Ë
    Áj�  ã                  ó~   — d Z ddlmZ ddlmZ ddlmZmZmZm	Z	 ddl
Z
dZd	Zd
Z G d„ de«      Z G d„ de«      Zd„ Zy)z@
This extension provides legacy behavior for _connected_words_.
é    )Úannotationsé   )Ú	Extensioné   )ÚUnderscoreProcessorÚEmStrongItemÚEM_STRONG2_REÚSTRONG_EM2_RENz(_)([^_]+)\1z(_{2})(.+?)\1z%(_)\1(?!\1)([^_]+?)\1(?!\1)(.+?)\1{3}c                  óþ  — e Zd ZdZ e ej                  eej                  ej                  z  «      dd«       e ej                  e
ej                  ej                  z  «      dd«       e ej                  eej                  ej                  z  «      dd«       e ej                  eej                  ej                  z  «      dd«       e ej                  eej                  ej                  z  «      dd«      gZy	)
ÚLegacyUnderscoreProcessorzIEmphasis processor for handling strong and em matches inside underscores.Údoublez	strong,emz	em,strongÚdouble2ÚsingleÚstrongÚemN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   ÚreÚcompiler	   ÚDOTALLÚUNICODEr
   ÚSTRONG_EM_REÚ	STRONG_REÚEMPHASIS_REÚPATTERNS© ó    úP/var/www/html/venv/lib/python3.12/site-packages/markdown/extensions/legacy_em.pyr   r      sÐ   „ ÙSñ 	�Z�R—Z‘Z ¨r¯y©y¸2¿:¹:Ñ/EÓFÈÐR]Ó^Ù�Z�R—Z‘Z ¨r¯y©y¸2¿:¹:Ñ/EÓFÈÐR]Ó^Ù�Z�R—Z‘Z ¨b¯i©i¸"¿*¹*Ñ.DÓEÀyÐR]Ó^Ù�Z�R—Z‘Z 	¨2¯9©9°r·z±zÑ+AÓBÀHÈhÓWÙ�Z�R—Z‘Z ¨R¯Y©Y¸¿¹Ñ-CÓDÀhÐPTÓUð�Hr   r   c                  ó   — e Zd ZdZd„ Zy)ÚLegacyEmExtensionz+ Add legacy_em extension to Markdown class.c                óP   — |j                   j                  t        d«      dd«       y)z Modify inline patterns. Ú_Ú
em_strong2é2   N)ÚinlinePatternsÚregisterr   )ÚselfÚmds     r    ÚextendMarkdownz LegacyEmExtension.extendMarkdown-   s!   € à
×Ñ×"Ñ"Ô#<¸TÓ#BÀLÐRTÕUr   N)r   r   r   r   r+   r   r   r    r"   r"   *   s   „ Ù5óVr   r"   c                 ó   — t        di | ¤ŽS )z/ Return an instance of the `LegacyEmExtension` r   )r"   )Úkwargss    r    ÚmakeExtensionr.   2   s   € äÑ&˜vÑ&Ð&r   )r   Ú
__future__r   Ú r   Úinlinepatternsr   r   r	   r
   r   r   r   r   r   r"   r.   r   r   r    Ú<module>r2      sP   ðñõ #å ß \Ó \Û 	ð €ð €	ð 8€ô	Ð 3ô 	ôV˜	ô Vó'r   