+
    ˜h©j—;  ã                  ó€  a € 0 t $ R t^ RIHt ^ RIt^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	 ^ RIH
t
 ^ R	IHt ^ R
IHt ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RIt^RIHt ^RIHt ^RIHt ^RIHt ^RIHt ^RIHt ^RIHt ^RIHt ]P>                  ! ] 4      t!R]"R&   R R lt# ! R R4      t$ ! R R]],          4      t% ! R  R!]%],          4      t&R" R# lt' ! R$ R%]],          4      t( ! R& R']%],          4      t) ! R( R)](],          4      t* ! R* R+]],          4      t+ ! R, R-]+],          4      t,R# ).aµ  Base implementation classes.

The public-facing ``Events`` serves as the base class for an event interface;
its public attributes represent different kinds of events.   These attributes
are mirrored onto a ``_Dispatch`` class, which serves as a container for
collections of listener functions.   These collections are represented both
at the class level of a particular ``_Dispatch`` class as well as within
instances of ``_Dispatch``.

)ÚannotationsN)ÚAny)Úcast)ÚDict)ÚGeneric)ÚIterator)ÚList)ÚMapping)ÚMutableMapping)ÚOptional)Úoverload)ÚTuple)ÚType)ÚUnion)Ú_ClsLevelDispatch)Ú_EmptyListener)Ú_InstanceLevelDispatch)Ú_JoinedListener)Ú_ET)Ú	_EventKey)Úutil)ÚLiteralz8MutableMapping[str, List[Type[_HasEventsDispatch[Any]]]]Ú_registrarsc               ó    € V ^8„  d   QhRRRR/# )é   ÚnameÚstrÚreturnÚbool© )Úformats   "ÚP/var/www/html/bestweb/venv/lib/python3.14/site-packages/sqlalchemy/event/base.pyÚ__annotate__r"   3   s   € ÷ &ñ &˜ð & ñ &ó    c                óz   € V P                  R 4      '       * ;'       d    V R8g  ;'       g    V P                  R4      # )Ú_ÚdispatchÚ	_sa_event)Ú
startswith)r   s   &r!   Ú_is_event_namer)   3   s;   € ð �O‰O˜CÓ Ô ×7Ð7 T¨ZÑ%7÷&ð &à	�‰˜Ó	%ð&r#   c                  ó&   € ] tR t^=tRtR R ltRtR# )Ú_UnpickleDispatchzySerializable callable that re-generates an instance of
:class:`_Dispatch` given a particular :class:`.Events` subclass.

c               ó    € V ^8„  d   QhRRRR/# )r   Ú_instance_clsú	Type[_ET]r   ú_Dispatch[_ET]r   )r    s   "r!   r"   Ú_UnpickleDispatch.__annotate__C   s   € ÷ Oñ O ið O°Nñ Or#   c                	óÐ   € VP                    FL  pR VP                  9   g   K  \        RVP                  R ,          P                  4      P	                  V4      u # 	  \        R4      h)r&   r/   z*No class with a 'dispatch' member present.)Ú__mro__Ú__dict__r   r&   Ú
_for_classÚAttributeError)Úselfr-   Úclss   && r!   Ú__call__Ú_UnpickleDispatch.__call__C   sW   € Ø ×(Ô(ˆCØ˜SŸ\™\Ö)ÜØ$ c§l¡l°:Õ&>×&GÑ&Góç‘*˜]Ó+ò,ñ )ô !Ð!MÓNÐNr#   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r8   Ú__static_attributes__r   r#   r!   r+   r+   =   s   † ñ÷
Oñ Or#   r+   c                  óT   € ] tR t^Mt$ R	tR]R&   R R ltR R lt]R R l4       t	R	t
R
# )Ú_DispatchCommonúOptional[Type[_ET]]r-   c               ó    € V ^8„  d   QhRRRR/# ©r   Úotherú_DispatchCommon[_ET]r   ú_JoinedDispatcher[_ET]r   )r    s   "r!   r"   Ú_DispatchCommon.__annotate__R   s   € ÷ $ñ $Ð/ð $Ð4Jñ $r#   c                	ó   € \        4       h©N©ÚNotImplementedError©r6   rE   s   &&r!   Ú_joinÚ_DispatchCommon._joinR   ó   € Ü!Ó#Ð#r#   c               ó    € V ^8„  d   QhRRRR/# ©r   r   r   r   z_InstanceLevelDispatch[_ET]r   )r    s   "r!   r"   rH   U   s   € ÷ $ñ $ ð $Ð(Cñ $r#   c                	ó   € \        4       hrJ   rK   ©r6   r   s   &&r!   Ú__getattr__Ú_DispatchCommon.__getattr__U   rP   r#   c               ó   € V ^8„  d   QhRR/# ©r   r   úType[_HasEventsDispatch[_ET]]r   )r    s   "r!   r"   rH   Y   s   € ÷ $ñ $Ð6ñ $r#   c                	ó   € \        4       hrJ   rK   ©r6   s   &r!   Ú_eventsÚ_DispatchCommon._eventsX   s   € ä!Ó#Ð#r#   r   N)r:   r;   r<   r=   Ú	__slots__Ú__annotations__rN   rU   Úpropertyr\   r?   r   r#   r!   rA   rA   M   s+   ‡ Ø€Ià&Ó&õ$õ$ð ô$ó ô$r#   rA   c                  ó  € ] tR t^]t$ RtR&tR]R&   ]P                  ! 4       t	R]R&   R]R&   R	]R
&   R]R&   R]R&   R]R&    R'R R llt
R R lt]R R l4       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$ ltR%tR# ))Ú	_Dispatcha  Mirror the event listening definitions of an Events class with
listener collections.

