
    dd                     L    d Z ddlmZmZ  G d d          Zdedededefd	Zd
S )zParse link title
   )
charCodeAtunescapeAllc                       e Zd ZdZd Zd ZdS )_Resultokposlinesstrc                 >    d| _         d| _        d| _        d| _        d S )NF     r   selfs    Dlib/python3.11/site-packages/markdown_it/helpers/parse_link_title.py__init__z_Result.__init__	   s"    
    c                     | j         S )N)r   r   s    r   __str__z_Result.__str__   s	    xr   N)__name__
__module____qualname__	__slots__r   r    r   r   r   r      s7        -I      r   r   stringr	   maximumreturnc                    d}|}t                      }||k    r|S t          | |          }|dk    r|dk    r|dk    r|S |dz  }|dk    rd}||k     rt          | |          }||k    r=| |dz   |         }t          |          }|dz   |_        ||_        ||_        d|_        |S |dk    r|dk    r|S |dk    r|dz  }n-|d	k    r'|dz   |k     r|dz  }t          | |          dk    r|dz  }|dz  }||k     |S )
Nr   "   '   (      )   T
   \   )r   r   r   r	   r
   r   r   )	r   r	   r   r
   startresultmarkercodetitles	            r   parseLinkTitler+      sS   EEYYF
g~~$$F ~~&D..Vt^^1HC ~~
--&#&&6>>519s?+E&&EqFJ FLFJFIMT\\fnnMT\\QJEET\\cAg//1HC&#&&$..
q' --* Mr   N)__doc__common.utilsr   r   r   r   intr+   r   r   r   <module>r/      s     2 2 2 2 2 2 2 2
 
 
 
 
 
 
 
)3 )S )3 )7 ) ) ) ) ) )r   