o
    þšph  ã                   @   s4   d dl mZ ddlmZ dZdZG dd„ deƒZdS )	é    )Úunicode_literalsé   )ÚNum2Word_Base)ÚdollarÚdollars)ÚcentÚcentsc                   @   sä   e Zd Zi deef“dd“deef“dd“ddef“d	d
“ddef“dd“deef“dd“dd“dd“dd“ddef“dd“dd“dd“dd d!d"œ¥Zd#d$d%d&d'd(d)d*d+d,d-d.d/d0d1œZd2Zd3Zd4d5„ Z	d6d7„ Z
d8d9„ Zd:d;„ Zd<S )=ÚNum2Word_EUÚAUDÚBYN))ÚroubleÚroubles)ÚkopekÚkopeksÚCADÚEEK))ÚkroonÚkroons)ÚsentÚsentiÚEUR)Úeuror   ÚGBP))zpound sterlingzpounds sterling)ÚpennyÚpenceÚLTL)Úlitasr   ÚLVL))ÚlatÚlats)ÚsantimÚsantimsÚUSDÚRUBÚSEK))ÚkronaÚkronor)õ   Ã¶rer'   ÚNOK))ÚkroneÚkroner)õ   Ã¸rer+   ÚPLN))ÚzlotyÚzlotysÚzlotu)ÚgroszÚgroszyÚMXN)ÚpesoÚpesosÚRON))ÚleuÚleizde lei)ÚbanÚbanizde baniÚINR))ÚrupeeÚrupees)ÚpaisaÚpaiseÚHUF))Úforintr@   )õ   fillÃ©rrA   ))u   krÃ³nau   krÃ³nur)ÚaurÚaurar))ÚsumÚsums)ÚtiyinÚtiyins))zsaudi riyalzsaudi riyals)ÚhalalahÚhalalas)ÚISKÚUZSÚSARÚ
AustralianÚ
BelarusianÚCanadianÚEstonianÚUSÚRussianÚ	NorwegianÚMexicanÚRomanianÚIndianÚ	Hungarianu
   Ã­slenskarÚ
UzbekistanÚSaudi)r
   r   r   r   r"   r#   r(   r2   r5   r:   r?   rJ   rK   rL   ÚilliardÚillionc                 C   sh   ddt |ƒ  }t|t|ddƒƒD ] \}}| jr"|| j | jd| < | jr1|| j | jd|d  < qd S )Né   é   iúÿÿÿé
   )ÚlenÚzipÚrangeÚGIGA_SUFFIXÚcardsÚMEGA_SUFFIX)ÚselfÚhighÚcapÚwordÚn© rj   ú]/var/www/html/Testing_prj/Navya-Bakers/venv/lib/python3.10/site-packages/num2words/lang_EU.pyÚset_high_numwordsJ   s   €ûzNum2Word_EU.set_high_numwordsc                    s"   ‡ fdd„|D ƒ}|  ¡  || S )Nc                    s   g | ]}ˆ D ]}|| ‘qqS rj   rj   )Ú.0ÚtÚu©Úunitsrj   rk   Ú
<listcomp>U   s    z1Num2Word_EU.gen_high_numwords.<locals>.<listcomp>)Úreverse)re   rq   ÚtensÚlowsÚoutrj   rp   rk   Úgen_high_numwordsT   s   zNum2Word_EU.gen_high_numwordsc                 C   s   |dkrdnd}|| S )Nr   r   rj   )re   ri   ÚformsÚformrj   rj   rk   Ú	pluralizeY   s   zNum2Word_EU.pluralizec                 C   s2   g d¢}g d¢}g d¢}dg|   |||¡ | _d S )N)	ÚnonÚoctÚseptÚsextÚquintÚquadrÚtrÚbÚm)
Ú ÚunÚduoÚtreÚquattuorÚquinÚsexr}   ÚoctoÚnovem)	ÚdecÚvigintÚtrigintÚ
quadragintÚquinquagintÚsexagintÚ
septuagintÚoctogintÚnonagintr   )rw   Úhigh_numwords)re   ru   rq   rt   rj   rj   rk   Úsetup]   s   ÿzNum2Word_EU.setupN)Ú__name__Ú
__module__Ú__qualname__ÚGENERIC_DOLLARSÚGENERIC_CENTSÚCURRENCY_FORMSÚCURRENCY_ADJECTIVESrb   rd   rl   rw   rz   r—   rj   rj   rj   rk   r	      sz    ÿþýûúù	÷õôóòñðïîíìéò
r	   N)Ú
__future__r   Úbaser   r›   rœ   r	   rj   rj   rj   rk   Ú<module>   s
   