Edit File: _compression.cpython-311.opt-2.pyc
� �����f1�����������������������r����� �d�dl�Z�d�dlZe�j��������Z�G�d��de�j��������������������Z�G�d��de�j��������������������ZdS�)�����Nc��������������������(�����e�Zd�Z �d��Zd��Zd��Zd��ZdS�)� BaseStreamc������������������2�����|�j���������rt����������d�������������d�S�)NzI/O operation on closed file)�closed� ValueError��selfs��� �3/opt/alt/python311/lib64/python3.11/_compression.py�_check_not_closedzBaseStream._check_not_closed���s%�������;�� =��;�<�<�<� =�� =�����c������������������V�����|�������������������������������������st����������j��������d�������������d�S�)NzFile not open for reading)�readable�io�UnsupportedOperationr���s��� r ����_check_can_readzBaseStream._check_can_read����1�������}�}���� G��)�*E�F�F�F� G�� Gr���c������������������V�����|�������������������������������������st����������j��������d�������������d�S�)NzFile not open for writing)�writabler���r���r���s��� r ����_check_can_writezBaseStream._check_can_write���r���r���c�����������������������|�������������������������������������st����������j��������d�������������|������������������������������������st����������j��������d�������������d�S�)Nz3Seeking is only supported on files open for readingz3The underlying file object does not support seeking)r���r���r����seekabler���s��� r ����_check_can_seekzBaseStream._check_can_seek���sl�������}�}���� G��)��+F��G��G�� G��}�}���� F��)��+E��F��F�� F� F�� Fr���N)�__name__� __module__�__qualname__r���r���r���r�����r���r ���r���r��� ���s^��������������)�=��=��=�G��G��G�G��G��G�F��F��F��F��Fr���r���c��������������������h�������e�Zd�Z �d��Zd d�Z��fd�Zd��Zd��Zdd�Zd ��Z d ��Z ej��������fd�Z d��Z��xZS�)�DecompressReaderc�����������������������dS�)NTr���r���s��� r ���r���zDecompressReader.readable$���s�������tr���r���c�����������������������||�_���������d|�_��������d|�_��������d|�_��������||�_��������||�_���������|�j��������di�|�j����������|�_��������||�_��������d�S�)NFr������r���)�_fp�_eof�_pos�_size�_decomp_factory�_decomp_args� _decompressor�_trailing_error)r ����fp�decomp_factory�trailing_error�decomp_argss��� r ����__init__zDecompressReader.__init__'���s`����������� ��� ���� �� .���'���1�T�1�F�F�D�4E�F�F���� .����r���c������������������R������d�|�_���������t�����������������������������������������������������������S��N)r(����super�close)r ���� __class__s��� �r ���r2���zDecompressReader.close;���s�������!����w�w�}�}���r���c������������������4�����|�j��������������������������������������������S�r0���)r"���r���r���s��� r ���r���zDecompressReader.seekable?���s�������x� � �"�"�"r���c������������������4����t����������|������������5�}|���������������������d������������5�}|����������������������t����������|������������������������}||d�t����������|�������������<���d�d�d��������������n#�1�swxY�w�Y���d�d�d��������������n#�1�swxY�w�Y���t����������|������������S�)N�B)� memoryview�cast�read�len)r ����b�view� byte_view�datas��� r ����readintozDecompressReader.readintoB���s������� ��]�]�� )�d�D�I�I�c�N�N�� )�i��9�9�S��^�^�,�,�D�$(�I�j�s�4�y�y�j�!� )�� )�� )�� )�� )�� )�� )�� )�� )�� )�� )����� )�� )�� )�� )�� )�� )�� )�� )�� )�� )�� )�� )�� )�� )�� )����� )�� )�� )�� )���4�y�y�s4����B��7A)�B��)A- �-B��0A- �1B���B�Br!���c������������������v����|dk�����r|�������������������������������������S�|r|�j��������rdS�d�} �|�j��������j��������rr|�j��������j��������p|�j�����������������������������t����������������������}|sn��|�j��������di�|�j ����������|�_�������� �|�j��������� ��������������������||������������}nj#�|�j��������$�r�Y�nbw�xY�w|�j��������j��������r1|�j�����������������������������t����������������������}|st����������d�������������nd}|�j��������� ��������������������||������������}|rn��|sd|�_��������|�j��������|�_��������dS�|�xj��������t!����������|������������z ��c_��������|S�)Nr���r���TzACompressed file ended before the end-of-stream marker was reachedr���)�readallr#���r(����eof�unused_datar"���r9����BUFFER_SIZEr&���r'���� decompressr)����needs_input�EOFErrorr$���r%���r:���)r ����sizer>����rawblocks��� r ���r9���zDecompressReader.readH���s�������!�8�8��<�<�>�>�!��� �t�y�� ��3��� ��!�%�� E� �.�:��7� �H�M�M�+�6�6�������%9�T�%9��&)��&)��'�&)��&)��"���-�8�8��4�H�H�D�D���+��������E�������%�1��#�#�x�}�}�[�9�9�H�#��K�&��(J��K��K��K�K�� #�H��)�4�4�X�t�D�D���� ��1 �2��� ��D�I���D�J��3�� � �S��Y�Y�� � ��s����;B�� B$�#B$c������������������������g�}|�����������������������t����������j��������������������x}r6|���������������������|�������������|�����������������������t����������j��������������������x}�6d���������������������|������������S�)Nr���)r9����sys�maxsize�append�join)r ����chunksr>���s��� r ���rA���zDecompressReader.readallq���sg����������i�i���,�,�,�d�� ��M�M�$������i�i���,�,�,�d�� ���x�x����r���c�����������������������|�j������������������������������d�������������d|�_��������d|�_���������|�j��������di�|�j����������|�_��������d�S�)Nr���Fr���)r"����seekr#���r$���r&���r'���r(���r���s��� r ����_rewindzDecompressReader._rewind|���sH�������� � �a������ ��� �1�T�1�F�F�D�4E�F�F����r���c������������������f����|t�����������j��������k����rn�|t�����������j��������k����r|�j��������|z���}n�|t�����������j��������k����rU|�j��������dk�����r?|����������������������t�����������j��������������������r �|����������������������t�����������j��������������������� |�j��������|z���}n"t����������d� ��������������������|�������������������������||�j��������k�����r|�� �����������������������������������n ||�j��������z��}|dk����rH|����������������������t����������t�����������j��������|������������������������}|sn|t����������|������������z��}|dk�����H|�j��������S�)Nr���zInvalid value for whence: {}) r����SEEK_SET�SEEK_CURr$����SEEK_ENDr%���r9����DEFAULT_BUFFER_SIZEr����formatrR����minr:���)r ����offset�whencer>���s��� r ���rQ���zDecompressReader.seek����s&������R�[� � �� �r�{� "� "��Y��'�F�F� �r�{� "� "��z�A�~�~��i�i�� 6�7�7������i�i�� 6�7�7����Z�&�(�F�F��;�B�B�6�J�J�K�K�K���D�I����L�L�N�N�N�N��d�i��F���q�j�j��9�9�S��!7��@�@�A�A�D��� ���c�$�i�i��F� ��q�j�j���y�r���c����������������������� �|�j���������S�r0���)r$���r���s��� r ����tellzDecompressReader.tell����s ������/��y�r���)r���)r!���)r���r���r���r���r.���r2���r���r?���r9���rA���rR���r���rT���rQ���r]���� __classcell__)r3���s���@r ���r���r���!���s����������������?������.��.��.��.�(���������#��#��#������'��'��'��'�R �� �� �G��G��G��#%�+���������<������������r���r���)r���rK���rW���rD����BufferedIOBaser���� RawIOBaser���r���r���r ����<module>ra������s�������=�� � � � �� � � � ��$��F��F��F��F��F��"��F��F��F�0A��A��A��A��A�r�|��A��A��A��A��Ar���