§
    |Øjô  ã                  ó¸   — d Z ddlmZ ddlZddlZddlmZ ddlZddlm	Z	m
Z
 ddlmZ ddlmZ d„ eD ¦   «         d	gz   Zdd„Zddd„Zedk    r e¦   «          dS dS )z#Command-line interface for chardet.é    )ÚannotationsN)ÚPath)ÚDEFAULT_MAX_BYTESÚISO_TO_LANGUAGE)ÚEncodingEra)ÚDetectionDictc                óp   — g | ]3}|                      ¦   «         d k    ¯|j                             ¦   «         ‘Œ4S )é   )Ú	bit_countÚnameÚlower)Ú.0Úes     ú€/Users/tedpeters/Documents/Projects/Claude Projects/Misc Tools/notename-sheets/.venv/lib/python3.11/site-packages/chardet/cli.pyú
<listcomp>r      s4   € ÐHÐHÐH °Q·[²[±]´]ÀaÒ5GÐ5GˆaŒf�lŠl‰nŒnÐ5GÐ5GÐ5Gó    ÚallÚresultr   ÚlabelÚstrÚminimalÚboolÚlanguageÚ	mime_typeÚreturnÚNonec               óz  — t          | d         ¦  «        }|r5|r|d| d         pd› �z  }|r|d| d         pd› �z  }t          |¦  «         dS |r=| d         pd}t          j        ||¦  «                             ¦   «         }|d|› d|› d�z  }|r|d| d         pd› �z  }t          |› d	|› d
| d         › �¦  «         dS )z#Print a detection result to stdout.Úencodingú r   Úundr   zapplication/octet-streamz (ú)ú: z with confidence Ú
confidenceN)r   Úprintr   ÚgetÚtitle)r   r   r   r   r   ÚdescÚisor   s           r   Ú_print_resultr)      s#  € õ ˆv�jÔ!Ñ"Ô"€DØð IØð 	6ØÐ5˜˜zÔ*Ð3¨eÐ5Ð5Ñ5ˆDØð 	LØÐK˜˜{Ô+ÐIÐ/IÐKÐKÑKˆDÝˆd‰Œˆˆˆàð 	'Ø˜Ô$Ð-¨ˆCÝ"Ô& s¨CÑ0Ô0×6Ò6Ñ8Ô8ˆDØÐ&˜Ð&Ð&˜tÐ&Ð&Ð&Ñ&ˆDØð 	LØÐK˜˜{Ô+ÐIÐ/IÐKÐKÑKˆDÝ�ÐGÐG˜$ÐGÐG°¸Ô1EÐGÐGÑHÔHÐHÐHÐHr   Úargvúlist[str] | Nonec           
     óä  — t          j        d¬¦  «        }|                     ddd¬¦  «         |                     ddd	¬
¦  «         |                     dddd¬
¦  «         |                     dddd¬
¦  «         |                     dddt          d¬¦  «         |                     dddd¬¦  «         |                     dddd¬¦  «         |                     ddd¬¦  «         |                     d d!d"¬¦  «         |                     d#d$d%t          j        › �¬&¦  «         |                     | ¦  «        }|j        r$t          |j         	                    ¦   «                  nt          j
        }|j        r$d'„ |j                             d(¦  «        D ¦   «         nd}|j        r$d)„ |j                             d(¦  «        D ¦   «         nd}|j        �r`d*}|j        D �]%}	 t          |¦  «                             d+¦  «        5 }|                     t$          d,z   ¦  «        }	ddd¦  «         n# 1 swxY w Y   n=# t&          $ r0}
t)          d-|› d.|
› �t*          j        ¬/¦  «         |d,z  }Y d}
~
Œ‘d}
~
ww xY w	 t	          j        |	|t$          |||j        |j        ¬0¦  «        }n=# t4          $ r0}
t)          d-|› d1|
› �t*          j        ¬/¦  «         |d,z  }Y d}
~
Œúd}
~
ww xY wt7          |||j        |j        |j        ¬2¦  «         �Œ'|t?          |j        ¦  «        k    rt+          j         d,¦  «         dS dS t*          j!        j"                             t$          d,z   ¦  «        }		 t	          j        |	|t$          |||j        |j        ¬0¦  «        }nI# t4          $ r<}
t)          d3|
› �t*          j        ¬/¦  «         t+          j         d,¦  «         Y d}
~
nd}
~
ww xY wt7          |d4|j        |j        |j        ¬2¦  «         dS )5zwRun the ``chardetect`` command-line tool.

    :param argv: Command-line arguments.  Defaults to ``sys.argv[1:]``.
    z#Detect character encoding of files.)ÚdescriptionÚfilesÚ*zFiles to detect encoding of)ÚnargsÚhelpz	--minimalÚ
