+
    WBiU                        ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIHt ]P                  '       d	   ^ RI	H
t
Ht ]P                  R R l4       t]P                  R R l4       tR	 R
 ltR# )    )annotationsN)IO)IteratorPathc                    V ^8  d   QhRRRR/# )   pathr   returnzIterator[Path] )formats   "2/usr/lib/python3.14/site-packages/mesonpy/_util.py__annotate__r      s            c              #     "   \         P                  ! 4       p\         P                  ! \         P                  ! V 4      4        V x  \         P                  ! V4       R#   \         P                  ! T4       i ; i5i)zEContext manager helper to change the current working directory -- cd.N)osgetcwdchdirfspath)r	   old_cwds   & r   r   r      sH      iikGHHRYYt_

s   A A:A A:A77A:c                    V ^8  d   QhRRRR/# )r   r	   r   r
   zIterator[tarfile.TarFile]r   )r   s   "r   r   r   "   s      t  9 r   c           	   #  
  "   \         P                  ! \         P                  P                  V 4      RR7       \        P
                  ! \        \        ,          \        P                  ! V R^ R7      4      p\        P                  ! RV\        P                  R7      p\        P                  ! V4      ;_uu_ 4        V;_uu_ 4        Vx  RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i5i)z5Opens a .tar.gz file in the file system for edition..T)exist_okw)modemtime)r   fileobjr   N)r   makedirsr	   dirnametypingcastr   bytesgzipGzipFiletarfileTarFile
PAX_FORMAT
contextlibclosing)r	   filetars   &  r   create_targzr+   !   s      KK%5;;r%y$-- # D //!!C 
		D	!	!33	 $'	!	!33	!	!	!s6   B8D:C/C	
C/
DC,'C//D 	:	Dc                   V ^8  d   QhRR/# )r   r
   boolr   )r   s   "r   r   r   8   s      t r   c                    ^ RI Hp Hp ^ RIHp Rp^pVP
                  pVP                  V4      pV! 4       pVP                  W`! V4      4      '       g   R# VP                  WgP                  V,          4      '       g   R# R# )r   )byrefwindll)DWORDFTi)
ctypesr/   r0   ctypes.wintypesr1   kernel32GetStdHandleGetConsoleModeSetConsoleModevalue)r/   r0   r1   STD_OUTPUT_HANDLE"ENABLE_VIRTUAL_TERMINAL_PROCESSINGkernelstdoutr   s           r   setup_windows_consoler=   8   sp    $%)-&__F  !23F7D  t55  6X)XYYr   )
__future__r   r'   r"   r   r$   r   r   TYPE_CHECKINGmesonpy._compatr   r   contextmanagerr   r+   r=   r   r   r   <module>rB      sf    #   	    
.    ,r   