ó
    ƒñ:i�*  ã                   ó\  • S r SSKrSSKrSSKJr  SSKJr  SSKJr	   Sr
 SSKrSr
 \
S:X  a  SSKJr  SSKJr  SSKJr  Sr
OSSKJr  SSKJr  SSKJr    SSKJr  S/ SQ0r/ SQrSr " S S\5      r " S S\	5      rS r \r\ r!g! \ a^    Sr
SSKr\R                  " 5          \R                  " S	S
S9   SSKJs  Jr  O! \ a     Of = fSSS5         M±  ! , (       d  f        NÀ= ff = f! \ a+     SSKJr  SSKJr  SSKJr  Sr
 Nµ! \ a
    Sr
Sr\r  NÄf = ff = f! \ a     NÍf = f)zÑ
IPython/Jupyter Notebook progressbar decorator for iterators.
Includes a default `range` iterator printing to `stderr`.

Usage:
>>> from tqdm.notebook import trange, tqdm
>>> for i in trange(10):
...     ...
é    N)Úescape)Úproxyé   )Útqdmé   é    Úignorez2.*The `IPython.html` package has been deprecated.*)Úmessage)ÚHTML)ÚFloatProgress)ÚHBoxé   )ÚContainerWidget)ÚFloatProgressWidgeté   )Údisplayzgithub.com/)Úlrq3000Ú	casperdclÚalexanderkuk)Útqdm_notebookÚtnranger   Útrangez|IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.htmlc                   ó@   ^ • \ rS rSrSrSS jrSU 4S jjrS rSrU =r	$ )	ÚTqdmHBoxéE   z.`ipywidgets.HBox` with a pretty representationc                 ó\   • [        U SS 5      nUc  0 $ UR                  nUb
  U(       + US'   U$ )NÚpbarÚascii)ÚgetattrÚformat_dict)ÚselfÚprettyr   Úds       ÚP/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/tqdm/notebook.pyÚ_json_ÚTqdmHBox._json_G   s;   € Ü�t˜V TÓ*ˆØ‰<ØˆIØ×ÑˆØÑØ#œˆAˆg‰JØˆó    c                 ó‚   >• [        U SS 5      nUc  [        TU ]	  5       $ UR                  " S0 U R	                  U5      D6$ )Nr   © )r   ÚsuperÚ__repr__Úformat_meterr%   )r!   r"   r   Ú	__class__s      €r$   r+   ÚTqdmHBox.__repr__P   sA   ø€ Ü�t˜V TÓ*ˆØ‰<Ü‘7Ñ#Ó%Ð%Ø× Ò Ñ7 4§;¡;¨vÓ#6Ñ7Ð7r'   c                 óD   • UR                  U R                  S5      5        g )NT)Útextr+   )r!   ÚppÚ_Ú__s       r$   Ú_repr_pretty_ÚTqdmHBox._repr_pretty_V   s   € Ø
�‰�—‘˜dÓ#Õ$r'   r)   ©N)F)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r%   r+   r4   Ú__static_attributes__Ú__classcell__©r-   s   @r$   r   r   E   s   ø† Ù8ô÷8÷%ð %r'   r   c                   óÀ   ^ • \ rS rSrSr\SS j5       r  SS jr\S 5       r	\	R                  S 5       r	U 4S jrU 4S jrSU 4S	 jjrU 4S
 jrS rSU 4S jjrSrU =r$ )r   éZ   z:
