Ë
    RPf¹  ã                   óD   — d Z ddlmZmZ  G d„ d«      Zdedededefd	„Zy
)z
Parse link destination
é   )Ú
charCodeAtÚunescapeAllc                   ó   — e Zd ZdZdd„Zy)Ú_Result©ÚokÚposÚlinesÚstrNc                 ó<   — d| _         d| _        d| _        d| _        y )NFé    Ú r   )Úselfs    úd/var/www/fastapitest/venv/lib/python3.12/site-packages/markdown_it/helpers/parse_link_destination.pyÚ__init__z_Result.__init__   s   € ØˆŒØˆŒØˆŒ
Øˆ�ó    )ÚreturnN)Ú__name__Ú
__module__Ú__qualname__Ú	__slots__r   © r   r   r   r      s   „ Ø-€Iôr   r   Ústringr	   Úmaximumr   c                 ó€  — d}|}t        «       }t        | |«      dk(  rr|dz  }||k  rft        | |«      }|dk(  r|S |dk(  r|S |dk(  r)|dz   |_        t        | |dz   | «      |_        d|_        |S |dk(  r|dz   |k  r|dz  }Œ`|dz  }||k  rŒf|S d}||k  rqt        | |«      }|�|d	k(  rn]|d	k  s|d
k(  rnR|dk(  r!|dz   |k  rt        | |dz   «      d	k(  rn2|dz  }ŒJ|dk(  r|dz  }|d	kD  r|S |dk(  r|dk(  rn|dz  }|dz  }||k  rŒq||k(  r|S |dk7  r|S t        | || «      |_        ||_        ||_        d|_        |S )Nr   é<   é   é
   é>   Té\   r   é    é   é(   é)   )r   r   r	   r   r   r   r
   )r   r	   r   r
   ÚstartÚresultÚcodeÚlevels           r   ÚparseLinkDestinationr)      s¿  € Ø€EØ€EÜ‹Y€Fä�&˜#Ó $Ò&Øˆq‰ˆØ�GŠmÜ˜f cÓ*ˆDØ�tŠ|Ø�Ø�tŠ|Ø�Ø�tŠ|Ø  1™W�”
Ü(¨°¸±	¸CÐ)@ÓA�”
Ø �”	Ø�à�tŠ|  a¡¨'Ò 1Ø�q‘�Øà�1‰HˆCð! �G‹mð& ˆð €EØ
�Š-Ü˜& #Ó&ˆàˆ<˜4 4š<Øð �$Š;˜$ $š,Øà�4Š<˜C !™G gÒ-Ü˜& #¨¡'Ó*¨dÒ2ØØ�1‰HˆCØà�4Š<Ø�Q‰JˆEØ�rŠzØ�à�4Š<Ø˜ŠzØØ�Q‰JˆEàˆq‰ˆð5 �‹-ð8 �‚|ØˆØ�‚zØˆä˜V E¨#Ð.Ó/€F„JØ€F„LØ€F„JØ€F„IØ€Mr   N)Ú__doc__Úcommon.utilsr   r   r   r   Úintr)   r   r   r   ú<module>r-      s?   ðñ÷ 3÷ñ ðD ð D¨3ð D¸ð DÀô Dr   