Ë
    ^ã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 eD � cg c]0  } | j                  «       dk(  sŒ| j                   j#                  «       ‘Œ2 c} d	gz   Z	 	 	 	 	 	 	 	 	 	 	 	 dd
„Zddd„Zedk(  r e«        yyc c} w )z#Command-line interface for chardet.é    )ÚannotationsN)ÚPath)ÚDEFAULT_MAX_BYTESÚISO_TO_LANGUAGE)ÚEncodingEra)ÚDetectionDicté   Úallc               óD  — t        | d   «      }|r.|r|d| d   xs d› �z  }|r|d| d   xs d› �z  }t        |«       y|r9| d   xs d}t        j                  ||«      j	                  «       }|d|› d|› d�z  }|r|d| d   xs d› �z  }t        |› d	|› d
| d   › �«       y)z#Print a detection result to stdout.Úencodingú ÚlanguageÚundÚ	mime_typezapplication/octet-streamz (ú)ú: z with confidence Ú
confidenceN)ÚstrÚprintr   ÚgetÚtitle)ÚresultÚlabelÚminimalr   r   ÚdescÚisoÚnames           úM/var/www/html/metafoliadorv2/venv/lib/python3.12/site-packages/chardet/cli.pyÚ_print_resultr      sâ   € ô ˆv�jÑ!Ó"€DÙÙØ�a˜˜zÑ*Ò3¨eÐ4Ð5Ñ5ˆDÙØ�a˜˜{Ñ+ÒIÐ/IÐJÐKÑKˆDÜˆd�áØ˜Ñ$Ò-¨ˆCÜ"×&Ñ& s¨CÓ0×6Ñ6Ó8ˆDØ�a˜�u˜B˜t˜f AÐ&Ñ&ˆDÙØ�a˜˜{Ñ+ÒIÐ/IÐJÐKÑKˆDÜ���r˜$˜Ð0°¸Ñ1EÐ0FÐGÕHó    c           
     ó\  — t        j                  d¬«      }|j                  ddd¬«       |j                  ddd	¬
«       |j                  dddd¬
«       |j                  dddd¬
«       |j                  dddt        d¬«       |j                  dddd¬«       |j                  dddd¬«       |j                  ddd¬«       |j                  d d!d"¬«       |j                  d#d$d%t        j
                  › �¬&«       |j                  | «      }|j                  r!t        |j                  j                  «          nt        j                  }|j                  r7|j                  j                  d'«      D �cg c]  }|j                  «       ‘Œ c}nd}|j                  r7|j                  j                  d'«      D �cg c]  }|j                  «       ‘Œ c}nd}|j                  rád(}|j                  D ]¡  }	 t!        |«      j#                  d)«      5 }	|	j%                  t&        d*z   «      }
ddd«       	 t	        j0                  
|t&        |||j2                  |j4                  ¬.«      }t9        |||j:                  |j<                  |j>                  ¬0«       Œ£ |tA        |j                  «      k(  rt-        jB                  d*«       yyt,        jD                  jF                  j%                  t&        d*z   «      }
	 t	        j0                  |
|t&        |||j2                  |j4                  ¬.«      }t9        d2|j:                  |j<                  |j>                  ¬0«       yc c}w c c}w # 1 sw Y   �Œ<xY w# t(        $ r1}t+        d+|› d,|› �t,        j.                  ¬-«       |d*z  }Y d}~�Œ³d}~ww xY w# t6        $ r1}t+        d+|› d/|› �t,        j.                  ¬-«       |d*z  }Y d}~�Œðd}~ww xY w# t6        $ r>}t+        d1|› �t,        j.                  ¬-«       t-        jB                  d*«       Y d}~�Œd}~ww xY w)3zwRun 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)Úactionr&   z-lz
--languagez#Include detected language in outputz-mz--mime-typez$Include detected MIME type in outputz-ez--encoding-eraNzEncoding era filter)ÚdefaultÚchoicesr&   z-iz--include-encodingsz-Comma-separated list of encodings to consider)r)   r&   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 )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_argsr0   r   ÚupperÚALLr2   ÚsplitÚstripr3   r#   r   ÚopenÚreadr   ÚOSErrorr   ÚsysÚstderrÚdetectr4   r5   Ú	Exceptionr   r   r   r   ÚlenÚexitr6   Úbuffer)ÚargvÚparserÚargsÚeraÚsÚincludeÚexcludeÚerrorsÚfilepathÚfÚdataÚer   s                r   ÚmainrX   &   s  € ô
 ×$Ñ$Ð1VÔW€FØ
