+
    Žf©jº  ã                  óÜ   € ^ RI Ht ^ RIt^ RIt^ RIt^ RIHtHtHtH	t	 ^ RI
Ht ^ RIHt ^ RIHtHt ^ RIHt ]'       d!   ^ RIHtHt ^ R	IHt ^ R
IHt ^ RIHt ^ RIHt  ! R R]4      tR# )é    )ÚannotationsN)ÚTYPE_CHECKINGÚAnyÚ
CollectionÚMapping)ÚHTTPAdapter)Ú	DictCache)ÚPERMANENT_REDIRECT_STATUSESÚCacheController)ÚCallbackFileWrapper)ÚPreparedRequestÚResponse)ÚHTTPResponse)Ú	BaseCache)ÚBaseHeuristic)Ú
Serializerc                  óx   a € ] tR t^t0 R
mtRR V 3R llltRR V 3R llltRR V 3R llltR V 3R lltR	t	V ;t
# )ÚCacheControlAdapterc               ó<   € V ^8„  d   QhRRRRRRRRR	R
RRRRRRRR/	# )é   ÚcachezBaseCache | NoneÚcache_etagsÚboolÚcontroller_classztype[CacheController] | NoneÚ
serializerzSerializer | NoneÚ	heuristiczBaseHeuristic | NoneÚcacheable_methodsúCollection[str] | NoneÚargsr   ÚkwÚreturnÚNone© )Úformats   "Ú[/var/www/html/bestweb/venv/lib/python3.14/site-packages/pip/_vendor/cachecontrol/adapter.pyÚ__annotate__Ú CacheControlAdapter.__annotate__   sd   € ÷ 
ñ 
àð
ð ð
ð 7ð	
ð
 &ð
ð (ð
ð 2ð
ð ð
ð ð
ð 
ñ
ó    c                	óÒ   <€ \         S
V `  ! V/ VB  Vf   \        4       MTV n        WPn        T;'       g    RV n        T;'       g    \        p	V	! V P                  W$R7      V n        R # )N)r   r   )ÚGET)ÚsuperÚ__init__r	   r   r   r   r   Ú
controller)Úselfr   r   r   r   r   r   r   r    Úcontroller_factoryÚ	__class__s   &&&&&&&*, €r%   r,   ÚCacheControlAdapter.__init__   s^   ø€ ô 	‰Ò˜$Ð% "Ò%Ø$)¢M”Y”[°uˆŒ
Ø"ŒØ!2×!>Ð!>°hˆÔà-×@Ð@´ÐÙ,Ø�J‰J Kô
ˆŽr(   c               ó8   € V ^8„  d   QhRRRRRRRRR	R
RRRRRR/# )r   Úrequestr   Ústreamr   Útimeoutz7None | float | tuple[float, float] | tuple[float, None]Úverifyz
bool | strÚcertz4None | bytes | str | tuple[bytes | str, bytes | str]ÚproxieszMapping[str, str] | Noner   r   r!   r   r#   )r$   s   "r%   r&   r'   2   s\   € ÷ ñ à ðð ðð Ið	ð
 ðð Dðð *ðð 2ðð 
ñr(   c                óˆ  <€ T;'       g    V P                   pVP                  V9   dl    V P                  P                  V4      p	V	'       d   V P                  WRR7      # VP                  P                  V P                  P                  V4      4       \        SV `-  WW4WV4      p
V
#   \        P
                   d    Rp	 L{i ; i)z|
Send a request. Use the request information to see if it
exists in the cache and cache the response if we need to and can.
NT)Ú
from_cache)r   Úmethodr-   Úcached_requestÚzlibÚerrorÚbuild_responseÚheadersÚupdateÚconditional_headersr+   Úsend)r.   r3   r4   r5   r6   r7   r8   r   Ú	cacheableÚcached_responseÚrespr0   s   &&&&&&&&   €r%   rC   ÚCacheControlAdapter.send2   s­   ø€ ð &×?Ð?¨×)?Ñ)?ˆ	Ø�>‰>˜YÔ&ð'Ø"&§/¡/×"@Ñ"@ÀÓ"I�÷ Ø×*Ñ*¨7ÐPTÐ*ÓUÐUð �O‰O×"Ñ" 4§?¡?×#FÑ#FÀwÓ#OÔPä‰w‰|˜G¨W¸dÓLˆàˆøô —:‘:ô 'Ø"&’ð'ús   ªB' Â'CÃ Cc          
     ó,   € V ^8„  d   QhRRRRRRRRR	R
/# )r   r3   r   Úresponser   r:   r   r   r   r!   r   r#   )r$   s   "r%   r&   r'   P   sC   € ÷ Sñ Sà ðSð ðSð ð	Sð
 2ðSð 