store_truezOutput only the encoding name)Úactionr1   z-lz
--languagez#Include detected language in outputz-mz--mime-typez$Include detected MIME type in outputz-ez--encoding-eraNzEncoding era filter)ÚdefaultÚchoicesr1   z-iz--include-encodingsz-Comma-separated list of encodings to consider)r4   r1   z-xz--exclude-encodingsz,Comma-separated list of encodings to excludez--no-match-encodingÚcp1252zCEncoding to return when detection is inconclusive (default: cp1252)z--empty-input-encodingzutf-8z3Encoding to return for empty input (default: utf-8)z	--versionÚversionzchardet )r3   r7   c                ó6   — g | ]}|                      ¦   «         ‘ŒS © ©Ústrip©r   Úss     r   r   zmain.<locals>.<listcomp>d   ó    € Ð>Ð>Ð>�qˆ�Š‰ŒÐ>Ð>Ð>r   ú,c                ó6   — g | ]}|                      ¦   «         ‘ŒS r9   r:   r<   s     r   r   zmain.<locals>.<listcomp>i   r>   r   r   Úrbr
   zchardetect: r"   )Úfile)Úencoding_eraÚ	max_bytesÚinclude_encodingsÚexclude_encodingsÚno_match_encodingÚempty_input_encodingz: detection failed: )r   r   r   z%chardetect: stdin: detection failed: Ústdin)#ÚargparseÚArgumentParserÚadd_argumentÚ
_ERA_NAMESÚchardetÚ__version__Ú
parse_argsrC   r   ÚupperÚALLrE   ÚsplitrF   r.   r   ÚopenÚreadr   ÚOSErrorr$   ÚsysÚstderrÚdetectrG   rH   Ú	Exceptionr)   r   r   r   ÚlenÚexitrI   Úbuffer)r*   ÚparserÚargsÚeraÚincludeÚexcludeÚerrorsÚfilepathÚfÚdatar   r   s               r   Úmainrg   &   sM  € õ
 Ô$Ð1VÐWÑWÔW€FØ
×Ò˜ sÐ1NÐÑOÔOÐOØ
×ÒØ˜LÐ/Nð ñ ô ð ð ×ÒØØØØ2ð	 ñ ô ð ð ×ÒØØØØ3ð	 ñ ô ð ð ×ÒØØØÝØ"ð ñ ô ð ð ×ÒØØØØ<ð	 ñ ô ð ð ×ÒØØØØ;ð	 ñ ô ð ð ×ÒØØØRð ñ ô ð ð
 ×ÒØ ØØBð ñ ô ð ð
 ×ÒØ˜IÐ/O½'Ô:MÐ/OÐ/Oð ñ ô ð ð ×Ò˜TÑ"Ô"€Dð 37Ô2CÐX��DÔ%×+Ò+Ñ-Ô-Ô.Ð.ÍÌð ð Ô!ð	Ð>Ð>˜DÔ2×8Ò8¸Ñ=Ô=Ð>Ñ>Ô>Ð>àð ð Ô!ð	Ð>Ð>˜DÔ2×8Ò8¸Ñ=Ô=Ð>Ñ>Ô>Ð>àð ð „zñ ;
ØˆØœ
ð 	ñ 	ˆHð	Ý˜(‘^”^×(Ò(¨Ñ.Ô.ð 9°!ð Ÿ6š6Õ"3°aÑ"7Ñ8Ô8�Dð	9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9øøõ
 ð ð ð ÝÐ4 XÐ4Ð4°Ð4Ð4½3¼:ÐFÑFÔFÐFØ˜!‘�Ø����øøøøðøøøðÝ œØØ!$Ý/Ø&-Ø&-Ø&*Ô&<Ø)-Ô)Bðñ ô ��øõ ð ð ð ÝÐF XÐFÐFÀ1ÐFÐFÍSÌZÐXÑXÔXÐXØ˜!‘�Ø����øøøøðøøøõ ØØØœØœØœ.ðñ ô ð ñ ð •S˜œ‘_”_Ò$Ð$ÝŒH�Q‰KŒKˆKˆKˆKð %Ð$õ
 ŒyÔ×$Ò$Õ%6¸Ñ%:Ñ;Ô;ˆð	Ý”^ØØ Ý+Ø")Ø")Ø"&Ô"8Ø%)Ô%>ðñ ô ˆFˆFøõ ð 	ð 	ð 	ÝÐ=¸!Ð=Ð=ÅCÄJÐOÑOÔOÐOÝŒH�Q‰KŒKˆKˆKˆKˆKˆKˆKøøøøð	øøøõ 	ØØØ”LØ”]Ø”nð	
ñ 	
ô 	
ð 	
ð 	
ð 	
sl   Ç"H1Ç;H%ÈH1È%H)	È)H1È,H)	È-H1È1
I+È;&I&É&I+É/*JÊ
KÊ$&KËKÍ*N Î
O
Î2OÏO
Ú__main__)r   r   r   r   r   r   r   r   r   r   r   r   )N)r*   r+   r   r   )Ú__doc__Ú
__future__r   rJ   rW   Úpathlibr   rN   Úchardet._utilsr   r   Úchardet.enumsr   Úchardet.pipeliner   rM   r)   rg   Ú__name__r9   r   r   ú<module>rp      sû   ðØ )Ð )à "Ð "Ð "Ð "Ð "Ð "à €€€Ø 
€
€
€
Ø Ð Ð Ð Ð Ð à €€€Ø =Ð =Ð =Ð =Ð =Ð =Ð =Ð =Ø %Ð %Ð %Ð %Ð %Ð %Ø *Ð *Ð *Ð *Ð *Ð *àHÐH kÐHÑHÔHÈEÈ7ÑR€
ðIð Ið Ið Ið*C
ð C
ð C
ð C
ð C
ðL ˆzÒÐØ€D�F„F€F€F€Fð Ðr   