o
    ±3Ih  ã                   @   s:   d Z ddlmZmZ ddlmZ dededefdd	„Zd
S )zProceess '
'.é   )Ú	charStrAtÚ
isStrSpaceé   )ÚStateInlineÚstateÚsilentÚreturnc                 C   s@  | j }| j| dkrdS t| jƒd }| j}|s}|dkrvt| j|ƒdkrv|dkrft| j|d ƒdkrf|d }|dkrVt| j|d ƒdkrV|d8 }|dkrVt| j|d ƒdksD| jd |… | _|  ddd¡ n| jd d… | _|  d	dd¡ n|  d	dd¡ |d7 }||k r›t| j| ƒr›|d7 }||k r›t| j| ƒsŒ|| _ d
S )NÚ
Fr   é    ú Ú	hardbreakÚbréÿÿÿÿÚ	softbreakT)ÚposÚsrcÚlenÚpendingÚposMaxr   Úpushr   )r   r   r   ÚpmaxÚmaximumÚws© r   ú`/home/air/sanwanet/gpt-api/venv/lib/python3.10/site-packages/markdown_it/rules_inline/newline.pyÚnewline   s.   ÿÿr   N)Ú__doc__Úcommon.utilsr   r   Ústate_inliner   Úboolr   r   r   r   r   Ú<module>   s    