ó
    Ð]jø  ã                  óº   • % S r SSKJr  SSKJr  SSKJr  SSKJrJ	r	J
r
JrJrJrJr  SSKJr  \\/S4   rS	\4S
\4S\	4S\
4S\4S\4S\4/rS\S'    " S S5      rg)zp
* class Core
*
* Top-level rules executor. Glues block/inline parsers and does intermediate
* transformations.
é    )Úannotations)ÚCallableé   )ÚRuler)ÚblockÚinlineÚlinkifyÚ	normalizeÚreplaceÚsmartquotesÚ	text_join)Ú	StateCoreNr
   r   r   r	   Úreplacementsr   r   z"list[tuple[str, RuleFuncCoreType]]Ú_rulesc                  ó(   • \ rS rSrSS jrSS jrSrg)Ú
ParserCoreé%   c                ó†   • [         [           " 5       U l        [         H   u  pU R                  R	                  X5        M"     g )N)r   ÚRuleFuncCoreTypeÚrulerr   Úpush)ÚselfÚnameÚrules      ÚT/home/mande/repo/quber/.venv/lib/python3.13/site-packages/markdown_it/parser_core.pyÚ__init__ÚParserCore.__init__&   s.   € ÜÔ+Ò,Ó.ˆŒ
ß ‰JˆDØ�J‰J�O‰O˜DÖ'ò !ó    c                óX   • U R                   R                  S5       H  nU" U5        M     g)zExecutes core chain rules.Ú N)r   ÚgetRules)r   Ústater   s      r   ÚprocessÚParserCore.process+   s"   € à—J‘J×'Ñ'¨Ö+ˆDÙ�ŽKò ,r   )r   N)ÚreturnÚNone)r"   r   r%   r&   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r#   Ú__static_attributes__© r   r   r   r   %   s   † ô(÷
r   r   )Ú__doc__Ú
__future__r   Úcollections.abcr   r   r   Ú
rules_corer   r   r	   r
   r   r   r   Úrules_core.state_corer   r   r   Ú__annotations__r   r,   r   r   Ú<module>r3      sŽ   ðòõ #å $å ÷÷ ñ õ -à˜Y˜K¨Ð-Ñ.Ð ð �)ÐØˆeÐØˆvÐØ�ÐØ�WÐØ�KÐ Ø�)Ðð.€Ð*ó ÷	ò 	r   