+
    IV-jC  ã                  ó˜  € R t ^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RIHt ^RIH	t	 ^RI
Ht ^RIHt ^RIHt ^RIHtHtHt ^R	IHtHt ^R
IHtHtHt ^RIHtHt ^RIHt ^RI H!t! ^RI"H#t#  ^ RI$t$]$PJ                  PM                  R4      '       g.   ]PN                  ! R]$PJ                  : R2]	PP                  4       M)]$PR                  R*8  d   ]*! R]$PJ                  : R24      h Rt+Rt,]tR+t-]P\                  ! ]/4      Pa                  ]! 4       4       ]Pb                  3R R llt2A]Pf                  ! R]	Ph                  RR7       ]Pf                  ! R]	Pj                  RR7       ]	Pl                  3R R llt7]! 4       t8RRRRRRR RR!RR"RR#RR$^R%R/	R& R' llt9]Pt                  R(8X  d   ^R)I;H<t< ]<! 4        R# R#   ]* d     Lßi ; i),ze
Python HTTP library with thread-safe connection pooling, file post support, user friendly, and more
)ÚannotationsN)ÚNullHandler)Ú
exceptions)Ú
_TYPE_BODY)ÚHTTPHeaderDict)Ú__version__)ÚHTTPConnectionPoolÚHTTPSConnectionPoolÚconnection_from_url)Ú_TYPE_FIELDSÚencode_multipart_formdata)ÚPoolManagerÚProxyManagerÚproxy_from_url)ÚBaseHTTPResponseÚHTTPResponse)Úmake_headers)ÚRetry)ÚTimeoutzOpenSSL zUurllib3 v2 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with z5. See: https://github.com/urllib3/urllib3/issues/3020z5. See: https://github.com/urllib3/urllib3/issues/2168z(Andrey Petrov (andrey.petrov@shazow.net)ÚMITc               ó    € V ^8„  d   QhRRRR/# )é   ÚlevelÚintÚreturnz$logging.StreamHandler[typing.TextIO]© )Úformats   "Úa/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/urllib3/__init__.pyÚ__annotate__r   J   s   € ÷ ñ Øðà)ñó    c                ó  € \         P                  ! \        4      p\         P                  ! 4       pVP	                  \         P
                  ! R4      4       VP                  V4       VP                  V 4       VP                  R\        4       V# )zv
Helper for quickly adding a StreamHandler to the logger. Useful for
debugging.

