Edit File: imghdr.cpython-311.opt-2.pyc
� �����fp���������������������������� �d�dl�mZ�d�dlZdgZ�ej��������ed��������������dd�Zg�Zd��Ze� ��������������������e�������������d��Z e� ��������������������e �������������d ��Ze� ��������������������e�������������d ��Ze� ��������������������e�������������d��Z e� ��������������������e �������������d��Ze� ��������������������e�������������d ��Ze� ��������������������e�������������d��Ze� ��������������������e�������������d��Ze� ��������������������e�������������d��Ze� ��������������������e�������������d��Ze� ��������������������e�������������d��Ze� ��������������������e�������������d��Ze� ��������������������e�������������d��Zd��Zedk����r�e���������������dS�dS�)�����)�PathLikeN�what)����� ���)�removec�����������������������d�} �|��t����������|�t����������t����������f������������r&t����������|�d������������}|���������������������d������������}n>|������������������������������������}|����������������������d������������}|����������������������|�������������t����������D�]+}�|||������������}|r|c�|r|������������������������������������S�S��, �|r|������������������������������������n#�|r|������������������������������������w�w�xY�wd�S�)N�rb� ���) � isinstance�strr����open�read�tell�seek�tests�close)�file�h�f�location�tf�ress��� �-/opt/alt/python311/lib64/python3.11/imghdr.pyr���r������s��������A���9��$��h��0�0�� $���t�$�$���F�F�2�J�J����9�9�;�;���I�I�b�M�M��� � �(�#�#�#��� �� �B��"�Q��(�(�C��� �� � ���a�g�g�i�i�i�i�� � � � ��a�g�g�i�i�i���1��a�g�g�i�i�i�i������4s����BC��8C��C*c������������������D����� �|�dd����������dv�rdS�|�d�d����������dk����rdS�d�S�)N����� ���)s���JFIFs���Exif�jpeg����s�����۩��r���r���s��� r���� test_jpegr!���*���s?������;���2��w�$�$�$��v� �2�A�2��%� %� %��v�� &� %�����c������������������4�����|�����������������������d������������rdS�d�S�)Ns����PNG �png�� startswithr ���s��� r����test_pngr'���3���s&�������|�|�(�)�)����u���r"���c������������������$����� �|�d�d����������dv�rdS�d�S�)Nr���)s���GIF87as���GIF89a�gifr���r ���s��� r����test_gifr*���9���s&������$���!��u�&�&�&��u��'�&r"���c������������������$����� �|�d�d����������dv�rdS�d�S�)N����)s���MMs���II�tiffr���r ���s��� r���� test_tiffr.���@���s%������7���!��u�����v���r"���c������������������6����� �|�����������������������d������������rdS�d�S�)Ns�����rgbr%���r ���s��� r����test_rgbr1���G���s(��������|�|�K� � ����u���r"���c����������������������� �t����������|�������������dk����r/|�d���������t����������d������������k����r|�d���������dv�r|�d���������dv�rdS�d�S�d�S�d�S�d�S�) Nr���r�������P����s���14r,������� �pbm��len�ordr ���s��� r����test_pbmr:���N����_������� �1�v�v��{�{� �!���D� � ���a��d�e�m�m��!�� �0B�0B��u���{���m�m�0B�0Br"���c����������������������� �t����������|�������������dk����r/|�d���������t����������d������������k����r|�d���������dv�r|�d���������dv�rdS�d�S�d�S�d�S�d�S�) Nr���r���r3���r4���s���25r,���r5����pgmr7���r ���s��� r����test_pgmr>���V���s_������ � �1�v�v��{�{� �!���D� � ���a��d�e�m�m��!�� �0B�0B��u���{���m�m�0B�0Br"���c����������������������� �t����������|�������������dk����r/|�d���������t����������d������������k����r|�d���������dv�r|�d���������dv�rdS�d�S�d�S�d�S�d�S�) Nr���r���r3���r4���s���36r,���r5����ppmr7���r ���s��� r����test_ppmrA���^���r;���r"���c������������������6����� �|�����������������������d������������rdS�d�S�)Ns���Y�j��rastr%���r ���s��� r���� test_rastrD���f���s)��������|�|�'�(�(����v���r"���c������������������6����� �|�����������������������d������������rdS�d�S�)Ns���#define �xbmr%���r ���s��� r����test_xbmrG���m���s(��������|�|�K� � ����u���r"���c������������������4�����|�����������������������d������������rdS�d�S�)Ns���BM�bmpr%���r ���s��� r����test_bmprJ���t���s%�������|�|�E������u���r"���c������������������T�����|�����������������������d������������r|�dd����������dk����rdS�d�S�d�S�)Ns���RIFF��������s���WEBP�webpr%���r ���s��� r���� test_webprO���z���s=�������|�|�G������1�R�4��G�!3�!3��v����!3�!3r"���c������������������4�����|�����������������������d������������rdS�d�S�)Ns���v/1�exrr%���r ���s��� r����test_exrrR�������s&�������|�|�'�(�(����u���r"���c�������������������n����dd�l�}�d}|�j��������dd�����������r|�j��������d���������dk����r|�j��������dd�=�d} �|�j��������dd�����������r t����������|�j��������dd�����������|d�������������d�S�t����������dg|d�������������d�S�#�t����������$�r3�|�j�����������������������������d�������������|����������������������d�������������Y�d�S�w�xY�w)Nr���r4���z-rr,����.z [Interrupted] )�sys�argv�testall�KeyboardInterrupt�stderr�write�exit)rU���� recursives��� r����testr]�������s��������J�J�J��I� �x����|�������t�+�+��H�Q�q�S�M�� ���8�A�B�B�<�� )��C�H�Q�R�R�L�)�Q�/�/�/�/�/��S�E�9�a�(�(�(�(�(���������� ���,�-�-�-��������������s����-A7��#A7��79B4�3B4c������������������F����dd�l�}dd�l}|�D��]}|j�����������������������������|������������r�t ����������|dz���d��������������|s|rft ����������d�������������dd�l}|���������������������|j�����������������������������|���������������������|������������d������������������������}t����������||d���������������t ����������d���������������t ����������|dz���d��������������|j ��������� ����������������������������������� �t ����������t����������|���������������������������#�t����������$�r�t ����������d �������������Y���w�xY�wd�S�) Nr���z/:� )�endzrecursing down:�*z*** directory (use -r) ***�:z*** not found ***) rU����os�path�isdir�print�glob�join�escaperW����stdout�flushr����OSError)�listr\����toplevelrU���rc����filenamerg����namess��� r���rW���rW�������sL������J�J�J� �I�I�I���+��+�� �7�=�=��"�"�� +��(�T�/�s�+�+�+�+��� 4�H�� 4��'�(�(�(������ � �"�'�,�,�t�{�{�8�/D�/D�c�"J�"J�K�K����y�!�,�,�,�,��2�3�3�3�3��(�S�.�c�*�*�*�*��J������ +��d�8�n�n�%�%�%�%���� +�� +�� +��)�*�*�*�*�*� +����+��+s����$D�D�D�__main__)N)rc���r����warnings�__all__�_deprecated�__name__r���r���r!����appendr'���r*���r.���r1���r:���r>���rA���rD���rG���rJ���rO���rR���r]���rW���r���r"���r����<module>rw������sh�����B�������������������(�������X�g��.��.��.��.��������0� �����������Y����������������X������������ ����X������������ ����Y������������ ����X����������������X����������������X����������������X������������ ����Y������������ ����X����������������X����������������Y����������������X������� �� �� �+��+��+�*��z����D�F�F�F�F�F���r"���