
    ̆hN                    L    S r SSKJr  SSKJr  SSKJr  Sr " S S	\5      rS
 r	g)z
A Python-Markdown extension to treat newlines as hard breaks.
Similar to GitHub-flavored Markdown's behavior.

See the [documentation](https://Python-Markdown.github.io/extensions/nl2br)
for details.
    )annotations   )	Extension   )SubstituteTagInlineProcessorz\nc                      \ rS rSrS rSrg)Nl2BrExtension    c                ^    [        [        S5      nUR                  R                  USS5        g)z2Add a `SubstituteTagInlineProcessor` to Markdown. brnl   N)r   BR_REinlinePatternsregister)selfmdbr_tags      Q/opt/services/DDDS/venv/lib/python3.13/site-packages/markdown/extensions/nl2br.pyextendMarkdownNl2BrExtension.extendMarkdown"   s&    -eT:
""643     N)__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r   r	   r	       s    4r   r	   c                     [        S0 U D6$ )Nr   )r	   )kwargss    r   makeExtensionr!   (   s    #F##r   N)
__doc__
__future__r    r   inlinepatternsr   r   r	   r!   r   r   r   <module>r&      s+     #  94Y 4$r   