+
    Q?j!                    |   ^ RI Ht ^ RIt^ RIt^ RIHtHtHt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HtHt ^R
IHtH t  R.t! ! R R]]4      t" ! R R]4      t# ! R R]4      t$ ! R R]]4      t%R R lt&R R lt'R R lt(R R lt)R R lt*R R lt+R#R R  llt,R$R! R" llt-R# )%    )annotationsN)AsyncGeneratorAsyncIterableAsyncIteratorIterableIteratorMapping)dumps)Any)	urlencode)StreamClosedStreamConsumed)MultipartStream)AsyncByteStreamRequestContentRequestDataRequestFilesResponseContentSyncByteStream)peek_filelike_lengthprimitive_value_to_str
ByteStreamc                  :    ] tR t^tR R ltR R ltR R ltRtR# )	r   c                    V ^8  d   QhRRRR/# )   streambytesreturnNone )formats   "x/home/vela/workspace/domain/tn-silver/web/tn-site/.runtime/imagegen-venv/lib/python3.14/site-packages/httpx2/_content.py__annotate__ByteStream.__annotate__   s      u      c                	    Wn         R # N_streamselfr   s   &&r"   __init__ByteStream.__init__   s    r%   c                   V ^8  d   QhRR/# r   r   zIterator[bytes]r    )r!   s   "r"   r#   r$      s      / r%   c              #  	*   "   V P                   x  R # 5ir'   r(   r+   s   &r"   __iter__ByteStream.__iter__   s     lls   c                   V ^8  d   QhRR/# r   r   zAsyncIterator[bytes]r    )r!   s   "r"   r#   r$   "   s      !5 r%   c               	,   "   V P                   5x  R # 5ir'   r(   r1   s   &r"   	__aiter__ByteStream.__aiter__"   s     lls   r(   N)__name__
__module____qualname____firstlineno__r,   r2   r7   __static_attributes__r    r%   r"   r   r      s     r%   c                  2    ] tR t^&tRtR R ltR R ltRtR# )IteratorByteStream   c                    V ^8  d   QhRRRR/# )r   r   zIterable[bytes]r   r   r    )r!   s   "r"   r#   IteratorByteStream.__annotate__)   s     9 9 94 9r%   c                	V    Wn         R V n        \        P                  ! V4      V n        R# FN)r)   _is_stream_consumedinspectisgenerator_is_generatorr*   s   &&r"   r,   IteratorByteStream.__init__)   s"    #( $008r%   c                   V ^8  d   QhRR/# r/   r    )r!   s   "r"   r#   rB   .   s     $ $/ $r%   c              #  	  "   V P                   '       d   V P                  '       d   \        4       hR V n         \        V P                  R4      '       d[   V P                  P                  V P                  4      pV'       d,   Vx  V P                  P                  V P                  4      pK3  R# V P                   Rj  xL
  R#  L5i)TreadN)rE   rH   r   hasattrr)   rL   
CHUNK_SIZE)r+   chunks   & r"   r2   IteratorByteStream.__iter__.   s     ###(:(:(: ""#' 4<<((LL%%doo6E))$//: 
 ||##s   $CAC<C=C>CrH   rE   r)   N)r9   r:   r;   r<   rN   r,   r2   r=   r    r%   r"   r?   r?   &   s    J9
