+
    LV-j¯3  ã                   óî  a € R! t'0 t ^ RIHtHtHtHtHtHtHt ^RI	5 ^RI
HtHt . R#Ot ! R R]]R7      t ! R R]]R7      t ! R R]]R7      t ! R R]]R7      t ! R R]]R7      t ! R R	]]R7      t ! R R
]]R7      t ! R R]]R7      t ! R R]]R7      t ! R R]]R7      t ! R R]]R7      t ! R R]]R7      t ! R R]]R7      t]]],          ]]],          ]]]],          ]]],          ]],          3,          3,          ]],          3,          3,          3,          t]]]]]]/]]]] ]/]]]/]]]/]]]/]/ ]/ ]/ /]]]]]!]]]3]/]]"]]!]]"]3]]!]3]/]]]] ]/]]]/]]]/]]]/]/ ]/ //t#] ^ k ]]]],          ]],          3,          ]]],          ]],          3,          3,          t$]]3]]/]]3]]/]]3]]/]]3]]/]]3]]/]]3]]/]]3]]//t%] ^k  ! R R 4      t&R"# )$é    )ÚcastÚDictÚOptionalÚSetÚTupleÚTypeÚUnion)Ú*)ÚLocalProtocolErrorÚSentinelÚCLIENTÚSERVERÚIDLEÚSEND_RESPONSEÚ	SEND_BODYÚDONEÚ
MUST_CLOSEÚCLOSEDÚMIGHT_SWITCH_PROTOCOLÚSWITCHED_PROTOCOLÚERRORc                   ó   € ] tR t^†tRtR# )r   © N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r   ó    Ú[/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/h11/_state.pyr   r   †   ó   † Ûr    )Ú	metaclassc                   ó   € ] tR t^ŠtRtR# )r   r   Nr   r   r    r!   r   r   Š   r"   r    c                   ó   € ] tR t^�tRtR# )r   r   Nr   r   r    r!   r   r   �   r"   r    c                   ó   € ] tR t^“tRtR# )r   r   Nr   r   r    r!   r   r   “   r"   r    c                   ó   € ] tR t^—tRtR# )r   r   Nr   r   r    r!   r   r   —   r"   r    c                   ó   € ] tR t^›tRtR# )r   r   Nr   r   r    r!   r   r   ›   r"   r    c                   ó   € ] tR t^ŸtRtR# )r   r   Nr   r   r    r!   r   r   Ÿ   r"   r    c                   ó   € ] tR t^£tRtR# )r   r   Nr   r   r    r!   r   r   £   r"   r    c                   ó   € ] tR t^§tRtR# )r   r   Nr   r   r    r!   r   r   §   r"   r    c                   ó   € ] tR t^¬tRtR# )r   r   Nr   r   r    r!   r   r   ¬   r"   r    c                   ó   € ] tR t^°tRtR# )r   r   Nr   r   r    r!   r   r   °   r"   r    c                   ó   € ] tR t^´tRtR# )Ú_SWITCH_UPGRADEr   Nr   r   r    r!   r/   r/   ´   r"   r    r/   c                   ó   € ] tR t^¸tRtR# )Ú_SWITCH_CONNECTr   Nr   r   r    r!   r1   r1   ¸   r"   r    r1   c                   ó´   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V 3R lR ltRV 3R
 lR llt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	# )ÚConnectionStatec                ó   <€ V ^8„  d   QhRR/# ©é   ÚreturnNr   )ÚformatÚ__classdict__s   "€r!   Ú__annotate__ÚConnectionState.__annotate__ú   s   ø€ ÷ Yñ Y˜$ñ Yr    c                óh   € R V n         \        4       V n        \        \        \
        \        /V n        R# ©TN)Ú
