
    dd\                         d Z ddlmZ ddlmZ d  ed          D             ZdD ]Zde ee          <   ded	e	fd
Z
dS )z&
Process escaped chars and hardbreaks
   )isSpace   )StateInlinec                     g | ]}d S )     ).0_s     ?lib/python3.11/site-packages/markdown_it/rules_inline/escape.py
<listcomp>r      s    
!
!
!1
!
!
!       z \!"#$%&'()*+,./:;<=>?@[]^_`{|}~-statesilentc                    | j         }| j        }| j        |         dk    rdS |dz  }||k     r| j        |         }|dk     r@t          |         dk    r/|s| xj        | j        |         z  c_        | xj         dz  c_         dS |dk    rU|s|                     d	d
d           |dz  }||k     r(| j        |         }t          |          sn|dz  }||k     (|| _         dS |s| xj        dz  c_        | xj         dz  c_         dS )N\   Fr   r   r   r   T
   	hardbreakbr\)posposMaxsrcCharCodeESCAPEDpendingsrcpushr   )r   r   r   maximumchs        r   escaper       s7   
)ClG %%u1HC
W}}s#88q(( 03/IINII4:: 1

;a0001HC--&s+r{{ q	 -- EI4 	IINII4r   N)__doc__common.utilsr   state_inliner   ranger   r   ordboolr    r   r   r   <module>r'      s     # " " " " " % % % % % %
!
!eeCjj
!
!
!
.  BGCCGG%+ %t % % % % % %r   