+
    öÙ†j¤  ã                   ór  € R t ^ t^t^t^t^t^t^t^t^t	^	t
R tR tRtRtRtRtRtRtR	t^ t^ t^ tR
 tR tR tR tR tR tR tR tR tR t Rt!Rt"]"t#Rt$Rt%^€t&^@t'Rt(Rt)^€t*^@t+^8t,^ t-^t.^t/^t0^t1^t2^t3Rt4^t5^t6^t7^t8^t9^ t:^@t;^€t<Rt=Rt>Rt?Rt@RtARtBRtCR tDR!tER"tF]R#3]R$3]R%3]R&3]R'3]R(3]R)33])R*33]*R+33]+]!,          R$3]!R,3]+R-33]-R*33].R+33]/]",          R$3]"R,3]/R-33]1R*33]2R+33]3]$,          R.3]$R/3]3R-333
tGR0 tH^ tIRtJ^@tK^tLRtM^tNRtO^€tPRtQRtRRtS^tTRtURtV^tWRtXRtY ^ R1IZ5 R2#   ][ d     R2# i ; i)3zoConstants/functions for interpreting results of os.stat() and os.lstat().

Suggested usage: from stat import *
c                ó   € V R,          # )zEReturn the portion of the file's mode that can be set by
os.chmod().
iÿ  © ©Úmodes   &Ú/usr/lib/python3.14/stat.pyÚS_IMODEr      s   € ð �&�=Ðó    c                ó   € V R,          # )zDReturn the portion of the file's mode that describes the
file type.
i ð  r   r   s   &r   ÚS_IFMTr
      s   € ð �(�?Ðr   i @  i    i `  i €  i   i    i À  c                ó&   € \        V 4      \        8H  # )z(Return True if mode is from a directory.)r
   ÚS_IFDIRr   s   &r   ÚS_ISDIRr   2   ó   € ä�$‹<œ7Ñ"Ð"r   c                ó&   € \        V 4      \        8H  # )z<Return True if mode is from a character special device file.)r
   ÚS_IFCHRr   s   &r   ÚS_ISCHRr   6   r   r   c                ó&   € \        V 4      \        8H  # )z8Return True if mode is from a block special device file.)r
   ÚS_IFBLKr   s   &r   ÚS_ISBLKr   :   r   r   c                ó&   € \        V 4      \        8H  # )z+Return True if mode is from a regular file.)r
   ÚS_IFREGr   s   &r   ÚS_ISREGr   >   r   r   c                ó&   € \        V 4      \        8H  # )z0Return True if mode is from a FIFO (named pipe).)r
   ÚS_IFIFOr   s   &r   ÚS_ISFIFOr   B   r   r   c                ó&   € \        V 4      \        8H  # )z,Return True if mode is from a symbolic link.)r
   ÚS_IFLNKr   s   &r   ÚS_ISLNKr   F   r   r   c                ó&   € \        V 4      \        8H  # )z%Return True if mode is from a socket.)r
   ÚS_IFSOCKr   s   &r   ÚS_ISSOCKr    J   s   € ä�$‹<œ8Ñ#Ð#r   c                ó   € R# )z#Return True if mode is from a door.Fr   r   s   &r   ÚS_ISDOORr"   N   ó   € ár   c                ó   € R# )z*Return True if mode is from an event port.Fr   r   s   &r   ÚS_ISPORTr%   R   r#   r   c                ó   € R# )z'Return True if mode is from a whiteout.Fr   r   s   &r   ÚS_ISWHTr'   V   r#   r   i   i   i   é   iÀ  iÿÿ  l     þ i   i   i   i   i   i    i  € i   @ÚlÚsÚ-ÚbÚdÚcÚpÚrÚwÚSÚxÚtÚTc                ó`  € . p\        \        4       F‰  w  r#V FS  w  rEV^ 8X  d'   \        V 4      V8X  d   VP                  V4        K7  K2  W,          V8X  g   KA  VP                  V4        K\  	  V^ 8X  d   VP                  R4       Kx  VP                  R4       K‹  	  RP	                  V4      # )z;Convert a file's mode to a string of the form '-rwxrwxrwx'.Ú?r+   Ú )Ú	enumerateÚ_filemode_tabler
   ÚappendÚjoin)r   ÚpermÚindexÚtableÚbitÚchars   &     r   ÚfilemoderB   ¤   s—   € à€DÜ!¤/Ö2‰ˆÛ‰IˆCØ˜ŒzÜ˜$“< 3Ô&Ø—K‘K Ô%Úñ 'ð •: Ö$Ø—K‘K Ô%Úñ ð ˜Œzà—‘˜CÖ à—‘˜CÖ ñ 3ð  �7‰7�4‹=Ðr   )Ú*N)\Ú__doc__ÚST_MODEÚST_INOÚST_DEVÚST_NLINKÚST_UIDÚST_GIDÚST_SIZEÚST_ATIMEÚST_MTIMEÚST_CTIMEr   r
   r   r   r   r   r   r   r   ÚS_IFDOORÚS_IFPORTÚS_IFWHTr   r   r   r   r   r   r    r"   r%   r'   ÚS_ISUIDÚS_ISGIDÚS_ENFMTÚS_ISVTXÚS_IREADÚS_IWRITEÚS_IEXECÚS_IRWXUÚS_IRUSRÚS_IWUSRÚS_IXUSRÚS_IRWXGÚS_IRGRPÚS_IWGRPÚS_IXGRPÚS_IRWXOÚS_IROTHÚS_IWOTHÚS_IXOTHÚUF_SETTABLEÚ	UF_NODUMPÚUF_IMMUTABLEÚ	UF_APPENDÚ	UF_OPAQUEÚUF_NOUNLINKÚUF_COMPRESSEDÚ
