Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/encoding.cpython-312.pyc

�

4Μg���>�UddlZddlZddlZddlZddlmZmZejdfejdfejdfejdfejdfejdfejd	fgZeeeefed
<ej$d�Zded
efd�Zy)�N)�List�Tuplezutf-8zutf-16z	utf-16-bez	utf-16-lezutf-32z	utf-32-bez	utf-32-le�BOMSscoding[:=]\s*([-\w.]+)�data�returnc��tD]5\}}|j|�s�|t|�dj|�cS|j	d�ddD]n}|dddk(s�t
j
|�s�"t
j
|�}|�J�|j�djd�}|j|�cS|jtjd�xstj��S)	z�Check a bytes string for a BOM to correctly detect the encoding

    Fallback to locale.getpreferredencoding(False) like open() on Python3N�
�r��#�asciiF)r�
startswith�len�decode�split�ENCODING_RE�search�groups�locale�getpreferredencoding�sys�getdefaultencoding)r�bom�encoding�line�results     �G/usr/local/lib/python3.12/site-packages/pip/_internal/utils/encoding.py�auto_decoders����
��X��?�?�3����C��
�#�*�*�8�4�4���
�
�5�!�"�1�%����!�9����!3�!3�D�!9� �'�'��-�F��%�%�%��}�}��q�)�0�0��9�H��;�;�x�(�(�&��;�;��#�#�E�*�F�c�.D�.D�.F���)�codecsr�rer�typingrr�BOM_UTF8�	BOM_UTF16�BOM_UTF16_BE�BOM_UTF16_LE�	BOM_UTF32�BOM_UTF32_BE�BOM_UTF32_LEr�bytes�str�__annotations__�compilerr�rr�<module>r/s���
�
�	�
���_�_�g�����x� ����+�&����+�&����x� ����+�&����+�&�!��d�5��������b�j�j�3�4���e���r

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists