o
    |¨Êh  ã                   @   sð   d dl mZmZ ddlmZmZ dZddddd	d
ddddœ	Zdddddddddddœ
Zddddddd d!d"œZ	d#d$d%d&œZ
d'd(d)œZd*Zd+d,„ Zd-d.„ Zd/d0„ Zd;d4d5„ZG d6d7„ d7eƒZed8krteƒ Zg d9¢ZeD ]Zeee e¡ƒ qid:S d:S )<é    )Úprint_functionÚunicode_literalsé   )Ú
get_digitsÚsplitbyx)u   ×�×¤×¡)u   ×�×—×“)u   ×©× ×™×�)u   ×©×œ×©)u   ×�×¨×‘×¢)u   ×—×ž×©)u   ×©×©)u   ×©×‘×¢)u   ×©×ž× ×”)u   ×ª×©×¢)	r   é   é   é   é   é   é   é   é	   )u   ×¢×©×¨)u   ×�×—×“ ×¢×©×¨×”)u   ×©× ×™×� ×¢×©×¨×”)u   ×©×œ×© ×¢×©×¨×”)u   ×�×¨×‘×¢ ×¢×©×¨×”)u   ×—×ž×© ×¢×©×¨×”)u   ×©×© ×¢×©×¨×”)u   ×©×‘×¢ ×¢×©×¨×”)u   ×©×ž× ×” ×¢×©×¨×”)u   ×ª×©×¢ ×¢×©×¨×”)
r   r   r   r   r	   r
   r   r   r   r   )u
   ×¢×©×¨×™×�)u
   ×©×œ×©×™×�)u   ×�×¨×‘×¢×™×�)u   ×—×ž×™×©×™×�)u   ×©×©×™×�)u
   ×©×‘×¢×™×�)u
   ×©×ž× ×™×�)u
   ×ª×©×¢×™×�)r   r   r	   r
   r   r   r   r   )u   ×ž×�×”)u   ×ž×�×ª×™×™×�)u   ×ž×�×•×ª)r   r   r   )u   ×�×œ×£)u   ×�×œ×¤×™×™×�)r   r   u   ×•c                 C   s4   | d dkr| d dkrdn| dkrdnd}|| S )Né
   r   éd   é   r   r   © )ÚnÚformsÚformr   r   úC/var/www/html/env/lib/python3.10/site-packages/num2words/lang_HE.pyÚ	pluralizeK   s   ,r   c                 C   s|  | dkrt ƒ ‚| dkrtd S g }ttt| ƒdƒƒ}t|ƒ}|D ]Š}|d8 }|dkr+q t|ƒ\}}}|dkrV|dkrD| t| d ¡ n| t	| d ¡ | td d ¡ |dkrc| t
| d ¡ |dkrq| t| d ¡ n|dkr†|dkr}|dks†| t	| d ¡ |dkrª|dkr˜| t| d ¡ q | t	| d ¡ | td d ¡ q t|ƒdkr¹t|d  |d< d |¡S )Ni'  r   r   r   r   éÿÿÿÿú )ÚNotImplementedErrorÚZEROÚlistr   ÚstrÚlenr   ÚappendÚHUNDREDÚONESÚTWENTIESÚTENSÚ	THOUSANDSÚANDÚjoin)r   ÚwordsÚchunksÚiÚxÚn1Ún2Ún3r   r   r   Úint2wordT   s@   €
r.   c                 C   s   t t| ƒƒS ©N)r.   Úint)r   r   r   r   Ún2w‚   s   r1   ÚEURTú,c                 C   ó   t ƒ ‚r/   ©r   )r   ÚcurrencyÚcentsÚ	seperatorr   r   r   Úto_currency†   ó   r9   c                   @   s   e Zd Zdd„ Zdd„ ZdS )ÚNum2Word_HEc                 C   s   t |ƒS r/   )r1   ©ÚselfÚnumberr   r   r   Úto_cardinal‹   s   zNum2Word_HE.to_cardinalc                 C   r4   r/   r5   r<   r   r   r   Ú
to_ordinalŽ   r:   zNum2Word_HE.to_ordinalN)Ú__name__Ú
__module__Ú__qualname__r?   r@   r   r   r   r   r;   Š   s    r;   Ú__main__)r   r   é   é   éc   r   ée   éÈ   éÓ   iY  iè  ió  N)r2   Tr3   )Ú
__future__r   r   Úutilsr   r   r   r!   r#   r"   r    r$   r%   r   r.   r1   r9   Úobjectr;   rA   ÚyoÚnumsÚnumÚprintr?   r   r   r   r   Ú<module>   sj   ÷öøýþ	.
ü