§
    ¯õi/  ã                  ó†  — d dl mZ d dlZd dlZd dlmZmZ er
d dlmZm	Z	m
Z
 d dlZd dlZd dlmZmZ ddlmZ ddlmZmZ dd	lmZmZmZmZmZmZmZmZ dd
lmZ ej         dk     rd dl!m"Z"m#Z# erd dlmZ  ed¦  «        Z$dd„Z%dd„Z&dd„Z'ej(         )                    d¦  «        dd„¦   «         Z*dd„Z+dd„Z,dd„Z-dd„Z.dS )é    )ÚannotationsN)ÚTYPE_CHECKINGÚTypeVar)ÚAsyncGeneratorÚ	CoroutineÚ	Generator)ÚMatcherÚRaisesGroupé   )Ú_core)Ú!create_asyncio_future_in_new_loopÚ'ignore_coroutine_never_awaited_warnings)ÚConflictDetectorÚMultipleExceptionErrorÚNoPublicConstructorÚcoroutine_or_errorÚfinalÚfixup_module_metadataÚis_main_threadÚ!raise_single_exception_from_group©Úwait_all_tasks_blocked©é   é   )ÚBaseExceptionGroupÚExceptionGroup)r   ÚTÚreturnÚNonec               ƒ  ó  ‡K  — t          d¦  «        Št          d¦  «        } ‰5  | 5  t          d¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          j        t          j        d¬¦  «        5  ‰5  ‰5  	 d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   dˆfd„}t          t          t          j        d¦  «        ¦  «        5  t	          j        ¦   «         4 ƒd {V —†}| 	                    |¦  «         | 	                    |¦  «         d d d ¦  «        ƒd {V —† n# 1 ƒd {V —†swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )	NÚul1Úul2Úok©Úmatchr   r    c               “  ój   •K  — ‰ 5  t          ¦   «         ƒ d {V —† d d d ¦  «         d S # 1 swxY w Y   d S ©Nr   )r"   s   €úa/var/www/html/nodeJS/PythonScripts/venv3.11/lib/python3.11/site-packages/trio/_tests/test_util.pyÚwait_with_ul1z,test_ConflictDetector.<locals>.wait_with_ul15   s�   øè è € Øð 	+ð 	+Ý(Ñ*Ô*Ð*Ð*Ð*Ð*Ð*Ð*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð 	+ð 	+s   †(¨,¯,©r   r    )
r   ÚprintÚpytestÚraisesr   ÚBusyResourceErrorr
   r	   Úopen_nurseryÚ
start_soon)r#   r*   Únurseryr"   s      @r)   Útest_ConflictDetectorr3   (   sŒ  øè è € Ý
˜5Ñ
!Ô
!€CÝ
˜5Ñ
!Ô
!€Cà	ð ð Øð 	ð 	Ý�$‰KŒKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ 
Œ•uÔ.°eÐ	<Ñ	<Ô	<ð ð Øð 	ð 	Øð ð Øðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð
+ð +ð +ð +ð +ð +õ 
•W�UÔ4°eÑ<Ô<Ñ	=Ô	=ð .ð .ÝÔ%Ñ'Ô'ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.¨7Ø×Ò˜}Ñ-Ô-Ð-Ø×Ò˜}Ñ-Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .ð .ð .sÃ   ¤A§A·AÁA	ÁAÁ
A	ÁAÁAÁ!AÂCÂB0ÂBÂB0ÂBÂB0Â BÂ!B0Â$CÂ0B4	Â4CÂ7B4	Â8CÃCÃCÃ?E4Ä+EÅE4Å
E 	Å E4Å#E 	Å$E4Å4E8Å;E8c                 ó�  — dd l } dd l} | j        j        dk    sJ ‚| j        j        dk    sJ ‚| j        j        j        dk    sJ ‚| j        j        j        dk    sJ ‚| j	        j
        j        dk    sJ ‚| j        j        j        j        dk    sJ ‚| j        j        j        j        dk    sJ ‚| j        j        dk    sJ ‚| j        j        dk    sJ ‚| j        j        j        j        dk    sJ ‚| j        j        j        j        dk    sJ ‚| j        j        d	k    sJ ‚| j        j        j        d
