
    %i                     J   d dl mZ ddlmZ ddlmZmZ dZdd e       fddh d	fd
d
 e       fdd e       fdd e       fdd e       fdd e       fdd e       fdd e       f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)d*d+d,d-d.d	Zd/d0d1d2d3d4d5d6d7d8d9
Z G d: d;e      Zy<)=    )unicode_literals   )Num2Word_Base)
get_digitssplitbyx)nulajedendvadve>   r            	   triu   štyriu   päťu   šesťsedemosemu   deväť)	r      r      r      r      r   )u   desať)u
   jedenásť)u	   dvanásť)u	   trinásť)u
   štrnásť)u
   pätnásť)u   šestnásť)u   sedemnásť)u
   osemnásť)u   devätnásť)
r   r   r   r   r   r   r   r   r   r   )u   dvadsať)u   tridsať)u   štyridsať)u   päťdesiat)u   šesťdesiat)sedemdesiat)
osemdesiat)u   deväťdesiat)r   r   r   r   r   r   r   r   )sto)dvesto)tristo)u	   štyristo)u   päťsto)u	   šesťsto)sedemsto)osemsto)u
   deväťsto)   tisícr   r   )u   miliónu   miliónyu	   miliónov)miliardamiliardyu   miliárd)u   biliónu   biliónyu	   biliónov)biliardabiliardyu   biliárd)u   triliónu	   triliónyu
   triliónov)	triliarda	triliardyu	   triliárd)u   kvadriliónu   kvadriliónyu   kvadriliónov)kvadriliardakvadriliardyu   kvadriliárd)u   kvintiliónu   kvintilliónyu   kvintiliónov)
r   r   r   r   r   r   r   r   r   
   c                   2    e Zd ZddiZd Zd Zd Zd Zd Zy)	Num2Word_SKEUR))eurou   euráeur)centcentycentovc                      d| _         d| _        y )Nu   mínusu   celých)negword	pointword)selfs    o/var/www/html/navyabakers_fullstack/navyabakers_prod/venv_new/lib/python3.12/site-packages/num2words/lang_SK.pysetupzNum2Word_SK.setup]   s    "    c                    t        |      j                  dd      }d|v r|j                  d      \  }}t        |      t        |j	                  d            z
  }t
        d   dz   |z  | j                  t        |            z   }| j                  t        |            d| j                  d|S | j                  t        |            S )N,.0r    )	strreplacesplitlenlstripZERO	_int2wordintr2   )r3   numbernleftrightleading_zero_countdecimal_parts          r4   to_cardinalzNum2Word_SK.to_cardinala   s    KS)!8''#,KD%!$Uc%,,s2C.D!D!!Ws].@@ NN3u:67L s4y)  >>#a&))r6   c                 R    |dk(  rd}||   S d|cxk  rdk  r
n nd}||   S d}||   S )Nr   r   r   r    )r3   rE   formsforms       r4   	pluralizezNum2Word_SK.pluralizep   sI    6D
 T{	 YQYD T{ DT{r6   c                     t               )N)NotImplementedError)r3   values     r4   
to_ordinalzNum2Word_SK.to_ordinaly   s    !##r6   c                 X   |dk(  r	t         d   S g }t        t        t        |      d            }t	        |      }|D ]C  }|dz  }|dk(  rt        |      \  }}}g }	|dkD  r|	j                  t        |   d          |dkD  r|	j                  t        |   d          |dk(  r|	j                  t        |   d          n^|dkD  rY|dkD  r|dk(  sO|dk(  r/|dk(  r*|t        |   d   v r|	j                  t        |   d          n|	j                  t        |   d          |dkD  r|	r|	j                  d       |dkD  r(|	j                  | j                  |t        |                |j                  dj                  |	             F dj                  |d d       dj                  |dd        z   S )Nr   r   r   r   r;    )rA   listr   r<   r?   r   appendHUNDREDSTWENTIESTENSONESrO   	THOUSANDSjoin)
r3   rE   wordschunksixn1n2n3
word_chunks
             r4   rB   zNum2Word_SK._int2word|   s   67Nhs1vq)*K 	.AFAAv#AJBBJAv!!(2,q/2Av!!(2,q/2Qw!!$r(1+.aQ167rQw1R+;%%d2hqk2%%d2hqk21u!!#&1u!!$..IaL"ABLL,-7	.: xxcr
#bggeBCj&999r6   N)	__name__
__module____qualname__CURRENCY_FORMSr5   rJ   rO   rS   rB   rL   r6   r4   r)   r)   V   s*     
N#*$$:r6   r)   N)
__future__r   baser   utilsr   r   rA   setr\   r[   rZ   rY   r]   r)   rL   r6   r4   <module>ro      s)  " (  ' 	#% uo&uce(CE"#% (CE"#% 9ce$
  	 
 &++++..779	J:- J:r6   