§
    ¢”jÝ  ã                  ó~   — d dl mZ d dlZd dlmZmZ ddlmZ ej        rd dlm	Z	 d dlm
Z
 dd„Z G d„ d¦  «        ZdS )é    )ÚannotationsN)ÚdatetimeÚtimezoneé   )ÚMissingInfoNamespace)ÚMapping)ÚAnyÚtú
int | NoneÚreturnúdatetime | Nonec                óJ   — | €dS t          j        | t          j        ¬¦  «        S )z%Convert epoch time to a UTC datetime.N)Útz)r   Úfromtimestampr   Úutc)r
   s    ún/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/fontTools/misc/filesystem/_info.pyÚepoch_to_datetimer      s$   € à€yØˆtÝÔ! !­¬Ð5Ñ5Ô5Ð5ó    c                  ó  — e Zd ZddgZdd„Zddd„Zedd„¦   «         Zedd„¦   «         Zedd„¦   «         Z	ed d„¦   «         Z
ed d„¦   «         Zed!d„¦   «         Zed!d„¦   «         Zed d„¦   «         Zed d„¦   «         Zdd„ZeZdS )"ÚInfoÚrawÚ
namespacesÚraw_infoúMapping[str, Any]c                ó`   — || _         t          |                     ¦   «         ¦  «        | _        d S ©N)r   Ú	frozensetÚkeysr   )Úselfr   s     r   Ú__init__zInfo.__init__   s$   € ØˆŒÝ# H§M¢M¡O¤OÑ4Ô4ˆŒˆˆr   NÚ	namespaceÚstrÚkeyÚdefaultú
Any | Noner   c                óˆ   — 	 | j         |                              ||¦  «        S # t          $ r t          d|›d�¦  «        ‚w xY w)Nz
Namespace z does not exist)r   ÚgetÚKeyErrorr   )r   r!   r#   r$   s       r   r'   zInfo.get   s^   € ð	RØ”8˜IÔ&×*Ò*¨3°Ñ8Ô8Ð8øÝð 	Rð 	Rð 	RÝ&Ð'P°IÐ'PÐ'PÐ'PÑQÔQÐQð	Røøøs	   ‚ # £Ac                ó.   — |                       dd¦  «        S )NÚbasicÚname©r'   ©r   s    r   r+   z	Info.name!   s   € à�xŠx˜ Ñ(Ô(Ð(r   Úboolc                ó.   — |                       dd¦  «        S )Nr*   Úis_dirr,   r-   s    r   r0   zInfo.is_dir%   s   € à�xŠx˜ Ñ*Ô*Ð*r   c                ó   — | j          S r   )r0   r-   s    r   Úis_filezInfo.is_file)   s   € à”;ˆÐr   r   c                óH   — t          |                      dd¦  «        ¦  «        S )NÚdetailsÚaccessed©r   r'   r-   s    r   r5   zInfo.accessed-   ó   € å  §¢¨)°ZÑ!@Ô!@ÑAÔAÐAr   c                óH   — t          |                      dd¦  «        ¦  «        S )Nr4   Úmodifiedr6   r-   s    r   r9   zInfo.modified1   r7   r   r   c                ó.   — |                       dd¦  «        S )Nr4   Úsizer,   r-   s    r   r;   z	Info.size5   ó   € à�xŠx˜	 6Ñ*Ô*Ð*r   c                ó.   — |                       dd¦  «        S )Nr4   Útyper,   r-   s    r   r>   z	Info.type9   r<   r   c                óH   — t          |                      dd¦  «        ¦  «        S )Nr4   Úcreatedr6   r-   s    r   r@   zInfo.created=   s   € å  §¢¨)°YÑ!?Ô!?Ñ@Ô@Ð@r   c                óH   — t          |                      dd¦  «        ¦  «        S )Nr4   Úmetadata_changedr6   r-   s    r   rB   zInfo.metadata_changedA   s   € å  §¢¨)Ð5GÑ!HÔ!HÑIÔIÐIr   c                óx   — | j         rd                     | j        ¦  «        S d                     | j        ¦  «        S )Nz
<dir '{}'>z<file '{}'>)r0   Úformatr+   r-   s    r   Ú__str__zInfo.__str__E   s8   € ØŒ;ð 	3Ø×&Ò& t¤yÑ1Ô1Ð1à ×'Ò'¨¬	Ñ2Ô2Ð2r   )r   r   r   )r!   r"   r#   r"   r$   r%   r   r%   )r   r"   )r   r.   )r   r   )r   r   )Ú__name__Ú
__module__Ú__qualname__Ú	__slots__r    r'   Úpropertyr+   r0   r2   r5   r9   r;   r>   r@   rB   rE   Ú__repr__© r   r   r   r      s•  € € € € € Ø˜Ð%€Ið5ð 5ð 5ð 5ðRð Rð Rð Rð Rð ð)ð )ð )ñ „Xð)ð ð+ð +ð +ñ „Xð+ð ðð ð ñ „Xðð ðBð Bð Bñ „XðBð ðBð Bð Bñ „XðBð ð+ð +ð +ñ „Xð+ð ð+ð +ð +ñ „Xð+ð ðAð Að Añ „XðAð ðJð Jð Jñ „XðJð3ð 3ð 3ð 3ð €H€H€Hr   r   )r
   r   r   r   )Ú
__future__r   Útypingr   r   Ú_errorsr   ÚTYPE_CHECKINGÚcollections.abcr   r	   r   r   rL   r   r   ú<module>rR      s¿   ðØ "Ð "Ð "Ð "Ð "Ð "à €€€Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'à )Ð )Ð )Ð )Ð )Ð )à	Ôð Ø'Ð'Ð'Ð'Ð'Ð'ØÐÐÐÐÐð6ð 6ð 6ð 6ð7ð 7ð 7ð 7ð 7ñ 7ô 7ð 7ð 7ð 7r   