
    ͆h"                        S SK Jr  S SKrS SKJr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	\
R"                  \   5      r " S
 S\5      r " S S\R*                  5      rSS jrg)    )annotationsN)IODictMapping)base)config_options)Page_AbsoluteLinksValidationValue)get_yaml_loader	yaml_loadc                  r    \ rS rSr% \R
                  \R                  \R                  S.rS\	S'   SS jr
Srg)		_LogLevel   )warninfoignoreMapping[str, int]levelsc                   [        U[        5      (       d#  [        R                  " S[	        U5       S35      e U R
                  U   $ ! [         a1    [        R                  " S[        U R
                  5       SU< 35      ef = f)NzExpected a string, but a z was given.zExpected one of z, got )
isinstancestrr   ValidationErrortyper   KeyErrorlist)selfvalues     N/opt/services/DDDS/venv/lib/python3.13/site-packages/mkdocs/config/defaults.pyrun_validation_LogLevel.run_validation   s    %%%&&)B4;-{'[\\	^;;u%% 	^&&)9$t{{:K9LFSXR['\]]	^s   A	 	;B N)r   objectreturnint)__name__
__module____qualname____firstlineno__loggingWARNINGINFODEBUGr   __annotations__r   __static_attributes__r!       r   r   r      s,    --!F ^r/   r   c                  X    \ rS rSr% 0 \R
                  ES\R                  0ErS\S'   Sr	g)_AbsoluteLinksValidation   relative_to_docsr   r   r!   N)
r%   r&   r'   r(   r   r   r
   RELATIVE_TO_DOCSr-   r.   r!   r/   r   r1   r1      s0    !


!9JJ!F r/   r1   c                     ^  \ rS rSr% Sr\R                  " \5      rS\	S'    \R                  " \5      r
 \R                  " \R                  " 5       5      r \R                  " SSS9r\R                  " \R                   " 5       5      r \R                  " \R                   " 5       5      r \R                  " \R                   " 5       5      r \R                  " \R(                  " SS95      r \R                  " \R                  " \5      5      r \R                  " \R                  " \5      5      r \R0                  " S	S
9r \R4                  " SSS9r \R8                  " SS
9r \R                  " \R                  " \5      5      r \R                  " S\R                  " \SS9S9r  \RB                  " SS
9r" \R                  " \#SS
9r$ \R                  " \R(                  " 5       5      r% \R                  " \RL                  " S5      5      r' \R                  " \RP                  " S5      5      r)\R                  " \RT                  " S5      5      r+ \R                  " \/ S
9r,\RZ                  " \R\                  " 5       / S
9r/ \R                  " \/ S
9r0 \Rb                  " / SQSS9r2 \Rf                  \4\\54      " 5       r6 \R                  " \#SS
9r7 \R                  " \SS
9r8 \R                  " \SS
9r9 \Rt                  " 5       r; \Rx                  " SS/S9r= \R|                  " S5      r? \R                  " / S
9rA  " S S \BR                  5      rD\R                  \D   " 5       rFS!rGS"\	S#'    S'U 4S$ jjrHS(S% jrIS&rJU =rK$ ))MkDocsConfig&   zCThe configuration of MkDocs itself (the root object of mkdocs.yml).r   config_file_pathTnav)removedmoved_to)is_dirmkdocsdefaultdocs)r?   existssitezThe configuration option {} has been deprecated and will be removed in a future release of MkDocs. See the options available on your theme for an alternative.   )length)messageoption_typez127.0.0.1:8000repo_urledit_uri)toctablesfenced_codemdx_configs)builtins	configkeyFzgh-pagesoriginthemesearch)	theme_keyr?   pluginsc                      \ rS rSr " S S\R
                  5      r\R                  " \5      r	 " S S\R
                  5      r
\R                  " \
5      rSrg)MkDocsConfig.Validation   c                  <    \ rS rSr\" SS9r \" SS9r \" SS9rSr	g)%MkDocsConfig.Validation.NavValidation   r   r>   r   r!   N)
r%   r&   r'   r(   r   omitted_files	not_foundr1   absolute_linksr.   r!   r/   r   NavValidationrX      s-    %f5M= "&1Iy5fENfr/   r]   c                  J    \ rS rSr\" SS9r \" SS9r \" SS9r \" SS9r	Sr
g)'MkDocsConfig.Validation.LinksValidation   r   r>   r   r!   N)r%   r&   r'   r(   r   r[   r1   r\   unrecognized_linksanchorsr.   r!   r/   r   LinksValidationr_      s<    !&1I}5fENf!*6!:Z  /Gqr/   rc   r!   N)r%   r&   r'   r(   r   Configr]   c	SubConfigr9   rc   linksr.   r!   r/   r   
ValidationrU      sF    		gDKK 		g kk-(	rdkk 	r O,r/   rh   NzPage | None_current_pagec                \   > [         TU ]  U5        SU;   a  [        R                  " S5      eg )Nr8   z$Can't set config_file_path in config)super	load_dictr   r   )r   patch	__class__s     r   rl   MkDocsConfig.load_dict   s/    % &&&'MNN 'r/   c                J    [        U S9nU R                  [        X5      5        g)zALoad config options from the open file descriptor of a YAML file.)configN)r   rl   r   )r   config_fileloaders      r   	load_fileMkDocsConfig.load_file   s     -y56r/   r!   )rm   dictr#   None)rr   r   r#   rw   )Lr%   r&   r'   r(   __doc__re   Typer   r8   r-   	site_nameOptionalNavr9   
DeprecatedpagesPathSpecexclude_docs
draft_docs
not_in_navURLsite_urlsite_descriptionsite_authorThemerP   DocsDirdocs_dirSiteDirsite_dir	copyrightr   google_analytics	IpAddressdev_addrbooluse_directory_urlsrG   RepoName	repo_nameEditURITemplateedit_uri_templateEditURIrH   	extra_cssListOfItemsExtraScriptextra_javascriptextra_templatesMarkdownExtensionsmarkdown_extensionsPrivater   rv   rL   strictremote_branchremote_namerf   extraPluginsrS   HookshooksListOfPathswatchr   rd   rh   PropagatingSubConfig
validationri   rl   rt   r.   __classcell__)rn   s   @r   r6   r6   &   sN   MFF3Kc'UsI1
**QUUW
C2LL6E::ajjl+L[AJJL)JSAJJL)J zz!%%t,-HAzz!&&+.**QVVC[)K>GGH%E1yy5H>yy(H7

166#;'IC||B FF4*> {{#34HGd3 zz!%%'"H# 

1::j12I
 

1#4#4Z#@Azz!))J/0H
 tR(I}}Q]]_bA* ffT2.O& ..1] &))DdO,.KMVVD%(F1 FF3
3M>&&h/K:KKME ii'H:>G GGIE% MM"%EF-T[[ -< ''
35J!%M;%6O
7 7r/   r6   c                 "    [         R                  $ )zSoft-deprecated, do not use.)r6   _schemar!   r/   r   
get_schemar      s    r/   )r#   zbase.PlainConfigSchema)
__future__r   r)   typingr   r   r   mkdocs.configr   r   re   mkdocs.structure.pagesr	   r
   mkdocs.utils.yamlr   r   OptionallyRequiredr$   r   r1   rd   r6   r   r!   r/   r   <module>r      sZ    "  $ $  - F 8^$$S) ^ y o74;; o7d r/   