Classes which define a "dispatch" member will return a
non-instantiated :class:`._Dispatch` subclass when the member
is accessed at the class level.  When the "dispatch" member is
accessed at the instance level of its owner, an instance
of the :class:`._Dispatch` class is returned.

A :class:`._Dispatch` class is generated for each :class:`.Events`
class defined, by the :meth:`._HasEventsDispatch._create_dispatcher_class`
method.  The original :class:`.Events` classes remain untouched.
This decouples the construction of :class:`.Events` subclasses from
the implementation used by the event internals, and allows
inspecting tools like Sphinx to work in an unsurprising
way against the public API.

r-   Ú_empty_listenersr   Ú_active_historyz9MutableMapping[Type[_ET], Dict[str, _EmptyListener[_ET]]]Ú_empty_listener_regzDict[str, _EmptyListener[_ET]]z	List[str]Ú_event_namesrB   zType[_JoinedDispatcher[_ET]]Ú_joined_dispatch_clsrY   r\   Nc               ó    € V ^8„  d   QhRRRR/# )r   ÚparentzOptional[_Dispatch[_ET]]Úinstance_clsrB   r   )r    s   "r!   r"   Ú_Dispatch.__annotate__Š   s   € ÷ 'ñ 'à(ð'ð *ñ'r#   c           	     	ó6  € Wn         W n        V'       d"   Vf   Q h V P                  V,          V n        R # / V n        R #   \         dO    TP
                   Uu/ uF  pTP                  \        Y24      bK  	  Mu upi up;T n        T P                  T&    R # i ; irJ   )Ú_parentr-   re   rc   ÚKeyErrorÚ_event_descriptorsr   r   )r6   ri   rj   Úlss   &&& r!   Ú__init__Ú_Dispatch.__init__Š   sœ   € ð
 ŒØ)ÔçØÒ%Ð%Ð%ðØ(,×(@Ñ(@ÀÕ(N�Ö%ð %'ˆDÖ!øô ô ð
 %×7Ò7óá7˜ð —G‘Gœ^¨BÓ=Ò=Ú7ùôð�Ô%¨×(@Ñ(@Ø ô)ðús   œ? ¿BÁA8Á7BÂBc               ó    € V ^8„  d   QhRRRR/# rR   r   )r    s   "r!   r"   rk       s   € ÷ 	ñ 	 ð 	Ð(Cñ 	r#   c                	óŽ   €  V P                   V,          p\        WP                  V4       V#   \         d    \	        T4      hi ; irJ   )rc   Úsetattrr   rn   r5   )r6   r   rp   s   && r!   rU   Ú_Dispatch.__getattr__    sH   € ð	Ø×&Ñ& tÕ,ˆBô �DŸ'™' 2Ô&ØˆIøô	 ô 	'Ü  Ó&Ð&ð	'ús	   ‚- ­Ac               ó   € V ^8„  d   QhRR/# )r   r   z Iterator[_ClsLevelDispatch[_ET]]r   )r    s   "r!   r"   rk   ¬   s   € ÷ #ñ #Ð$Dñ #r#   c              #  	óN   "  € V P                    F  p\        W4      x € K  	  R # 5irJ   )rf   Úgetattr)r6   Úks   & r!   ro   Ú_Dispatch._event_descriptors«   s"   é € à×"Ô"ˆAô ˜$Ó"Ô"ó #ùs   ‚#%c               ó$   € V ^8„  d   QhRRRRRR/# ©r   Ú	event_keyú_EventKey[_ET]Úkwr   r   ÚNoner   )r    s   "r!   r"   rk   ²   s!   € ÷ 5ñ 5 ð 5°sð 5¸tñ 5r#   c                	ó<   € V P                   P                  ! V3/ VB # rJ   )r\   Ú_listen©r6   r~   r€   s   &&,r!   rƒ   Ú_Dispatch._listen²   s   € Ø�|‰|×#Ò# IÑ4°Ñ4Ð4r#   c               ó    € V ^8„  d   QhRRRR/# )r   rj   r.   r   r/   r   )r    s   "r!   r"   rk   µ   s   € ÷ 2ñ 2 yð 2°^ñ 2r#   c                	ó$   € V P                  W4      # rJ   )Ú	__class__)r6   rj   s   &&r!   r4   Ú_Dispatch._for_classµ   s   € Ø�~‰~˜dÓ1Ð1r#   c               ó    € V ^8„  d   QhRRRR/# )r   Úinstancer   r   r/   r   )r    s   "r!   r"   rk   ¸   s   € ÷ -ñ - cð -¨nñ -r#   c                	ó<   € VP                   pV P                  V4      # rJ   )rˆ   r4   )r6   r‹   rj   s   && r!   Ú_for_instanceÚ_Dispatch._for_instance¸   s   € Ø×)Ñ)ˆØ�‰˜|Ó,Ð,r#   c               ó    € V ^8„  d   QhRRRR/# rD   r   )r    s   "r!   r"   rk   ¼   s   € ÷ 	6ñ 	6Ð/ð 	6Ð4Jñ 	6r#   c                ó^   € RV P                   P                  9   g   Q hV P                  W4      # )z‰Create a 'join' of this :class:`._Dispatch` and another.

This new dispatcher will dispatch events to both
:class:`._Dispatch` objects.

rg   )rˆ   r3   rg   rM   s   &&r!   rN   Ú_Dispatch._join¼   s-   € ð &¨¯©×)@Ñ)@Ô@Ð@Ð@à×(Ñ(¨Ó5Ð5r#   c               ó   € V ^8„  d   QhRR/# )r   r   zUnion[str, Tuple[Any, ...]]r   )r    s   "r!   r"   rk   Ç   s   € ÷ :ñ :Ð7ñ :r#   c                	ó0   € \        4       V P                  33# rJ   )r+   r-   r[   s   &r!   Ú
__reduce__Ú_Dispatch.__reduce__Ç   s   € Ü Ó" T×%7Ñ%7Ð$9Ð9Ð9r#   c               ó$   € V ^8„  d   QhRRRRRR/# )r   rE   r/   Úonly_propagater   r   r�   r   )r    s   "r!   r"   rk   Ê   s$   € ÷ 
ñ 
Ø#ð
Ø59ð
à	ñ
r#   c                óÄ   € VP                    FO  p\        V\        4      '       d   K  \        WP                  4      P                  V 4      P                  W2R7       KQ  	  R# )zAPopulate from the listeners in another :class:`_Dispatch`
object.)r—   N)ro   Ú
isinstancer   ry   r   Ú
for_modifyÚ_update)r6   rE   r—   rp   s   &&& r!   r›   Ú_Dispatch._updateÊ   sN   € ð
 ×*Ô*ˆBÜ˜"œn×-Ò-ÙÜ�DŸ'™'Ó"×-Ñ-¨dÓ3×;Ñ;Øð <ö ó +r#   c               ó   € V ^8„  d   QhRR/# ©r   r   r�   r   )r    s   "r!   r"   rk   Ö   s   € ÷ (ñ (˜ñ (r#   c                	ój   € V P                    F"  pVP                  V 4      P                  4        K$  	  R # rJ   )ro   rš   Úclear)r6   rp   s   & r!   Ú_clearÚ_Dispatch._clearÖ   s'   € Ø×)Ô)ˆBØ�M‰M˜$Ó×%Ñ%Ö'ó *r#   )rc   r-   rm   )rm   r-   r3   rc   rJ   )T)r:   r;   r<   r=   r>   r^   r_   ÚweakrefÚWeakKeyDictionaryre   rq   rU   r`   ro   rƒ   r4   r�   rN   r”   r›   r¡   r?   r   r#   r!   rb   rb   ]   s�   ‡ ñð* K€IàÓð 	×!Ò!Ó#ð ð ó $ð 5Ó4àÓà&Ó&à6Ó6à*Ó*ð÷'õ,	ð ô#ó ð#õ5õ2õ-õ	6õ:÷
÷(ñ (r#   rb   c               ó    € V ^8„  d   QhRRRR/# )r   r7   rY   r   r�   r   )r    s   "r!   r"   r"   Û   s   € ÷ ñ Ð9ð ¸dñ r#   c                ó°   € V P                   P                   F;  p\        V,          P                  V 4       \        V,          '       d   K4  \        V K=  	  R # rJ   )r&   rf   r   Úremove)r7   rz   s   & r!   Ú_remove_dispatcherr¨   Û   s8   € Ø�\‰\×&Ô&ˆÜ�A�×Ñ˜cÔ"Ü˜1�~Ž~Ü˜A’ó 'r#   c            	      óØ   € ] tR t^ât$ R]R&    R]R&    ]P                  '       d   R R ltR R lt]	R	 R
 l4       t
]	RRRRRRRR/R R ll4       t]R R l4       t]	R R l4       tRtR# )Ú_HasEventsDispatchrB   Ú_dispatch_targetr/   r&   c               ó    € V ^8„  d   QhRRRR/# rR   r   )r    s   "r!   r"   Ú_HasEventsDispatch.__annotate__ï   s   € ×LÑL CÐLÐ,GÑLr#   c                	ó   € R # rJ   r   rT   s   &&r!   rU   Ú_HasEventsDispatch.__getattr__ï   s   € Ér#   c               ó   € V ^8„  d   QhRR/# rž   r   )r    s   "r!   r"   r­   ñ   s   € ÷ Pñ P $ñ Pr#   c                óh   € V P                  V P                  V P                  V P                  4       R# )zGIntercept new Event subclasses and create associated _Dispatch
classes.N)Ú_create_dispatcher_classr:   Ú	__bases__r3   ©r7   s   &r!   Ú__init_subclass__Ú$_HasEventsDispatch.__init_subclass__ñ   s"   € ð 	×$Ñ$ S§\¡\°3·=±=À#Ç,Á,ÖOr#   c               ó$   € V ^8„  d   QhRRRRRR/# ©r   ÚtargetzUnion[_ET, Type[_ET]]Ú
identifierr   r   zOptional[Union[_ET, Type[_ET]]]r   )r    s   "r!   r"   r­   ø   s$   € ÷ $ñ $Ø*ð$Ø8;ð$à	(ñ$r#   c                	ó   € \        4       hrJ   rK   )r7   r¹   rº   s   &&&r!   Ú_accept_withÚ_HasEventsDispatch._accept_with÷   s   € ô "Ó#Ð#r#   Ú	propagateFÚinsertÚnamedÚasyncioc               ó0   € V ^8„  d   QhRRRRRRRRRRRR	/# ©
r   r~   r   r¾   r   r¿   rÀ   rÁ   r   r�   r   )r    s   "r!   r"   r­   þ   sF   € ÷ 	$ñ 	$à!ð	$ð ð		$ð
 ð	$ð ð	$ð ð	$ð 
