+
    ª¬‚jcL  ã                  óX  a € 0 t $ R t^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RI	t	^ RI
t
^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIHtHtHt ^ RIHtHtHtHt ^ RIHtHt ^ RI H!t" ^ RI#H$t$H%t% ^ RI#H&t' ^ R	I(H)t)H*t* ^ R
I+H,t, ^ RI-H.t. ^ RI/H0t0 ^ RI1H2t2 ^ RI3H4t4 ^ RI5H6t6 ^ RI7H8t8 ^ RI9H:t: ^ RI;H<t< ^ RI=H>t> ^ RI?H@t@HAtA ^ RIBHCtC ]'       d   ^ RIDHEtE ^ RIFHGtG ^ RIHHItI ]
P”                  ! ]K4      tL]M]N]N]]]O]N3,          ,          3,          tP]P¢                  ! R]0R7       . R0OtRR]SR&   R1tTR R ltU]P¬                  ! ^R7      R  R! l4       tW ! R" R#]%4      tX ! R$ R%4      tY ! R& R']Y]'4      t& ! R( R)]Y]"4      t! ! R* R+]&4      tZ ! R, R-]!4      t[ ! R. R/]P¸                  4      t]R# )2zhPipSession and supporting code, containing all pip-specific
network request configuration and behavior.
)ÚannotationsN)Ú	GeneratorÚMappingÚSequence)ÚTYPE_CHECKINGÚAnyÚOptionalÚUnion)ÚrequestsÚurllib3)ÚCacheControlAdapter)ÚDEFAULT_POOLBLOCKÚBaseAdapter)ÚHTTPAdapter)ÚPreparedRequestÚResponse)ÚCaseInsensitiveDict)ÚConnectionPool)ÚInsecureRequestWarning)Ú__version__)Úget_default_environment)ÚLink)ÚMultiDomainBasicAuth)ÚSafeFileCache)Úhas_tls)Úlibc_ver)Úbuild_url_from_netlocÚparse_netloc)Úurl_to_path)Ú
SSLContext)ÚProxyManager)ÚPoolManagerÚignore)Úcategoryzlist[SecureOrigin]ÚSECURE_ORIGINSc               ó   € V ^8„  d   QhRR/# )é   ÚreturnÚbool© )Úformats   "ÚZ/Users/cheyod/AIGC/DSH/.venv/lib/python3.14/site-packages/pip/_internal/network/session.pyÚ__annotate__r,   b   s   € ÷ Hñ H�tñ Hó    c                 óz   € \         ;QJ d     R \         4       F  '       g   K   R# 	  R# ! R \         4       4      # )z7
Return whether it looks like pip is running under CI.
c              3  óF   "  € T F  q\         P                  9   x € K  	  R # 5i©N)ÚosÚenviron)Ú.0Únames   & r+   Ú	<genexpr>Ú looks_like_ci.<locals>.<genexpr>i   s   é € ÐGÑ.F d”r—z‘zÖ!Ó.Fùs   ‚!TF)ÚanyÚCI_ENVIRONMENT_VARIABLESr)   r-   r+   Úlooks_like_cir9   b   s/   € ÷ ‹3ÑGÕ.FÓG�3Œ3ÐGŠ3ÐGˆ3ÑGÕ.FÓGÓGÐGr-   )Úmaxsizec               ó   € V ^8„  d   QhRR/# )r&   r'   Ústrr)   )r*   s   "r+   r,   r,   m   s   € ÷ bñ b�Cñ br-   c            
     ó	  € RRRR\         /R\        P                  ! 4       RR\        P                  ! 4       //p V R,          R,          R8X  d!   \        P                  ! 4       V R,          R&   MÝV R,          R,          R8X  d`   \        P
                  pVP                  R	8X  d
   VR
