https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/sphinx/domains/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/sphinx/domains/__pycache__/math.cpython-310.pyc
o

�$�a��@sdZddlmZmZmZmZmZmZmZddl	m
Z
ddlmZm
Z
mZmZddlmZddlmZddlmZddlmZdd	lmZdd
lmZddlmZer^ddlmZdd
l m!Z!e�"e#�Z$Gdd�de�Z%Gdd�de�Z&dddee'effdd�Z(dS)z�
    sphinx.domains.math
    ~~~~~~~~~~~~~~~~~~~

    The math domain.

    :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
TYPE_CHECKING�Any�Dict�Iterable�List�Optional�Tuple)�nodes)�Element�Node�make_id�system_message)�pending_xref)�Domain)�BuildEnvironment)�__)�XRefRole)�logging)�make_refnode)�Sphinx)�Builderc
@s<eZdZdejdedededee	e
e	eff
dd�ZdS)	�MathReferenceRole�document�env�node�is_ref�returncCsd|d<|ggfS)N�math�	refdomain�)�selfrrrrrr�5/usr/lib/python3/dist-packages/sphinx/domains/math.py�result_nodes!s
zMathReferenceRole.result_nodesN)
�__name__�
__module__�__qualname__r	rrr
�boolrrrr
r"rrrr!r s��rc@sbeZdZUdZdZdZiid�Zeed<ddiZ	e
jdiZd	e
�iZed
eeeeefffdd��Zd.dededed
d
fdd�Zded
efdd�Zdedede
jd
d
fdd�Zded
d
fdd�Zdeeded
d
fdd�Zdeded d!d"ed#ed$ed%ed
eefd&d'�Z deded d!d#ed$ed%ed
e!eeeffd(d)�Z"d
e!fd*d+�Z#d.ded
e$fd,d-�Z%d
S)/�
MathDomainzMathematics domain.r�mathematics)�objects�
has_equations�initial_data�eqzequation not found: %(target)s)�displaymathN�numrefrcCs|j�di�S)Nr))�data�
setdefault�r rrr!�	equations:szMathDomain.equationsN�docname�labelid�locationcCsP||jvr|j|d}tjtd�||f|d�||j�d�df|j|<dS)Nrz4duplicate label of equation %s, other instance in %s�r5�eqno�)r2�logger�warningrr�new_serialno)r r3r4r5�otherrrr!�
note_equation>s

��zMathDomain.note_equationcCs||jvr|j|dSdS)Nr8)r2)r r4rrr!�get_equation_number_forFs
z"MathDomain.get_equation_number_forrrcCs.dtdtfdd�}t|�|��|jd|<dS)NrrcSst|tjtjf�S�N)�
isinstancer	r�
math_block)rrrr!�	math_nodeNsz)MathDomain.process_doc.<locals>.math_noder*)rr&�any�traverser/)r rr3rrBrrr!�process_docLszMathDomain.process_doccCsBt|j���D]\}\}}||kr|j|=q|jd�|d�dS)Nr*)�listr2�itemsr/�pop)r r3�equation_id�docr7rrr!�	clear_docSs
�zMathDomain.clear_doc�docnames�	otherdatacCsT|d��D]\}\}}||vr||f|j|<q|D]
}|d||jd|<qdS)Nr)r*)rGr2r/)r rLrMr4rJr7r3rrr!�merge_domaindataZs��zMathDomain.merge_domaindata�fromdocname�builderr�typ�targetr�contnodec
Cs
|dvsJ�|j�|d�\}}	|r�td|�}
|jjr;|jjr;||jvr8|j|d�|
d�}d�tt	|��}nd}nt	|	�}z|jj
pEd}
t�|
j
|d	��}Wn*tyz}ztjtd
�||d�t�d|	�}t�d|	�}WYd}~nd}~wwt||||
|�SdS)
N)r,r.)NNzequation-%sr-r�.�z
({number}))�numberzInvalid math_eqref_format: %rr6z(%d))r2�getr�config�math_numfig�numfig�toc_fignumbers�join�map�str�math_eqref_formatr	�Text�format�KeyErrorr9r:rr)r rrOrPrQrRrrSr3rV�node_id�numbersr7�eqref_format�title�excrrr!�resolve_xrefbs.
���zMathDomain.resolve_xrefc	Cs,|�|||d|||�}|durgSd|fgS)Nr,)rh)r rrOrPrRrrS�refnoderrr!�resolve_any_xrefs
zMathDomain.resolve_any_xrefcCsgSr?rr1rrr!�get_objects�szMathDomain.get_objectscCs(|r|jd�|d�St|jd���S)Nr*F)r/rWrC�values)r r3rrr!r*�szMathDomain.has_equationsr?)&r#r$r%�__doc__�name�labelr+r�__annotations__�dangling_warningsr	rA�enumerable_nodesr�roles�propertyr^r�intr2rr=r>rrrErKrrNrr
rrhrrjrkr&r*rrrr!r''s\
���� 
�
�����
����
�	r'�apprrcCs*|�t�|�dtdd��ddddd�S)Nr,T)�
warn_dangling�builtin�)�version�env_version�parallel_read_safe�parallel_write_safe)�
add_domainr'�add_roler)rvrrr!�setup�s
�r�N))rm�typingrrrrrrr�docutilsr	�docutils.nodesr
rrr
�sphinx.addnodesr�sphinx.domainsr�sphinx.environmentr�
sphinx.localer�sphinx.rolesr�sphinx.utilr�sphinx.util.nodesr�sphinx.applicationr�sphinx.buildersr�	getLoggerr#r9rr'r^r�rrrr!�<module>s$$

k

https://t.me/RX1948 - 2025