+
    f0i,
                    0   R t ^ RIHt ^RIHt ^RIHt ^ RIt^ RIt^ RI	H
t
 ]P                  ! R4      t]P                  ! R4      t]P                  ! R4      t]P                  ! R	4      t]P                  ! R
4      t ! R R]4      t ! R R]4      tR tR# )z
This extension adds Meta Data handling to markdown.

See the [documentation](https://Python-Markdown.github.io/extensions/meta_data)
for details.
)annotations)	Extension)PreprocessorN)AnyMARKDOWNz1^[ ]{0,3}(?P<key>[A-Za-z0-9_-]+):\s*(?P<value>.*)z^[ ]{4,}(?P<value>.*)z^-{3}(\s.*)?z^(-{3}|\.{3})(\s.*)?c                  ,    ] tR t^'tRtR tR R ltRtR# )MetaExtensionz)Meta-Data extension for Python-Markdown. c                    VP                  V 4       Wn        VP                  P                  \	        V4      R^4       R# )z-Add `MetaPreprocessor` to Markdown instance. metaN)registerExtensionmdpreprocessorsregisterMetaPreprocessor)selfr   s   &&^/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/markdown/extensions/meta.pyextendMarkdownMetaExtension.extendMarkdown*   s3    
T"
!!"22"6C    c                   V ^8  d   QhRR/# )   returnNone )formats   "r   __annotate__MetaExtension.__annotate__0   s      t r   c                	(    / V P                   n        R # )N)r   Meta)r   s   &r   resetMetaExtension.reset0   s    r   )r   N)__name__
__module____qualname____firstlineno____doc__r   r   __static_attributes__r   r   r   r   r   '   s    4D r   r   c                  &    ] tR t^4tRtR R ltRtR# )r   zGet Meta-Data. c                    V ^8  d   QhRRRR/# )r   linesz	list[str]r   r   )r   s   "r   r   MetaPreprocessor.__annotate__7   s       y r   c                N   / pRpV'       d4   \         P                  V^ ,          4      '       d   VP                  ^ 4       V'       Ed5   VP                  ^ 4      p\        P                  V4      pVP	                  4       R8X  g   \
        P                  V4      '       d   MV'       dg   VP                  R4      P                  4       P	                  4       pVP                  R4      P	                  4       p W#,          P                  V4       K  \        P                  V4      pV'       d@   V'       d8   W#,          P                  VP                  R4      P	                  4       4       EK*  VP                  ^ V4        W P                  n        V#   \         d    T.Y#&    EKc  i ; i)z,Parse Meta-Data and store in Markdown.Meta. N keyvalue)BEGIN_REmatchpopMETA_REstripEND_REgrouplowerappendKeyErrorMETA_MORE_REinsertr   r   )r   r)   r
   r-   linem1r.   m2s   &&      r   runMetaPreprocessor.run7   s+   !X^^E!H--IIaLe99Q<Dt$Bzz|r!V\\$%7%7hhuo++-335)//1(I$$U+ "''-#I$$RXXg%6%<%<%>?LLD)   (!&DI(s   5F F$#F$r   N)r!   r"   r#   r$   r%   r>   r&   r   r   r   r   r   4   s     r   r   c                     \        R/ V B # )Nr   )r   )kwargss   ,r   makeExtensionrB   U   s    "6""r   )r%   
__future__r   r,   r   r   r   reloggingtypingr   	getLoggerlogcompiler2   r9   r/   r4   r   r   rB   r   r   r   <module>rJ      s    #  ( 	  
# **I
Jzz23::o&	+	,
Y 
| B#r   