ñ	$r#   c               	ó   € \        4       hrJ   rK   ©r7   r~   r¾   r¿   rÀ   rÁ   s   &&$$$$r!   rƒ   Ú_HasEventsDispatch._listený   s   € ô "Ó#Ð#r#   c               ó$   € V ^8„  d   QhRRRRRR/# )r   ÚklassrY   Údispatch_clsúType[_Dispatch[_ET]]r   r/   r   )r    s   "r!   r"   r­   
  s&   € ÷ ñ Ø,ðà*ðð 
ñr#   c                	ó@   € V! R 4      V n         Wn        V P                   # rJ   )r&   r\   )rÈ   rÉ   s   &&r!   Ú_set_dispatchÚ _HasEventsDispatch._set_dispatch	  s    € ñ & dÓ+ˆŒØ$ÔØ�~‰~Ðr#   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   Ú	classnamer   ÚbaseszTuple[type, ...]Údict_zMapping[str, Any]r   r�   r   )r    s   "r!   r"   r­     s,   € ÷ 7*ñ 7*Øð7*Ø$4ð7*Ø=Nð7*à	ñ7*r#   c           
     óD  € \        V R4      '       d   V P                  P                  pM\        pV Uu. uF  p\	        V4      '       g   K  VNK  	  pp\        R\        RV,          V3RV/4      4      pWgn        V P                  W4      pVP                   F;  p\        W…\        WV,          4      4       \        V,          P                  V 4       K=  	  VP                   F‰  p	\        V	\        4      '       g   K  V	\        Jg   K'  V	P                  P                  P                    F>  p