k    sJ ‚| j        j        j        d
k    sJ ‚d S )Nr   Útrioztrio.abcztrio.lowlevelztrio.testingÚ	CancelledÚsend_allzSendStream.send_allztrio.to_threadÚrun_sync)r5   Útrio.testingr6   Ú
__module__r0   ÚabcÚStreamÚlowlevelÚwait_task_rescheduledÚtestingÚ	trio_testÚ
ParkingLotÚ__init__r7   Ú__name__Ú__qualname__Ú
SendStreamÚ	to_threadr8   )r5   s    r)   Ú test_module_metadata_is_fixed_uprG   ?   s}  € Ø€K€K€KØÐÐÐàŒ>Ô$¨Ò.Ð.Ð.Ð.ØÔÔ'¨6Ò1Ð1Ð1Ð1ØŒ8Œ?Ô%¨Ò3Ð3Ð3Ð3ØŒ=Ô.Ô9¸_ÒLÐLÐLÐLØŒ<Ô!Ô,°Ò>Ð>Ð>Ð>ð Œ=Ô#Ô,Ô7¸?ÒJÐJÐJÐJØŒ8Œ?Ô#Ô.°*Ò<Ð<Ð<Ð<ð Œ>Ô" kÒ1Ð1Ð1Ð1ØŒ>Ô&¨+Ò5Ð5Ð5Ð5ØŒ8ÔÔ'Ô0°JÒ>Ð>Ð>Ð>ØŒ8ÔÔ'Ô4Ð8MÒMÐMÐMÐMØŒ>Ô"Ð&6Ò6Ð6Ð6Ð6ØŒ>Ô"Ô+¨zÒ9Ð9Ð9Ð9ØŒ>Ô"Ô/°:Ò=Ð=Ð=Ð=Ð=Ð=ó    c               ƒ  ó|   K  — t          ¦   «         sJ ‚dd„} t          j                             | ¦  «        ƒ d {V —† d S )Nr   r    c                 ó&   — t          ¦   «         rJ ‚d S r(   )r   © rH   r)   Únot_main_threadz,test_is_main_thread.<locals>.not_main_threadZ   s   € Ý!Ñ#Ô#Ð#Ð#Ð#Ð#Ð#rH   r+   )r   r5   rF   r8   )rL   s    r)   Útest_is_main_threadrM   W   s\   è è € ÝÑÔÐÐÐð$ð $ð $ð $õ Œ.×
!Ò
! /Ñ
2Ô
2Ð2Ð2Ð2Ð2Ð2Ð2Ð2Ð2Ð2rH   z(ignore:.*@coroutine.*:DeprecationWarningc                 óÄ  ‡‡—  G d„ d¦  «        Št          ¦   «         5  dd„} t          j        t          ¦  «        5 }t	           | ¦   «         ¦  «         d d d ¦  «         n# 1 swxY w Y   dt          |j        ¦  «        v sJ ‚dd lŠt          j	        dk     rs‰j
        dˆfd
