
    ͆h                    h    S SK Jr  S SKrS SKJrJr  \(       a  S SKJr   " S S\R                  S9r	g)    )annotationsN)TYPE_CHECKINGIterable)Sectionc                      \ rS rSr% Sr\R                  S 5       rSrS\	S'    \
SS j5       rS	\	S
'   SrS\	S'   SrS\	S'   SrS\	S'   \
SS j5       rSSS jjrSrg)StructureItem
   zLAn item in MkDocs structure - see concrete subclasses Section, Page or Link.c                    g N selfs    Q/opt/services/DDDS/venv/lib/python3.13/site-packages/mkdocs/structure/__init__.py__init__StructureItem.__init__   s        NzSection | Noneparentboolc                    U R                   S L $ r   )r   r   s    r   is_top_levelStructureItem.is_top_level   s    {{d""r   z
str | NonetitleF
is_sectionis_pageis_linkc                f    U R                   c  / $ U R                   /U R                   R                  Q$ r   )r   	ancestorsr   s    r   r   StructureItem.ancestors   s-    ;;I4dkk3344r   c                $    SU-  [        U 5      -   $ )Nz    )repr)r   depths     r   _indent_printStructureItem._indent_print#   s    $t*,,r   r   )returnr   )r$   zIterable[StructureItem])r   )r!   intr$   str)__name__
__module____qualname____firstlineno____doc__abcabstractmethodr   r   __annotations__propertyr   r   r   r   r   r"   __static_attributes__r   r   r   r   r   
   s    V  "FN!c# # JGTGT5 5
- -r   r   )	metaclass)

__future__r   r,   typingr   r   mkdocs.structure.navr   ABCMetar   r   r   r   <module>r6      s$    " 
 *,-ckk -r   