\        WŠP"                  V
4       VP                  P                  V
P"                  4       K@  	  K‹  	  \%        V RR4      '       dW   V P&                  pVf   Q h\        VR4      '       d#   RVP(                  9   d   \+        V 4      Vn        M\-        V 4      Vn        \        RVP.                  ,          \0        3RV/4      pWÇn        V\5        4       VP.                  &   R# u upi )	zNCreate a :class:`._Dispatch` class corresponding to an
:class:`.Events` class.r&   rÊ   z
%sDispatchr^   r«   NÚ_slots_dispatchzJoined%s)Úhasattrr&   rˆ   rb   r)   r   Útyperf   rÌ   ru   r   r   Úappendr³   Ú
issubclassr\   ro   r   ry   r«   r^   Úslots_dispatcherÚ
dispatcherr:   Ú_JoinedDispatcherrg   Úglobals)r7   rÏ   rÐ   rÑ   Údispatch_baserz   Úevent_namesrÉ   Údispatch_instÚsuper_rp   Údispatch_target_clsrÈ   s   &&&&         r!   r²   Ú+_HasEventsDispatch._create_dispatcher_class  sÊ  € ô �3˜
×#Ò#ØŸL™L×2Ñ2‰Mä%ˆMá"'Ó=¡%˜Q¬>¸!×+<—q�q¡%ˆÐ=ÜØ"ÜØ˜yÕ(ØÐ Ø˜kÐ*óó
ˆð %0Ô!Ø×)Ñ)¨#Ó<ˆØ×*Ô*ˆAÜ�MÔ&7¸À1½XÓ&FÔGÜ˜�N×!Ñ! #Ö&ñ +ð #×,Ô,ˆFÜ˜&¤)×,Ô,°¼yÕ1HØ Ÿ.™.×1Ñ1×DÔD�BÜ˜M¯7©7°BÔ7Ø ×-Ñ-×4Ñ4°R·W±WÖ=ó Eñ -ô �3Ð*¨D×1Ò1Ø"%×"6Ñ"6ÐØ&Ò2Ð2Ð2äÐ+¨[×9Ò9Ø%Ð)<×)FÑ)FÔFä/?ÀÓ/DÐ#Õ,ä/9¸#«Ð#Ô,äØ˜×.Ñ.Õ.ÜÐ Ø˜+Ð&ó
ˆð
 -2Ô)ð %*Œ‹	�%—.‘.Ó!ùòS >s   ´HÁHr   N)r:   r;   r<   r=   r_   ÚtypingÚTYPE_CHECKINGrU   rµ   Úclassmethodr¼   rƒ   ÚstaticmethodrÌ   r²   r?   r   r#   r!   rª   rª   â   s¥   ‡ Ø)Ó)Ø;àÓðð ××ÐåLõPð ô$ó ð$ð
 ð	$ð  ð		$ð
 ð	$ð ð	$ð ö	$ó ð	$ð ôó ðð ô7*ó ô7*r#   rª   c                  ó„   € ] tR tRt$ RtRtR]R&   R]R&   R]R&   R R	 ltR
 R ltR R lt	R R lt
]R R l4       tRtR# )rÚ   iR  z5Represent a connection between two _Dispatch objects.Úlocalri   r-   rF   rB   c               ó    € V ^8„  d   QhRRRR/# )r   rç   rF   ri   r   )r    s   "r!   r"   Ú_JoinedDispatcher.__annotate__[  s   € ÷ 6ñ 6Ø)ð6Ø3Gñ6r#   c                	óT   € Wn         W n        V P                   P                  V n        R # rJ   ©rç   ri   r-   )r6   rç   ri   s   &&&r!   rq   Ú_JoinedDispatcher.__init__[  s    € ð Œ
ØŒØ!ŸZ™Z×5Ñ5ˆÖr#   c               ó   € V ^8„  d   QhRR/# )r   r   r   r   )r    s   "r!   r"   ré   b  s   € ÷ ;ñ ;˜Cñ ;r#   c                	óJ   € V P                   V P                  V P                  33# rJ   )rˆ   rç   ri   r[   s   &r!   r”   Ú_JoinedDispatcher.__reduce__b  s   € Ø—‘ §¡¨T¯[©[Ð 9Ð:Ð:r#   c               ó    € V ^8„  d   QhRRRR/# )r   r   r   r   z_JoinedListener[_ET]r   )r    s   "r!   r"   ré   e  s   € ÷ ñ  ð Ð(<ñ r#   c                	ó    € \        V P                  V4      p\        V P                  VP                  V4      p\        WP                  V4       V# rJ   )ry   rç   r   ri   r   ru   )r6   r   rp   Újls   &&  r!   rU   Ú_JoinedDispatcher.__getattr__e  s=   € ô �T—Z‘Z Ó&ˆÜ˜TŸ[™[¨"¯'©'°2Ó6ˆÜ�—g‘g˜rÔ"Øˆ	r#   c               ó$   € V ^8„  d   QhRRRRRR/# r}   r   )r    s   "r!   r"   ré   m  s!   € ÷ 4ñ 4 ð 4°sð 4¸tñ 4r#   c                	ó<   € V P                   P                  ! V3/ VB # rJ   )ri   rƒ   r„   s   &&,r!   rƒ   Ú_JoinedDispatcher._listenm  s   € Ø�{‰{×"Ò" 9Ñ3°Ñ3Ð3r#   c               ó   € V ^8„  d   QhRR/# rX   r   )r    s   "r!   r"   ré   q  s   € ÷ #ñ #Ð6ñ #r#   c                	ó.   € V P                   P                  # rJ   )ri   r\   r[   s   &r!   r\   Ú_JoinedDispatcher._eventsp  s   € à�{‰{×"Ñ"Ð"r#   )r-   rç   ri   Nrë   )r:   r;   r<   r=   r>   r^   r_   rq   r”   rU   rƒ   r`   r\   r?   r   r#   r!   rÚ   rÚ   R  sD   ‡ Ù?à2€IàÓØ Ó Ø&Ó&õ6õ;õõ4ð ô#ó ô#r#   rÚ   c            	      ó†   € ] tR tRtRt]R R l4       t]RRRRRRR	R/R
 R ll4       t]R R l4       t]R R l4       t	Rt