,          pRP                  V Uu. uF  p\        V4      NK  	  up4      V R,          R&   MiV R,          R,          R8X  d!   \        P                  ! 4       V R,          R&   M4V R,          R,          R8X  d    \        P                  ! 4       V R,          R&   \        P                  P                  R4      '       dš   ^ RI
Hp VP                  4       VP                  4       VP                  4       3p\        \!        R \#        . R,OV4      4      4      p\        \!        R \#        RR.\%        4       4      4      4      pV'       d   WeR&   V'       d   WPR&   \        P                  P                  R4      '       dF   \        P&                  ! 4       ^ ,          '       d$   RRR\        P&                  ! 4       ^ ,          /V R&   \        P(                  ! 4       '       d)   \        P(                  ! 4       V P+                  R/ 4      R&   \        P,                  ! 4       '       d)   \        P,                  ! 4       V P+                  R/ 4      R&   \        P.                  ! 4       '       d   \        P.                  ! 4       V R&   \1        4       '       d   ^ RIpVP4                  V R&   \7        4       P9                  R4      pVe   \        VP                  4      V R&   \:        P<                  ! R4      ek    \>        P@                  ! RR.\>        PB                  R R!7      p	V	P                  R"4      '       d*   V	PE                  R#4      ^,          PG                  4       V R$&   \K        4       '       d   R%MRV R&&   \L        PN                  PQ                  R'4      p
V
e   W R(&   R)PS                  V \T        PV                  ! V R-R%R*7      R+7      # u upi   \H         d     Lzi ; i).z.
Return a string representing the user agent.
Ú	installerr4   ÚpipÚversionÚpythonÚimplementationÚCPythonÚPyPyÚfinal:Né   NÚ.ÚJythonÚ
IronPythonÚlinux)Údistroc                ó   € V ^,          # ©é   r)   ©Úxs   &r+   Ú<lambda>Úuser_agent.<locals>.<lambda>�   ó   € ˜!˜Až$r-   c                ó   € V ^,          # rM   r)   rO   s   &r+   rQ   rR   •   rS   r-   ÚlibÚlibcrK   ÚdarwinÚmacOSÚsystemÚreleaseÚcpuNÚopenssl_versionÚ
setuptoolsÚsetuptools_versionÚrustcz	--versiong      à?)ÚstderrÚtimeouts   rustc ó    Úrustc_versionTÚciÚPIP_USER_AGENT_USER_DATAÚ	user_dataz9{data[installer][name]}/{data[installer][version]} {json})Ú
separatorsÚ	sort_keys)ÚdataÚjson)r4   r@   Úid)Ú,Ú:),r   ÚplatformÚpython_versionÚpython_implementationÚsysÚpypy_version_infoÚreleaselevelÚjoinr<   Ú
startswithÚpip._vendorrK   r4   r@   ÚcodenameÚdictÚfilterÚzipr   Úmac_verrY   Ú
setdefaultrZ   Úmachiner   Ú_sslÚOPENSSL_VERSIONr   Úget_distributionÚshutilÚwhichÚ
subprocessÚcheck_outputÚSTDOUTÚsplitÚdecodeÚ	Exceptionr9   r1   r2   Úgetr*   rj   Údumps)ri   rr   rP   rK   Úlinux_distributionÚdistro_infosrV   ÚsslÚsetuptools_distÚrustc_outputrf   s              r+   Ú
user_agentr�   l   sº  € ð 	�f˜e Y´Ð<Ø”(×)Ò)Ó+ØØ”H×2Ò2Ó4ð
ð€Dð ÐÕ˜fÕ%¨Ô2Ü,4×,CÒ,CÓ,EˆÐÕ˜yÒ)Ø	ÐÕ	 Õ	'¨6Ô	1Ü×1Ñ1ÐØ×)Ñ)¨WÔ4Ø 1°"Õ 5ÐØ,/¯H©HÙ.Ó/Ñ.˜ŒS�ŽVÑ.Ñ/ó-
ˆÐÕ˜yÒ)ð 
ÐÕ	 Õ	'¨8Ô	3ä,4×,CÒ,CÓ,EˆÐÕ˜yÒ)Ø	ÐÕ	 Õ	'¨<Ô	7ä,4×,CÒ,CÓ,EˆÐÕ˜yÑ)ä
‡|�|×Ñ˜w×'Ò'Ý&à#Ÿ[™[›]¨F¯N©NÓ,<¸f¿o¹oÓ>OÐOÐÜ'+ÜÙÜÒ-Ð/AÓBóó(
ˆô ÜÙÜ�U˜IÐ&¬«
Ó3óó
ˆ÷ Ø#'˜Ñ ßØ)�‰Nä
‡|�|×Ñ˜x×(Ò(¬X×-=Ò-=Ó-?À×-BÔ-BØ  '¨9´h×6FÒ6FÓ6HÈÕ6KÐLˆˆX‰ä‡‚×ÒÜ08·²Ó0Aˆ�‰˜ "Ó% fÑ-ä×Ò×ÒÜ3;×3CÒ3CÓ3Eˆ�‰˜ "Ó% iÑ0ä×Ò×ÒÜ×&Ò&Ó(ˆˆU‰ä‡y‚yÛà"%×"5Ñ"5ˆÐÑä-Ó/×@Ñ@ÀÓN€OØÒ"Ü%(¨×)@Ñ)@Ó%AˆÐ!Ñ"ä‡|‚|�GÓÒ(ð	MÜ%×2Ò2Ø˜+Ð&¬z×/@Ñ/@È#ôˆLð ×&Ñ& y×1Ò1ð )5×(:Ñ(:¸4Ó(@ÀÕ(C×(JÑ(JÓ(L��_Ñ%ô 'Ÿš‘¨d€Dˆ�Jä—
‘
—‘Ð9Ó:€IØÒØ%ˆ[ÑàF×MÑMØÜ�ZŠZ˜¨¸tÔDð Nó ð ùòY 0øôr ô 	Ùð	ús   Â<Q.Î)Q3 Ñ3RÒ Rc                  ó2   € ] tR t^ÒtRR R lltR R ltRtR# )ÚLocalFSAdapterNc               ó4   € V ^8„  d   QhRRRRRRRRR	R
RRRR/# )r&   Úrequestr   Ústreamr(   ra   z7float | tuple[float, float] | tuple[float, None] | NoneÚverifyú
bool | strÚcertz4bytes | str | tuple[bytes | str, bytes | str] | NoneÚproxieszMapping[str, str] | Noner'   r   r)   )r*   s   "r+   r,   ÚLocalFSAdapter.__annotate__Ó   sR   € ÷ &ñ &à ð&ð ð&ð Ið	&ð
 ð&ð Cð&ð *ð&ð 
ñ&r-   c                	óô  € VP                   f   Q h\        VP                   4      p\        4       p^ÈVn        VP                   Vn          \        P
                  ! V4      p	\        P                  P                  V	P                  RR7      p
\        P                  ! V4      ^ ,          ;'       g    Rp\        RVR\        V	P                  4      RV
/4      Vn        \!        VR4      Vn        VP"                  P$                  Vn        V#   \&         de   pRTn        \)        T4      P*                  Tn        \.        P0                  ! TP,                   R	T 2P3                  4       4      Tn         R p?T# R p?ii ; i)
NT)Úusegmtz
text/plainzContent-TypezContent-LengthzLast-ModifiedÚrbi”  z: )Úurlr   r   Ústatus_coder1   ÚstatÚemailÚutilsÚ
formatdateÚst_mtimeÚ	mimetypesÚ
guess_typer   r<   Úst_sizeÚheadersÚopenÚrawÚcloseÚOSErrorÚtypeÚ__name__ÚreasonÚioÚBytesIOÚencode)Úselfr”   r•   ra   r–   r˜   r™   ÚpathnameÚrespÚstatsÚmodifiedÚcontent_typeÚexcs   &&&&&&&      r+   ÚsendÚLocalFSAdapter.sendÓ   s8  € ð �{‰{Ò&Ð&Ð&Ü˜wŸ{™{Ó+ˆä‹zˆØˆÔØ—;‘;ˆŒð	(Ü—G’G˜HÓ%ˆEô —{‘{×-Ñ-¨e¯n©nÀTÐ-ÓJˆHÜ$×/Ò/°Ó9¸!Õ<×LÐLÀˆLÜ.à" LØ$¤c¨%¯-©-Ó&8Ø# XðóˆDŒLô ˜H dÓ+ˆDŒHØŸ™Ÿ™ˆDŒJàˆøô) ô 	Dð  #ˆDÔÜ˜s›)×,Ñ,ˆDŒKÜ—z’z T§[¡[ M°°C°5Ð"9×"@Ñ"@Ó"BÓCˆD�HˆHð ˆûð)	Dús   Á	D ÄE7ÄAE2Å2E7c               ó   € V ^8„  d   QhRR/# )r&   r'   ÚNoner)   )r*   s   "r+   r,   rš   û   s   € ÷ ñ �tñ r-   c                	ó   € R # r0   r)   )r³   s   &r+   r«   ÚLocalFSAdapter.closeû   s   € Ùr-   r)   )FNTNN)r®   Ú
__module__Ú__qualname__Ú__firstlineno__rº   r«   Ú__static_attributes__r)   r-   r+   r’   r’   Ò   s   † ÷&÷Pñ r-   r’   c                  ód   a € ] tR t^ÿtRtRR/R V 3R lllt]3R V 3R llltR V 3R	 lltR
t	V ;t
# )Ú_SSLContextAdapterMixina  Mixin to add the ``ssl_context`` constructor argument to HTTP adapters.

The additional argument is forwarded directly to the pool manager. This allows us
to dynamically decide what SSL store to use at runtime, which is used to implement
the optional ``truststore`` backend.
Ússl_contextNc               ó$   € V ^8„  d   QhRRRRRR/# )r&   rÆ   úSSLContext | NoneÚkwargsr   r'   r½   r)   )r*   s   "r+   r,   Ú$_SSLContextAdapterMixin.__annotate__  s*   € ÷ #ñ #ð 'ð#ð ð	#ð
 
ñ#r-   c               	ó4   <€ Wn         \        SV `  ! R/ VB  R # )Nr)   )Ú_ssl_contextÚsuperÚ__init__)r³   rÆ   rÉ   Ú	__class__s   &$,€r+   rÎ   Ú _SSLContextAdapterMixin.__init__  s   ø€ ð (ÔÜ‰ÒÑ"˜6Ô"r-   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR	/# )
r&   ÚconnectionsÚintr:   Úblockr(   Úpool_kwargsr   r'   r!   r)   )r*   s   "r+   r,   rÊ     s<   € ÷ 
ñ 
àð
ð ð
ð ð	
ð
 ð
ð 
ñ
r-   c           	     	ó„   <€ V P                   e   VP                  RV P                   4       \        SV `  ! RRVRVRV/VB # )NrÆ   rÒ   r:   rÔ   r)   )rÌ   r|   rÍ   Úinit_poolmanager)r³   rÒ   r:   rÔ   rÕ   rÏ   s   &&&&,€r+   r×   Ú(_SSLContextAdapterMixin.init_poolmanager  s]   ø€ ð ×ÑÒ(Ø×"Ñ" =°$×2CÑ2CÔDÜ‰wÒ'ñ 
Ø#ð
àð
ð ð
ð ñ	
ð 	
r-   c               ó$   € V ^8„  d   QhRRRRRR/# )r&   Úproxyr<   Úproxy_kwargsr   r'   r    r)   )r*   s   "r+   r,   rÊ      s&   € ÷ @ñ @ sð @¸Cð @ÀLñ @r-   c                	óz   <€ V P                   e   VP                  RV P                   4       \        SV `  ! V3/ VB # )NrÆ   )rÌ   r|   rÍ   Úproxy_manager_for)r³   rÚ   rÛ   rÏ   s   &&,€r+   rÝ   Ú)_SSLContextAdapterMixin.proxy_manager_for   s<   ø€ ð ×ÑÒ(Ø×#Ñ# M°4×3DÑ3DÔEÜ‰wÒ(¨Ñ?°,Ñ?Ð?r-   )rÌ   )r®   rÀ   rÁ   rÂ   Ú__doc__rÎ   r   r×   rÝ   rÃ   Ú__classcell__©rÏ   s   @r+   rÅ   rÅ   ÿ   s7   ø† ñð#ð *.÷#ò #ð (÷	
ò 
÷ @ö @r-   rÅ   c                  ó   € ] tR tRtRtR# )r   i(  r)   N©r®   rÀ   rÁ   rÂ   rÃ   r)   r-   r+   r   r   (  ó   † Ûr-   r   c                  ó   € ] tR tRtRtR# )r   i,  r)   Nrã   r)   r-   r+   r   r   ,  rä   r-   r   c                  ó.   a € ] tR tRtR V 3R lltRtV ;t# )ÚInsecureHTTPAdapteri0  c          
     ó,   € V ^8„  d   QhRRRRRRRRR	R
/# ©r&   Úconnr   rž   r<   r–   r—   r˜   zstr | tuple[str, str] | Noner'   r½   r)   )r*   s   "r+   r,   Ú InsecureHTTPAdapter.__annotate__1  óC   € ÷ Iñ IàðIð ðIð ð	Ið
 +ðIð 
ñIr-   c                	ó,   <€ \         SV `  WR VR7       R# ©F)rê   rž   r–   r˜   N©rÍ   Úcert_verify©r³   rê   rž   r–   r˜   rÏ   s   &&&&&€r+   rð   ÚInsecureHTTPAdapter.cert_verify1  ó   ø€ ô 	‰Ñ °uÀ4ÐÖHr-   r)   ©r®   rÀ   rÁ   rÂ   rð   rÃ   rà   rá   s   @r+   rç   rç   0  ó   ø† ÷Iö Ir-   rç   c                  ó.   a € ] tR tRtR V 3R lltRtV ;t# )ÚInsecureCacheControlAdapteri;  c          
     ó,   € V ^8„  d   QhRRRRRRRRR	R
/# ré   r)   )r*   s   "r+   r,   Ú(InsecureCacheControlAdapter.__annotate__<  rì   r-   c                	ó,   <€ \         SV `  WR VR7       R# rî   rï   rñ   s   &&&&&€r+   rð   Ú'InsecureCacheControlAdapter.cert_verify<  ró   r-   r)   rô   rá   s   @r+   r÷   r÷   ;  rõ   r-   r÷   c                  ó    a € ] tR tRt$ RtR]R&   R^ R^ RRRRR	RR
R/R V 3R llltR R ltRR R lltR R lt	R R lt
R V 3R lltRtV ;t# )Ú
PipSessioniF  Nz
int | Nonera   ÚretriesÚresume_retriesÚcacheÚtrusted_hostsÚ
index_urlsrÆ   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&   Úargsr   rþ   rÓ   rÿ   r   ú
str | Noner  zSequence[str]r  zlist[str] | NonerÆ   rÈ   rÉ   r'   r½   r)   )r*   s   "r+   r,   ÚPipSession.__annotate__I  so   € ÷ R?ñ R?àðR?ð ðR?ð ð	R?ð
 ðR?ð %ðR?ð %ðR?ð 'ðR?ð ðR?ð 
ñR?r-   c               ó@  <€ \         SV `  ! V/ VB  . V n        RV n        \	        4       V P
                  R&   \        VR7      V n        \        P                  ! V. RORR7      pW n
        \        VR7      p	V  V'       d4   \        \        V4      VVR7      p
\        \        V4      VR7      V n        M\!        WR	7      p
W�n        V P#                  R
V
4       V P#                  RV	4       V P#                  R\%        4       4       V F  pV P'                  VRR7       K  	  R# )zR
:param trusted_hosts: Domains not to emit warnings for when not using
    HTTPS.
Nz
User-Agent)r  g      Ð?)ÚtotalÚstatus_forcelistÚbackoff_factor)Úmax_retries)r   r  rÆ   )r   r  )r  rÆ   zhttps://zhttp://zfile://T)Úsuppress_logging)iô  iö  i÷  i  i  )rÍ   rÎ   Úpip_trusted_originsÚ	pip_proxyr�   r¨   r   Úauthr   ÚRetryrÿ   rç   r   r   r÷   Ú_trusted_host_adapterr   Úmountr’   Úadd_trusted_host)r³   rþ   rÿ   r   r  r  rÆ   r  rÉ   Úinsecure_adapterÚsecure_adapterÚhostrÏ   s   &$$$$$$*,   €r+   rÎ   ÚPipSession.__init__I  s  ø€ ô 	‰Ò˜$Ð) &Ò)ð BDˆÔ ØˆŒô &0£\ˆ�‰�\Ñ"ô +?È*Ô*UˆŒ	ô —-’-ð ò 7ð  ô
ˆð  -Ôô /¸7ÔCÐñ 	ßÜ/BÜ# EÓ*Ø#Ø'ô0ˆNô
 *EÜ# EÓ*Ø#ô*ˆDÕ&ô
 )°WÔVˆNØ)9Ô&à�
‰
�:˜~Ô.Ø�
‰
�9Ð.Ô/ð 	�
‰
�9œnÓ.Ô/ã!ˆDØ×!Ñ! $¸Ð!Ö>ó "r-   c               ó    € V ^8„  d   QhRRRR/# )r&   Únew_index_urlsz	list[str]r'   r½   r)   )r*   s   "r+   r,   r  �  s   € ÷ .ñ .°	ð .¸dñ .r-   c                ó&   € WP                   n        R# )zV
:param new_index_urls: New index urls to update the authentication
    handler with.
N)r  r  )r³   r  s   &&r+   Úupdate_index_urlsÚPipSession.update_index_urls�  s   € ð
  .�	‰	Ör-   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r&   r  r<   Úsourcer  r  r(   r'   r½   r)   )r*   s   "r+   r,   r  ¤  s2   € ÷ Vñ VØðVØ!+ðVØFJðVà	ñVr-   c                ó†  € V'       g-   RV: 2pVe   VRV R2,          p\         P                  V4       \        V4      w  rVVf   \        RV: 24      hWV3V P                  9  d   V P                  P                  WV34       V P                  \        VRR7      R,           V P                  4       V P                  \        V4      R,           V P                  4       V'       g]   V P                  \        VRR7      R	,           V P                  4       V P                  \        V4      R	,           V P                  4       R# R# )
zª
:param host: It is okay to provide a host that has previously been
    added.
:param source: An optional source string, for logging where the host
    string came from.
zadding trusted host: Nz (from Ú)z+Trusted host URL must include a host part: Úhttp)ÚschemeÚ/rm   )	ÚloggerÚinfor   Ú
ValueErrorr  Úappendr  r   r  )r³   r  r  r  ÚmsgÚparsed_hostÚparsed_ports   &&&&   r+   r  ÚPipSession.add_trusted_host¤  s  € ÷  Ø)¨$©Ð2ˆCØÒ!Ø˜  ¨Ð*Õ*�Ü�K‰K˜Ôä#/°Ó#5Ñ ˆØÒÜÐJÈ4É(ÐSÓTÐTØÐ%¨T×-EÑ-EÔEØ×$Ñ$×+Ñ+¨[Ð,FÔGà�
‰
Ü! $¨vÔ6¸Õ<¸d×>XÑ>Xô	
ð 	�
‰
Ô(¨Ó.°Õ4°d×6PÑ6PÔQßØ�J‰JÜ% d°6Ô:¸SÕ@Ø×*Ñ*ôð
 �J‰JÔ,¨TÓ2°SÕ8¸$×:TÑ:TÖUñ r-   c               ó   € V ^8„  d   QhRR/# )r&   r'   z#Generator[SecureOrigin, None, None]r)   )r*   s   "r+   r,   r  Å  s   € ÷ =ñ =Ð%Hñ =r-   c              #  	óp   "  € \          R j  x€L
  V P                   F  w  rRYf   RMT3x € K  	  R #  L'5i)NÚ*)r$   r  )r³   r  Úports   &  r+   Úiter_secure_originsÚPipSession.iter_secure_originsÅ  s6   é € Ü!×!Ð!Ø×2Ô2‰JˆDØ˜¢\™c°tÐ<Ô<ó 3ñ 	"ùs   ‚
6Œ4�(6c               ó    € V ^8„  d   QhRRRR/# )r&   Úlocationr   r'   r(   r)   )r*   s   "r+   r,   r  Ê  s   € ÷ Añ A¨ð A°$ñ Ar-   c                	ó†  € \         P                  P                  \        V4      4      pVP                  VP
                  VP                  rTpVP                  R ^4      R,          pV P                  4        Fk  pVw  rxp	W78w  d
   VR8w  d   K   \        P                  ! T;'       g    R4      p
\        P                  ! V4      pW«9  d   KV   WY8w  d   V	R8w  d   V	e   Kj   R# 	  \        P                  RVV4       R#   \         d9    T'       d.   TP                  4       TP                  4       8w  d   TR8w  d    KÈ   Lsi ; i)Ú+r.  Ú TzõThe repository located at %s is not a trusted or secure host and is being ignored. If this repository is available via HTTPS we recommend you use HTTPS instead, otherwise you may silence this warning and allow it anyway with '--trusted-host %s'.Féÿÿÿÿ)ÚurllibÚparseÚurlparser<   r"  Úhostnamer/  Úrsplitr0  Ú	ipaddressÚ
ip_addressÚ
ip_networkr&  Úlowerr$  Úwarning)r³   r3  ÚparsedÚorigin_protocolÚorigin_hostÚorigin_portÚsecure_originÚsecure_protocolÚsecure_hostÚsecure_portÚaddrÚnetworks   &&          r+   Úis_secure_originÚPipSession.is_secure_originÊ  s9  € ä—‘×&Ñ&¤s¨8£}Ó5ˆà�M‰MØ�O‰OØ�K‰Kð '2ˆð *×0Ñ0°°aÓ8¸Õ<ˆð
 "×5Ñ5Ö7ˆMØ8EÑ5ˆO¨+ØÔ1°oÈÔ6LÙðÜ ×+Ò+¨K×,=Ð,=¸2Ó>�Ü#×.Ò.¨{Ó;�ð Ô&Ùð 'ð
 Ô*Ø 3Ô&ØÒ+áò ñC 8ôL 	�‰ðIð Øô	
ñ øôO ô ÷  Ø#×)Ñ)Ó+¨{×/@Ñ/@Ó/BÔBØ# sÔ*âùðús   ÂC=Â&C=Ã=E Ä*E Ä?E c          
     ó,   € V ^8„  d   QhRRRRRRRRRR/# )	r&   Úmethodr<   rž   r  r   rÉ   r'   r   r)   )r*   s   "r+   r,   r    s/   € ÷ =ñ =˜cð =¨ð =°Cð =À3ð =È8ñ =r-   c                	óœ   <€ VP                  R V P                  4       VP                  RV P                  4       \        SV `  ! W.VO5/ VB # )ra   r™   )r|   ra   r™   rÍ   r”   )r³   rO  rž   r  rÉ   rÏ   s   &&&*,€r+   r”   ÚPipSession.request  sF   ø€ à×Ñ˜) T§\¡\Ô2à×Ñ˜) T§\¡\Ô2ô ‰wŠ˜vÐ<¨TÒ<°VÑ<Ð<r-   )r  r  r  r  rÿ   r)   )NF)r®   rÀ   rÁ   rÂ   ra   Ú__annotations__rÎ   r  r  r0  rL  r”   rÃ   rà   rá   s   @r+   rý   rý   F  s~   ø‡ Ø€GˆZÓðR?ð ðR?ð  ð	R?ð
 !ðR?ð (*ðR?ð (,ðR?ð *.÷R?ò R?õh.÷VõB=õ
A÷F=ö =r-   rý   ))Úhttpsr.  r.  )r.  Ú	localhostr.  )r.  z127.0.0.0/8r.  )r.  z::1/128r.  )Úfiler.  N)Ússhr.  r.  )ÚBUILD_BUILDIDÚBUILD_IDÚCIÚ	PIP_IS_CI)^Ú__conditional_annotations__rß   Ú
__future__r   Úemail.utilsr¡   Ú	functoolsr°   r=  rj   Úloggingr¥   r1   rn   r�   rƒ   rq   Úurllib.parser8  ÚwarningsÚcollections.abcr   r   r   Útypingr   r   r   r	   rv   r
   r   Úpip._vendor.cachecontrolr   Ú_BaseCacheControlAdapterÚpip._vendor.requests.adaptersr   r   r   Ú_BaseHTTPAdapterÚpip._vendor.requests.modelsr   r   Úpip._vendor.requests.structuresr   Ú"pip._vendor.urllib3.connectionpoolr   Úpip._vendor.urllib3.exceptionsr   r?   r   Úpip._internal.metadatar   Úpip._internal.models.linkr   Úpip._internal.network.authr   Úpip._internal.network.cacher   Úpip._internal.utils.compatr   Úpip._internal.utils.glibcr   Úpip._internal.utils.miscr   r   Úpip._internal.utils.urlsr   r�   r   Úpip._vendor.urllib3r    Úpip._vendor.urllib3.poolmanagerr!   Ú	getLoggerr®   r$  Útupler<   rÓ   ÚSecureOriginÚfilterwarningsr$   rR  r8   r9   Ú	lru_cacher�   r’   rÅ   rç   r÷   ÚSessionrý   )r[  s   @r+   Ú<module>r|     sz  øðôõ #ã Û Û 	Û Û Û Û Û 	Û Û Û Û 
Û Û ß 8Ñ 8÷ó ÷ *Ý Tß HÝ Iß AÝ ?Ý =Ý Aå Ý :Ý *Ý ;Ý 5õ /Ý .ß HÝ 0çÝå0Ý;ð 
×	Ò	˜8Ó	$€à�S˜#˜x¨¨c°3¨h­Õ8Ð8Õ9€ð 	× Ò ˜Ð+AÕ Bò
&€Ð"ó 
ð(	Ð õHð ×Ò˜QÔôbó  ðbôJ*�[ô *÷Z&@ñ &@ôR	Ð)Ð+;ô 	ô	Ð1Ð3Kô 	ôI˜+ô IôIÐ"5ô IôN=�×!Ñ!ö N=r-   