ñSr(   c           
     ó‚  <a
€ T;'       g    V P                   pV'       EgŒ   VP                  V9   Edz   V P                  '       d   V P                  P                  V4      pVP                  R8X  dH   V P
                  P                  W4      pWbJd   RpVP                  RR7       VP                  4        TpMô\        VP                  4      \        9   d   V P
                  P                  W4       Mº\        VP                  \        P                  ! V P
                  P                  V\         P"                  ! V4      4      4      Vn        VP$                  '       dP   VP&                  P(                  o
R V
3R llp\        P                  ! V\         P"                  ! V4      4      Vn        \*        SV `Y  W4      pVP                  V P.                  9   dc   VP0                  '       dQ   VP2                  f   Q hV P
                  P5                  VP2                  4      p	V P6                  P9                  V	4       W8n        V# )z…
Build a response by making a request or using the cache.

This will end up calling send and returning a potentially
cached response
i0  TF)Údecode_contentc               ó    € V ^8„  d   QhRRRR/# )r   Ú	weak_selfz#weakref.ReferenceType[HTTPResponse]r!   r"   r#   )r$   s   "r%   r&   Ú8CacheControlAdapter.build_response.<locals>.__annotate__‰   s   € ÷ 	.ñ 	.Ø#Fð	.àñ	.r(   c                óŒ   <€ V ! 4       pVf   R # S! V4       VP                   ^ 8X  d   VP                  P                  4        R # R # ©N)Ú
chunk_leftÚ_fpÚ_close)rM   r.   Úsuper_update_chunk_lengths   & €r%   Ú_update_chunk_lengthÚ@CacheControlAdapter.build_response.<locals>._update_chunk_length‰   s;   ø€ ñ  )›{˜Øš<Ù"á1°$Ô7ØŸ?™?¨aÔ/Ø ŸH™HŸO™OÖ-ñ 0r(   )r   r;   r   ÚapplyÚstatusr-   Úupdate_cached_responseÚreadÚrelease_connÚintr
   Úcache_responser   rR   Ú	functoolsÚpartialÚweakrefÚrefÚchunkedr0   rU   r+   r?   Úinvalidating_methodsÚokÚurlÚ	cache_urlr   Údeleter:   )r.   r3   rI   r:   r   rD   rE   rU   rF   rf   rT   r0   s   &&&&&     @€r%   r?   Ú"CacheControlAdapter.build_responseP   s¿  ù€ ð &×?Ð?¨×)?Ñ)?ˆ	ßˆz˜gŸn™n°	Õ9ð �~�~ˆ~ØŸ>™>×/Ñ/°Ó9�ð �‰ #Ô%ð
 #'§/¡/×"HÑ"HØó#�ð #Ó2Ø!%�Jð —‘¨U�Ô3Ø×%Ñ%Ô'à*‘ô �X—_‘_Ó%Ô)DÔDØ—‘×.Ñ.¨wÕAô  3Ø—L‘LÜ×%Ò%ØŸ™×6Ñ6¸ÄÇÂÈXÓAVóó �”ð ×#×#Ð#Ø08×0BÑ0B×0WÑ0WÐ-÷	.ð 	.ô 5>×4EÒ4EØ,¬g¯kªk¸(Ó.Có5�HÔ1ô ™Ñ/°ÓBˆð �>‰>˜T×6Ñ6Ô6¸4¿7¿7¸7Ø—;‘;Ò*Ð*Ð*ØŸ™×1Ñ1°'·+±+Ó>ˆIØ�J‰J×Ñ˜iÔ(ð %Œàˆr(   c               ó   € V ^8„  d   QhRR/# )r   r!   r"   r#   )r$   s   "r%   r&   r'   ¥   s   € ÷ ñ �tñ r(   c                	óX   <€ V P                   P                  4        \        SV `  4        R # rP   )r   Úcloser+   )r.   r0   s   &€r%   rk   ÚCacheControlAdapter.close¥   s   ø€ Ø�
‰
×ÑÔÜ‰‰Žr(   )r   r   r-   r   >   ÚPUTÚPATCHÚDELETE)NTNNNN)FNTNNN)FN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rc   r,   rC   r?   rk   Ú__static_attributes__Ú__classcell__)r0   s   @r%   r   r      s4   ø† Ú5Ð÷
ò 
÷*ò ÷<Sò S÷jö r(   r   )Ú
__future__r   r^   r`   r=   Útypingr   r   r   r   Úpip._vendor.requests.adaptersr   Úpip._vendor.cachecontrol.cacher	   Ú#pip._vendor.cachecontrol.controllerr
   r   Ú$pip._vendor.cachecontrol.filewrapperr   Úpip._vendor.requestsr   r   Úpip._vendor.urllib3r   r   Ú#pip._vendor.cachecontrol.heuristicsr   Ú"pip._vendor.cachecontrol.serializer   r   r#   r(   r%   Ú<module>r€      sE   ðõ #ã Û Û ß :Ó :å 5å 4ß \Ý Dçß>Ý0å8ÝAÝ=ôM˜+ö Mr(   