ó
    Eñiò*  ã                   ó  • S r SSKrSSKrSSKrSSKJr  SSKJr  SSK	J
r
JrJr  SSKJr  S/r\R                   " \5      rS	 rS
SS S4S jr\R*                  " S5      r\R*                  " S5      rSrSr\R4                  S4S jrg)zI
Module version for monitoring CLI pipes (`... | python -m tqdm | ...`).
é    N)Úliteral_eval)Úindenté   )ÚTqdmKeyErrorÚTqdmTypeErrorÚtqdm)Ú__version__Úmainc                 óü  • [         R                  X45        SU;   a4  UR                  S5       H  n [        X5      s  $    [	        U  SU 35      eUS:X  a%  U S:X  d  U S:X  a  gU S:X  a  g[	        U S-   U-   5      eUS	:X  ah  [        U 5      S
:X  a  U R                  5       $ [        R                  " SU 5      (       a  [        SU  S35      R                  5       $ [	        U  SU 35      eUS:X  a  U $ US:X  a   [        U 5      $ US:X  a   [        U 5      $ [	        U  SU 35      e! [         a     GM  f = f! [         a  n[	        U  SU 35      UeS nAff = f! [         a  n[	        U  SU 35      UeS nAff = f)Nz or z : ÚboolÚTrueÚ TÚFalseFÚchrr   z^\\\w+$Ú"ÚstrÚintÚfloat)ÚlogÚdebugÚsplitÚcastr   ÚlenÚencodeÚreÚmatchÚevalr   Ú
ValueErrorr   )ÚvalÚtypÚtÚexcs       ÚE/home/mande/repo/quber/.venv/lib/python3.13/site-packages/tqdm/cli.pyr   r      s   € Ü‡I�IˆsˆjÔØ�ƒ}Ø—‘˜6Ö"ˆAðÜ˜C“|Ò#ñ #ô
 ˜s˜e 3 s eÐ,Ó-Ð-ð ˆfƒ}Ø�6‹M˜s b›yØØ�'‹>ØÜ˜C %™K¨#Ñ-Ó.Ð.Ø
ˆeƒ|Üˆs‹8�q‹=Ø—:‘:“<ÐÜ�8Š8�J ×$Ñ$Ü˜!˜C˜5 ˜
Ó#×*Ñ*Ó,Ð,Ü˜s˜e 3 s eÐ,Ó-Ð-Ø
ˆeƒ|Øˆ
Ø
ˆeƒ|ð	;Ü�s“8ˆOð ˆgƒ~ð	;Ü˜“:Ðô ˜3˜%˜s 3 %Ð(Ó
)Ð)øô; !ó Ûðûô, ó 	;Ü 3 % s¨3¨%Ð 0Ó1°sÐ:ûð	;ûô
 ó 	;Ü 3 % s¨3¨%Ð 0Ó1°sÐ:ûð	;úsA   ²
D&Ã9
D8 Ä
E Ä&
D5Ä4D5Ä8
EÅEÅEÅ
E;Å%E6Å6E;ó   \né   c                 ó   • g ©N© )r   s    r#   Ú<lambda>r)   8   s   €  dó    Tc           	      ó€  • UR                   nU(       dH   U R                  U5      nU(       d  [        USS 5      " 5         gU" U5        U" [        U5      5        MG  Sn[        U5      n	 U R                  U5      nU(       de  U(       aJ  U" U5        U(       a  U" SUR	                  U5      -   5        O UR                  U5       H  n
U" U
5        M     [        USS 5      " 5         g UR                  U5      n
U
S:  a  X‡-  nO:U" X‡SU
[        U5      -    -   5        U" U(       a  SOX‡SU
 -   5        SnXzU	-   S nMV  MÖ  )a:  
Params
------
fin  : binary file with `read(buf_size : int)` method
fout  : binary file with `write` (and optionally `flush`) methods.
callback  : function(float), e.g.: `tqdm.update`
callback_len  : If (default: True) do `callback(len(buffer))`.
  Otherwise, do `callback(data) for data in buffer.split(delim)`.
Úflushc                  ó   • g r'   r(   r(   r*   r#   r)   Úposix_pipe.<locals>.<lambda>J   s   € ¨tr*   Nr*   r   c                  ó   • g r'   r(   r(   r*   r#   r)   r.   a   s   € ¨4r*   r   )ÚwriteÚreadÚgetattrr   Úcountr   Úfind)ÚfinÚfoutÚdelimÚbuf_sizeÚcallbackÚcallback_lenÚfp_writeÚtmpÚbufÚ	len_delimÚis              r#   Ú
posix_piper@   7   s1  € ð �z‰z€HæØØ—(‘(˜8Ó$ˆCö Ü˜˜g¡|Ô4Ô6Øá�SŒMÙ”S˜“XÔñ ð €CÜ�E“
€Ià
Ø�h‰h�xÓ ˆö ÞÙ˜”Þá˜Q §¡¨5Ó!1Ñ1Õ2à ŸY™Y uÖ-˜Ù  žñ .ä�D˜'¡<Ô0Ô2ØàØ—‘˜“ˆAØ�1‹uØ‘
�ØÙ�S˜ ¤C¨£J¡Ð/Ñ/Ô0áž,‘Q¨S°r¸°7©]Ô<ØˆCØ˜)‘m�nÐ%ˆCñ ñ! r*   z\n {4}(\S+)\s{2,}:\s*([^,]+)z\s*(?<!\S)--?([^\s=]+)(\s+|=|$))ÚiterableÚguiÚoutÚfilea   
    Extra CLI Options
    -----------------
    name  : type, optional
        TODO: find out why this is needed.
    delim  : chr, optional
        Delimiting character [default: '\n']. Use '\0' for null.
        N.B.: on Windows systems, Python converts '\n' to '\r\n'.
    buf_size  : int, optional
        String buffer size in bytes [default: 256]
        used when `delim` is specified.
    bytes  : bool, optional
        If true, will count bytes, ignore `delim`, and default
        `unit_scale` to True, `unit_divisor` to 1024, and `unit` to 'B'.
    tee  : bool, optional
        If true, passes `stdin` to both `stderr` and `stdout`.
    update  : bool, optional
        If true, will treat input as newly elapsed iterations,
        i.e. numbers to pass to `update()`. Note that this is slow
        (~2e5 it/s) since every input must be decoded as a number.
    update_to  : bool, optional
        If true, will treat input as total elapsed iterations,
        i.e. numbers to assign to `self.n`. Note that this is slow
        (~2e5 it/s) since every input must be decoded as a number.
    null  : bool, optional
        If true, will discard input (no stdout).
    manpath  : str, optional
        Directory in which to install tqdm man pages.
    comppath  : str, optional
        Directory in which to place tqdm completion.
    log  : str, optional
        CRITICAL|FATAL|ERROR|WARN(ING)|[default: 'INFO']|DEBUG|NOTSET.
c           	      óÂ  ^ ^^^^ ^!• Tc  [         R                  SS m TR                  S5      nTUS-      n[        R                  " [        [        U5      SS9  [         R                  S:  a  [        R                  O[        [        R                  S	5      [        -   n[        [        R!                  U5      5      n["         H  nUR%                  U5        M     [&        R)                  [+        UR-                  5       5      5        [        R/                  U5      n[1        USSS
2   USSS
2   US
SS
2   5      n	SR3                  S U	 5       5      nSn
U
S-   UR5                  S5      -   S-   n[7        U4S jS 5       5      (       a=  [         R8                  R;                  [<        S-   5        [         R>                  " S5        OŽ[7        U4S jS 5       5      (       a9  [         R8                  R;                  US-   5        [         R>                  " S5        O;T(       a4  TS   SS S:w  a(  [         R@                  R;                  STS    SU
 35        [B        R/                  SR3                  S/T-   5      5      m[        [1        TSSS
2   TS
SS
2   5      5      n[&        R)                  U5        UR%                  SS5        ST 0n UR-                  5        H(  u  p}URE                  SS5      n [G        XÖU   5      XÇ'   M*     [&        R)                  S[M        U5      -   5        UR%                  S S!5      nUR%                  S"S!5      nUR%                  S#S!5      n[O        UUU45      S:”  a  [K        S$5      e UR%                  S%S&5      nUR%                  S'S(5      nUR%                  S)S!5      nUR%                  S*S5      nUR%                  S+S5      nUR%                  S,S!5      (       a   " S- S.5      nO[         R8                  n[        US/U5      n[        [         RP                  S/[         RP                  5      nU(       d  U(       aQ   SSK)mSS1K-J.n  U4S2 jnUb  U" S3U" U5      S3-  5        Ub  U" S4U" U5      S5-  5        [         R>                  " S5        U(       a2  UR:                  m [        T S/T 5      R:                  m " U UU 4S6 jS.5      nU(       ay  UR_                  S7S85        UR_                  S9S5        UR_                  S:S;5        [&        R)                  U5        [        SA0 UD6 m![a        UUSUT!Rb                  5        SSS5        gUS(:X  a�  [&        R)                  U5        UR:                  nU(       d  U(       aB  [        SA0 UD6 m!U(       a  U!4S< jnOU!4S= jnU H  nU" U5        U" U5        M     SSS5        g[        U40 UD6 H  nU" U5        M     g[&        R)                  U5        [        SA0 UD6 m!S!nU(       a  U!4S> jnOU(       a  U!4S? jnOT!Rb                  nSn[a        UUUUUU5        SSS5        g! [         a8    T H,  nUR	                  S5      (       d  M  U[        S5      S n   GMP     Sn GNWf = f! [H         a  n[K        [M        U5      5      eSnAff = f! [T         a
    SS0K+J,m   GN|f = f! , (       d  f       g= f! , (       d  f       g= f! , (       d  f       g= f! [d         aR    T R;                  S@U
-   5        [         RP                  [         R8                  R:                  snm U H  nT " U5        M     e f = f)Bzo
Parameters (internal use only)
---------
fp  : file-like object for tqdm
argv  : list (default: sys.argv[1:])
Nr   z--logz--log=ÚINFOz/%(levelname)s:%(module)s:%(lineno)d:%(message)s)ÚlevelÚformat)é   é   z    rI   é   r   c              3   ó®   #   • U  HK  oS    [         ;  d  M  US   S:X  a  SOSR                  " US    R                  SS5      US    /USS Q76 v •  MM     g7f)r   r   r   z
  --{0}  : {2}{3}z
  --{0}=<{1}>  : {2}{3}Ú_Ú-N)ÚUNSUPPORTED_OPTSrH   Úreplace)Ú.0Úotds     r#   Ú	<genexpr>Úmain.<locals>.<genexpr>Ä   sn   é € ð Mò *�C°©VÔ;KÑ-KóA¨#¨a©&°FÓ*:Ñ&Ø,¯f©fð5à˜‘V—^‘^ C¨Ó-¨s°1©vðAà8;¸A¸B¸÷Aò *ùs
   ‚A–?Az!Usage:
  tqdm [--help | options]
z^
Options:
  -h, --help     Print this help and exit.
  -v, --version  Print version and exit.
Ú
c              3   ó,   >#   • U  H	  oT;   v •  M     g 7fr'   r(   ©rQ   ÚvÚargvs     €r#   rS   rT   Ñ   s   øé € Ð
2Ò1˜�Ž9Ò1ùó   ƒ)z-vz	--versionr   c              3   ó,   >#   • U  H	  oT;   v •  M     g 7fr'   r(   rW   s     €r#   rS   rT   Ô   s   øé € Ð1Ò 0˜1�$ŽYÒ 0ùrZ   )z-hz--helpz--zError:Unknown argument:Ú r   r   TrD   rN   rM   zargs:ÚbytesFÚupdateÚ	update_toz1Can only have one of --bytes --update --update_tor8   r%   r7   r$   ÚteeÚmanpathÚcomppathÚnullc                   ó$   • \ rS rSr\S 5       rSrg)Úmain.<locals>.stdoutéü   c                 ó   • g r'   r(   )rM   s    r#   r0   Úmain.<locals>.stdout.writeý   s   € àr*   r(   N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ústaticmethodr0   Ú__static_attributes__r(   r*   r#   Ústdoutre   ü   s   † Øñó ór*   rp   Úbuffer)Ú	resources)ÚPathc                 ó˜   >• TR                  S5      U -  nUR                  UR                  5       5        [        R	                  SU5        g)zcopy resource `name` to `dst`r   z
written:%sN)ÚfilesÚwrite_bytesÚ
read_bytesr   Úinfo)ÚnameÚdstÚfirr   s      €r#   ÚcpÚmain.<locals>.cp  s6   ø€ à—_‘_ VÓ,¨tÑ3�Ø—‘ §¡£Ô0Ü—‘˜ sÕ+r*   ztqdm.1zcompletion.shztqdm_completion.shc                   ó0   >• \ rS rSr\U UU4S j5       rSrg)re   i  c                 ó‚   >• [         R                  " TS9   T" U 5        S S S 5        T" U 5        g ! , (       d  f       N= f)N)rD   )r   Úexternal_write_mode)ÚxÚfpr;   Ústdout_writes    €€€r#   r0   rh     s-   ø€ ä×1Ò1°rÓ:Ù  œ÷ ;á  •O÷ ;Õ:ús   –	0°
>r(   Nri   )r‚   r;   rƒ   s   €€€r#   rp   re     s   ø† Øö$ó ó$r*   ÚunitÚBÚ
unit_scaleÚunit_divisori   c                 óV   >• TR                  [        U R                  5       5      5        g r'   ©r^   ÚnumericÚdecode©r?   r!   s    €r#   r9   Úmain.<locals>.callback,  s   ø€ ØŸH™H¤W¨Q¯X©X«ZÓ%8Õ9r*   c                 óp   >• TR                  [        U R                  5       5      TR                  -
  5        g r'   ©r^   rŠ   r‹   ÚnrŒ   s    €r#   r9   r�   /  s#   ø€ ØŸH™H¤W¨Q¯X©X«ZÓ%8¸1¿3¹3Ñ%>Õ?r*   c                 óV   >• TR                  [        U R                  5       5      5        g r'   r‰   rŒ   s    €r#   r9   r�   <  s   ø€ ØŸ™¤¨¯©«Ó!4Õ5r*   c                 óp   >• TR                  [        U R                  5       5      TR                  -
  5        g r'   r�   rŒ   s    €r#   r9   r�   ?  s#   ø€ ØŸ™¤¨¯©«Ó!4°q·s±sÑ!:Õ;r*   z
Error:
r(   )3ÚsysrY   Úindexr   Ú
startswithr   ÚloggingÚbasicConfigr2   Úversion_infor   Ú__doc__r   ÚCLI_EXTRA_DOCÚdictÚRE_OPTSÚfindallrO   Úpopr   r   ÚsortedÚitemsr   ÚzipÚjoinÚstripÚanyrp   r0   r	   ÚexitÚstderrÚRE_SHLEXrP   r   ÚKeyErrorr   r   ÚsumÚstdinÚimportlib_resourcesÚImportErrorÚ	importlibrr   Úpathlibrs   Ú
setdefaultr@   r^   Ú	Exception)"r‚   rY   Úlog_idxÚlogLevelr?   ÚdÚ	opt_typesÚor   Úopt_types_descÚ
help_shortÚoptsÚ	tqdm_argsrX   ÚeÚdelim_per_charr^   r_   r8   r7   r`   ra   rb   rp   rª   rs   r|   r0   r9   r:   r;   rr   rƒ   r!   s"   ``                            @@@@r#   r
   r
   œ   sJ  ý€ ð �|Ü�x‰x˜˜ˆ|ˆð%Ø—*‘*˜WÓ%ˆð ˜ !™Ñ$ˆÜ×Òœg¤g¨xÓ8ØPòRô ×)Ñ)¨GÓ3Œ�ŠÜ”T—\‘\ 6Ó*¬mñ	<€Aô ”W—_‘_ QÓ'Ó(€I÷ ˆØ�‰�aÖñ ô ‡I�IŒf�Y—_‘_Ó&Ó'Ô(ô �M‰M˜!Ó€EÜ˜˜q˜t !˜t™ e¨A¨D¨q¨D¡k°5¸¸¸A¸±;Ó?€NØ
�‰ñ Mñ *óMó 	M€Að
 7€JØð ñ 	ð ‡g�gˆdƒmñ		ð ñ		€Aô Ô
2Ñ1Ó
2×2Ñ2Ü�
‰
×Ñœ tÑ+Ô,Ü�Š��Ü	Ô1Ñ 0Ó1×	1Ñ	1Ü�
‰
×Ñ˜˜T™Ô"Ü�Š��Þ	�$�q‘'˜"˜1�+ Ó%Ü�
‰
×ÑÐ2°4¸±7°)¸2¸j¸\ÐJÔKä�>‰>˜#Ÿ(™( F 8¨d¡?Ó3Ó4€DÜ”�D˜˜˜A˜‘J  Q T¨ T¡
Ó+Ó,€Dä‡I�Iˆd„OØ‡H�HˆU�DÔà˜�€IðcSØ—j‘j–l‰FˆQØ—	‘	˜#˜sÓ#ˆAð+Ü# A°¡|Ó4�	“ñ #ô 	�	‰	�'œC 	›NÑ*Ô+à"Ÿ™ w°Ó6ˆØ—‘˜x¨Ó/ˆØ—M‘M +¨uÓ5ˆ	Ü� ¨	Ð2Ó3°aÓ7ÜÐRÓSÐSð 8ð —=‘= ¨SÓ1ˆØ—‘˜g vÓ.ˆØ�m‰m˜E 5Ó)ˆØ—-‘- 	¨4Ó0ˆØ—=‘= ¨TÓ2ˆØ�=‰=˜ ×'Ñ'÷ò ô
 —Z‘ZˆFÜ˜V X¨vÓ6ˆFÜœŸ	™	 8¬S¯Y©YÓ7ˆÞ–hð0Û7õ %õ,ð
 Ñ"Ù�8™T '›]¨XÑ5Ô6ØÑ#Ù�?¡D¨£NÐ5IÑ$IÔJÜ�HŠH�QŒKÞØ!Ÿ<™<ˆLÜ˜r 8¨RÓ0×6Ñ6ˆH÷$ö $ö Ø× Ñ  ¨Ô-Ø× Ñ  ¨tÔ4Ø× Ñ  °Ô6Ü�I‰I�iÔ ÜÑ"˜	Ò" aÜ˜5 &¨"¨h¸¿¹ÔA÷ #Ð"à�f‹_Ü�I‰I�iÔ Ø—L‘LˆEÞžÜÑ&˜IÒ&¨!Þö:õ@ã"˜Ù˜aœÙ  žñ #÷ 'Ð&ô ˜eÑ1 yÔ1�AÙ˜!–Hò 2ô �I‰I�iÔ ÜÑ"˜	Ò" aØ$�Þö6æö<ð  !Ÿx™x�HØ#'�LÜ˜5 &¨%°¸8À\ÔR÷ #Ð"øôe ó ÛˆAØ�|‰|˜H×%Ó%ØœS ›]˜^Ð,�Üñ ð
 ‹Hðûô~ ó +Ü"¤3 q£6Ó*Ð*ûð+ûôB ó 0ß/Ð/ð0ú÷: #Õ"ú÷ 'Õ&ú÷ #Õ"ûôU ó Ø
�‰� 
Ñ*Ô+Ü!Ÿi™i¬¯©×)9Ñ)9Ðˆˆ|ÛˆAÙ˜ŽOñ àðús…   žY Ë	'\ Ë1ZÌA8\ ÑZ8 Ô1[Ö.[ Ø=[1Ù#ZÙ4ZÚZÚZÚ
Z5ÚZ0Ú0Z5Ú5\ Ú8[Û[Û
[Û 
[.Û1
[?ÜA])r™   r–   r   r“   Úastr   rŠ   Útextwrapr   Ústdr   r   r   Úversionr	   Ú__all__Ú	getLoggerrj   r   r   r@   Úcompilerœ   r§   rO   rš   r¦   r
   r(   r*   r#   Ú<module>rÃ      s•   ðñó Û 	Û 
Ý 'Ý ç 2Ñ 2Ý  àˆ(€Ø×Ò˜Ó!€ò#*ðL !'°Ù*¸ô6&ðt �*Š*Ð4Ó
5€à�:Š:Ð8Ó9€ð 6Ð ð €ðF �J‰J˜Tõ hSr*   