$ $r%   r?   c                  2    ] tR t^>tRtR R ltR R ltRtR# )AsyncIteratorByteStreamr@   c                    V ^8  d   QhRRRR/# )r   r   zAsyncIterable[bytes]r   r   r    )r!   s   "r"   r#   $AsyncIteratorByteStream.__annotate__A   s     8 83 8 8r%   c                	V    Wn         R V n        \        P                  ! V4      V n        R# rD   )r)   rE   rF   
isasyncgenrH   r*   s   &&r"   r,    AsyncIteratorByteStream.__init__A   s"    #( $//7r%   c                   V ^8  d   QhRR/# r5   r    )r!   s   "r"   r#   rU   F   s     * *!5 *r%   c               	  "   V P                   '       d   V P                  '       d   \        4       hR V n         \        V P                  R4      '       dl   V P                  P                  V P                  4      G Rj  xL
 pV'       d5   V5x  V P                  P                  V P                  4      G Rj  xL
 pK<  R# V P                  P                  4       p V  Rj  xL
  pV5x  K   Lp L8 LD \        T\        4      '       d   TP                  4       G Rj  xL 
  R# R#   \        T\        4      '       d   TP                  4       G Rj  xL 
  i i ; i5i)TareadN)rE   rH   r   rM   r)   r[   rN   r7   
isinstancer   aclose)r+   rO   r   parts   &   r"   r7   !AsyncIteratorByteStream.__aiter__F   s    ###(:(:(: ""#' 4<<)),,,,T__==E"ll00AA  \\++-F*"(  $J > B& fn55 --/)) 6:fn55 --/)) 6s   $EAE<C-=E	-E6C/7"ED( C3 C1!C3$	D( -E/E1C33D( 5)ED!	E(*EEEErQ   N)r9   r:   r;   r<   rN   r,   r7   r=   r    r%   r"   rS   rS   >   s    J8
* *r%   rS   c                  2    ] tR t^]tRtR R ltR R ltRtR# )UnattachedStreamz
If a request or response is serialized using pickle, then it is no longer
attached to a stream for I/O purposes. Any stream operations should result
in `httpx2.StreamClosed`.
c                   V ^8  d   QhRR/# r/   r    )r!   s   "r"   r#   UnattachedStream.__annotate__d   s      / r%   c                	    \        4       hr'   r   r1   s   &r"   r2   UnattachedStream.__iter__d   s
    nr%   c                   V ^8  d   QhRR/# r5   r    )r!   s   "r"   r#   rc   g   s      !5 r%   c               	   "   \        4       h5i)r%   re   r1   s   &r"   r7   UnattachedStream.__aiter__g   s     ns   r    N)r9   r:   r;   r<   __doc__r2   r7   r=   r    r%   r"   ra   ra   ]   s     r%   ra   c                    V ^8  d   QhRRRR/# )r   contentz4str | bytes | Iterable[bytes] | AsyncIterable[bytes]r   7tuple[dict[str, str], SyncByteStream | AsyncByteStream]r    )r!   s   "r"   r#   r#   l   s      I IAI<Ir%   c                   \        V \        \        34      '       dY   \        V \        4      '       d   V P                  R 4      MT p\	        V4      pV'       d   R\        V4      /M/ pV\        V4      3# \        V \        4      '       dE   \        V \        4      '       g/   \        V 4      pVf   RR/pMR\        V4      /pV\        V 4      3# \        V \        4      '       d   RR/pV\        V 4      3# \        R\        V 4      : 24      h)utf-8Content-LengthzTransfer-EncodingchunkedzUnexpected type for 'content', )r\   r   strencodelenr   r   dictr   r?   r   rS   	TypeErrortype)rl   bodycontent_lengthheaderscontent_length_or_nones   &    r"   encode_contentr|   l   s     'E3<((*4Wc*B*Bw~~g&T=A#S%89r
