
    3yi	                    V    d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	  G d de      Z
y)	    )annotations)Treeprocessor)Page)get_relative_url)Elementc                      e Zd ZdddZddZy)ExcerptTreeprocessorNc                     || _         || _        y N)pagebase)selfr   r   s      j/var/www/html/content_weaver/venv/lib/python3.12/site-packages/material/plugins/blog/structure/markdown.py__init__zExcerptTreeprocessor.__init__$   s    		    c                V   | j                   sJ d}|j                  d      D ]  }|j                  d      }|j                  d      s&t	        | j
                  j                  | j                   j                        }|r|j                  d|       n|j                  d||z          d} y )NTahref#F)r   iterget
startswithr   r   urlset)r   rootmainelanchorpaths         r   runzExcerptTreeprocessor.run)   s    yyy ))C. 	BVVF^F$$S) $DIIMM499==ADvt$vtf}- D	r   r   )r   r   r   zPage | None)r   r   )__name__
__module____qualname__r   r     r   r   r	   r	   !   s    
r   r	   N)
__future__r   markdown.treeprocessorsr   mkdocs.structure.pagesr   mkdocs.utilsr   xml.etree.ElementTreer   r	   r$   r   r   <module>r*      s"   * # 1 ' ) )= r   