403Webshell
Server IP : 127.0.0.1  /  Your IP : 216.73.216.109
Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10
System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64
User : SERVERWEB ( 0)
PHP Version : 8.1.10
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : OFF |  Perl : OFF |  Python : OFF |  Sudo : OFF |  Pkexec : OFF
Directory :  C:/cygwin64/lib/python3.9/site-packages/sphinx/ext/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.9/site-packages/sphinx/ext/__pycache__/mathjax.cpython-39.opt-1.pyc
a

�ab��@s�dZddlZddlmZmZmZddlmZddlZddl	m
Z
ddlmZddl
mZddlmZdd	lmZdd
lmZdZejj�e�Zeejdd�d
d�Zeejdd�dd�Ze
eeeedd�dd�Z e
eeefd�dd�Z!dS)aT
    sphinx.ext.mathjax
    ~~~~~~~~~~~~~~~~~~

    Allow `MathJax <https://www.mathjax.org/>`_ to be used to display math in
    Sphinx's HTML writer -- requires the MathJax JavaScript library on your
    webserver/computer.

    :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�Any�Dict�cast)�nodes)�Sphinx)�
MathDomain)�ExtensionError)�_)�get_node_equation_number)�HTMLTranslatorz;https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js)�self�node�returncCsZ|j�|j|dddd��|j�|jjjd|�|���|jjjdd�tj	�dS)N�span��math notranslate nohighlight�ZCLASSr��</span>)
�body�append�starttag�builder�config�mathjax_inline�encode�astextr�SkipNode)rr
�r�6/usr/lib/python3.9/site-packages/sphinx/ext/mathjax.py�html_visit_math!s���r cCsv|j�|j|ddd��|drH|j�|�|����|j�d�tj�|dr�t||�}|j�d|�|�|t	d��|j�d	�|j�|j
jjd
�dd�|���
d
�D�}t|�dkr�|j�d�t|�D]Z\}}|�|�}d|v�r|j�d|d�n|j�|�|t|�dkr�|j�d�q�t|�dk�rJ|j�d�|j�|j
jjd�|j�d�tj�dS)NZdivrrZnowrapz</div>�numberz<span class="eqno">(%s)zPermalink to this equationrrcSsg|]}|��r|�qSr)�strip)�.0Zprtrrr�
<listcomp>7�z*html_visit_displaymath.<locals>.<listcomp>z

rz \begin{align}\begin{aligned}z\\z
\begin{split}z\end{split}z\end{aligned}\end{align} z</div>
)rrrrrrrr
Zadd_permalink_refr	rr�mathjax_display�split�len�	enumerate)rr
r!�parts�i�partrrr�html_visit_displaymath)s4


r-)�app�pagename�templatename�context�	event_argrcCs |jjdks|jjdkrdS|jjs,td��tt|j�	d��}|j
jdksV|�|��r|jj
r�|jjtkrtt�d�dt�|jj
�}|jdd|d	�|jjr�d
t�|jj�}|jd|d�i}|jjr�|�|jj�d|v�rd
|v�r|jjr�d
|d
<nd|d<|j|jjfi|��dS)N�html�mathjaxzGmathjax_path config value must be set for the mathjax extension to work�math�alwayszimathjax_config/mathjax2_config does not work for the current MathJax version, use mathjax3_config insteadzMathJax.Hub.Config(%s)ztext/x-mathjax-config)�typerzwindow.MathJax = %s)r�asyncZdefer)r�formatZmath_renderer_namer�mathjax_pathrrr�envZ
get_domain�registryZhtml_assets_policyZ
has_equations�mathjax2_config�MATHJAX_URL�loggerZwarning�json�dumpsZadd_js_file�mathjax3_config�mathjax_options�update)r.r/r0r1r2�domainr�optionsrrr�install_mathjaxIs0�
rG)r.rcCs�|�dtdftdf�|�dtd�|�did�|�dddgd�|�dd	d
gd�|�ddd�|�dd
d�d�|�ddd�|�dt�tjdd�S)Nr4r:r3rCrz\(z\)r&z\[z\]�mathjax_configr=cSs|jS)N)rH)�crrr�<lambda>vr%zsetup.<locals>.<lambda>rBzhtml-page-contextT)�versionZparallel_read_safe)	Zadd_html_math_rendererr r-Zadd_config_valuer>ZconnectrG�sphinxZ__display_version__)r.rrr�setupls�rM)"�__doc__r@�typingrrrZdocutilsrrLZsphinx.applicationrZsphinx.domains.mathrZ
sphinx.errorsrZ
sphinx.localer	Zsphinx.util.mathr
Zsphinx.writers.htmlrr>�utilZloggingZ	getLogger�__name__r?r5r Z
math_blockr-�strrGrMrrrr�<module>s$ �#

Youez - 2016 - github.com/yon3zu
LinuXploit