+
    Bi"                      a  0 t $ ^ RIHt ^ RIt^ RI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 ^RIHt ^R	IHt ^R
IHtHt ^RIHt ^RIHtHtHtHt ^RIHt ^RIH t H!t! ]PD                  '       d	   ^RIH#t#H$t$  ! R R4      t% ! R R]%4      t&]PD                  '       d   ]%! R^ 4      t'R](R&   ]&! R^ 4      t)R](R&   R# R# )    )annotationsN)HTTPException)ResponseNotReady)
_TYPE_BODY)HTTPConnectionProxyConfigport_by_scheme)TimeoutError)BaseHTTPResponse)_TYPE_SOCKET_OPTIONS)_DEFAULT_TIMEOUT_TYPE_TIMEOUT)Url)_RequestError_TimeoutErrorsend_requestsend_streaming_request)EmscriptenRequest)EmscriptenHttpResponseWrapperEmscriptenResponse)BaseHTTPConnectionBaseHTTPSConnectionc                  z   ] tR t^t$ ]R,          tR]R&   R]R&   R]R&   R]R	&   R
]R&   R
]R&   R]R&   R]R&   R]R&   R]R&   RtR]R&   RtR]R&   R]R&   R6R]	RRRRRRRRRR/R R lllt
R7R  R! lltR" R# ltR8R$RR%R&R'R&R(R&/R) R* llltR+ R, ltR- R. lt]R/ R0 l4       t]R1 R2 l4       t]R3 R4 l4       tR5tR# )9EmscriptenHTTPConnectionhttpztyping.ClassVar[int]default_portz%typing.ClassVar[_TYPE_SOCKET_OPTIONS]default_socket_optionszNone | floattimeoutstrhostintport	blocksizetuple[str, int] | Nonesource_address_TYPE_SOCKET_OPTIONS | Nonesocket_options
Url | NoneproxyProxyConfig | Noneproxy_configFboolis_verifiedNzbool | Noneproxy_is_verifiedzEmscriptenResponse | None	_responsei    c               <    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%   r$   r#   r'   r&   r)   r(   r+   r*   returnNone )formats   "J/usr/lib/python3.14/site-packages/urllib3/contrib/emscripten/connection.py__annotate__%EmscriptenHTTPConnection.__annotate__-   sd     ! !! !
 ! /! ! 4! ! )! 
!    c               	    Wn         W n        \        V\        4      '       d   TMR V n        RV n        RV n        RV n        RV n        RV n	        WPn
        RV n        RV n        RV n        R# )g        r   TNF)r    r"   
