§
    
Á³g‘  ã                   ó  — U d dl Z d dlZd dlZd dlZd dlmZmZ e j        dfe j        dfe j	        dfe j
        dfe j        dfe j        dfe j        d	fgZeeeef                  ed
<    ej        d¦  «        Zdedefd„ZdS )é    N)ÚListÚTuplezutf-8zutf-16z	utf-16-bez	utf-16-lezutf-32z	utf-32-bez	utf-32-leÚBOMSs   coding[:=]\s*([-\w.]+)ÚdataÚreturnc                 óf  — t           D ]F\  }}|                      |¦  «        r,| t          |¦  «        d…                              |¦  «        c S ŒG|                      d¦  «        dd…         D ]Œ}|dd…         dk    r|t
                               |¦  «        rbt
                               |¦  «        }|€J ‚|                     ¦   «         d                              d¦  «        }|                      |¦  «        c S Œ�|                      t          j	        d¦  «        pt          j        ¦   «         ¦  «        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        úZ/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/pip/_internal/utils/encoding.pyÚauto_decoder      s/  € õ ð 5ð 5‰ˆˆXØ�?Š?˜3ÑÔð 	5Ø�˜C™œ˜
˜
Ô#×*Ò*¨8Ñ4Ô4Ð4Ð4Ð4ð	5ð —
’
˜5Ñ!Ô! " 1 "Ô%ð )ð )ˆØ��!�Œ9˜ÒÐ¥×!3Ò!3°DÑ!9Ô!9ÐÝ ×'Ò'¨Ñ-Ô-ˆFØÐ%Ð%Ð%Ø—}’}‘” qÔ)×0Ò0°Ñ9Ô9ˆHØ—;’;˜xÑ(Ô(Ð(Ð(Ð(øØ�;Š;ÝÔ# EÑ*Ô*ÐF­cÔ.DÑ.FÔ.Fñô ð ó    )Úcodecsr   Úrer   Útypingr   r   ÚBOM_UTF8Ú	BOM_UTF16ÚBOM_UTF16_BEÚBOM_UTF16_LEÚ	BOM_UTF32ÚBOM_UTF32_BEÚBOM_UTF32_LEr   ÚbytesÚstrÚ__annotations__Úcompiler   r   © r   r   ú<module>r/      s÷   ðØ €€€€Ø €€€Ø 	€	€	€	Ø 
€
€
€
Ø Ð Ð Ð Ð Ð Ð Ð ð „_�gÐØÔ�xÐ ØÔ˜+Ð&ØÔ˜+Ð&ØÔ�xÐ ØÔ˜+Ð&ØÔ˜+Ð&ð!€€dˆ5�˜�ÔÔð ð ñ ð ˆbŒjÐ3Ñ4Ô4€ð�eð  ð ð ð ð ð ð r   