o
    ¾©Zh  ã                	   @   s0   d Z ddlmZ ddedededefdd	„Zd
S )zr
Parse link label

this function assumes that first character ("[") already matches
returns the end of the label

é    )ÚStateInlineFÚstateÚstartÚdisableNestedÚreturnc           	      C   s´   d}| j }d}|d | _ d}| j | jk rP| j| j  }|dkr)|d8 }|dkr)d}n'| j }| jj | ¡ |dkrJ|| j d krC|d7 }n|rJ|| _ dS | j | jk s|rU| j }|| _ |S )NéÿÿÿÿFé   ú]r   Tú[)ÚposZposMaxÚsrcÚmdÚinlineZ	skipToken)	r   r   r   ZlabelEndZoldPosÚfoundÚlevelÚmarkerZprevPos© r   ú[/var/www/html/lang_env/lib/python3.10/site-packages/markdown_it/helpers/parse_link_label.pyÚparseLinkLabel   s2   

ïr   N)F)Ú__doc__Zmarkdown_it.rules_inliner   ÚintÚboolr   r   r   r   r   Ú<module>   s     