„¦   «         }t          j        t          ¦  «        5 }t	           |¦   «         ¦  «         d d d ¦  «         n# 1 swxY w Y   dt          |j        ¦  «        v sJ ‚t          j        t          ¦  «        5 }t	          t          ¦   «         ¦  «         d d d ¦  «         n# 1 swxY w Y   dt          |j        ¦  «        v sJ ‚t          j        t          ¦  «        5 }t	          t          ¦  «         d d d ¦  «         n# 1 swxY w Y   dt          |j        ¦  «        v sJ ‚t          j        t          ¦  «        5 }t	           ‰¦   «         ¦  «         d d d ¦  «         n# 1 swxY w Y   dt          |j        ¦  «        v sJ ‚t          j        t          ¦  «        5 }t	          ˆfd„¦  «         d d d ¦  «         n# 1 swxY w Y   dt          |j        ¦  «        v sJ ‚t          j        t          ¦  «        5 }t	          t          g d¢g¦  «         d d d ¦  «         n# 1 swxY w Y   dt          |j        ¦  «        v sJ ‚dd„}t          j        t          ¦  «        5 }t	          |dg¦  «         d d d ¦  «         n# 1 swxY w Y   d}|t          |j        ¦  «        v sJ ‚~d d d ¦  «         d S # 1 swxY w Y   d S )Nc                  ó   — e Zd ZdZdS )ú)test_coroutine_or_error.<locals>.DeferredzJust kiddingN)rC   r:   rD   Ú__doc__rK   rH   r)   ÚDeferredrP   c   s   € € € € € ØˆˆˆrH   rR   r   r    c               “  ó
   K  — d S r(   rK   rK   rH   r)   Úfz"test_coroutine_or_error.<locals>.fh   s   è è € ØˆDrH   zexpecting an async functionr   r   ú2Generator[Coroutine[None, None, None], None, None]c               3  óB   •K  — ‰                       d¦  «        E d {V —† d S )Né   )Úsleep)Úasyncios   €r)   Úgenerator_based_coroz5test_coroutine_or_error.<locals>.generator_based_coros   s3   øè è € ð #Ÿ=š=¨Ñ+Ô+Ð+Ð+Ð+Ð+Ð+Ð+Ð+Ð+Ð+rH   rY   Útwistedc                 ó   •—  ‰ ¦   «         S r(   rK   )rR   s   €r)   ú<lambda>z)test_coroutine_or_error.<locals>.<lambda>‹   s   ø€  x x¡z¤z€ rH   )rW   r   r   zappears to be synchronousÚ_ÚobjectúAsyncGenerator[None, None]c               ó   K  — d W V — d S r(   rK   )r^   s    r)   Ú	async_genz*test_coroutine_or_error.<locals>.async_gen“   s   è è € ð ˆEˆEˆEˆEˆEˆErH   z5expected an async function but got an async generatorr+   )r   rU   )r^   r_   r   r`   )r   r-   r.   Ú	TypeErrorr   ÚstrÚvaluerY   ÚsysÚversion_infoÚ	coroutiner   Úlen)rT   ÚexcinforZ   rb   ÚmsgrR   rY   s        @@r)   Útest_coroutine_or_errorrl   a   sÊ  øø€ ðð ð ð ð ñ ô ð õ 
