
    wi_                     z    d dl Z d dlZddlmZ h dZe j        dej        e         fd            Zdede	de	fd	Z
dS )
    N   )StateInline>   *_{}
!#$%&+-:<=>@[\]^`~returnc                      t          j        dt          j        d                    t                              z   dz             S )Nr    r   )recompileescapejoin_TerminatorChars     u/var/www/development/aibuddy-work/election-extract/venv/lib/python3.11/site-packages/markdown_it/rules_inline/text.py_terminator_char_regexr'   *   s3    :cBIbgg.>&?&?@@@3FGGGr%   statesilentc                    | j         }| j        }t                                          | j        |          }|r|                                n|}|| j         k    rdS |s"| xj        | j        | j         |         z  c_        || _         dS )NFT)posposMaxr'   searchsrcstartpending)r(   r)   r+   r,   terminator_chars        r&   textr2   /   s    
)C\F,..55eiEEO%4
@/


!
!
!&C
eiu 459s?33EI4r%   )	functoolsr   state_inliner   r#   cachePatternstrr'   boolr2   r$   r%   r&   <module>r9      s        				 & % % % % %   6 H
3 H H H H T d      r%   