§
    ŽŸja  ã                   ó:   — d Z ddlZddlmZ  G d„ de¦  «        ZdS )z+Backport of Python 3.11's contextlib.chdir.é    N)ÚAbstractContextManagerc                   ó$   — e Zd ZdZd„ Zd„ Zd„ ZdS )ÚchdirzHNon thread-safe context manager to change the current working directory.c                 ó"   — || _         g | _        dS )zInitialize the manager.N)ÚpathÚ_old_cwd)Úselfr   s     ún/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/nbconvert/utils/_contextlib_chdir.pyÚ__init__zchdir.__init__
   s   € àˆŒ	ØˆŒˆˆó    c                 óŽ   — | j                              t          j        ¦   «         ¦  «         t          j        | j        ¦  «         dS )zEnter the context.N)r   ÚappendÚosÚgetcwdr   r   )r	   s    r
   Ú	__enter__zchdir.__enter__   s6   € àŒ×Ò�RœY™[œ[Ñ)Ô)Ð)Ý
Œ�”ÑÔÐÐÐr   c                 ó\   — t          j        | j                             ¦   «         ¦  «         dS )zExit the context.N)r   r   r   Úpop)r	   Úexcinfos     r
   Ú__exit__zchdir.__exit__   s&   € å
Œ�”×"Ò"Ñ$Ô$Ñ%Ô%Ð%Ð%Ð%r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   © r   r
   r   r      sG   € € € € € ØRÐRðð ð ð
ð ð ð
&ð &ð &ð &ð &r   r   )r   r   Ú
contextlibr   r   r   r   r
   ú<module>r      s[   ðØ 1Ð 1à 	€	€	€	Ø -Ð -Ð -Ð -Ð -Ð -ð&ð &ð &ð &ð &Ð"ñ &ô &ð &ð &ð &r   