Ë
    _§1h!  ã                  óˆ   — d dl mZ d dlZd dlZd dlmZ ddlmZmZ ej                  dk7  rej                  dk7  serJ ‚d	d„Z
y)
é    )ÚannotationsN)ÚTYPE_CHECKINGé   )Ú_coreÚ_subprocessÚwin32Úlinuxc              ƒ  óŠ  ‡ ‡‡‡K  — t        j                  «       Š	 ddlmŠ dˆˆ fd„Š	 ‰j                   ‰t        j                  t        j                  z  «      gd«       dˆˆfd„}t        j                  ‰ j                  t        j                  |«      ƒ d {  –—†  y # t        $ r dŠY ŒŒw xY w# t        $ r Y y w xY w7 Œ%­w)Nr   )ÚKQ_NOTE_EXITl        c                óf   •— t        j                  ‰j                  t         j                  | ‰¬«      S )N)ÚfilterÚflagsÚfflags)ÚselectÚkeventÚpidÚKQ_FILTER_PROC)r   r   Úprocesss    €€ú^/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/trio/_subprocess_platform/kqueue.pyÚ
make_eventz&wait_child_exiting.<locals>.make_event   s*   ø€ Ü�}‰}Ø�K‰KÜ×(Ñ(ØØô	
ð 	
ó    c                ó†   •— ‰j                   ‰t        j                  «      gd«       t        j                  j
                  S )Nr   )Úcontrolr   ÚKQ_EV_DELETEr   ÚAbortÚ	SUCCEEDED)Ú_Úkqueuer   s    €€r   Úabortz!wait_child_exiting.<locals>.abort,   s/   ø€ Ø�‰™
¤6×#6Ñ#6Ó7Ð8¸!Ô<Ü�{‰{×$Ñ$Ð$r   )r   ÚintÚreturnzselect.kevent)r   z_core.RaiseCancelTr!   z_core.Abort)r   Úcurrent_kqueuer   r   ÚImportErrorr   Ú	KQ_EV_ADDÚKQ_EV_ONESHOTÚProcessLookupErrorÚwait_keventr   r   )r   r   r   r   r   s   ` @@@r   Úwait_child_exitingr(      s«   ûè ø€ Ü×!Ñ!Ó#€Fð"Ý'ö
ðØ�‰™
¤6×#3Ñ#3´f×6JÑ6JÑ#JÓKÐLÈaÔPö%ô ×
Ñ
˜GŸK™K¬×)>Ñ)>ÀÓ
F×FÑFøôA ò "ð "Šð	"ûô  ò 
ñ 	ð
úð  GúsV   †CœB! ¢Cª8B2 Á"9CÂCÂCÂ!B/Â,CÂ.B/Â/CÂ2	B>Â;CÂ=B>Â>C)r   z_subprocess.Processr!   ÚNone)Ú
__future__r   r   ÚsysÚtypingr   Ú r   r   Úplatformr(   © r   r   ú<module>r0      s9   ðÝ "ã Û 
Ý  ç !à�‰˜Ò C§L¡L°GÒ$;ÁMÐ QÐQô$Gr   