keep_aliveÚsetÚpending_switch_proposalsr   r   r   Ústates©Úselfs   &r!   Ú__init__ÚConnectionState.__init__ú   s)   € ð
 ˆŒô >A»UˆÔ%ä=CÄTÌ6ÔSWÐ<XˆŽr    c                ó4   <€ V ^8„  d   QhRS[ S[,          RR/# )r6   Úroler7   N©r   r   )r8   r9   s   "€r!   r:   r;     s   ø€ ÷ 1ñ 1¡$¡x¥.ð 1°Tñ 1r    c                óL   € \         V P                  V&   V P                  4        R # ©N)r   rA   Ú!_fire_state_triggered_transitions)rC   rG   s   &&r!   Úprocess_errorÚConnectionState.process_error  s   € Ü!ˆ�‰�DÑØ×.Ñ.Ö0r    c                ó   <€ V ^8„  d   QhRR/# r5   r   )r8   r9   s   "€r!   r:   r;     s   ø€ ÷ 1ñ 1¨Tñ 1r    c                ó4   € R V n         V P                  4        R# )FN)r>   rK   rB   s   &r!   Úprocess_keep_alive_disabledÚ+ConnectionState.process_keep_alive_disabled  s   € ØˆŒØ×.Ñ.Ö0r    c                ó4   <€ V ^8„  d   QhRS[ S[,          RR/# )r6   Úswitch_eventr7   NrH   )r8   r9   s   "€r!   r:   r;     s   ø€ ÷ 1ñ 1¹4Á½>ð 1Èdñ 1r    c                ó\   € V P                   P                  V4       V P                  4        R # rJ   )r@   ÚaddrK   )rC   rS   s   &&r!   Úprocess_client_switch_proposalÚ.ConnectionState.process_client_switch_proposal  s"   € Ø×%Ñ%×)Ñ)¨,Ô7Ø×.Ñ.Ö0r    Nc                óp   <€ V ^8„  d   QhRS[ S[,          RS[ S[,          RS[S[ S[,          ,          RR/# )r6   rG   Ú
event_typeÚserver_switch_eventr7   N)r   r   ÚEventr   )r8   r9   s   "€r!   r:   r;     sD   ø€ ÷ 1ñ 1á‘8�nð1ñ ™•Kð1ñ &¡d©8¥nÕ5ð	1ð
 
