o
    i                  	   @   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 )NF   ]r   T[)posposMaxsrcmdinline	skipToken)	r   r   r   labelEndoldPosfoundlevelmarkerprevPos r   a/home/ubuntu/veenaModal/venv/lib/python3.10/site-packages/markdown_it/helpers/parse_link_label.pyparseLinkLabel   s2   

r   N)F)__doc__markdown_it.rules_inliner   intboolr   r   r   r   r   <module>   s     