+
    LV-jŽ!  ã                   óˆ  a € R t:0 t ^ RIt^ RIHtHtHtHtHtHtH	t	H
t
Ht ^RIHtHtHtHt ^RIHtHtHtHtHt ^RIHt ^RIHtHtHtHtHtHtH t H!t! ^RI"H#t#H$t$H%t%H&t& R.t']PP                  ! ]PR                  ! R	4      4      t*]PP                  ! R
4      t+R R lt,R R lt-]PP                  ! ]PR                  ! R	4      4      t.R R lt/]PP                  ! ]PR                  ! R	4      4      t0R R lt1 ! R R4      t2]PP                  ! ]PR                  ! R	4      4      t3 ! R R4      t4 ! R R4      t5R R lt6]]]
]%,          ]	]
]%,          ]
]%,          3,          3,          ]]R]3,          ]]7]R]3,          3,          3,          3,          t8]]3]/]!]3]1]!] 3]1]]3]6]]3]6]]3]6]!]3]6]!]3]6]!]3]6]R]4R]2R]5//
t9] ^ k R# ) é    N)	ÚAnyÚCallableÚDictÚIterableÚNoReturnÚOptionalÚTupleÚTypeÚUnion)Úchunk_headerÚheader_fieldÚrequest_lineÚstatus_line)ÚDataÚEndOfMessageÚInformationalResponseÚRequestÚResponse©ÚReceiveBuffer)ÚCLIENTÚCLOSEDÚDONEÚIDLEÚ
MUST_CLOSEÚ	SEND_BODYÚSEND_RESPONSEÚSERVER)ÚLocalProtocolErrorÚRemoteProtocolErrorÚSentinelÚvalidateÚREADERSÚasciis   [ \t]+c                ó\   € V ^8„  d   QhR\         \        ,          R\         \        ,          /# ©é   ÚlinesÚreturn)r   Úbytes)Úformats   "Ú]/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/h11/_readers.pyÚ__annotate__r-   +   s"   € ÷ ñ œx¬�ð ´8¼Eµ?ñ ó    c              #   óD  "  € \        V 4      pR pV F~  p\        P                  V4      pV'       dU   Vf   \        R4      h\	        V\
        4      '       g   \        V4      pVR,          pW#VP                  4       R  ,          pKt  Ve   Vx € TpK€  	  Ve   Vx € R # R # 5i)Nz%continuation line at start of headersó    )ÚiterÚobs_fold_reÚmatchr   Ú
isinstanceÚ	bytearrayÚend)r(   ÚitÚlastÚliner3   s   &    r,   Ú_obsolete_line_foldr:   +   s—   é € Ü	ˆe‹€BØ €DÛˆÜ×!Ñ! $Ó'ˆßØŠ|Ü(Ð)PÓQÐQÜ˜d¤I×.Ò.ä  “�Ø�D�LˆDØ˜Ÿ™›˜Ð'Õ'ŠDàÒØ’
ØŠDñ ð ÒØŒ
ñ ùs   ‚BB c                ó~   € V ^8„  d   QhR\         \        ,          R\         \        \        \        3,          ,          /# r&   )r   r*   r	   )r+   s   "r,   r-   r-   @   s.   € ÷ >ñ >Ü”E�?ð>äŒe”Eœ5�LÕ!Õ"ñ>r.   c              #   ó~   "  € \        V 4       F)  p\        \        VR V4      pVR,          VR,          3x € K+  	  R# 5i)zillegal header line: {!r}Ú
field_nameÚfield_valueN)r:   r"   Úheader_field_re)r(   r9   Úmatchess   &  r,   Ú_decode_header_linesrA   @   s<   é € ô $ EÖ*ˆÜœ?¨DÐ2MÈtÓTˆØ�|Õ$ g¨mÕ&<Ð=Ô=ó +ùs   ‚;=c                óF   € V ^8„  d   QhR\         R\        \        ,          /# ©r'   Úbufr)   )r   r   r   )r+   s   "r,   r-   r-   K   s   € ÷ ñ ¤]ð ´xÄÕ7Hñ r.   c           
      ó&  € V P                  4       pVf$   V P                  4       '       d   \        R4      hR # V'       g   \        R4      h\        \        V^ ,          RV^ ,          4      p\        RR\        \        VR,          4      4      RR/VB # )	Núillegal request linezno request line receivedzillegal request line: {!r}Úheadersºé   NNÚ_parsedT© )Úmaybe_extract_linesÚ+is_next_line_obviously_invalid_request_liner   r"   Úrequest_line_rer   ÚlistrA   )rD   r(   r@   s   &  r,   Úmaybe_read_from_IDLE_clientrP   K   s”   € Ø×#Ñ#Ó%€EØ‚}Ø×:Ñ:×<Ò<Ü$Ð%;Ó<Ð<ÙßÜ Ð!;Ó<Ð<ÜÜ˜˜q�Ð#?ÀÀqÅó€Gô ñ ÜÔ)¨%°­)Ó4Ó5ðØ?CðØGNñð r.   c                óT   € V ^8„  d   QhR\         R\        \        \        R3,          /# ©r'   rD   r)   N)r   r   r   r   )r+   s   "r,   r-   r-   ^   s)   € ÷ ñ Ü	ðä
