§
    qŠtjÀ  ã                   ó"   — d dl mZ deddfd„ZdS )é   )ÚStateInlineÚstateÚreturnNc                 ó<  — d}t          | j        ¦  «        }dx}}||k     �rh| j        |         j        dk     r|dz  }|| j        |         _        | j        |         j        dk    r|dz  }| j        |         j        dk    rÞ|dz   |k     rÕ| j        |dz            j        dk    r¼| j        |         j        g}|dz  }||k     r\| j        |         j        dk    rF|                     | j        |         j        ¦  «         |dz  }||k     r| j        |         j        dk    °F| j        |dz
           }d                     |¦  «        |_        ||_        || j        |<   |dz  }�ŒC||k    r| j        |         | j        |<   |dz  }|dz  }||k     �°h||k    r| j        |d…= dS dS )a¼  
    Clean up tokens after emphasis and strikethrough postprocessing:
    merge adjacent text nodes into one and re-calculate all token levels

    This is necessary because initially emphasis delimiter markers (``*, _, ~``)
    are treated as their own separate text tokens. Then emphasis rule either
    leaves them as text (needed to merge with adjacent text) or turns them
    into opening/closing tags (which messes up levels inside).
    é    r   ÚtextÚ N)ÚlenÚtokensÚnestingÚlevelÚtypeÚcontentÚappendÚjoin)r   r   ÚmaximumÚcurrÚlastÚpartsÚmergeds          úe/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/markdown_it/rules_inline/fragments_join.pyÚfragments_joinr      s×  € ð €EÝ�%”,ÑÔ€Gà€O€Dˆ4Ø
�Š.‰.ð Œ<˜ÔÔ%¨Ò)Ð)Ø�Q‰JˆEØ#(ˆŒ�TÔÔ ØŒ<˜ÔÔ%¨Ò)Ð)Ø�Q‰JˆEð ŒL˜ÔÔ# vÒ-Ð-Ø�q‘˜7Ò"Ð"Ø”˜T A™XÔ&Ô+¨vÒ5Ð5ð ”\ $Ô'Ô/Ð0ˆEØ�A‰IˆDØ˜’.�. U¤\°$Ô%7Ô%<ÀÒ%FÐ%FØ—’˜Uœ\¨$Ô/Ô7Ñ8Ô8Ð8Ø˜‘	�ð ˜’.�. U¤\°$Ô%7Ô%<ÀÒ%FÐ%Fð ”\ $¨¡(Ô+ˆFØŸWšW U™^œ^ˆFŒNØ ˆFŒLØ!'ˆEŒL˜ÑØ�A‰IˆDÙà�4Š<ˆ<Ø!&¤¨dÔ!3ˆEŒL˜ÑØ�‰	ˆØ�‰	ˆðC �Š.‰.ðF ˆt‚|€|ØŒL˜˜˜ÐÐÐð €|ó    )Ústate_inliner   r   © r   r   ú<module>r      sC   ðØ %Ð %Ð %Ð %Ð %Ð %ð2 ˜+ð 2 ¨$ð 2 ð 2 ð 2 ð 2 ð 2 ð 2 r   