
    _Og	                         S r SSKrSSKrSSKJrJrJrJrJrJ	r	   SS\
S\
S\
S\
S\
S	\\\
\4      S
\\
\4   4S jjrS\
S
\\
\4   4S jrS\\
\4   S
\\	\\4      4S jrS\
S
\\
\4   4S jrS\S\S
\4S jrg)z#A conversion module for googletrans    N)AnyDictIteratorListOptionalTupleclientquerysrcdesttokenoverridereturnc                 ^    U UUU/ SQSSSSSUUS.nUb  [        U5       H	  u  pxXU'   M     U$ )N)
atbdexldmdqcarwrmsstzUTF-8   r   )r	   sltlhldtieoeotfsseltseltkq)	get_items)	r	   r
   r   r   r   r   paramskeyvalues	            V/Users/admin/workspace/ai/Jarvis/env/lib/python3.13/site-packages/googletrans/utils.pybuild_paramsr,      sV     JF #H-JC3K . M    originalc                    / nU n[        [        R                  " SU5      5       HI  u  p4UR                  5       S-   nUS-  S:X  d  M#  UR	                  SU5      nUR                  XRXV 45        MK     UR	                  S5      S:  a)  UR                  SS5      nUR	                  S5      S:  a  M)  UR	                  S5      S:  a)  UR                  SS	5      nUR	                  S5      S:  a  M)  [        [        R                  " SU5      5       HU  u  p4UR                  5       S-   nUS-  S:X  d  M#  [        US-  5      nUR	                  SU5      nUS U X   S   -   X&S  -   nMW     [        R                  " U5      nU$ )
N"r      r   z,,z,null,z[,z[null,)
	enumeraterefinditerstartfindappendreplaceintjsonloads)	r.   statestextipospnxtj	converteds	            r+   legacy_format_jsonrE   &   sY   $&FD BKKT23qq5A:yya(CMM11k*+ 4 ))D/B
||D(+ ))D/B

))D/B
||D(+ ))D/B
 BKKT23qq5A:QZAyya(C 8fil*T$Z7D 4 !%

4 0Ir-   dict_objectc              #   .   #    U  H  nXU   4v   M     g 7fN )rF   r)   s     r+   r'   r'   G   s     s### s   c                 l     [         R                  " U 5      nU$ ! [         a    [        U 5      n U$ f = frH   )r;   r<   
ValueErrorrE   )r.   rD   s     r+   format_jsonrL   L   s>    1$(JJx$8	   1&x0	1s    33valnc                     U S-  U-	  $ )z/python port for '>>>'(right shift with padding)l        rI   )rM   rN   s     r+   rshiftrP   U   s    +!##r-   rH   )__doc__r;   r4   typingr   r   r   r   r   r   strr,   rE   r'   rL   r:   rP   rI   r-   r+   <module>rT      s    )  	 = = *. 
 	
  tCH~& 
#s(^< c3h B$4S> $huS#X.G $
# $sCx. $ $ $ $r-   