+
    Îi+                        ^ RI Ht ^ RIt^ RIHtHtHtHtHt ^ RI	H
t
 ^ RIHt ^ RIHt ]'       d   ^ RIHt  ! R R	4      tR# )
    )annotationsN)IOTYPE_CHECKINGAnyMappingcast)msgpack)CaseInsensitiveDict)HTTPResponse)PreparedRequestc                  f    ] tR t^tRtRR R lltR R ltRR R lltRR	 R
 lltRR R llt	Rt
R# )
Serializer4Nc               (    V ^8  d   QhRRRRRRRR/# )	   requestr   responser   bodyzbytes | Nonereturnbytes )formats   "q/Users/ahmad/.openclaw/workspace/scripts/.venv/lib/python3.14/site-packages/pip/_vendor/cachecontrol/serialize.py__annotate__Serializer.__annotate__   s8     (V (V (V (V 	(V
 
(V    c                	,   \        VP                  4      pVf>   VP                  RR7      p\        P                  ! V4      Vn        \        V4      Vn        RRTRVP                  P                  4        UUu/ uF  w  rV\        V4      \        V4      bK  	  uppRVP                  RVP                  R\        VP                  4      R	VP                  //p/ VR
&   R
V9   dq   VR
,          P                  R4      pV FR  p	\        V	4      P                  4       p	VP                  P!                  V	R 4      p
V
e   \        V
4      p
WR
,          V	&   KT  	  RP#                  RV P$                   2P'                  4       V P)                  V4      .4      # u uppi )NF)decode_contentr   r   headersstatusversionreasonr   vary,   ,cc=)r
   r   readioBytesIO_fplenlength_remainingitemsstrr    r!   r"   r   splitstripgetjoinserde_versionencode	serialize)selfr   r   r   response_headerskvdatavaried_headersheaderheader_values   &&&&       r   dumpsSerializer.dumps   sw    6I6
 < ===6D::d+HL(+D	H% x7G7G7M7M7OP7OtqCFCFN7OP(//8++#hoo. ("9"9	
 V%%-f5;;C@N(V**,&2264@+#&|#4L'3VV$ ) yyC 2 234;;=t~~d?STUU' Qs   8 Fc                    V ^8  d   QhRRRR/# )r   r:   zdict[str, Any]r   r   r   )r   s   "r   r   r   >   s     C Cn C Cr   c                	N    \        \        \        P                  ! VR R7      4      # )T)use_bin_type)r   r   r	   r>   )r6   r:   s   &&r   r5   Serializer.serialize>   s    E7==DABBr   c               (    V ^8  d   QhRRRRRRRR/# 	r   r   r   r:   r   	body_fileIO[bytes] | Noner   HTTPResponse | Noner   )r   s   "r   r   r   A   s2     8 8 8 8 $	8
 
8r   c                	    V'       g   R # VP                  RV P                   R2P                  4       4      '       g   R # VR,          pV P                  WV4      # )Nr&   r$   :   NN)
startswithr3   r4   	_loads_v4)r6   r   r:   rF   s   &&&&r   loadsSerializer.loadsA   sQ      T%7%7$8:AACDDBx~~gY77r   c               (    V ^8  d   QhRRRRRRRR/# )	r   r   r   cachedzMapping[str, Any]rF   rG   r   rH   r   )r   s   "r   r   r   S   s8     2T 2T 2T "2T $	2T
 
2Tr   c                   RVP                  R/ 4      9   d   R# VP                  R/ 4      P                  4        F)  w  rEVP                  P                  VR4      V8w  g   K(   R# 	  VR,          P                  R4      p\	        VR,          R,          R7      pVP                  RR	4      R
8X  d   VP                  R4       WrR,          R&    Vf   \
        P                  ! V4      pMTp VR,          P                  RR4       \        RRVRR/VR,          B #   \         d)    \
        P                  ! TP                  R4      4      p Lai ; i)zPVerify our vary headers match and construct a real urllib3
HTTPResponse object.
*r#   Nr   r   r   )r:   ztransfer-encoding chunkedutf8strictpreload_contentFr   )
r1   r-   r   popr
   r(   r)   	TypeErrorr4   r   )	r6   r   rP   rF   r<   valuebody_rawr   r   s	   &&&&     r   prepare_responseSerializer.prepare_responseS   s2    &**VR(( $ZZ399;MF""640E9 < *%))&1,?
#I.-
 ;;*B/9<KK+,(/z9%	7 zz(+  	zx.SSuSz@RSS  	7 ::hoof56D	7s   D (D 0EEc               (    V ^8  d   QhRRRRRRRR/# rE   r   )r   s   "r   r   r      s8     A A A A $	A
 
Ar   c                	|     \         P                  ! VR R7      pT P                  YT4      #   \         d     R# i ; i)F)rawN)r	   rM   
ValueErrorr\   )r6   r   r:   rF   rP   s   &&&& r   rL   Serializer._loads_v4   s@    	]]4U3F $$Wi@@  		s   , ;;r   )N)__name__
__module____qualname____firstlineno__r3   r>   r5   rM   r\   rL   __static_attributes__r   r   r   r   r      s,    M(VTC8$2ThA Ar   r   )
__future__r   r(   typingr   r   r   r   r   pip._vendorr	   pip._vendor.requests.structuresr
   pip._vendor.urllib3r   pip._vendor.requestsr   r   r   r   r   <module>rn      s0    # 	 8 8  ? ,4AA AAr   