1Ñ	2Ô	2ð 8ð 8ð	ð 	ð 	ð 	õ Œ]�9Ñ%Ô%ð 	$¨Ý˜q˜q™sœsÑ#Ô#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$à,µ°G´MÑ0BÔ0BÐBÐBÐBÐBàˆˆˆåÔ˜gÒ%Ð%àÔð,ð ,ð ,ð ,ð ,ñ Ôð,õ
 ”�yÑ)Ô)ð ;¨WÝ"Ð#7Ð#7Ñ#9Ô#9Ñ:Ô:Ð:ð;ð ;ð ;ñ ;ô ;ð ;ð ;ð ;ð ;ð ;ð ;øøøð ;ð ;ð ;ð ;à¥ G¤MÑ 2Ô 2Ð2Ð2Ð2Ð2åŒ]�9Ñ%Ô%ð 	D¨ÝÕ@ÑBÔBÑCÔCÐCð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	Dà�C ¤Ñ.Ô.Ð.Ð.Ð.Ð.õ Œ]�9Ñ%Ô%ð 	B¨ÝÕ@ÑAÔAÐAð	Bð 	Bð 	Bñ 	Bô 	Bð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bøøøð 	Bð 	Bð 	Bð 	Bà�C ¤Ñ.Ô.Ð.Ð.Ð.Ð.åŒ]�9Ñ%Ô%ð 	+¨Ý˜x˜x™zœzÑ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+à�C ¤Ñ.Ô.Ð.Ð.Ð.Ð.åŒ]�9Ñ%Ô%ð 	3¨ÝÐ1Ð1Ð1Ð1Ñ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3à�C ¤Ñ.Ô.Ð.Ð.Ð.Ð.åŒ]�9Ñ%Ô%ð 	1¨Ý�s Y Y Y KÑ0Ô0Ð0ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1ð +­c°'´-Ñ.@Ô.@Ð@Ð@Ð@Ð@ð	ð 	ð 	ð 	õ
 Œ]�9Ñ%Ô%ð 	/¨Ý˜y¨1¨#Ñ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/àEˆØ•c˜'œ-Ñ(Ô(Ð(Ð(Ð(Ð(ð ðq8ð 8ð 8ñ 8ô 8ð 8ð 8ð 8ð 8ð 8ð 8ð 8øøøð 8ð 8ð 8ð 8ð 8ð 8s1  žM¼A ÁMÁ A$	Á$MÁ'A$	Á(AMÃC'ÃMÃ'C+	Ã+MÃ.C+	Ã/4MÄ#EÄ?MÅE	ÅMÅE	Å4MÆF(ÆMÆ(F,	Æ,MÆ/F,	Æ04MÇ$HÇ<MÈH	ÈMÈH	È4MÉI#ÉMÉ#I'	É'MÉ*I'	É+4MÊKÊ8MËK	ËMËK	Ë8MÌL"ÌMÌ"L&	Ì&MÌ)L&	Ì*MÍMÍMc                 óº   — t            G d„ d¦  «        ¦   «         } t          j        t          ¦  «        5   G d„ d| ¦  «        }ddd¦  «         dS # 1 swxY w Y   dS )zËTest that subclassing a @final-annotated class is not allowed.

    This checks both runtime results, and verifies that type checkers detect
    the error statically through the type-ignore comment.
    c                  ó   — e Zd ZdS )ú(test_final_decorator.<locals>.FinalClassN©rC   r:   rD   rK   rH   r)   Ú
FinalClassro   ¨   s   € € € € € àˆrH   rq   c                  ó   — e Zd ZdS )ú&test_final_decorator.<locals>.SubClassNrp   rK   rH   r)   ÚSubClassrs   ®   s   € € € € € ØˆDrH   rt   N)r   r-   r.   rc   )rq   rt   s     r)   Útest_final_decoratorru   ¡   sÖ   € õ ðð ð ð ð ñ ô ñ „Uðõ 
Œ•yÑ	!Ô	!ð ð ð	ð 	ð 	ð 	ð 	�zñ 	ô 	ð 	ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ´AÁAÁAc                 óö   —  G d„ dt           ¬¦  «        } t          j        t          ¦  «        5   | dd¦  «         ddd¦  «         n# 1 swxY w Y   t	          |                      dd¬¦  «        | ¦  «        sJ ‚dS )zLThe NoPublicConstructor metaclass prevents calling the constructor directly.c                  ó   — e Zd Zd	d„ZdS )
ú:test_no_public_constructor_metaclass.<locals>.SpecialClassÚaÚintÚbÚfloatr   r    c                ó&   — |dk    sJ ‚|dk    sJ ‚dS )z*Check arguments can be passed to __init__.é   ç333333	@NrK   )Úselfry   r{   s      r)   rB   zCtest_no_public_constructor_metaclass.<locals>.SpecialClass.__init__¶   s    € à˜’6�6�6�6Ø˜’9�9�9�9�9�9rH   N)ry   rz   r{   r|   r   r    )rC   r:   rD   rB   rK   rH   r)   ÚSpecialClassrx   µ   s(   € € € € € ð	ð 	ð 	ð 	ð 	ð 	rH   r�   )Ú	metaclassr~   r   N)r{   )r   r-   r.   rc   Ú
isinstanceÚ_create)r�   s    r)   Ú$test_no_public_constructor_metaclassr…   ²   sÜ   € ðð ð ð ð Õ!4ð ñ ô ð õ 
Œ•yÑ	!Ô	!ð ð Øˆ�Q˜ÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ �l×*Ò*¨1°Ð*Ñ5Ô5°|ÑDÔDÐDÐDÐDÐDÐDs   ®AÁAÁAc                 ó´  — t          j        d¦  «        } d„ | _        d| j        _        d| j        _        t          | j        t          | ¦  «        ¦  «         | j        j        dk    sJ ‚| j        j        dk    sJ ‚t          j        d¦  «        }d„ |_        d|j        _        d|j        _        t          j        ¦   «         |_        d|j        _        t          j        ¦   «         |_	        d|j	        _
        d|j	        _        d	„ |_        d|j        _
        d
