
    wi                        U d Z ddlmZ ddlmZ ddlmZ ddlmZm	Z	m
Z
mZmZmZmZ ddlmZ eegdf         Zd	efd
efde	fde
fdefdefdefgZded<    G d d          ZdS )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                      e Zd ZddZd	dZdS )

ParserCorereturnNonec                    t          t                               | _        t          D ] \  }}| j                            ||           !d S )N)r   RuleFuncCoreTyperulerr   push)selfnamerules      o/var/www/development/aibuddy-work/election-extract/venv/lib/python3.11/site-packages/markdown_it/parser_core.py__init__zParserCore.__init__&   sK    +,..
  	( 	(JD$JOOD$''''	( 	(    stater   c                V    | j                             d          D ]} ||           dS )zExecutes core chain rules. N)r   getRules)r   r   r   s      r   processzParserCore.process+   s:    J''++ 	 	DDKKKK	 	r   N)r   r   )r   r   r   r   )__name__
__module____qualname__r   r#    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>r.      sS     # " " " " " $ $ $ $ $ $                        - , , , , ,YK-.  )evWK ).    	 	 	 	 	 	 	 	 	 	r   