ó
    Ð]jÈ=  ã                  óR  • S SK Jr  S SKJr  S SKJr  S SKJr  \(       a  S SKJ	r	  S SKJ
r
Jr  S SKJr   " S S	5      r " S
 S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S  S!\5      r " S" S#\5      r " S$ S%\5      r " S& S'\5      r " S( S)5      r " S* S+\5      r " S, S-\5      r " S. S/\5      r  " S0 S1\5      r! " S2 S3\5      r" " S4 S5\5      r# " S6 S7\5      r$ " S8 S9\5      r% " S: S;\5      r& " S< S=\5      r' " S> S?\5      r( " S@ SA\5      r) " SB SC\5      r* " SD SE\5      r+ " SF SG\5      r, " SH SI\5      r- " SJ SK\5      r.gL)Mé    )Úannotations)ÚTYPE_CHECKING)ÚDocstringSectionKind)Ú	ExprTuple)ÚSequence)ÚAnyÚLiteral)ÚExprc                  ó4   • \ rS rSrSrSS.SS jjrS	S jrSrg)
ÚDocstringElementé   z8This base class represents annotated, nameless elements.N©Ú
annotationc               ó   • Xl          X l        g)zInitialize the element.

Parameters:
    annotation: The element annotation, if any.
    description: The element description.
N©Údescriptionr   )Úselfr   r   s      Ú_/home/mande/repo/quber/.venv/lib/python3.13/site-packages/griffe/_internal/docstrings/models.pyÚ__init__ÚDocstringElement.__init__   s   € ð !,ÔØ&Ø-7ŒØ%ó    c                ó4   • U R                   U R                  S.$ )ú…Return this element's data as a dictionary.

Parameters:
    **kwargs: Additional serialization options.

Returns:
    A dictionary.
©r   r   r   )r   Úkwargss     r   Úas_dictÚDocstringElement.as_dict!   s   € ð Ÿ/™/Ø×+Ñ+ñ
ð 	
r   r   )r   Ústrr   ústr | Expr | NoneÚreturnÚNone©r   r   r    zdict[str, Any])Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   Ú__static_attributes__© r   r   r   r      s   † ÙBàLP÷ 
&÷
r   r   c                  ó\   ^ • \ rS rSrSrSSS.         SU 4S jjjrS	U 4S jjrSrU =r$ )
ÚDocstringNamedElementé0   z5This base class represents annotated, named elements.N©r   Úvaluec               ó:   >• [         TU ]  X#S9  Xl         X@l        g)zÆInitialize the element.

Parameters:
    name: The element name.
    description: The element description.
    annotation: The element annotation, if any.
    value: The element value, as a string.