x|j        _        |j        _        t          ddd„ d„ dœ¦  «        |_        |j        |j        _        t          dt          |¦  «        ¦  «         |j        j        dk    sJ ‚|j        j
        dk    sJ ‚|j        j        dk    sJ ‚|j        j        dk    sJ ‚|j        j        d
k    sJ ‚|j        j
        dk    sJ ‚|j        j        d
k    sJ ‚|j	        j        dk    sJ ‚|j	        j
        dk    sJ ‚t          |j	        d¦  «        rJ ‚|j        j        j        dk    sJ ‚|j        j        j
        dk    sJ ‚|j        j        j        dk    sJ ‚|                      ¦   «          |                     ¦   «          |                     ¦   «          |                     ¦   «                              ¦   «          d S )NÚnot_trioc                 ó   — d S r(   rK   rK   rH   r)   r]   z,test_fixup_module_metadata.<locals>.<lambda>Å   s   € ¨€ rH   Ú	some_funcztrio._somemodule_implc                 ó   — d S r(   rK   rK   rH   r)   r]   z,test_fixup_module_metadata.<locals>.<lambda>Ð   s   € ˜D€ rH   Ú_something_elseÚnot_funclikeÚ	only_namec                 ó   — d S r(   rK   rK   rH   r)   r]   z,test_fixup_module_metadata.<locals>.<lambda>Þ   s   € ˜4€ rH   Ú_privateÚ	SomeClassrK   c                ó   — d S r(   rK   ©r€   s    r)   r]   z,test_fixup_module_metadata.<locals>.<lambda>ç   s   €  T€ rH   c                ó   — d S r(   rK   r’   s    r)   r]   z,test_fixup_module_metadata.<locals>.<lambda>è   s   €  4€ rH   )rB   Úmethodztrio.somemoduleÚonly_has_namerD   r”   zSomeClass.method)ÚtypesÚ
ModuleTyper‰   rC   rD   r   ÚvarsÚSimpleNamespacerŒ   r•   r:   r�   Útyper�   Ú	recursionÚhasattrr”   )Únon_trio_moduleÚmods     r)   Útest_fixup_module_metadatarŸ   Â   sí  € åÔ& zÑ2Ô2€OØ , €OÔØ)4€OÔÔ&Ø-8€OÔÔ*å˜/Ô2µD¸Ñ4IÔ4IÑJÔJÐJàÔ$Ô-°Ò<Ð<Ð<Ð<ØÔ$Ô1°[Ò@Ð@Ð@Ð@õ Ô
Ð2Ñ
3Ô
3€CØ �L€C„MØ.€C„MÔØ!2€C„MÔõ Ô,Ñ.Ô.€CÔØ .€CÔÔõ Ô-Ñ/Ô/€CÔØ#:€CÔÔ Ø!,€CÔÔð  �<€C„LØ5€C„LÔØ8BÐB€C„LÔ˜CœLÔ5õ ØØ
à)Ð)Ø'Ð'ð	
ð 	
ñô €C„Mð "œm€C„MÔåÐ+­T°#©Y¬YÑ7Ô7Ð7ØŒ=Ô! [Ò0Ð0Ð0Ð0ØŒ=Ô#Ð'8Ò8Ð8Ð8Ð8ØŒ=Ô%¨Ò4Ð4Ð4Ð4àÔÔ$¨Ò6Ð6Ð6Ð6ØŒ<Ô  JÒ.Ð.Ð.Ð.ØŒ<Ô"Ð&=Ò=Ð=Ð=Ð=ØŒ<Ô$¨
Ò2Ð2Ð2Ð2àÔÔ%¨Ò8Ð8Ð8Ð8ØÔÔ'Ð+<Ò<Ð<Ð<Ð<Ý�sÔ(¨.Ñ9Ô9Ð9Ð9Ð9àŒ=ÔÔ(¨HÒ4Ð4Ð4Ð4ØŒ=ÔÔ*Ð.?Ò?Ð?Ð?Ð?ØŒ=ÔÔ,Ð0BÒBÐBÐBÐBà×ÒÑÔÐØ‡M‚M�O„O€OØ‡L‚L�N„N€NØ‡M‚M�O„O×ÒÑÔÐÐÐrH   c            
   ƒ  óè  K  — t          d¦  «        } t          d¦  «        }t          d¦  «        }|| _        || _        t
          j                             d¬¦  «        }t          j	        t           d¬¦  «        5 }t          t          d| g¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   |j        j        |k    sJ ‚|j        j        |k    sJ ‚t          d| g¦  «        }t          d	¦  «        }t          d
