§
    (U e»  ã            
      ó  — d Z ddlmZ ddlZddlZddlZddlmZ ddlmZ ddl	m
Z
 ddlmZ dd	lmZ dd
lmZmZmZ ddlmZmZ ddlmZmZmZ ddlmZmZ ddlmZ ddlm Z  ddl!m"Z" 	 ddl#Z#e#j$         %                    d¦  «        s  ej&        de#j$        ›d�ej'        ¦  «         n+e#j(        dk     r e)de#j$        ›d�¦  «        ‚n# e)$ r Y nw xY w	 ddl*Z* ej&        de+d¬¦  «         n# e,$ r Y nw xY wdZ-dZ.eZdZ/ ej0        e1¦  «         2                     e¦   «         ¦  «         ej3        fd@d „Z4[ ej5        d!ej6        d"¬#¦  «          ej5        d$ej7        d"¬#¦  «         ej8        fdAd(„Z9 e¦   «         Z:dddd"d"d"dd)dd*œ	dBd?„Z;dS )Cze
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 zWurllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with z5. See: https://github.com/urllib3/urllib3/issues/3020)r   r   r   z5. See: https://github.com/urllib3/urllib3/issues/2168z”'urllib3[secure]' extra is deprecated and will be removed in urllib3 v2.1.0. Read more in this issue: https://github.com/urllib3/urllib3/issues/2680é   )ÚcategoryÚ
stacklevelz(Andrey Petrov (andrey.petrov@shazow.net)ÚMIT)r
   r   r   r   r   r   r   r   Úadd_stderr_loggerr   Údisable_warningsr   r   r   Úrequestr   ÚlevelÚintÚreturnú$logging.StreamHandler[typing.TextIO]c                ó6  — t          j        t          ¦  «        }t          j        ¦   «         }|                     t          j        d¦  «        ¦  «         |                     |¦  «         |                     | ¦  «         |                     dt          ¦  «         |S )z†
    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      úT/var/www/dev/btcams2023/python_venv/lib/python3.11/site-packages/urllib3/__init__.pyr   r   Z   s‚   € õ Ô�xÑ(Ô(€FÝÔ#Ñ%Ô%€GØ×Ò�Ô*Ð+RÑSÔSÑTÔTÐTØ
×Ò�gÑÔÐØ
‡O‚O�EÑÔÐØ
‡L‚LÐ?ÅÑJÔJÐJØ€Nó    ÚalwaysT)ÚappendÚdefaultr   útype[Warning]ÚNonec                ó0   — t          j        d| ¦  «         dS )z<
    Helper for quickly disabling all urllib3 warnings.
    ÚignoreN)ÚwarningsÚsimplefilter)r   s    r.   r   r   {   s   € õ Ô˜( HÑ-Ô-Ð-Ð-Ð-r/   é   ©	ÚbodyÚfieldsÚheadersÚpreload_contentÚdecode_contentÚredirectÚretriesÚtimeoutÚjsonÚmethodÚstrÚurlr;   ú_TYPE_BODY | Noner<   ú_TYPE_FIELDS | Noner=   útyping.Mapping[str, str] | Noner>   úbool | Noner?   r@   rA   úRetry | bool | int | NonerB   úTimeout | float | int | NonerC   útyping.Any | Noner   c       	        óL   — t                                | |||||||||	|
¬¦  «        S )aX  
    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.
    r:   )Ú_DEFAULT_POOLr   )rD   rF   r;   r<   r=   r>   r?   r@   rA   rB   rC   s              r.   r   r   …   sB   € õ* × Ò ØØØØØØ'Ø%ØØØØð !ñ ô ð r/   )r   r   r    r!   )r   r3   r    r4   )rD   rE   rF   rE   r;   rG   r<   rH   r=   rI   r>   rJ   r?   rJ   r@   rJ   rA   rK   rB   rL   rC   rM   r    r   )<Ú__doc__Ú
__future__r   r#   Útypingr7   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Úurllib3_secure_extraÚDeprecationWarningÚModuleNotFoundErrorÚ
__author__Ú__license__Ú__all__r$   r%   r)   ÚDEBUGr   r8   ÚSecurityWarningÚInsecurePlatformWarningÚHTTPWarningr   rO   r   © r/   r.   ú<module>rp      s†  ððð ð #Ð "Ð "Ð "Ð "Ð "ð €€€Ø €€€Ø €€€Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ð Ð Ø (Ð (Ð (Ð (Ð (Ð (Ø (Ð (Ð (Ð (Ð (Ð (Ø !Ð !Ð !Ð !Ð !Ð !Ø XÐ XÐ XÐ XÐ XÐ XÐ XÐ XÐ XÐ XØ =Ð =Ð =Ð =Ð =Ð =Ð =Ð =Ø BÐ BÐ BÐ BÐ BÐ BÐ BÐ BÐ BÐ BØ 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ø &Ð &Ð &Ð &Ð &Ð &Ø Ð Ð Ð Ð Ð Ø !Ð !Ð !Ð !Ð !Ð !ð

Ø€J€J€Jð Ô×)Ò)¨*Ñ5Ô5ð 
ØˆŒðBØ14Ô1DðBð Bð Bð Ô(ñ		
ô 	
ð 	
ð 	
ð 
Ô	! IÒ	-Ð	-ØˆkðBØ14Ô1DðBð Bð Bñ
ô 
ð 	
ð 
.øð ð 	ð 	ð 	Ø€Dð	øøøð*ØÐÐÐð €H„Mð	9ð $Øðñ ô ð ð øð ð 	ð 	ð 	Ø€Dð	øøøð 8€
Ø€Ø€ð€ð& €Ô �(Ñ Ô × &Ò & { {¡}¤}Ñ 5Ô 5Ð 5ð ”ðð ð ð ð ð* ð €Ô �h 
Ô :À4Ð HÑ HÔ HÐ Hà €Ô �i Ô!CÈDÐ QÑ QÔ QÐ Qð 0:Ô/Eð .ð .ð .ð .ð .ð �‘”€ð #Ø"&Ø/3Ø#'Ø"&Ø Ø)-Ø,-Ø"ð!ð !ð !ð !ð !ð !ð !ð !s$   Á*C ÃCÃCÃC, Ã,C4Ã3C4