o
    6dt                     @   sH   d dl Z d dlZd dlZd dlZd dlZd dlmZ dd Zdd ZdS )    N)	unidecodec                 C   s   t j| d  t d d S )N
   )sysstderrwriteexit)msg r
   S/var/www/html/visualizacion-main/env/lib/python3.10/site-packages/unidecode/util.pyfatal
   s   r   c            	      C   s(  t  } tjdd}|jddd| d| f d |jdd	d
dd |jdddd | }|j}|jrA|jr:t	d nt
|jd}n|jrRt|j}t|d }ntjj}t|D ]3\}}z||}W n ty } zt	d||j|j|jf  W Y d }~nd }~ww tjt| qZ|  d S )NzTransliterate Unicode text into ASCII. FILE is path to file to transliterate. Standard input is used if FILE is omitted and -c is not specified.)descriptionz-ez
--encodingENCODINGz#Specify an encoding (default is %s))metavardefaulthelpz-cTEXTtextz"Transliterate TEXT instead of FILE)r   destr   path?FILE)nargsr   z!Can't use both FILE and -c optionrb   
z6Unable to decode input line %s: %s, start: %d, end: %d)localegetpreferredencodingargparseArgumentParseradd_argument
parse_argsencodingr   r   r   openosfsencodeioBytesIOr   stdinbuffer	enumeratedecodeUnicodeDecodeErrorreasonstartendstdoutr   r   close)	default_encodingparserargsr!   streamr   line_nrlineer
   r
   r   main   s<   

&r8   )r   r%   r   r#   r   r   r   r8   r
   r
   r
   r   <module>   s   