Ë
    ^ãjh  ã                  óZ   — d dl mZ dhZd dlZddlmZ  G d„ dej
                  e   «      Zy)é    )ÚannotationsÚioNé   )ÚContainerIOc                  ó$   ‡ — e Zd ZdZdˆ fd„Zˆ xZS )ÚTarIOzHA file object that provides read access to a given member of a TAR file.c                óÐ  •— t        |d«      | _        	 | j                  j                  d«      }t        |«      dk7  r'| j                  j	                  «        d}t        |«      ‚|dd j                  d«      }|j                  d«      }|dk(  r'| j                  j	                  «        d	}t        |«      ‚|dkD  r|d| }t        |d
d d«      }|dk  r'| j                  j	                  «        d}t        |«      ‚||k(  rn4|dz   dz  }| j                  j                  |t        j                  «       �Œ t        ‰	| �9  | j                  | j                  j                  «       |«       y)zz
        Create file object.

        :param tarfile: Name of TAR file.
        :param file: Name of member file.
        Úrbi   zunexpected end of tar fileNéd   zutf-8ú r   zcannot find subfileé|   é‡   é   zsize must not be negativeiÿ  i þÿÿ)ÚopenÚfhÚreadÚlenÚcloseÚOSErrorÚdecodeÚfindÚintÚ
ValueErrorÚseekr   ÚSEEK_CURÚsuperÚ__init__Útell)
ÚselfÚtarfileÚfileÚsÚmsgÚnameÚiÚsizeÚoffsetÚ	__class__s
            €úK/var/www/html/metafoliadorv2/venv/lib/python3.12/site-packages/PIL/TarIO.pyr   zTarIO.__init__   s.  ø€ ô �w Ó%ˆŒàØ—‘—‘˜SÓ!ˆAÜ�1‹v˜Š}Ø—‘—‘”à2�Ü˜c“lÐ"à�T�c�7—>‘> 'Ó*ˆDØ—	‘	˜$“ˆAØ�AŠvØ—‘—‘”à+�Ü˜c“lÐ"Ø�1ŠuØ˜B˜Q�x�ä�q˜˜S�z 1Ó%ˆDØ�aŠxØ—‘—‘”Ø1�Ü  “oÐ%à�tŠ|Øà˜S‘j DÑ(ˆFØ�G‰G�L‰L˜¤§¡Ô-ñ9 ô> 	‰Ñ˜Ÿ™ $§'¡'§,¡,£.°$Õ7ó    )r    Ústrr!   r+   ÚreturnÚNone)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ú__classcell__)r(   s   @r)   r   r      s   ø„ ÙR÷(8ñ (8r*   r   )Ú
__future__r   Ú__lazy_modules__r   Ú r   Úbytesr   © r*   r)   ú<module>r8      s/   ðõ  #à�6Ð ã 	å ô+8ˆK×#Ñ# EÑ*õ +8r*   