ñ1r    c                óN  € TpVe+   V\         J g   Q hW0P                  9  d   \        R4      hW#3pVf   V\        J d   \	        4       V n        V P                  W4       V\        J d-   V\        J g   Q hV P                  \         \        \        34       V P                  4        R # )Nz@Received server _SWITCH_UPGRADE event without a pending proposal)	r   r@   r   ÚResponser?   Ú!_fire_event_triggered_transitionsÚRequestr   rK   )rC   rG   rY   rZ   Ú_event_types   &&&& r!   Úprocess_eventÚConnectionState.process_event  sŸ   € ð OYˆØÒ*Øœ6“>Ð!�>Ø"×*GÑ*GÔGÜ(ØVóð ð &Ð;ˆKØÒ&¨;¼(Ó+BÜ,/«EˆDÔ)Ø×.Ñ.¨tÔAð œ'Ó!Øœ6“>Ð!�>Ø×2Ñ2´6¼GÄVÐ;LÔMØ×.Ñ.Ö0r    c          	      ó–   <€ V ^8„  d   QhRS[ S[,          RS[S[ S[,          S[S[ S[,          S[ S[,          3,          3,          RR/# )r6   rG   rY   r7   N)r   r   r	   r[   r   )r8   r9   s   "€r!   r:   r;   +  sM   ø€ ÷ &ñ &á‘8�nð&ñ ™$™u�+¡u©T±%­[¹$¹x½.Ð-HÕ'IÐIÕJð&ð 
ñ	&r    c           	     óB  € V P                   V,          p \        V,          V,          V,          pY@P                   T&   R#   \         dT    \        \        \
        ,          T4      p\        R P                  TP                  YP                   T,          4      4      Rhi ; i)z4can't handle event type {} when role={} and state={}N)	rA   ÚEVENT_TRIGGERED_TRANSITIONSÚKeyErrorr   r   r[   r   r8   r   )rC   rG   rY   ÚstateÚ	new_states   &&&  r!   r^   Ú1ConnectionState._fire_event_triggered_transitions+  sŽ   € ð
 —‘˜DÕ!ˆð	Ü3°DÕ9¸%Õ@ÀÕLˆIð &�‰�DÓøô ô 	Üœd¤5�k¨:Ó6ˆJÜ$ØF×MÑMØ×'Ñ'¨¯{©{¸4Õ/@óóð ð	ð	ús   •A  Á ABc                ó   <€ V ^8„  d   QhRR/# r5   r   )r8   r9   s   "€r!   r:   r;   <  s   ø€ ÷ &ñ &°4ñ &r    c                óâ  €  \        V P                  4      pV P                  '       d7   V P                  \        ,          \        J d   \
        V P                  \        &   V P                  '       g7   V P                  \        ,          \
        J d   \        V P                  \        &   V P                  '       gD   \        \        3 F3  pV P                  V,          \        J g   K   \        V P                  V&   K5  	  V P                  \        ,          V P                  \        ,          3p\        P                  V/ 4      pV P                  P                  V4       V P                  V8X  g   EKn  R# r=   )ÚdictrA   r@   r   r   r   r>   r   r   ÚSTATE_TRIGGERED_TRANSITIONSÚgetÚupdate)rC   Ústart_statesrG   Újoint_stateÚchangess   &    r!   rK   Ú1ConnectionState._fire_state_triggered_transitions<  sô   € àÜ §¡Ó,ˆLð ×,×,Ð,Ø—;‘;œvÕ&¬$Ó.Ü*?�D—K‘K¤Ñ'à×0×0Ð0Ø—;‘;œvÕ&Ô*?Ó?Ü*.�D—K‘K¤Ñ'à—?—?�?Ü#¤VÓ,�DØ—{‘{ 4Õ(¬DÕ0Ü,6˜Ÿ™ DÓ)ñ -ð
  Ÿ;™;¤vÕ.°·±¼FÕ0CÐDˆKÜ1×5Ñ5°kÀ2ÓFˆGØ�K‰K×Ñ˜wÔ'à�{‰{˜l×*ár    c                ó   <€ V ^8„  d   QhRR/# r5   r   )r8   r9   s   "€r!   r:   r;   d  s   ø€ ÷ 	3ñ 	3 $ñ 	3r    c                ó  € V P                   \        \        \        \        /8w  d   \	        R V P                    24      hV P
                  '       g   Q hV P                  '       d   Q h\        \        \        \        /V n         R# )z%not in a reusable state. self.states=N)rA   r   r   r   r   r>   r@   r   rB   s   &r!   Ústart_next_cycleÚ ConnectionState.start_next_cycled  sd   € Ø�;‰;œ6¤4¬´Ð6Ô6Ü$Ø7¸¿¹°}ÐEóð ð
 ��ˆÐˆØ×0×0Ð0Ð0Ð0Üœt¤V¬TÐ2ˆŽr    )r>   r@   rA   rJ   )r   r   r   r   rD   rL   rP   rV   ra   r^   rK   rv   r   Ú__classdictcell__)r9   s   @r!   r3   r3   ù   sX   ø‡ € ÷Yð Y÷1ð 1÷1ð 1÷1ð 1÷1ò 1÷0&ð &÷"&ð &÷P	3ö 	3r    r3   c                óh   € V ^8„  d   Qh/ ^ \         9   d
   \        ;R&   ^\         9   d
   \        ;R&   # )r6   re   rm   )Ú__conditional_annotations__ÚEventTransitionTypeÚStateTransitionType)r8   s   "r!   r:   r:   q   s<   € × @Ñ @÷fò Ô0ñ ñg A÷tò Ô0ñ òu Ar    N)r   r   r   r   r   r   r   r   r   r   r   )(rz   Útypingr   r   r   r   r   r   r	   Ú_eventsÚ_utilr   r   Ú__all__r   r   r   r   r   r   r   r   r   r   r   r/   r1   r[   r{   r_   ÚConnectionClosedÚDataÚEndOfMessager]   ÚInformationalResponsere   r|   rm   r3   r:   )rz   s   @r!   Ú<module>r…      sÞ  øð÷b A× @Ö @ä ß /ò€ô	ˆX õ 	ô	ˆX õ 	ô
	ˆ8˜xõ 	ô	�H¨õ 	ô	� Hõ 	ô	ˆ8˜xõ 	ô	� Xõ 	ô	ˆX õ 	ô	ˆH õ 	ô
	˜H°õ 	ô	˜¨Hõ 	ô	�h¨(õ 	ô	�h¨(õ 	ð Øˆ…NØØˆX�ØˆU�4˜•;  d¨5¥k°4¸µ>Ð&AÕ BÐBÕCÀTÈ(Å^ÐSÕTð	VõðõÐ ð Øˆw˜	Ð#3°VÐ<Ø�D˜) \°4Ð8ØÐ Ð(ØÐ% vÐ.ØÐ! 6Ð*Ø˜rØ˜2Øˆrð	ð ØØ˜fØ�ià�fÐ˜}ð	
ð 	Ø! =Ø�iØ" OÐ4Ð6GØ�Ð'Ð):ð	
ð 	�D˜) \°4Ð8ØÐ Ð(ØÐ% vÐ.ØÐ! 6Ð*Ø˜2Øˆrð%ð4Ð ó ðB Ø	ˆ$ˆx�.˜$˜x�.Ð
(Õ)¨4°°XµÀÀXÅÐ0NÕ+OÐOõÐ ð Ð-Ð.°Ð9JÐ0KàˆT€N�V˜ZÐ(ØˆT€N�V˜ZÐ(Ø
ˆD€M�F˜JÐ'Ø	ˆ6€N�V˜ZÐ(Ø	ˆ6€N�V˜ZÐ(Ø	ˆ5€M�F˜JÐ'ð4Ð ó ÷t3ó t3r    