Experimental IPython/Jupyter Notebook widget using tqdm!
c                 óò  • [         c  [        [        5      eU(       a  [        SUS9nO,[        SSS9nSUl        SUl        Uc  SUR
                  l        [        5       n[        5       nU(       a  X%l        [        XTU/S9nUbc  [        U5      n [        U5      S:”  a  US-  nSUR
                  l        X7R
                  l        S	UR
                  l        S
UR
                  l        U$ ! [         a     NQf = f)zI
Manage the printing of an IPython/Jupyter Notebook progress bar widget.
r   )ÚminÚmaxr   ÚinfoÚ20px)ÚchildrenÚpxÚ2zinline-flexzrow wrap)Ú	IProgressÚImportErrorÚWARN_NOIPYWÚvalueÚ	bar_styleÚlayoutÚwidthr   r   ÚstrÚintÚ
ValueErrorÚflexr   Ú	flex_flow)r2   ÚtotalÚdescÚncolsr   ÚltextÚrtextÚ	containers           r$   Ústatus_printerÚtqdm_notebook.status_printer^   sì   € ô ÑÜœkÓ*Ð*ÞÜ ¨Ñ.‰Dä ¨Ñ*ˆDØˆDŒJØ#ˆDŒNØ‰}Ø$*�—‘Ô!ä“ˆÜ“ˆÞØŒKÜ u°EÐ&:Ñ;ˆ	àÑä˜“JˆEðÜ�u“: “>Ø˜T‘M�Eð  #ˆD�K‰KÔØ%*×ÑÔ"Ø'4ˆI×ÑÔ$Ø)3ˆI×ÑÔ&àÐøô ó Ùðús   ÂC) Ã)
C6Ã5C6c           	      ól  • U(       dF  U(       d?  U R                   nUS   =(       d    SR                  SS5      US'   U R                  " S0 UD6nU R                  R                  u  pxn	U R
                  Ul        U(       a^  UR                  SS5      nSU;   a'  [        [        [        R                  " SUSS	95      u  p«OS
[        U5      pºX§l        U(       a  X¹l        U(       a  UR                  S:w  d  US:w  a  XHl        U(       aF  UR                  S:w  a6   U R                  R                  5         SU R                  R                  l        U(       a@  U R"                  S:”  a/  U R$                  (       d  ['        U R                  5        SU l        g g g g ! [         a    SU R                  l         N€f = f)NÚ
bar_formatz{l_bar}<bar/>{r_bar}z{bar}z<bar/>Ú u   â€‡z\|?<bar/>\|?r   )ÚmaxsplitÚ ÚdangerÚsuccessFÚhiddenr   Tr)   )r    Úreplacer,   rZ   rF   ÚnrL   Úmapr   ÚreÚsplitrM   ÚcloseÚAttributeErrorÚvisiblerN   Ú
visibilityÚdelayÚ	displayedr   )r!   ÚmsgÚposrj   rM   Úcheck_delayr#   rX   r   rY   ÚleftÚrights               r$   r   Útqdm_notebook.display‹   s`  € ö ž5Ø× Ñ ˆAà  ™×HÐ2H×QÑQØ˜ó#ˆAˆl‰Oà×#Ò#Ñ( aÑ(ˆCà!Ÿ^™^×4Ñ4Ñˆ�UØ—V‘VˆŒ
æØ—+‘+˜c 9Ó-ˆCà˜3‹Ü!¤&¬"¯(ª(°?ÀCÐRSÑ*TÓU‘��eà ¤&¨£+�eð ŒKæØ#”ö ð �~‰~ Ó)¨Y¸)Ó-CØ!*”ö �T—^‘^ xÓ/ð/Ø—‘×$Ñ$Ô&ð 08ˆD�N‰N×!Ñ!Ô,æ˜4Ÿ:™:¨›>°$·.·.Ü�D—N‘NÔ#Ø!ˆD�Nð 3A˜>ˆ;øô	 "ó /Ø).�—‘Ö&ð/ús   ÄF ÆF3Æ2F3c                 ó€   • [        U S5      (       a-  U R                  R                  S   R                  R                  $ g ©NrZ   éþÿÿÿ©ÚhasattrrZ   rF   ÚstyleÚ	bar_color)r!   s    r$   ÚcolourÚtqdm_notebook.colourÀ   s5   € ä�4˜×%Ñ%Ø—>‘>×*Ñ*¨2Ñ.×4Ñ4×>Ñ>Ð>ð &r'   c                 óv   • [        U S5      (       a(  XR                  R                  S   R                  l        g g rw   ry   )r!   r|   s     r$   r}   r~   Å   s/   € ä�4˜×%Ñ%Ø:C�N‰N×#Ñ# BÑ'×-Ñ-Õ7ð &r'   c                 ó*  >• UR                  5       nUR                  S[        R                  5      nU[        R                  L d  Uc  [        R                  US'   SUS'   [        UR                  SS5      5      US'   UR                  SS5      nUR                  SS5      n[        TU ]   " U0 UD6  U R                  (       d
  US   (       d	  S	 U l
        gU R                  (       a  S
OUR                  SS5      U l        U R                  SL a  SOU R                  =(       d    SnU R                  (       a  U R                  U-  OU R                  nU R                  U R                   XpR"                  U R                  5      U l        ['        U 5      U R$                  l        SU l        U(       a,  U R,                  S::  a  [/        U R$                  5        SU l        U R.                  U l
        X@l        U R                  (       d  U R/                  SS9  gg)z·
Supports the usual `tqdm.tqdm` parameters as well as those listed below.

Parameters
----------
display  : Whether to call `display(self.container)` immediately
    [default: True].
ÚfileNTÚguiÚdisableFr}   r   c                  ó   • g r6   r)   )r2   r3   s     r$   Ú<lambda>Ú(tqdm_notebook.__init__.<locals>.<lambda>á   s   € ¨r'   z100%rW   r   r   )rr   )ÚcopyÚgetÚsysÚstderrÚstdoutÚboolÚpopr*   Ú__init__rƒ   ÚdispÚdynamic_ncolsrW   Ú
unit_scalerU   r[   ÚfprV   rZ   r   r   ro   rn   r   r}   )	r!   ÚargsÚkwargsÚ
file_kwargr}   Údisplay_herer‘   rU   r-   s	           €r$   rŽ   Útqdm_notebook.__init__Ê   sŠ  ø€ ð —‘“ˆà—Z‘Z ¬¯
©
Ó3ˆ
ØœŸ™Ò# zÑ'9Ü ŸZ™ZˆF�6‰Nð ˆˆu‰ä  §¡¨I°uÓ!=Ó>ˆˆyÑØ—‘˜H dÓ+ˆØ—z‘z )¨TÓ2ˆÜ‰Ò˜$Ð) &Ò)Ø�<�<˜v eŸ}Ù-ˆDŒIØð  $×1×1‘V°v·z±zÀ'È4Ó7PˆŒ
ð Ÿ/™/¨TÒ1‘Q°t·±×7KÈ!ˆ
Ø+/¯:¯:�—
‘
˜ZÒ'¸4¿:¹:ˆØ×,Ñ,¨T¯W©W°e¿Y¹YÈÏ
É
ÓSˆŒÜ# D›kˆ�‰ÔØˆŒÞ˜DŸJ™J¨!›OÜ�D—N‘NÔ#Ø!ˆDŒNØ—L‘LˆŒ	ØŒð �|�|Ø�L‰L UˆLÒ+ð r'   c              #   óp   >#   •  [         TU ]  5       nU H  nUv •  M	     g !   U R                  SS9  e = f7f)Nrb   ©rM   )r*   Ú__iter__r�   )r!   ÚitÚobjr-   s      €r$   rš   Útqdm_notebook.__iter__÷   s>   øé € ð	Ü‘Ñ!Ó#ˆBÛ�à”	ò øð	Ø�I‰I ˆIÑ)Øüs   ƒ6…!  6¡3³6c                 óJ   >•  [         TU ]  US9$ !   U R                  SS9  e = f)N)rf   rb   r™   )r*   Úupdater�   )r!   rf   r-   s     €r$   rŸ   Útqdm_notebook.update  s3   ø€ ð	Ü‘7‘> A�>Ð&Ð&øð	ð �I‰I ˆIÑ)Øús   ƒ �"c                 ó"  >• U R                   (       a  g [        TU ]	  5         U R                  (       a+  U R                  U R                  :  a  U R                  SSS9  g U R                  (       a  U R                  SSS9  g U R                  SSS9  g )Nrb   F)rM   rr   rc   T)rj   rr   )rƒ   r*   rj   rU   rf   r�   Úleave)r!   r-   s    €r$   rj   Útqdm_notebook.close  se   ø€ Ø�<�<ØÜ‰‰Œð �:�:˜$Ÿ&™& 4§:¡:Ó-Ø�I‰I °eˆIÒ<à�z�zØ—	‘	 I¸5�	ÒAà—	‘	 °%�	Ò8r'   c                 ó   • g r6   r)   )r!   r2   r3   s      r$   ÚclearÚtqdm_notebook.clear  s   € Ør'   c                 ó
  >• U R                   (       a  [        TU ]	  US9$ U R                  R                  u  p#nSUl        Ub5  Xl        U R                  (       d  U R                  c  SUR                  l
        [        TU ]	  US9$ )z§
Resets to 0 iterations for repeated use.

Consider combining with `leave=True`.

Parameters
----------
total  : int or float, optional. Total to use for the new bar.
)rU   ra   N)rƒ   r*   ÚresetrZ   rF   rM   rC   rU   rW   rN   rO   )r!   rU   r2   r   r-   s       €r$   r¨   Útqdm_notebook.reset!  so   ø€ ð �<�<Ü‘7‘= u�=Ð-Ð-Ø—^‘^×,Ñ,‰
ˆ�ØˆŒØÑØŒHØ—:—: $§*¡*Ñ"4Ø$(�—‘Ô!Ü‰w‰} 5ˆ}Ð)Ð)r'   )r}   rZ   r�   ro   rW   )NNN)NNFNT)r   r6   )r7   r8   r9   r:   r;   Ústaticmethodr[   r   Úpropertyr}   ÚsetterrŽ   rš   rŸ   rj   r¥   r¨   r<   r=   r>   s   @r$   r   r   Z   s}   ø† ñð ó*ó ð*ðX %)à9=ô3"ðj ñ?ó ð?ð ‡]�]ñDó ðDõ+,õZ	÷õ9ò÷*õ *r'   r   c                  ó&   • [        [        U 6 40 UD6$ )z:Shortcut for `tqdm.notebook.tqdm(range(*args), **kwargs)`.)r   Úrange)r“   r”   s     r$   r   r   6  s   € äœ ˜Ñ0¨Ñ0Ð0r'   )"r;   rh   r‰   Úhtmlr   Úweakrefr   Ústdr   Ústd_tqdmÚIPYÚ
ipywidgetsrJ   ÚwarningsÚcatch_warningsÚfilterwarningsÚIPython.html.widgetsÚwidgetsr   r   rI   r   r   r   ÚobjectÚIPython.displayr   Ú
__author__Ú__all__rK   r   r   r   r   r)   r'   r$   Ú<module>r¾      s]  ðñó 
Û 
Ý Ý õ "àà
€CðÛØˆðØ�"‹9Ý1ÝGÝ1Ø‰Cå'Ý=Þ'ðÝ+ð ÒEÐF€
Ú
8€ð$€ô
%ˆtô %ô*Y*�Hô Y*òx1ð €Ø	�øðI	 ó 	ØˆÛØ×$Ò$Õ&Ø×#Ò#ØÐ"VòXðß9Ñ9øØó Ùðú÷ '×&×&Ñ&úð	ûð* ó 	ð	Ý1ÝDÝMØŠCøØó 	ØˆCØˆIØ‹Dð	úð	ûð ó ÙðúsŽ   ¡B ¨C. ÁC. ÁD" ÂC+Â$CÂ7	CÃ CÃC
ÃCÃ	C
Ã
CÃC+Ã
C'	Ã"C+Ã'C+Ã.DÃ5DÄDÄDÄDÄDÄ"D+Ä*D+