Returns the handler after adding it.
z%%(asctime)s %(levelname)s %(message)sz,Added a stderr logging handler to logger: %s)	ÚloggingÚ	getLoggerÚ__name__ÚStreamHandlerÚsetFormatterÚ	FormatterÚ
addHandlerÚsetLevelÚdebug)r   ÚloggerÚhandlers   &  r   Úadd_stderr_loggerr,   J   sj   € ô ×ÒœxÓ(€FÜ×#Ò#Ó%€GØ×Ñœ×*Ò*Ð+RÓSÔTØ
×Ñ�gÔØ
‡O�O�EÔØ
‡L�LÐ?ÄÔJØ€Nr   ÚalwaysT)ÚappendÚdefaultc               ó    € V ^8„  d   QhRRRR/# )r   Úcategoryztype[Warning]r   ÚNoner   )r   s   "r   r   r   k   s   € ÷ .ñ .˜}ð .È$ñ .r   c                ó4   € \         P                  ! RV 4       R# )z4
Helper for quickly disabling all urllib3 warnings.
ÚignoreN)ÚwarningsÚsimplefilter)r1   s   &r   Údisable_warningsr7   k   s   € ô ×Ò˜( HÖ-r   ÚbodyÚfieldsÚheadersÚpreload_contentÚdecode_contentÚredirectÚretriesÚtimeoutÚjsonc               óH   € V ^8„  d   QhRRRRRRRRRR	R
RRRRRRRRRRRRR/# )r   ÚmethodÚstrÚurlr8   z_TYPE_BODY | Noner9   z_TYPE_FIELDS | Noner:   ztyping.Mapping[str, str] | Noner;   zbool | Noner<   r=   r>   zRetry | bool | int | Noner?   zTimeout | float | int | Noner@   ztyping.Any | Noner   r   r   )r   s   "r   r   r   u   sŽ   € ÷ Xñ XØðXà	ðXð ð	Xð
  ðXð -ðXð !ðXð  ðXð ðXð 'ðXð *ðXð ðXð ñXr   c       	        óB   € \         P                  V VVVVVVVVV	V
R7      # )aÏ  
A convenience, top-level request method. It uses a module-global ``PoolManager`` instance.
Therefore, its side effects could be shared across dependencies relying on it.
To avoid side effects create a new ``PoolManager`` instance and use it instead.
The method does not accept low-level ``**urlopen_kw`` keyword arguments.

:param method:
    HTTP request method (such as GET, POST, PUT, etc.)

:param url:
    The URL to perform the request on.

:param body:
    Data to send in the request body, either :class:`str`, :class:`bytes`,
    an iterable of :class:`str`/:class:`bytes`, or a file-like object.

:param fields:
    Data to encode and send in the request body.

:param headers:
    Dictionary of custom headers to send, such as User-Agent,
    If-None-Match, etc.

:param bool preload_content:
    If True, the response's body will be preloaded into memory.

:param bool decode_content:
    If True, will attempt to decode the body based on the
    'content-encoding' header.

:param redirect:
    If True, automatically handle redirects (status codes 301, 302,
    303, 307, 308). Each redirect counts as a retry. Disabling retries
    will disable redirect, too.

:param retries:
    Configure the number of retries to allow before raising a
    :class:`~urllib3.exceptions.MaxRetryError` exception.

    If ``None`` (default) will retry 3 times, see ``Retry.DEFAULT``. Pass a
    :class:`~urllib3.util.retry.Retry` object for fine-grained control
    over different types of retries.
    Pass an integer number to retry connection errors that many times,
    but no other types of errors. Pass zero to never retry.

    If ``False``, then retries are disabled and any exception is raised
    immediately. Also, instead of raising a MaxRetryError on redirects,
    the redirect response will be returned.

:type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.

:param timeout:
    If specified, overrides the default timeout for this one
    request. It may be a float (in seconds) or an instance of
    :class:`urllib3.util.Timeout`.

:param json:
    Data to encode and send as JSON with UTF-encoded in the request body.
    The ``"Content-Type"`` header will be set to ``"application/json"``
    unless specified otherwise.
)	r8   r9   r:   r;   r<   r=   r>   r?   r@   )Ú_DEFAULT_POOLÚrequest)rB   rD   r8   r9   r:   r;   r<   r=   r>   r?   r@   s   &&$$$$$$$$$r   rG   rG   u   s>   € ôX × Ñ ØØØØØØ'Ø%ØØØØð !ó ð r   Ú
emscripten)Úinject_into_urllib3)é   rJ   rJ   )r   r   r	   r   r   r   r   r   r,   r
   r7   r   r   r   rG   r   )=Ú__doc__Ú
__future__r   r!   ÚsysÚtypingr5   r   Ú r   Ú_base_connectionr   Ú_collectionsr   Ú_versionr   Úconnectionpoolr   r	   r
   Úfilepostr   r   Úpoolmanagerr   r   r   Úresponser   r   Úutil.requestr   Ú
util.retryr   Úutil.timeoutr   ÚsslÚOPENSSL_VERSIONÚ
startswithÚwarnÚNotOpenSSLWarningÚOPENSSL_VERSION_INFOÚImportErrorÚ
__author__Ú__license__Ú__all__r"   r#   r'   ÚDEBUGr,   r6   ÚSecurityWarningÚInsecurePlatformWarningÚHTTPWarningr7   rF   rG   ÚplatformÚcontrib.emscriptenrI   r   r   r   Ú<module>rj      s  ðñõ #ó Û 
Û Û Ý å Ý (Ý (Ý !ß XÑ Xß =ß BÑ Bß 4Ý &Ý Ý !ð

Ûð ×Ñ×)Ñ)¨*×5Ò5Ø�Šð1Ø14×1DÑ1DÑ0Gð HBðBð ×(Ñ(õ		
ð 
×	!Ñ	! IÔ	-Ùð1Ø14×1DÑ1DÑ0Gð HBðBó
ð 	
ð 
.ð 8€
Ø€Ø€ð€ð& × Ò �(Ó × &Ñ &¡{£}Ô 5ð —‘÷ð* ð 	× Ò �h 
× :Ñ :À4Õ Hà × Ò �i ×!CÑ!CÈDÕ Qð 0:×/EÑ/E÷ .ñ “€ðXð #ð	Xð
 #'ðXð 04ðXð $(ðXð #'ðXð !ðXð *.ðXð -.ðXð #÷Xðv ‡<�<�<ÔÝ7áÖñ  øðc ô 	Ùð	ús   Á.F? Æ?G	ÇG	