R# )ÚEventsiu  z>Define event listening functions for a particular target type.c               ó$   € V ^8„  d   QhRRRRRR/# r¸   r   )r    s   "r!   r"   ÚEvents.__annotate__y  s$   € ÷ ñ Ø*ðØ8;ðà	(ñr#   c                	óN  a€ R  V3R llpR V3R llp\        SR4      '       d€   V! V P                  P                  4      '       g\   V! \        V P                  P                  4      '       g5   V! \        4      '       d%   V! V P                  P                  4      '       d   S# R# )c               ó    € V ^8„  d   QhRRRR/# )r   Útypesú	Type[Any]r   r   r   )r    s   "r!   r"   Ú)Events._accept_with.<locals>.__annotate__|  s   € ÷ 	Fñ 	F 	ð 	F¨dñ 	Fr#   c                 óx   <€ \         ;QJ d    V3R  lV  4       F  '       d   K   R# 	  R# ! V3R  lV  4       4      # )c              3  óP   <"  € T F  p\        SP                  V4      x € K  	  R # 5irJ   )r™   r&   )Ú.0Útr¹   s   & €r!   Ú	<genexpr>Ú;Events._accept_with.<locals>.dispatch_is.<locals>.<genexpr>}  s   øé € ÐE¹u¸!”z &§/¡/°1×5Ð5»uùs   ƒ#&FT)Úall)r   r¹   s   *€r!   Údispatch_isÚ(Events._accept_with.<locals>.dispatch_is|  s,   ø€ ß“3ÔE¹uÓE—3”3ÐE’3ÐE�3ÔE¹uÓEÓEÐEr#   c               ó    € V ^8„  d   QhRRRR/# )r   r  r  r   r   r   )r    s   "r!   r"   r    s   € ÷ 	)ñ 	) )ð 	)°ñ 	)r#   c                ó¶   <€ \        R SP                  4      P                  p\        V\        4      '       d   \        R V4      P                  pK.  \        W4      # )rG   )r   r&   ri   r™   rÚ   )r  ri   r¹   s   & €r!   Údispatch_parent_isÚ/Events._accept_with.<locals>.dispatch_parent_is  sF   ø€ ÜÐ2°F·O±OÓD×KÑKˆFÜ˜VÔ%6×7Ò7ÜÐ6¸Ó?×FÑF’ä˜fÓ(Ð(r#   r&   N)rÔ   r&   rˆ   rÕ   rÚ   )r7   r¹   rº   r
  r  s   &f&  r!   r¼   ÚEvents._accept_withx  s   ø€ ÷	Fð 	F÷	)ð 	)ô �6˜:×&Ò&á˜CŸL™L×2Ñ2×3Ò3Ùœt S§\¡\×%;Ñ%;×<Ò<áÔ 1×2Ò2Ù*¨3¯<©<×+AÑ+A×BÒBð �ár#   r¾   Fr¿   rÀ   rÁ   c               ó0   € V ^8„  d   QhRRRRRRRRRRRR	/# rÃ   r   )r    s   "r!   r"   rý   –  sF   € ÷ 