isinstancefloatr   scheme_closedr/   r)   r+   r#   r%   r'   r-   )	selfr    r"   r   r%   r#   r'   r)   r+   s	   &&&$$$$$$r6   __init__!EmscriptenHTTPConnection.__init__-   sf     		",We"<"<w# 
 """ r9   c          
     ,    V ^8  d   QhRRRRRRRRRR	/# )
r1   r    r   r"   
int | Noneheaderstyping.Mapping[str, str] | Noner=   r2   r3   r4   )r5   s   "r6   r7   r8   H   s<        1	
  
r9   c                	    R # Nr4   )r?   r    r"   rD   r=   s   &&&&&r6   
set_tunnel#EmscriptenHTTPConnection.set_tunnelH   s     	r9   c                   V ^8  d   QhRR/# r1   r2   r3   r4   )r5   s   "r6   r7   r8   Q   s       r9   c                	    R # rG   r4   r?   s   &r6   connect EmscriptenHTTPConnection.connectQ   s    r9   chunkedpreload_contentTdecode_contentenforce_content_lengthc               <    V ^8  d   QhRRRRRRRRRR	R
R	RR	RR	RR/	# )r1   methodr   urlbodyz_TYPE_BODY | NonerD   rE   rP   r,   rQ   rR   rS   r2   r3   r4   )r5   s   "r6   r7   r8   T   sd     *2 *2*2 *2  	*2
 1*2 *2 *2 *2 !%*2 
*2r9   c               	   R V n         VP                  R4      '       d@   V P                  e   RV P                   2p	MRp	V P                   RV P                   V	 V 2p\        TTV P                  '       d   V P                  M^ VR7      p
V
P                  V4       V'       d+   VP                  4        F  w  rV
P                  W4       K  	  RV n
         V'       g   \        V
4      V n
        V P                  f   \        V
4      V n
        R# R#   \         d   p\        TP                  4      ThRp?i\          d   p\#        TP                  4      ThRp?ii ; i)F/N: z://)rV   rU   r   rR   )r>   
startswithr"   r=   r    r   r   set_bodyitems
set_headerr/   r   r   r   r
   messager   r   )r?   rU   rV   rW   rD   rP   rQ   rR   rS   r"   requestkves   &&&&&$$$$     r6   ra    EmscriptenHTTPConnection.requestT   s     >>#yy$499+[[MTYYKvcU;C#$(LLLDLLa)	
 	""1( (	2"!7!@~~%!-g!6 & 	1qyy)q0 	2		*1	2s0   D .D ED11E>E?EEc                   V ^8  d   QhRR/# )r1   r2   r   r4   )r5   s   "r6   r7   r8      s     % %- %r9   c                	    V P                   e7   \        V P                   V P                   P                  P                  V R7      # \	        4       h)N)internal_responserV   
connection)r/   r   ra   rV   r   rM   s   &r6   getresponse$EmscriptenHTTPConnection.getresponse   sA    >>%0"&..NN**..  #$$r9   c                   V ^8  d   QhRR/# rK   r4   )r5   s   "r6   r7   r8      s      t r9   c                	"    R V n         RV n        R# )TN)r>   r/   rM   s   &r6   closeEmscriptenHTTPConnection.close   s    r9   c                   V ^8  d   QhRR/# r1   r2   r,   r4   )r5   s   "r6   r7   r8      s      4 r9   c                    V P                   # )zWhether the connection either is brand new or has been previously closed.
If this property is True then both ``is_connected`` and ``has_connected_to_proxy``
properties must be False.
)r>   rM   s   &r6   	is_closed"EmscriptenHTTPConnection.is_closed   s     ||r9   c                   V ^8  d   QhRR/# rq   r4   )r5   s   "r6   r7   r8      s      d r9   c                    R# )zLWhether the connection is actively connected to any origin (proxy or target)Tr4   rM   s   &r6   is_connected%EmscriptenHTTPConnection.is_connected   s     r9   c                   V ^8  d   QhRR/# rq   r4   )r5   s   "r6   r7   r8      s       r9   c                    R# )zWhether the connection has successfully connected to its proxy.
This returns False if no proxy is in use. Used to determine whether
errors are coming from the proxy layer or from tunnelling to the target origin.
Fr4   rM   s   &r6   has_connected_to_proxy/EmscriptenHTTPConnection.has_connected_to_proxy   s     r9   )r>   r/   r#   r    r-   r"   r)   r+   r=   r'   r%   r   r   )r   Nr   )NN)__name__
__module____qualname____firstlineno__r	   r   __annotations__r-   r.   r   r@   rH   rN   ra   rj   rn   propertyrs   rw   r{   __static_attributes__r4   r9   r6   r   r      s)   )7)?L&?AA
I
IN**//$$K%){)((!
 "2! 26! ! 7;! !! ,0! !6*2 *2 !%*2  $*2 (,*2 *2X%      r9   r   c            )      `  a  ] tR t^t$ ]R,          tRtR]R&   RtR]R&   Rt	R]R&   Rt
R]R	&   R]R
&   R]R&   R]R&   R]R&   RtR]R&   RtR]R&   RtR]R&   R]R&   RtR]R&   R#R]RRRRR]P"                  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RR
RRRRR/R V 3R lllltR$R  R! lltR"tV ;t# )%EmscriptenHTTPSConnectionhttpsNint | str | None	cert_reqs
str | Noneca_certsca_cert_dirNone | str | bytesca_cert_data	cert_filekey_filekey_passwordtyping.Any | Nonessl_contextssl_versionrC   ssl_minimum_versionssl_maximum_version"None | str | typing.Literal[False]assert_hostnameassert_fingerprintr   r%   r#   i @  r'   r)   r+   server_hostnamec          .     t    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RRRRRRRRRRRR RR!RR"RR#RR$R%/# )&r1   r    r   r"   r!   r   r   r%   r$   r#   r'   zNone | _TYPE_SOCKET_OPTIONSr)   r(   r+   r*   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rC   r   r   r   r   r   r2   r3   r4   )r5   s   "r6   r7   &EmscriptenHTTPSConnection.__annotate__   s     :  : :  : 
 :  /:  :  (:  :  ):  $:  <:  ':   $!: " '#: $ %: &  ': ( )): * (+: , (-: . &/: 0 1: 2 3: 4 !5: 6 
7: r9   c               	  < \         SV `  VVVVVVVVR 7       RV n        VV n        VV n        VV n        Wn        Wn        Wn        Wn	        VV n
        VV n        VV n        T;'       d     \        P                  P                  V4      V n        T;'       d     \        P                  P                  V4      V n        VV n        RV n        RV n        R# ))r"   r   r%   r#   r'   r)   r+   r   NT)superr@   r=   r   r   r   r   r   r   r   r   r   r   ospath
expanduserr   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   r   r   	__class__s   &&&$$$$$$$$$$$$$$$$$$$$r6   r@   "EmscriptenHTTPSConnection.__init__   s    8 	))% 	 		
  "(&.."4&#6 #6  AARWW%7%7%A&JJ277+=+=k+J(  r9   c               @    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/
# )r1   r   r   r   r   r   r   r   r   r   r   r   r   r   r2   r3   r4   )r5   s   "r6   r7   r      sn        $	
 !  < '   ) 
r9   c
                	    R # rG   r4   )
r?   r   r   r   r   r   r   r   r   r   s
   &&&&&&&&&&r6   set_cert"EmscriptenHTTPSConnection.set_cert   s     	r9   )r   r   r   r   r   r   r   r-   r   r   r=   r   r   r   r   r   r}   )	NNNNNNNNN)r~   r   r   r   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   r@   r   r   __classcell__)r   s   @r6   r   r      se   !'*L"&I&Hj"K"'+L$+""$(K!(&**&**77%)
): 
 "2:  26:  :  11:  !:  ,0:  '+:  ?C:  *.:   '+!: " *.#: $  $%: & #'': ( ,0): * +/+: , +/-: . )-/: 0 !%1: 2  $3: 4 $(5:  : x r9   r   r[   r   _supports_http_protocolr   _supports_https_protocol)*__conditional_annotations__
__future__r   r   typinghttp.clientr   r   _base_connectionr   ri   r   r   r	   
exceptionsr
   responser   util.connectionr   util.timeoutr   r   util.urlr   fetchr   r   r   r   ra   r   r   r   TYPE_CHECKINGr   r   r   r   r   r   r   )r   s   @r6   <module>r      s    " " 	  7 ( * E E & ( 3 ;  U U & G	KH HVY 8 Yz 
2J2q2Q/Q4MbRS4T1T r9   