×Ñ˜ sÐ1NÐÔOØ
×ÑØ˜LÐ/Nð ô ð ×ÑØØØØ2ð	 ô ð ×ÑØØØØ3ð	 ô ð ×ÑØØØÜØ"ð ô ð ×ÑØØØØ<ð	 ô ð ×ÑØØØØ;ð	 ô ð ×ÑØØØRð ô ð
 ×ÑØ ØØBð ô ð
 ×ÑØ˜I°¼'×:MÑ:MÐ9NÐ/Oð ô ð ×Ñ˜TÓ"€Dð 37×2CÒ2CŒ�D×%Ñ%×+Ñ+Ó-Ò.ÌÏÉð ð ×!Ò!ð !×2Ñ2×8Ñ8¸Ó=Ö>�qˆ�‰�Ó>àð ð ×!Ò!ð !×2Ñ2×8Ñ8¸Ó=Ö>�qˆ�‰�Ó>àð ð ‡z‚zØˆØŸ
™
ò 	ˆHð	Ü˜(“^×(Ñ(¨Ó.ð 9°!ð Ÿ6™6Ô"3°aÑ"7Ó8�D÷	9ðÜ Ÿ™ØØ!$Ü/Ø&-Ø&-Ø&*×&<Ñ&<Ø)-×)BÑ)Bô�ô ØØØŸ™ØŸ™ØŸ.™.öð3	ð@ ”S˜Ÿ™“_Ò$Ü�H‰H�Q�Kð %ô
 �y‰y×Ñ×$Ñ$Ô%6¸Ñ%:Ó;ˆð	Ü—^‘^ØØ Ü+Ø")Ø")Ø"&×"8Ñ"8Ø%)×%>Ñ%>ôˆFô 	ØØØ—L‘LØ—]‘]Ø—n‘nö	
ùò 	?ùò
 	?÷9ñ 9ûô
 ò Ü˜ X J¨b°°Ð4¼3¿:¹:ÕFØ˜!‘�Ýûðûô ò Ü˜ X JÐ.BÀ1À#ÐFÌSÏZÉZÕXØ˜!‘�Ýûðûô6 ò 	ÜÐ9¸!¸Ð=ÄCÇJÁJÕOÜ�H‰H�Q�KŠKûð	úsl   Å1MÆ6MÇ0M*È
MÈ#M*È,4N'Ë04O$ ÍM'	Í"M*Í*	N$Í3&NÎN$Î'	O!Î0&OÏO!Ï$	P+Ï-3P&Ð&P+Ú__main__)r   r   r   r   r   Úboolr   rZ   r   rZ   ÚreturnÚNone)N)rL   zlist[str] | Noner[   r\   )Ú__doc__Ú
__future__r   r7   rE   Úpathlibr   r;   Úchardet._utilsr   r   Úchardet.enumsr   Úchardet.pipeliner   Ú	bit_countr   Úlowerr:   r   rX   Ú__name__)rW   s   0r   ú<module>rf      s¬   ðÙ )å "ã Û 
Ý ã ß =Ý %Ý *à&1ÖH °Q·[±[³]ÀaÓ5Gˆa�f‰f�l‰l�nÒHÈEÈ7ÑR€
ðIØðIØ"%ðIØ37ðIØCGðIØTXðIà	óIô*C
ðL ˆzÒÙ…Fð ùò} Is   ³BÁB