UF_TRACKEDÚUF_DATAVAULTÚ	UF_HIDDENÚSF_SETTABLEÚSF_ARCHIVEDÚSF_IMMUTABLEÚ	SF_APPENDÚSF_RESTRICTEDÚSF_NOUNLINKÚSF_SNAPSHOTÚSF_FIRMLINKÚSF_DATALESSr:   rB   ÚFILE_ATTRIBUTE_ARCHIVEÚFILE_ATTRIBUTE_COMPRESSEDÚFILE_ATTRIBUTE_DEVICEÚFILE_ATTRIBUTE_DIRECTORYÚFILE_ATTRIBUTE_ENCRYPTEDÚFILE_ATTRIBUTE_HIDDENÚFILE_ATTRIBUTE_INTEGRITY_STREAMÚFILE_ATTRIBUTE_NORMALÚ"FILE_ATTRIBUTE_NOT_CONTENT_INDEXEDÚFILE_ATTRIBUTE_NO_SCRUB_DATAÚFILE_ATTRIBUTE_OFFLINEÚFILE_ATTRIBUTE_READONLYÚFILE_ATTRIBUTE_REPARSE_POINTÚFILE_ATTRIBUTE_SPARSE_FILEÚFILE_ATTRIBUTE_SYSTEMÚFILE_ATTRIBUTE_TEMPORARYÚFILE_ATTRIBUTE_VIRTUALÚ_statÚImportErrorr   r   r   Ú<module>r‹      sè  ðñð €Ø€Ø€Ø€Ø€Ø€Ø€Ø€Ø€Ø€òòð €Ø€Ø€Ø€Ø€Ø€Ø€à€Ø€Ø
€ò#ò#ò#ò#ò#ò#ò$òòòð €Ø
€Ø
€Ø
€Ø
€Ø€Ø
€Ø
€Ø
€Ø
€Ø
€Ø
€Ø
€Ø
€Ø
€Ø
€Ø
€Ø
€Ø
€ð €Ø€	Ø€Ø€	Ø€	Ø€Ø€Ø€
Ø€Ø€	Ø€Ø€Ø€Ø€	Ø€Ø€Ø€Ø€Ø€ð �sÐØ�sÐØ�sÐØ�sÐØ�sÐØ�sÐØ�sÐðð �sÐÐØ�sÐÐØˆg…o�sÐØ�sÐØ�sÐðð �sÐÐØ�sÐÐØˆg…o�sÐØ�sÐØ�sÐðð �sÐÐØ�sÐÐØˆg…o�sÐØ�sÐØ�sÐðð3€ò<ð2 Ð Ø Ð ØÐ ØÐ Ø Ð ØÐ Ø"'Ð ØÐ Ø%)Ð "Ø%Ð ØÐ ØÐ Ø#Ð Ø Ð ØÐ ØÐ ØÐ ð	ÞøØô 	Úð	ús   Ä$D+ Ä+D6Ä5D6