¦  «        }||_        ||_        t          t          t           d¬¦  «        d¬¦  «        5 }t          t          d|g¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   |j        j        |k    sJ ‚|j        j        |k    sJ ‚t          j	        t           d¬¦  «        5 }t          t          d||| g¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   |j        j        |k    sJ ‚|j        j        |k    sJ ‚t          dt          d¦  «        t          d¦  «        g¦  «        }	t          j	        t           d¬¦  «        5 }t          |	¦  «         d d d ¦  «         n# 1 swxY w Y   |j        j        |	u sJ ‚|j        j        �J ‚t          dt          d¦  «        t          d¦  «        t#          d¦  «        g¦  «        }
t          j	        t"          d¬¦  «        5 }t          |
¦  «         d d d ¦  «         n# 1 swxY w Y   |j        j        |
u sJ ‚|j        j        �J ‚t          dt          d¦  «        t          d¦  «        t%          d¦  «        g¦  «        }t          j	        t$          ¦  «        5 }t          |¦  «         d d d ¦  «         n# 1 swxY w Y   |j        j        dk    sJ ‚|j        j        |u sJ ‚|j        j        �J ‚t          j	        t
          j        d¬¦  «        5 }t          t          d|t
          j                             d¬¦  «        g¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   |j        |u sJ ‚|j        j        �J ‚|j        j        �J ‚d S )NÚfooÚcauseÚcontextÚdeadline)Úsourcer%   Ú zinner egzinner eg causezinner eg contextz^foo$z
^inner eg$Úbarzy^Attempted to unwrap exceptiongroup with multiple non-cancelled exceptions. This is often caused by a bug in the caller.$zpreserve error msgz^preserve error msg$r   z^cancelled due to deadline$Úexplicit)Ú
ValueErrorÚSyntaxErrorrc   Ú	__cause__Ú__context__r5   r6   r„   r-   r.   r   r   re   r
   r	   r   r   ÚKeyboardInterruptÚ
SystemExitÚcode)Úexcr¢   r£   Ú	cancelledrj   Úinner_egÚinner_causeÚinner_contextÚeginfoÚegÚeg_kiÚsystemexit_kis               r)   Ú&test_raise_single_exception_from_groupr¹     s\  è è € õ �UÑ
Ô
€CÝ˜Ñ Ô €EÝ˜	Ñ"Ô"€GØ€C„MØ€C„OÝ”×&Ò&¨jÐ&Ñ9Ô9€Iå	Œ•z¨Ð	/Ñ	/Ô	/ð E°7Ý)­.¸¸c¸UÑ*CÔ*CÑDÔDÐDðEð Eð Eñ Eô Eð Eð Eð Eð Eð Eð Eøøøð Eð Eð Eð EàŒ=Ô" eÒ+Ð+Ð+Ð+ØŒ=Ô$¨Ò/Ð/Ð/Ð/õ ˜j¨3¨%Ñ0Ô0€HÝÐ.Ñ/Ô/€KÝÐ0Ñ1Ô1€MØ$€HÔØ(€HÔÝ	•W�Z¨wÐ7Ñ7Ô7¸|Ð	LÑ	LÔ	Lð JÐPVÝ)­.¸¸h¸ZÑ*HÔ*HÑIÔIÐIðJð Jð Jñ Jô Jð Jð Jð Jð Jð Jð Jøøøð Jð Jð Jð JàŒ<Ô! [Ò0Ð0Ð0Ð0ØŒ<Ô# }Ò4Ð4Ð4Ð4å	Œ•z¨Ð	/Ñ	/Ô	/ð 
°7Ý)Ý˜r I¨y¸#Ð#>Ñ?Ô?ñ	
ô 	
ð 	
ð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
ð Œ=Ô" eÒ+Ð+Ð+Ð+ØŒ=Ô$¨Ò/Ð/Ð/Ð/õ 
˜�Z¨Ñ.Ô.µ
¸5Ñ0AÔ0AÐBÑ	CÔ	C€BÝ	ŒÝð Kð
ñ 
ô 
ð .ð 
Ý)¨"Ñ-Ô-Ð-ð	.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .ð
 Œ=Ô" bÐ(Ð(Ð(Ð(ØŒ=Ô$Ð,Ð,Ð,õ Ø