4(((	GX	&	&z'4/H/H
 "6g!>!)*I6G'-C)DEG*7333	G]	+	+&	2/888
5d7m5FG
HHr%   c                    V ^8  d   QhRRRR/# )r   datar   r   !tuple[dict[str, str], ByteStream]r    )r!   s   "r"   r#   r#      s     % % %1R %r%   c           
        . pV P                  4        Fj  w  r#\        V\        \        34      '       d.   TP	                  V Uu. uF  qB\        V4      3NK  	  up4       KN  VP                  V\        V4      34       Kl  	  \        VR R7      P                  R4      p\        \        V4      4      pRpRVRV/pV\        V4      3# u upi )T)doseqro   z!application/x-www-form-urlencodedrp   Content-Type)itemsr\   listtupleextendr   appendr   rs   rr   rt   r   )	r~   
plain_datakeyvalueitemrx   ry   content_typerz   s	   &        r"   encode_urlencoded_datar      s    (*Jjjl
edE]++uUut%;D%ABuUVs$:5$ABC	 #
 Zt,33G<DT^N6LNGJt$$$ Vs   C
c               (    V ^8  d   QhRRRRRRRR/# )	r   r~   r   filesr   boundarybytes | Noner   z&tuple[dict[str, str], MultipartStream]r    )r!   s   "r"   r#   r#      s,      
*6B+r%   c                B    \        WVR 7      pVP                  4       pWC3# ))r~   r   r   )r   get_headers)r~   r   r   	multipartrz   s   &&&  r"   encode_multipart_datar      s'      TJI##%Gr%   c                    V ^8  d   QhRRRR/# )r   textrr   r   r   r    )r!   s   "r"   r#   r#           % %c %? %r%   c                v    V P                  R 4      p\        \        V4      4      pRpRVRV/pV\        V4      3# )ro   ztext/plain; charset=utf-8rp   r   rs   rr   rt   r   )r   rx   ry   r   rz   s   &    r"   encode_textr      s@    ;;wDT^N.LNGJt$$$r%   c                    V ^8  d   QhRRRR/# )r   htmlrr   r   r   r    )r!   s   "r"   r#   r#      r   r%   c                v    V P                  R 4      p\        \        V4      4      pRpRVRV/pV\        V4      3# )ro   ztext/html; charset=utf-8rp   r   r   )r   rx   ry   r   rz   s   &    r"   encode_htmlr      s@    ;;wDT^N-LNGJt$$$r%   c                    V ^8  d   QhRRRR/# )r   jsonr   r   r   r    )r!   s   "r"   r#   r#      r   r%   c                    \        V R RR R7      P                  R4      p\        \        V4      4      pRpRVRV/pV\	        V4      3# )F)ensure_ascii
separators	allow_nanro   zapplication/jsonrp   r   ),:)
json_dumpsrs   rr   rt   r   )r   rx   ry   r   rz   s   &    r"   encode_jsonr      sO    d:QVW^^_fgDT^N%LNGJt$$$r%   c               0    V ^8  d   QhRRRRRRRRR	R
RR/# )r   rl   zRequestContent | Noner~   zRequestData | Noner   zRequestFiles | Noner   
Any | Noner   r   r   rm   r    )r!   s   "r"   r#   r#      sD        " 
    	 
   = r%   c                B   VeA   \        V\        4      '       g+   Rp\        P                  ! V\        ^R7       \        V4      # V e   \        V 4      # V'       d   \        T;'       g    / W$4      # V'       d   \        V4      # Ve   \        V4      # / \        R4      3# )zt
Handles encoding the given `content`, `data`, `files`, and `json`,
returning a two-tuple of (<headers>, <stream>).
z5Use 'content=<...>' to upload raw bytes/text content.)
stacklevelr%   )
r\   r	   warningswarnDeprecationWarningr|   r   r   r   r   )rl   r~   r   r   r   messages   &&&&& r"   encode_requestr      s     
4 9 9 Jg1a@d##g&&	$TZZRAA	%d++		4  z#r%   c          
     ,    V ^8  d   QhRRRRRRRRRR	/# )
r   rl   zResponseContent | Noner   z
str | Noner   r   r   r   rm   r    )r!   s   "r"   r#   r#      s:      #
  	
 =r%   c                    V e   \        V 4      # Ve   \        V4      # Ve   \        V4      # Ve   \        V4      # / \	        R4      3# )zW
Handles encoding the given `content`, returning a two-tuple of
(<headers>, <stream>).
r%   )r|   r   r   r   r   )rl   r   r   r   s   &&&&r"   encode_responser      sW     g&&		4  		4  		4  z#r%   )NNNNN)NNNN).
__future__r   rF   r   collections.abcr   r   r   r   r   r	   r   r
   r   typingr   urllib.parser   _exceptionsr   r   
_multipartr   _typesr   r   r   r   r   r   _utilsr   r   __all__r   r?   rS   ra   r|   r   r   r   r   r   r   r   r    r%   r"   <module>r      s    "   e e $ # 5 '  A.. $ $0*o *> I:%%%% F r%   