Ô ¤(¨DÐ0Õ1ñr.   c                 óÄ  € V P                  4       pVf$   V P                  4       '       d   \        R4      hR # V'       g   \        R4      h\        \        V^ ,          RV^ ,          4      pVR,          f   RMVR,          pVR,          f   RMVR,          p\        VR,          4      pV^È8  d   \        M\        pV! \        \        VR	,          4      4      R
VVVR7      # )NrF   zno response line receivedzillegal status line: {!r}Úhttp_versions   1.1Úreasonr.   Ústatus_coderH   T)rG   rJ   rV   rU   rT   )
rL   rM   r   r"   Ústatus_line_reÚintr   r   rO   rA   )rD   r(   r@   rT   rU   rV   Úclass_s   &      r,   Ú$maybe_read_from_SEND_RESPONSE_serverrZ   ^   sÝ   € ð ×#Ñ#Ó%€EØ‚}Ø×:Ñ:×<Ò<Ü$Ð%;Ó<Ð<ÙßÜ Ð!<Ó=Ð=Ü”~ u¨Q¥xÐ1LÈeÐTUÍhÓW€Gà˜.Õ)Ò1‰°w¸~Õ7Nð ð ˜HÕ%Ò-‰S°7¸8Õ3D€FÜ�g˜mÕ,Ó-€Kà!,¨sÔ!2Õ¼ð ñ ÜÔ)¨%°­)Ó4Ó5ØØØØ!ôð r.   c                   óV   a € ] tR t^zt o V 3R lR ltV 3R lR ltV 3R lR ltRtV tR# )	ÚContentLengthReaderc                ó$   <€ V ^8„  d   QhRS[ RR/# )r'   Úlengthr)   N)rX   )r+   Ú__classdict__s   "€r,   r-   Ú ContentLengthReader.__annotate__{   s   ø€ ÷ !ñ !™sð ! tñ !r.   c                ó   € Wn         Wn        R # ©N©Ú_lengthÚ
_remaining)Úselfr^   s   &&r,   Ú__init__ÚContentLengthReader.__init__{   s   € ØŒØ Žr.   c                ó>   <€ V ^8„  d   QhRS[ RS[S[S[R3,          /# rR   ©r   r   r   r   )r+   r_   s   "€r,   r-   r`      s'   ø€ ÷ ñ ™Mð ©e±D¹,ÈÐ4LÕ.Mñ r.   c                óÖ   € V P                   ^ 8X  d   \        4       # VP                  V P                   4      pVf   R# V ;P                   \        V4      ,          un         \	        VR7      # )r   N©Údata)re   r   Úmaybe_extract_at_mostÚlenr   ©rf   rD   rm   s   && r,   Ú__call__ÚContentLengthReader.__call__   sN   € Ø�?‰?˜aÔÜ“>Ð!Ø×(Ñ(¨¯©Ó9ˆØŠ<ÙØ�Šœ3˜t›9Õ$�Ü˜ŒÐr.   c                ó    <€ V ^8„  d   QhRS[ /# ©r'   r)   ©r   )r+   r_   s   "€r,   r-   r`   ˆ   s   ø€ ÷ 
ñ 
™(ñ 
r.   c                ó‚   € \        R P                  V P                  V P                  ,
          V P                  4      4      h)z]peer closed connection without sending complete message body (received {} bytes, expected {}))r    r+   rd   re   ©rf   s   &r,   Úread_eofÚContentLengthReader.read_eofˆ   s4   € Ü!ð/ß/5©vØ—‘˜tŸ™Õ.°·±ó0ó
ð 	
r.   rc   N©	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rg   rq   rx   Ú__static_attributes__Ú__classdictcell__©r_   s   @r,   r\   r\   z   s#   ø‡ € ÷!ð !÷ð ÷
ö 
r.   r\   c                   óV   a € ] tR t^”t o V 3R lR ltV 3R lR ltV 3R lR ltRtV tR# )	ÚChunkedReaderc                ó   <€ V ^8„  d   QhRR/# )r'   r)   NrK   )r+   r_   s   "€r,   r-   ÚChunkedReader.__annotate__•   s   ø€ ÷ &ñ &˜$ñ &r.   c                ó0   € ^ V n         RV n        RV n        R# )r   r.   FN©Ú_bytes_in_chunkÚ_bytes_to_discardÚ_reading_trailerrw   s   &r,   rg   ÚChunkedReader.__init__•   s   € Ø ˆÔð "%ˆÔØ %ˆÖr.   c                ó>   <€ V ^8„  d   QhRS[ RS[S[S[R3,          /# rR   rj   )r+   r_   s   "€r,   r-   r…   œ   s+   ø€ ÷ 0Mñ 0M™Mð 0M©e±D¹,ÈÐ4LÕ.Mñ 0Mr.   c                óð  € V P                   '       d5   VP                  4       pVf   R # \        \        \	        V4      4      R7      # V P
                  '       d–   VP                  \        V P
                  4      4      pVf   R # W0P
                  R \        V4       8w  d   \        RV: RV P
                  : R24      hV P
                  \        V4      R  V n        V P
                  '       d   R # V P
                  R8X  g   Q hV P                  ^ 8X  de   VP                  4       pVf   R # \        \        VRV4      p\        VR,          ^R7      V n	        V P                  ^ 8X  d   R	V n         V ! V4      # R	pMR
pV P                  ^ 8”  g   Q hVP                  V P                  4      pVf   R # V ;P                  \        V4      ,          un	        V P                  ^ 8X  d   RV n        R	pMR
p\        W6VR7      # )N)rG   zmalformed chunk footer: z (expected Ú)r.   zillegal chunk header: {!r}Ú
chunk_size)ÚbaseTFs   
)rm   Úchunk_startÚ	chunk_end)rŠ   rL   r   rO   rA   r‰   rn   ro   r   rˆ   Úmaybe_extract_next_liner"   Úchunk_header_rerX   r   )rf   rD   r(   rm   r   r@   r‘   r’   s   &&      r,   rq   ÚChunkedReader.__call__œ   sÔ  € Ø× × Ð Ø×+Ñ+Ó-ˆEØŠ}ÙÜ¬Ô-AÀ%Ó-HÓ(IÔJÐJØ×!×!Ð!Ø×,Ñ,¬S°×1GÑ1GÓ-HÓIˆDØŠ|ÙØ×-Ñ-¨k´°D³	Ð:Ô:Ü(Ø.¨t©h°kÀ$×BXÑBXÑA[Ð[\Ð]óð ð &*×%;Ñ%;¼CÀ»I¸KÐ%HˆDÔ"Ø×%×%Ð%Ùà×%Ñ%¨Ô,Ð,Ð,Ø×Ñ 1Ô$à×6Ñ6Ó8ˆLØÒ#ÙÜÜØØ,Øó	ˆGô $' w¨|Õ'<À2Ô#FˆDÔ Ø×#Ñ# qÔ(Ø(,�Ô%Ù˜C“yÐ Ø‰KàˆKØ×#Ñ# aÔ'Ð'Ð'Ø×(Ñ(¨×)=Ñ)=Ó>ˆØŠ<ÙØ×Ò¤ D£	Õ)ÕØ×Ñ 1Ô$Ø%,ˆDÔ"Ø‰IàˆIÜ˜À)ÔLÐLr.   c                ó    <€ V ^8„  d   QhRS[ /# rt   ru   )r+   r_   s   "€r,   r-   r…   Î   s   ø€ ÷ 
ñ 
™(ñ 
r.   c                ó   € \        R 4      h)zVpeer closed connection without sending complete message body (incomplete chunked read))r    rw   s   &r,   rx   ÚChunkedReader.read_eofÎ   s   € Ü!ð(ó
ð 	
r.   r‡   Nrz   r�   s   @r,   rƒ   rƒ   ”   s&   ø‡ € ÷&ð &÷0Mð 0M÷d
ö 
r.   rƒ   c                   óD   a € ] tR t^Õt o V 3R lR ltV 3R lR ltRtV tR# )ÚHttp10Readerc                ó6   <€ V ^8„  d   QhRS[ RS[S[,          /# rC   )r   r   r   )r+   r_   s   "€r,   r-   ÚHttp10Reader.__annotate__Ö   s   ø€ ÷ ñ ™Mð ©h±t­nñ r.   c                óH   € VP                  R 4      pVf   R# \        VR7      # )iÿÉš;Nrl   )rn   r   rp   s   && r,   rq   ÚHttp10Reader.__call__Ö   s$   € Ø×(Ñ(¨Ó3ˆØŠ<ÙÜ˜ŒÐr.   c                ó    <€ V ^8„  d   QhRS[ /# rt   ©r   )r+   r_   s   "€r,   r-   rœ   Ü   s   ø€ ÷ ñ ™,ñ r.   c                ó   € \        4       # rb   r    rw   s   &r,   rx   ÚHttp10Reader.read_eofÜ   s
   € Ü‹~Ðr.   rK   N)r{   r|   r}   r~   rq   rx   r   r€   r�   s   @r,   rš   rš   Õ   s   ø‡ € ÷ð ÷ö r.   rš   c                ó(   € V ^8„  d   QhR\         RR/# rR   r   )r+   s   "r,   r-   r-   à   s   € ÷ ñ œð ¨$ñ r.   c                 ó,   € V '       d   \        R 4      hR# )zGot data when expecting EOFN)r   )rD   s   &r,   Úexpect_nothingr¥   à   s   € ß
Ü Ð!>Ó?Ð?Ùr.   .Úchunkedzcontent-lengthzhttp/1.0c                ó@   € V ^8„  d   Qh/ ^ \         9   d
   \        ;R&   # )r'   r#   )Ú__conditional_annotations__ÚReadersType)r+   s   "r,   r-   r-      s   € ‡	�	÷pò Œñ òq 
r.   );r¨   ÚreÚtypingr   r   r   r   r   r   r	   r
   r   Ú_abnfr   r   r   r   Ú_eventsr   r   r   r   r   Ú_receivebufferr   Ú_stater   r   r   r   r   r   r   r   Ú_utilr   r    r!   r"   Ú__all__ÚcompileÚencoder?   r2   r:   rA   rN   rP   rW   rZ   r\   r”   rƒ   rš   r¥   Ústrr©   r#   r-   )r¨   s   @r,   Ú<module>rµ      sÐ  øð÷& 
€	ß X× XÕ Xç HÓ Hß QÕ QÝ )÷	÷ 	ó 	÷ OÓ Nàˆ+€à—*’*˜\×0Ò0°Ó9Ó:€Ø�jŠj˜Ó$€õõ*>ð —*’*˜\×0Ò0°Ó9Ó:€õð  —’˜K×.Ò.¨wÓ7Ó8€õ÷8
ñ 
ð. —*’*˜\×0Ò0°Ó9Ó:€÷>
ñ >
÷Bñ õð Ø	ˆ$ˆx�.˜%  X¥°°XµÐ >Õ?Ð
?Õ@Ø	ˆ(�3˜�8Õ
˜d 3¨°°c°Õ(:Ð#:Õ;Ð
;Õ<ð>õ€ð ˆT€NÐ/ØˆT€NÐ8Øˆ]ÐÐAØˆT€N�NØˆZÐ˜.ØˆVÐ�nØˆT€N�NØˆZÐ˜.ØˆVÐ�nØØ�=ØÐ-Ø�Lðð€õ r.   