
    hL                     ^    d dl Z d dlmZ  e j        d          Zd Zd Zdededed	efd
Z	dS )    N)unpackz[\U00010000-\U0010FFFF]c                 :    t                               d |           S )Nc           	          d                     d t          d|                                                     d                    D                       S )N c              3   4   K   | ]}t          |          V  d S )N)chr).0is     V/var/www/html/auto_sub_bot/venv/lib/python3.11/site-packages/hydrogram/parser/utils.py	<genexpr>z3add_surrogates.<locals>.<lambda>.<locals>.<genexpr>   s(      PP1APPPPPP    z<HHzutf-16le)joinr   groupencode)matchs    r   <lambda>z add_surrogates.<locals>.<lambda>   sE    
PPuekkmm.B.B:.N.N O OPPPPP r   )SMP_REsubtexts    r   add_surrogatesr      s'    ::	Q 	Q  r   c                 T    |                      dd                              d          S )Nzutf-16surrogatepass)r   decoder   s    r   remove_surrogatesr   $   s$    ;;x1188BBBr   sourceoldnewstartc                 V    | d |         | |d                               ||d          z   S )N   )replace)r   r   r   r   s       r   replace_oncer#   )   s/    &5&>F566N223Q????r   )
restructr   compiler   r   r   strintr#    r   r   <module>r*      s   ( 
			       
.	/	/  C C C
@ @3 @S @ @ @ @ @ @ @r   