å�uÑÔÝ�uÑÔÝÐ2Ñ3Ô3ð	
ñô €Eõ 
ŒÝØ%ð
ñ 
ô 
ð 1ð 
Ý)¨%Ñ0Ô0Ð0ð	1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1ð Œ=Ô" eÐ+Ð+Ð+Ð+ØŒ=Ô$Ð,Ð,Ð,õ 'Ø
å�uÑÔÝ�uÑÔÝ�q‰MŒMð	
ñô €Mõ 
Œ•zÑ	"Ô	"ð 9 gÝ)¨-Ñ8Ô8Ð8ð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9ð Œ=Ô Ò"Ð"Ð"Ð"ØŒ=Ô" mÐ3Ð3Ð3Ð3ØŒ=Ô$Ð,Ð,Ð,õ 
Œ•t”~Ð-KÐ	LÑ	LÔ	Lð 
ÐPWÝ)ÝØ�Y¥¤× 6Ò 6¸jÐ 6Ñ IÔ IÐJñô ñ	
ô 	
ð 	
ð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
ð Œ=˜IÐ%Ð%Ð%Ð%ØŒ=Ô"Ð*Ð*Ð*ØŒ=Ô$Ð,Ð,Ð,Ð,Ð,s~   Á9B$Â$B(Â+B(Ä5E Å E$Å'E$Æ*!GÇGÇGÉI)É)I-É0I-Ë'LÌLÌ
LÍ?NÎNÎ"NÏ6>Q Ñ QÑQr+   )/Ú
__future__r   rf   r–   Útypingr   r   Úcollections.abcr   r   r   r-   r5   r9   r	   r
   r¦   r   Ú_core._tests.tutilr   r   Ú_utilr   r   r   r   r   r   r   r   r?   r   rg   Úexceptiongroupr   r   r   r3   rG   rM   ÚmarkÚfilterwarningsrl   ru   r…   rŸ   r¹   rK   rH   r)   ú<module>rÂ      sj  ðØ "Ð "Ð "Ð "Ð "Ð "à 
€
€
€
Ø €€€Ø )Ð )Ð )Ð )Ð )Ð )Ð )Ð )àð EØDÐDÐDÐDÐDÐDÐDÐDÐDÐDØ €€€à €€€Ø -Ð -Ð -Ð -Ð -Ð -Ð -Ð -à Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð -Ð ,Ð ,Ð ,Ð ,Ð ,àÔ�gÒÐØAÐAÐAÐAÐAÐAÐAÐAàð /Ø.Ð.Ð.Ð.Ð.Ð.à€GˆC�L„L€ð.ð .ð .ð .ð.>ð >ð >ð >ð03ð 3ð 3ð 3ð „×ÒÐFÑGÔGð<ð <ð <ñ HÔGð<ð~ð ð ð ð"Eð Eð Eð Eð Að Að Að AðHW-ð W-ð W-ð W-ð W-ð W-rH   