U
    Sh                     @   s6   d Z ddlmZmZ ddlmZ eeed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rt| j|dkr|dkrt| j|d dkr|d }|dkrt| j|d dkr|d8 }ql| jd | | _| ddd q| jd d | _| d	dd n| d	dd |d7 }||k rt| j| r|d7 }q|| _ d
S )N
Fr        Z	hardbreakbrZ	softbreakT)possrclenpendingZposMaxr   pushr   )r   r   r   Zpmaxmaximumws r   S/root/rtd-docs/venv/lib/python3.8/site-packages/markdown_it/rules_inline/newline.pynewline   s*    

r   N)__doc__Zcommon.utilsr   r   Zstate_inliner   boolr   r   r   r   r   <module>   s   