r   N)Úsuperr   Únamer.   )r   r1   r   r   r.   Ú	__class__s        €r   r   ÚDocstringNamedElement.__init__3   s%   ø€ ô  	‰Ñ [ÐÑHØŒ	ØØ(-Œ
Ø'r   c                ó|   >• SU R                   0[        TU ]  " S0 UD6EnU R                  b  U R                  US'   U$ )r   r1   r.   r)   )r1   r0   r   r.   )r   r   Úbaser2   s      €r   r   ÚDocstringNamedElement.as_dictI   s@   ø€ ð ˜Ÿ	™	Ð?¤U¡W¢_Ñ%>°vÑ%>Ð?ˆØ�:‰:Ñ!Ø ŸJ™JˆD�‰MØˆr   )r1   r.   )
r1   r   r   r   r   r   r.   r   r    r!   r"   )	r#   r$   r%   r&   r'   r   r   r(   Ú__classcell__©r2   s   @r   r+   r+   0   sR   ø† Ù?ð )-Ø#'ñ(àð(ð ð	(ð
 &ð(ð !ð(ð 
÷(ð (÷,õ r   r+   c                  ó�   • \ rS rSrSr\S	S j5       r\R                  S
S j5       r\SS j5       r\R                  SS j5       rSr	g)ÚDocstringAdmonitionéX   z$This class represents an admonition.c                ó   • U R                   $ )zThe kind of this admonition.r   ©r   s    r   ÚkindÚDocstringAdmonition.kind[   ó   € ð �‰Ðr   c                ó   • Xl         g ©Nr   ©r   r.   s     r   r>   r?   `   ó   € à�r   c                ó   • U R                   $ )z The contents of this admonition.©r   r=   s    r   ÚcontentsÚDocstringAdmonition.contentsd   s   € ð ×ÑÐr   c                ó   • Xl         g rB   rF   rC   s     r   rG   rH   i   s   € à Õr   r   N©r    r   )r.   z
str | Exprr    r!   ©r    r   ©r.   r   r    r!   )
r#   r$   r%   r&   r'   Úpropertyr>   ÚsetterrG   r(   r)   r   r   r:   r:   X   s[   † Ù.àóó ðð 
‡[�[ó ó ð ð ó ó ð ð ‡_�_ó!ó ó!r   r:   c                  óT   • \ rS rSrSr\SS j5       r\R                  SS j5       rSrg)	ÚDocstringDeprecatedén   z3This class represents a documented deprecated item.c                ó   • U R                   $ )z The version of this deprecation.r   r=   s    r   ÚversionÚDocstringDeprecated.versionq   r@   r   c                ó   • Xl         g rB   r   rC   s     r   rS   rT   v   rD   r   r   NrK   rL   )	r#   r$   r%   r&   r'   rM   rS   rN   r(   r)   r   r   rP   rP   n   s/   † Ù=àóó ðð ‡^�^ó ó ó r   rP   c                  ó   • \ rS rSrSrSrg)ÚDocstringRaiseé{   z/This class represents a documented raise value.r)   N©r#   r$   r%   r&   r'   r(   r)   r   r   rW   rW   {   ó   † Ü9r   rW   c                  ó   • \ rS rSrSrSrg)ÚDocstringWarné   z.This class represents a documented warn value.r)   NrY   r)   r   r   r\   r\      ó   † Ü8r   r\   c                  ó   • \ rS rSrSrSrg)ÚDocstringReturnéƒ   z0This class represents a documented return value.r)   NrY   r)   r   r   r`   r`   ƒ   s   † Ü:r   r`   c                  ó   • \ rS rSrSrSrg)ÚDocstringYieldé‡   z/This class represents a documented yield value.r)   NrY   r)   r   r   rc   rc   ‡   rZ   r   rc   c                  ó   • \ rS rSrSrSrg)ÚDocstringReceiveé‹   z1This class represents a documented receive value.r)   NrY   r)   r   r   rf   rf   ‹   s   † Ü;r   rf   c                  óT   • \ rS rSrSr\SS j5       r\R                  SS j5       rSrg)	ÚDocstringParameteré�   z5This class represent a documented function parameter.c                ó   • U R                   $ )z$The default value of this parameter.©r.   r=   s    r   ÚdefaultÚDocstringParameter.default’   ó   € ð �z‰zÐr   c                ó   • Xl         g rB   rl   rC   s     r   rm   rn   —   ó   € à�
r   rl   NrJ   rL   )	r#   r$   r%   r&   r'   rM   rm   rN   r(   r)   r   r   ri   ri   �   s/   † Ù?àóó ðð ‡^�^óó ór   ri   c                  óÌ   • \ rS rSrSr\SS j5       r\R                  SS j5       r\SS j5       r\R                  SS j5       r\SS j5       r	\	R                  SS j5       r	S	r
g
)ÚDocstringTypeParameteréœ   z1This class represent a documented type parameter.c                ó   • U R                   $ )z)The default value of this type parameter.rl   r=   s    r   rm   ÚDocstringTypeParameter.defaultŸ   ro   r   c                ó   • Xl         g rB   rl   rC   s     r   rm   rv   ¤   rq   r   c                óZ   • [        U R                  [        5      (       d  U R                  $ g)z!The bound of this type parameter.N)Ú
isinstancer   r   r=   s    r   ÚboundÚDocstringTypeParameter.bound¨   s"   € ô ˜$Ÿ/™/¬9×5Ñ5Ø—?‘?Ð"Ør   c                ó   • Xl         g rB   r   )r   rz   s     r   rz   r{   ¯   rD   r   c                ó€   • [        U R                  [        5      (       a  [        U R                  R                  5      $ g)z'The constraints of this type parameter.N)ry   r   r   ÚtupleÚelementsr=   s    r   ÚconstraintsÚ"DocstringTypeParameter.constraints³   s-   € ô �d—o‘o¤y×1Ñ1Ü˜Ÿ™×1Ñ1Ó2Ð2Ør   c                ó:   • Ub  [        U5      U l        g S U l        g rB   )r   r   )r   r€   s     r   r€   r�   º   s   € àÑ"Ü'¨Ó4ˆD�Oà"ˆD�Or   r-   NrJ   rL   )rz   r   r    r!   )r    ztuple[str | Expr, ...] | None)r€   zSequence[str | Expr] | Noner    r!   )r#   r$   r%   r&   r'   rM   rm   rN   rz   r€   r(   r)   r   r   rs   rs   œ   s‰   † Ù;àóó ðð ‡^�^óó ðð óó ðð ‡\�\ó ó ð ð óó ðð ×Ñó#ó ó#r   rs   c                  ó   • \ rS rSrSrSrg)ÚDocstringAttributeéÂ   z:This class represents a documented module/class attribute.r)   NrY   r)   r   r   r„   r„   Â   s   † ÜDr   r„   c                  ó,   • \ rS rSrSr\SS j5       rSrg)ÚDocstringFunctionéÆ   z,This class represents a documented function.c                ó   • U R                   $ )zThe function signature.r   r=   s    r   Ú	signatureÚDocstringFunction.signatureÉ   r@   r   r)   NrJ   ©r#   r$   r%   r&   r'   rM   rŠ   r(   r)   r   r   r‡   r‡   Æ   s   † Ù6àóó ór   r‡   c                  ó,   • \ rS rSrSr\SS j5       rSrg)ÚDocstringClasséÏ   z)This class represents a documented class.c                ó   • U R                   $ )zThe class signature.r   r=   s    r   rŠ   ÚDocstringClass.signatureÒ   r@   r   r)   NrJ   rŒ   r)   r   r   rŽ   rŽ   Ï   s   † Ù3àóó ór   rŽ   c                  ó   • \ rS rSrSrSrg)ÚDocstringTypeAliaséØ   z.This class represents a documented type alias.r)   NrY   r)   r   r   r“   r“   Ø   r^   r   r“   c                  ó   • \ rS rSrSrSrg)ÚDocstringModuleéÜ   z*This class represents a documented module.r)   NrY   r)   r   r   r–   r–   Ü   s   † Ü4r   r–   c                  óH   • \ rS rSr% SrS\S'    S
SS jjrSS jrSS jrS	r	g)ÚDocstringSectionéá   z*This class represents a docstring section.r   r>   Nc                ó    • Xl          SU l        g)zCInitialize the section.

Parameters:
    title: An optional title.
N©Útitler.   )r   r�   s     r   r   ÚDocstringSection.__init__ç   s   € ð "'Œ
Ø ØˆŒ
Ø r   c                ó,   • [        U R                  5      $ )z*Whether this section has a true-ish value.)Úboolr.   r=   s    r   Ú__bool__ÚDocstringSection.__bool__ò   s   € ä�D—J‘JÓÐr   c                ó   • [        U R                  S5      (       a  U R                  R                  " S0 UD6nOU R                  nU R                  R                  US.nU R                  (       a  U R                  US'   U$ )z…Return this section's data as a dictionary.

Parameters:
    **kwargs: Additional serialization options.

Returns:
    A dictionary.
r   )r>   r.   r�   r)   )Úhasattrr.   r   r>   r�   )r   r   Úserialized_valuer5   s       r   r   ÚDocstringSection.as_dictö   sc   € ô �4—:‘:˜y×)Ñ)Ø#Ÿz™z×1Ò1Ñ;°FÑ;Ñà#Ÿz™zÐØŸ	™	Ÿ™Ð2BÑCˆØ�:�:Ø ŸJ™JˆD�‰MØˆr   rœ   rB   )r�   ú
str | Noner    r!   )r    r    r"   )
r#   r$   r%   r&   r'   Ú__annotations__r   r¡   r   r(   r)   r   r   r™   r™   á   s   ‡ Ù4à
ÓØö	!ô ÷r   r™   c                  óX   ^ • \ rS rSr% Sr\R                  rS\S'   SSU 4S jjjr	Sr
U =r$ )	ÚDocstringSectionTexti	  z%This class represents a text section.r   r>   c                ó0   >• [         TU ]  U5        Xl        g)z`Initialize the section.

Parameters:
    value: The section text.
    title: An optional title.
N©r0   r   r.   ©r   r.   r�   r2   s      €r   r   ÚDocstringSectionText.__init__  s   ø€ ô 	‰Ñ˜ÔØ�
r   rl   rB   )r.   r   r�   r§   r    r!   )r#   r$   r%   r&   r'   r   Útextr>   r¨   r   r(   r7   r8   s   @r   rª   rª   	  s!   ø‡ Ù/à!5×!:Ñ!:€DÐ
Ó:÷ ÷  r   rª   c                  óX   ^ • \ rS rSr% Sr\R                  rS\S'   SSU 4S jjjr	Sr
U =r$ )	ÚDocstringSectionParametersi  z+This class represents a parameters section.r   r>   c                ó0   >• [         TU ]  U5        Xl        g)zfInitialize the section.

Parameters:
    value: The section parameters.
    title: An optional title.
Nr¬   r­   s      €r   r   Ú#DocstringSectionParameters.__init__  ó   ø€ ô 	‰Ñ˜ÔØ/4�
r   rl   rB   )r.   zlist[DocstringParameter]r�   r§   r    r!   )r#   r$   r%   r&   r'   r   Ú
parametersr>   r¨   r   r(   r7   r8   s   @r   r±   r±     s!   ø‡ Ù5à!5×!@Ñ!@€DÐ
Ó@÷5÷ 5r   r±   c                  ó<   • \ rS rSr% Sr\R                  rS\S'   Sr	g)ÚDocstringSectionOtherParametersi)  z2This class represents an other parameters section.r   r>   r)   N)
r#   r$   r%   r&   r'   r   Úother_parametersr>   r¨   r(   r)   r   r   r·   r·   )  s   ‡ Ù<à!5×!FÑ!F€DÐ
ÖFr   r·   c                  óX   ^ • \ rS rSr% Sr\R                  rS\S'   SSU 4S jjjr	Sr
U =r$ )	ÚDocstringSectionTypeParametersi/  z0This class represents a type parameters section.r   r>   c                ó0   >• [         TU ]  U5        Xl        g)zkInitialize the section.

Parameters:
    value: The section type parameters.
    title: An optional title.
Nr¬   r­   s      €r   r   Ú'DocstringSectionTypeParameters.__init__4  s   ø€ ô 	‰Ñ˜ÔØ38�
r   rl   rB   )r.   zlist[DocstringTypeParameter]r�   r§   r    r!   )r#   r$   r%   r&   r'   r   Útype_parametersr>   r¨   r   r(   r7   r8   s   @r   rº   rº   /  s!   ø‡ Ù:à!5×!EÑ!E€DÐ
ÓE÷9÷ 9r   rº   c                  óX   ^ • \ rS rSr% Sr\R                  rS\S'   SSU 4S jjjr	Sr
U =r$ )	ÚDocstringSectionRaisesi?  z'This class represents a raises section.r   r>   c                ó0   >• [         TU ]  U5        Xl        g)zfInitialize the section.

Parameters:
    value: The section exceptions.
    title: An optional title.
Nr¬   r­   s      €r   r   ÚDocstringSectionRaises.__init__D  ó   ø€ ô 	‰Ñ˜ÔØ+0�
r   rl   rB   )r.   zlist[DocstringRaise]r�   r§   r    r!   )r#   r$   r%   r&   r'   r   Úraisesr>   r¨   r   r(   r7   r8   s   @r   r¿   r¿   ?  ó!   ø‡ Ù1à!5×!<Ñ!<€DÐ
Ó<÷1÷ 1r   r¿   c                  óX   ^ • \ rS rSr% Sr\R                  rS\S'   SSU 4S jjjr	Sr
U =r$ )	ÚDocstringSectionWarnsiO  z&This class represents a warns section.r   r>   c                ó0   >• [         TU ]  U5        Xl        g)zdInitialize the section.

Parameters:
    value: The section warnings.
    title: An optional title.
Nr¬   r­   s      €r   r   ÚDocstringSectionWarns.__init__T  s   ø€ ô 	‰Ñ˜ÔØ*/�
r   rl   rB   )r.   zlist[DocstringWarn]r�   r§   r    r!   )r#   r$   r%   r&   r'   r   Úwarnsr>   r¨   r   r(   r7   r8   s   @r   rÆ   rÆ   O  s!   ø‡ Ù0à!5×!;Ñ!;€DÐ
Ó;÷0÷ 0r   rÆ   c                  óX   ^ • \ rS rSr% Sr\R                  rS\S'   SSU 4S jjjr	Sr
U =r$ )	ÚDocstringSectionReturnsi_  z(This class represents a returns section.r   r>   c                ó0   >• [         TU ]  U5        Xl        g)zjInitialize the section.

Parameters:
    value: The section returned items.
    title: An optional title.
Nr¬   r­   s      €r   r   Ú DocstringSectionReturns.__init__d  ó   ø€ ô 	‰Ñ˜ÔØ,1�
r   rl   rB   )r.   zlist[DocstringReturn]r�   r§   r    r!   )r#   r$   r%   r&   r'   r   Úreturnsr>   r¨   r   r(   r7   r8   s   @r   rË   rË   _  ó!   ø‡ Ù2à!5×!=Ñ!=€DÐ
Ó=÷2÷ 2r   rË   c                  óX   ^ • \ rS rSr% Sr\R                  rS\S'   SSU 4S jjjr	Sr
U =r$ )	ÚDocstringSectionYieldsio  z'This class represents a yields section.r   r>   c                ó0   >• [         TU ]  U5        Xl        g)ziInitialize the section.

Parameters:
    value: The section yielded items.
    title: An optional title.
Nr¬   r­   s      €r   r   ÚDocstringSectionYields.__init__t  rÂ   r   rl   rB   )r.   zlist[DocstringYield]r�   r§   r    r!   )r#   r$   r%   r&   r'   r   Úyieldsr>   r¨   r   r(   r7   r8   s   @r   rÒ   rÒ   o  rÄ   r   rÒ   c                  óX   ^ • \ rS rSr% Sr\R                  rS\S'   SSU 4S jjjr	Sr
U =r$ )	ÚDocstringSectionReceivesi  z)This class represents a receives section.r   r>   c                ó0   >• [         TU ]  U5        Xl        g)zjInitialize the section.

Parameters:
    value: The section received items.
    title: An optional title.
Nr¬   r­   s      €r   r   Ú!DocstringSectionReceives.__init__„  s   ø€ ô 	‰Ñ˜ÔØ-2�
r   rl   rB   )r.   zlist[DocstringReceive]r�   r§   r    r!   )r#   r$   r%   r&   r'   r   Úreceivesr>   r¨   r   r(   r7   r8   s   @r   r×   r×     s!   ø‡ Ù3à!5×!>Ñ!>€DÐ
Ó>÷3÷ 3r   r×   c                  ód   ^ • \ rS rSr% Sr\R                  rS\S'    S     SU 4S jjjr	Sr
U =r$ )	ÚDocstringSectionExamplesi�  z*This class represents an examples section.r   r>   c                ó0   >• [         TU ]  U5        Xl        g)zdInitialize the section.

Parameters:
    value: The section examples.
    title: An optional title.
Nr¬   r­   s      €r   r   Ú!DocstringSectionExamples.__init__”  s   ø€ ô 	‰Ñ˜ÔØjo�
r   rl   rB   )r.   zSlist[tuple[Literal[DocstringSectionKind.text, DocstringSectionKind.examples], str]]r�   r§   r    r!   )r#   r$   r%   r&   r'   r   Úexamplesr>   r¨   r   r(   r7   r8   s   @r   rÜ   rÜ   �  sG   ø‡ Ù4à!5×!>Ñ!>€DÐ
Ó>ð
 !ðpàbðpð ðpð 
÷	pö pr   rÜ   c                  óX   ^ • \ rS rSr% Sr\R                  rS\S'   SSU 4S jjjr	Sr
U =r$ )	ÚDocstringSectionAttributesi£  z,This class represents an attributes section.r   r>   c                ó0   >• [         TU ]  U5        Xl        g)zfInitialize the section.

Parameters:
    value: The section attributes.
    title: An optional title.
Nr¬   r­   s      €r   r   Ú#DocstringSectionAttributes.__init__¨  r´   r   rl   rB   )r.   zlist[DocstringAttribute]r�   r§   r    r!   )r#   r$   r%   r&   r'   r   Ú
attributesr>   r¨   r   r(   r7   r8   s   @r   rá   rá   £  s!   ø‡ Ù6à!5×!@Ñ!@€DÐ
Ó@÷5÷ 5r   rá   c                  óX   ^ • \ rS rSr% Sr\R                  rS\S'   SSU 4S jjjr	Sr
U =r$ )	ÚDocstringSectionFunctionsi³  z2This class represents a functions/methods section.r   r>   c                ó0   >• [         TU ]  U5        Xl        g)zeInitialize the section.

Parameters:
    value: The section functions.
    title: An optional title.
Nr¬   r­   s      €r   r   Ú"DocstringSectionFunctions.__init__¸  s   ø€ ô 	‰Ñ˜ÔØ.3�
r   rl   rB   )r.   zlist[DocstringFunction]r�   r§   r    r!   )r#   r$   r%   r&   r'   r   Ú	functionsr>   r¨   r   r(   r7   r8   s   @r   ræ   ræ   ³  s!   ø‡ Ù<à!5×!?Ñ!?€DÐ
Ó?÷4÷ 4r   ræ   c                  óX   ^ • \ rS rSr% Sr\R                  rS\S'   SSU 4S jjjr	Sr
U =r$ )	ÚDocstringSectionClassesiÃ  z(This class represents a classes section.r   r>   c                ó0   >• [         TU ]  U5        Xl        g©zcInitialize the section.

Parameters:
    value: The section classes.
    title: An optional title.
Nr¬   r­   s      €r   r   Ú DocstringSectionClasses.__init__È  rÂ   r   rl   rB   )r.   zlist[DocstringClass]r�   r§   r    r!   )r#   r$   r%   r&   r'   r   Úclassesr>   r¨   r   r(   r7   r8   s   @r   rë   rë   Ã  s!   ø‡ Ù2à!5×!=Ñ!=€DÐ
Ó=÷1÷ 1r   rë   c                  óX   ^ • \ rS rSr% Sr\R                  rS\S'   SSU 4S jjjr	Sr
U =r$ )	ÚDocstringSectionTypeAliasesiÓ  z-This class represents a type aliases section.r   r>   c                ó0   >• [         TU ]  U5        Xl        grí   r¬   r­   s      €r   r   Ú$DocstringSectionTypeAliases.__init__Ø  r´   r   rl   rB   )r.   zlist[DocstringTypeAlias]r�   r§   r    r!   )r#   r$   r%   r&   r'   r   Útype_aliasesr>   r¨   r   r(   r7   r8   s   @r   rñ   rñ   Ó  s!   ø‡ Ù7à!5×!BÑ!B€DÐ
ÓB÷5÷ 5r   rñ   c                  óX   ^ • \ rS rSr% Sr\R                  rS\S'   SSU 4S jjjr	Sr
U =r$ )	ÚDocstringSectionModulesiã  z(This class represents a modules section.r   r>   c                ó0   >• [         TU ]  U5        Xl        g)zcInitialize the section.

Parameters:
    value: The section modules.
    title: An optional title.
Nr¬   r­   s      €r   r   Ú DocstringSectionModules.__init__è  rÎ   r   rl   rB   )r.   zlist[DocstringModule]r�   r§   r    r!   )r#   r$   r%   r&   r'   r   Úmodulesr>   r¨   r   r(   r7   r8   s   @r   rö   rö   ã  rÐ   r   rö   c                  óX   ^ • \ rS rSr% Sr\R                  rS\S'   SSU 4S jjjr	Sr
U =r$ )	ÚDocstringSectionDeprecatedió  z+This class represents a deprecated section.r   r>   c                ó@   >• [         TU ]  U5        [        XS9U l        g)z‰Initialize the section.

Parameters:
    version: The deprecation version.
    text: The deprecation text.
    title: An optional title.
r   N)r0   r   rP   r.   )r   rS   r¯   r�   r2   s       €r   r   Ú#DocstringSectionDeprecated.__init__ø  s   ø€ ô 	‰Ñ˜ÔÜ*=ÈÑ*cˆ�
r   rl   rB   )rS   r   r¯   r   r�   r§   r    r!   )r#   r$   r%   r&   r'   r   Ú
deprecatedr>   r¨   r   r(   r7   r8   s   @r   rû   rû   ó  s#   ø‡ Ù5à!5×!@Ñ!@€DÐ
Ó@÷	d÷ 	dr   rû   c                  óX   ^ • \ rS rSr% Sr\R                  rS\S'   SSU 4S jjjr	Sr
U =r$ )	ÚDocstringSectionAdmonitioni  z,This class represents an admonition section.r   r>   c                ó@   >• [         TU ]  U5        [        XS9U l        g)z�Initialize the section.

Parameters:
    kind: The admonition kind.
    text: The admonition text.
    title: An optional title.
r   N)r0   r   r:   r.   )r   r>   r¯   r�   r2   s       €r   r   Ú#DocstringSectionAdmonition.__init__	  s   ø€ ô 	‰Ñ˜ÔÜ*=ÈÑ*`ˆ�
r   rl   rB   )r>   r   r¯   r   r�   r§   r    r!   )r#   r$   r%   r&   r'   r   Ú
admonitionr>   r¨   r   r(   r7   r8   s   @r   r   r     s#   ø‡ Ù6à!5×!@Ñ!@€DÐ
Ó@÷	a÷ 	ar   r   N)/Ú
__future__r   Útypingr   Úgriffe._internal.enumerationsr   Úgriffe._internal.expressionsr   Úcollections.abcr   r   r	   r
   r   r+   r:   rP   rW   r\   r`   rc   rf   ri   rs   r„   r‡   rŽ   r“   r–   r™   rª   r±   r·   rº   r¿   rÆ   rË   rÒ   r×   rÜ   rá   ræ   rë   rñ   rö   rû   r   r)   r   r   Ú<module>r	     sà  ðõ #å  å >Ý 2æÝ(ß#å1÷
ñ 
ô<%Ð,ô %ôP!Ð*ô !ô,
 Ð*ô 
 ô:Ð%ô :ô9Ð$ô 9ô;Ð+ô ;ô:Ð*ô :ô<Ð,ô <ô
Ð.ô 
ô##Ð2ô ##ôLEÐ.ô EôÐ-ô ôÐ*ô ô9Ð.ô 9ô5Ð+ô 5÷
%ñ %ôP Ð+ô  ô 5Ð!1ô 5ô GÐ&@ô Gô9Ð%5ô 9ô 1Ð-ô 1ô 0Ð,ô 0ô 2Ð.ô 2ô 1Ð-ô 1ô 3Ð/ô 3ô pÐ/ô pô(5Ð!1ô 5ô 4Ð 0ô 4ô 1Ð.ô 1ô 5Ð"2ô 5ô 2Ð.ô 2ô dÐ!1ô dô"aÐ!1õ ar   