ñ 
à!ð
ð ð	
ð
 ð
ð ð
ð ð
ð 
ñ
r#   c               	ó,   € VP                  W#WER 7       R# ))r¾   r¿   rÀ   rÁ   N)Úbase_listenrÅ   s   &&$$$$r!   rƒ   ÚEvents._listen•  s   € ð 	×ÑØ°eð 	ö 	
r#   c               ó    € V ^8„  d   QhRRRR/# )r   r~   r   r   r�   r   )r    s   "r!   r"   rý   ¤  s   € ÷ ñ  ð °4ñ r#   c                	ó&   € VP                  4        R # rJ   )r§   )r7   r~   s   &&r!   Ú_removeÚEvents._remove£  s   € à×ÑÖr#   c               ó   € V ^8„  d   QhRR/# rž   r   )r    s   "r!   r"   rý   ¨  s   € ÷ ñ �tñ r#   c                	ó:   € V P                   P                  4        R # rJ   )r&   r¡   r´   s   &r!   r¡   ÚEvents._clear§  s   € à�‰×ÑÖr#   r   N)r:   r;   r<   r=   r>   rä   r¼   rƒ   r  r¡   r?   r   r#   r!   rû   rû   u  s{   † ÙHàôó ðð8 ð
ð  ð	
ð
 ð
