
    ͆h                         S SK r S SKrS SKrS SKJrJr  S SKJr  S SKJ	r	  S SK
JrJr  S SKJrJr  SSKJr   " S	 S
\\   5      r\ R&                  " S5      rg)    N)Strategymerge)PluginError)InclusionLevel)
BasePluginevent_priority)
SafeLoaderload   )
MetaConfigc                   6    \ rS rSrS r\" S5      S 5       rSrg)
MetaPlugin&   c                N   U R                   R                  (       d  g 0 U l        [        R                  R                  UR                  5      nU H  n[        R                  " UR                  5      nXPR                   R                  :X  d  M>  [        R                  Ul        [        UR                  SS9 nUR                   n [#        U[$        5      U R                  U'    S S S 5        M     g ! [&         a  n[)        SU SU SU 35      eS nAff = f! , (       d  f       M  = f)Nz	utf-8-sig)encodingzError reading meta file '' in '':
)configenabledmetaospathrelpathdocs_dir	posixpathbasenamesrc_uri	meta_filer   EXCLUDED	inclusionopenabs_src_pathsrc_pathr
   r	   	Exceptionr   )	selffilesr   docsfilenamefr   es	            T/opt/services/DDDS/venv/lib/python3.13/site-packages/material/plugins/meta/plugin.pyon_filesMetaPlugin.on_files)   s    {{"" 	 wwv/D%%dll3D;;000 ,44DN d''K@A}}	&*1j&9DIIdO A@ " ! %3D6vT#  A@s*   6DC//
D9DDD
D$	2   c          
         U R                   R                  (       d  g 0 n[        R                  nU R                  R                  5        H  u  pxUR                  R                  R                  [        R                  R                  U5      5      (       d  MN  UR                  R                  S/ 5        XrR                  S   ;   a  M~   [        XXUS9  UR                  S   R                  U5        M     [        XRR                  US9Ul        g ! [         aB  n	[        R                  R!                  UR"                  5      n
[%        SU SU
 SU	 35      eS n	A	ff = f)N	__extends)strategyzError merging meta file 'r   r   )r   r   r   TYPESAFE_ADDITIVEr   itemsr(   r#   
startswithr   r   dirname
setdefaultr   appendr$   r   r   r   )r%   markdownpager   r&   r   r2   r   defaultsr+   r'   s              r,   on_page_markdownMetaPlugin.on_page_markdownJ   s   {{""  --"iioo/ND99%%001FGG II  b1yy--d:		+&--d3 08 $		h?	  wwv7!/vVD6c s   (D
E=EE)r   N)__name__
__module____qualname____firstlineno__r-   r   r<   __static_attributes__     r,   r   r   &   s#    B B(@ (@rD   r   zmkdocs.material.meta)loggingr   r   	mergedeepr   r   mkdocs.exceptionsr   mkdocs.structure.filesr   mkdocs.pluginsr   r   yamlr	   r
   r   r   r   	getLoggerlogrC   rD   r,   <module>rM      sK   *  	  % ) 1 5 ! M@J' M@h ./rD   