
    =ft                     F    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 Zd ZdS )    N)	unidecodec                 r    t           j                            | dz              t          j        d           d S )N
   )sysstderrwriteexit)msgs    @/var/www/html/env/lib/python3.11/site-packages/unidecode/util.pyfatalr   
   s-    JS4Z   HQKKKKK    c            	      t   t          j                    } t          j        d          }|                    ddd| d| d           |                    d	d
dd           |                    ddd           |                                }|j        }|j        r-|j        rt          d           n_t          |j        d          }nI|j        r1t          j        |j                  }t          j        |dz             }nt          j        j        }t%          |          D ]\  }}	 |                    |          }n<# t(          $ r/}t          d||j        |j        |j        fz             Y d }~nd }~ww xY wt          j                            t5          |                     |                                 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 ))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es	            r   mainr<      s   244$QR R RF lJHXHX:J:J:JL  N N N
f65  7 7 7
c6:::D}Hy "9 	+56666$)T**FF	 "{49%% D5L))!"6** * *	r;;x((DD! 	r 	r 	rJgWXW_abahjkjoMppqqqqqqqq	r 	
4))))
LLNNNNNs   %D;;
E4%E//E4)r!   r)   r   r'   r   r   r   r<    r   r   <module>r>      sl     				  				 



        % % % % %r   