U
    ”ªShj  ã                   @   sN   d dl mZ d dlmZmZ ddlmZ eedœdd„Z	eeedœd	d
„Z
dS )é   )ÚHTML_TAG_RE)ÚisLinkCloseÚ
isLinkOpené   )ÚStateInline)ÚchÚreturnc                 C   s   | dB }|dko|dkS )Né    éa   éz   © )r   Úlcr   r   úW/root/rtd-docs/venv/lib/python3.8/site-packages/markdown_it/rules_inline/html_inline.pyÚisLetter   s    r   )ÚstateÚsilentr   c                 C   sü   | j }| jj dd ¡sdS | j}| j| dks:|d |kr>dS | j|d  }|dkrdtt|ƒƒsddS t 	| j|d … ¡}|s€dS |sà|  
ddd	¡}| j||t| d	¡ƒ … |_t|jƒrÈ|  jd7  _t|jƒrà|  jd8  _|  j t| d	¡ƒ7  _ d
S )NÚhtmlFú<r   r   )ú!ú?ú/Úhtml_inlineÚ é    T)ÚposÚmdÚoptionsÚgetZposMaxÚsrcr   Úordr   ÚsearchÚpushÚlenÚgroupÚcontentr   Z	linkLevelr   )r   r   r   Úmaximumr   ÚmatchÚtokenr   r   r   r      s*    

r   N)Zcommon.html_rer   Zcommon.utilsr   r   Zstate_inliner   ÚintÚboolr   r   r   r   r   r   Ú<module>   s   