ð ð
ð ö
ó ð
ð ôó ðð ôó ôr#   rû   c                  ó^   € ] tR tRtRtR R lt]R R l4       t]R R l4       tR	 R
 ltRtR# )rÙ   i¬  z�Descriptor used by target classes to
deliver the _Dispatch class at the class level
and produce new _Dispatch instances for target
instances.

c               ó   € V ^8„  d   QhRR/# )r   ÚeventsrY   r   )r    s   "r!   r"   Údispatcher.__annotate__´  s   € ÷ ñ Ð<ñ r#   c                	ó4   € VP                   V n         Wn        R # rJ   ©r&   r  )r6   r  s   &&r!   rq   Údispatcher.__init__´  s   € ØŸ™ˆŒØŽr#   c               ó$   € V ^8„  d   QhRRRRRR/# )r   ÚobjzLiteral[None]r7   r  r   rÊ   r   )r    s   "r!   r"   r  ¹  s$   € ÷ #ñ #Ø ð#Ø'0ð#à	ñ#r#   c                	ó   € R # rJ   r   ©r6   r$  r7   s   &&&r!   Ú__get__Údispatcher.__get__¸  s   € ñ  #r#   c               ó$   € V ^8„  d   QhRRRRRR/# )r   r$  r   r7   r  r   rF   r   )r    s   "r!   r"   r  ¾  s   € ×LÑL˜3ÐL YÐLÐ3GÑLr#   c                	ó   € R # rJ   r   r&  s   &&&r!   r'  r(  ½  s   € ÙILr#   c               ó$   € V ^8„  d   QhRRRRRR/# ©r   r$  r   r7   r  r   r   )r    s   "r!   r"   r  À  s!   € ÷ ñ ˜3ð  Yð °3ñ r#   c                	óÂ   € Vf   V P                   # V P                   P                  V4      p W1P                  R&   V#   \         d   p\	        RT: R24      ThR p?ii ; i)Nr&   ztarget z> doesn't have __dict__, should it be defining _slots_dispatch?)r&   r�   r3   r5   Ú	TypeError)r6   r$  r7   ÚdispÚaes   &&&  r!   r'  r(  À  si   € ØŠ;Ø—=‘=Ð à�}‰}×*Ñ*¨3Ó/ˆð	Ø'+�L‰L˜Ñ$ð ˆøô ô 	Ýã/2ð5óð ðûð	ús   ­= ½AÁAÁAr!  N)	r:   r;   r<   r=   r>   rq   r   r'  r?   r   r#   r!   rÙ   rÙ   ¬  s:   † ñõð ô#ó ð#ð ÜLó ØL÷ñ r#   rÙ   c                  ó"   € ] tR tRtR R ltRtR# )rØ   iÏ  c               ó$   € V ^8„  d   QhRRRRRR/# r,  r   )r    s   "r!   r"   Úslots_dispatcher.__annotate__Ð  s!   € ÷ 	ñ 	˜3ð 	 Yð 	°3ñ 	r#   c                	ó¤   € Vf   V P                   # \        VR4      '       d   VP                  # V P                   P                  V4      pW1n        V# )NrÓ   )r&   rÔ   rÓ   r�   )r6   r$  r7   r/  s   &&& r!   r'  Úslots_dispatcher.__get__Ð  sJ   € ØŠ;Ø—=‘=Ð ä�3Ð)×*Ò*Ø×&Ñ&Ð&à�}‰}×*Ñ*¨3Ó/ˆØ"ÔØˆr#   r   N)r:   r;   r<   r=   r'  r?   r   r#   r!   rØ   rØ   Ï  s   † ÷	ñ 	r#   rØ   )-Ú__conditional_annotations__r>   Ú
__future__r   râ   r   r   r   r   r   r   r	   r
   r   r   r   r   r   r£   Úattrr   r   r   r   Úregistryr   r   Ú r   Úutil.typingr   ÚdefaultdictÚlistr   r_   r)   r+   rA   rb   r¨   rª   rÚ   rû   rÙ   rØ   )r6  s   @r!   Ú<module>r>     s  øðô	õ #ã Ý Ý Ý Ý Ý Ý Ý Ý !Ý Ý Ý Ý Ý Û å #Ý  Ý (Ý !Ý Ý Ý Ý !ð 	×Ò�TÓð ÐEó õ
&÷Oñ Oô $�g˜c•lô $ô {(� Õ$ô {(õ|ôm*˜ �ô m*ô` #˜¨Õ,ô  #ôF4Ð Õ$ô 4ôn �˜•ô  ôF
�z #•ö 
r#   