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/builders/latex/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.9/site-packages/sphinx/builders/latex/__pycache__/__init__.cpython-39.pyc
a

�ab�_�+@s�dZddlZddlZddlmZddlmZmZmZmZm	Z	m
Z
ddlmZddl
mZddlZddlmZmZmZddlmZdd	lmZdd
lmZmZmZddlmZmZddlm Z dd
l!m"Z"m#Z#ddl$m%Z%ddl&m'Z'ddl(m)Z)m*Z*ddl+m,Z,m-Z-ddl.m/Z/m0Z0m1Z1m2Z2ddl3m4Z4m5Z5ddl6m7Z7m8Z8ddl9m:Z:ddl;m<Z<ddl=m>Z>ddl?m@Z@mAZAddlBmCZCddlDmEZEmFZFddlGmHZHddddd d!d"d#d$d%d&d'd(d)d*d+d,d,d-d-d.d/d0d1d2d3d4d5d6d6d7d8d9d:d;d<d=d=d=d>d?d@dA�*ZIgdB�ZJe/�KeL�ZMGdCdD�dDe�ZNee#ddE�dFdG�ZOee#ddE�dHdI�ZPeddJ�dKdL�ZQe#eRdM�dNdO�ZSe#eeReRfdM�dPdQ�ZTe#eUdM�dRdS�ZVe#ee	eReReReReRfdM�dTdU�ZWeeeRefdJ�dVdW�ZXdS)Xz�
    sphinx.builders.latex
    ~~~~~~~~~~~~~~~~~~~~~

    LaTeX builder.

    :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�path)�Any�Dict�Iterable�List�Tuple�Union)�OptionParser)�Node)�addnodes�highlighting�package_dir)�Sphinx)�Builder)�ADDITIONAL_SETTINGS�DEFAULT_SETTINGS�SHORTHANDOFF)�Theme�ThemeFactory)�ExtBabel)�ENUM�Config)�RemovedInSphinx50Warning)�ImageAdapter)�NoUri�SphinxError)�_�__)�logging�progress_message�status_iterator�	texescape)�bold�	darkgreen)�SphinxFileOutput�new_document)�copy_asset_file)�format_date)�inline_all_toctrees)�SEP�make_filename_from_project)�
LaTeXRenderer)�LaTeXTranslator�LaTeXWriter)�nodesz-L albanian -C utf8 z-L croatian -C utf8 z-L czech -C utf8 z-L danish -C utf8 z-L dutch-ij-as-ij -C utf8 �-L english -C utf8 z-L esperanto -C utf8 z-L estonian -C utf8 z-L finnish -C utf8 z-L french -C utf8 z-L german-din5007 -C utf8 z-L icelandic -C utf8 z-L italian -C utf8 z-L latin -C utf8 z-L latvian -C utf8 z-L lithuanian -C utf8 z-L lower-sorbian -C utf8 z-L norwegian -C utf8 z-L polish -C utf8 z-L portuguese -C utf8 z-L romanian -C utf8 z-L slovak-small -C utf8 z-L slovenian -C utf8 z-L spanish-modern -C utf8 z-L swedish -C utf8 z-L turkish -C utf8 z-L upper-sorbian -C utf8 z-L vietnamese -C utf8 z-L belarusian -C utf8 z-L bulgarian -C utf8 z-L macedonian -C utf8 z-L mongolian-cyrillic -C utf8 z-L russian -C utf8 z-L serbian -C utf8 z-L ukrainian -C utf8 z-L greek -C utf8 z-L greek-polytonic -C utf8 )*�sq�hr�cs�da�nl�en�eo�et�fi�fr�de�is�itZla�lv�ltZdsbZds�nb�no�pl�pt�ro�sk�sl�es�sv�trZhsbZhs�vi�be�bg�mk�mn�ru�srzsh-cyrl�sh�uk�elz
el-polyton)rJrKrLrMrNrOrPrQc@s�eZdZdZdZdZed�Zejdkr2eed�7Zgd�Z	dZ
eZdd	�d
d�Z
eeeefd	�dd
�Zd<eeed�dd�Zd=eeeed�dd�Zdd	�dd�Zdd	�dd�Zdd	�dd�Zdd	�dd�Zdd	�dd�Zdd	�dd�Zedd �d!d"�Zeed#�d$d%�Zeeedd&�d'd(�Zeeeee j!d)�d*d+�Z"dd	�d,d-�Z#e$ed.��dd	�d/d0��Z%e$ed1��dd	�d2d3��Z&dd	�d4d5�Z'dd	�d6d7�Z(e)ee*eefd	�d8d9��Z+e)ee*eefd	�d:d;��Z,dS)>�LaTeXBuilderz,
    Builds LaTeX output to create PDF.
    �latexz"The LaTeX files are in %(outdir)s.�posixzr
Run 'make' in that directory to run these through (pdf)latex
(use `make latexpdf' here to do that automatically).)zapplication/pdfz	image/pngz
image/jpegFN)�returncCsHd|_i|_i|_g|_t|j�|_t��|�	�|�
�|��dS�N)�babel�context�docnames�
document_datar�app�themesr!�init�init_context�
init_babel�init_multilingual��self�rd�B/usr/lib/python3.9/site-packages/sphinx/builders/latex/__init__.pyr^|szLaTeXBuilder.initcCsdS)Nz
all documentsrdrbrdrdre�get_outdated_docs�szLaTeXBuilder.get_outdated_docs)�docname�typrVcCs"||jvrt||��nd|SdS)N�%)rZr)rcrgrhrdrdre�get_target_uri�s
zLaTeXBuilder.get_target_uri)�from_�torhrVcCs|�||�SrW)rj)rcrkrlrhrdrdre�get_relative_uri�szLaTeXBuilder.get_relative_uricCs�dd�|jjD�}|s(t�td��dSg|_|D]d}|d}||jjvr\t�td�|�q2|j�	|�|�
td�r�|dd�}|j�	||df�q2dS)	NcSsg|]}t|��qSrd)�list)�.0�xrdrdre�
<listcomp>��z3LaTeXBuilder.init_document_data.<locals>.<listcomp>zEno "latex_documents" config value found; no documents will be writtenrz="latex_documents" config value references unknown document %s�index����)�config�latex_documents�logger�warningr�titles�envZall_docsr[�append�endswithr))rcZpreliminary_document_data�entryrgrdrdre�init_document_data�s 
�zLaTeXBuilder.init_document_datacCst��|_|j�t�|jji��|jjrV|jj|jjdd�f}|j�t�|i��|j�|jj	�|jj
|jd<|jj|jd<|jjr�|jj|jd<n"t
|jjp�td�|jjd�|jd<|jjr�t�|jj�|jd<td�|jd	<|jj
�r|j�d
td��dS)Nru�releaseZ	use_xindy�datez	%b %d, %Y)�languageZlogofilenameZIndexZ	indexnameZreleasenameZRelease)r�copyrY�updater�getrv�latex_enginer��latex_elementsr��latex_use_xindyZtodayr'Z	today_fmtr�
latex_logor�basename�
setdefault)rc�keyrdrdrer_�s$
�
zLaTeXBuilder.init_contextcCs$|jj}|j|jd<|j|jd<dS)z<Update template variables for .tex file just before writing.ZpackagesZpackages_after_hyperrefN)r\�registry�latex_packagesrY�latex_packages_after_hyperref)rcr�rdrdre�update_context�szLaTeXBuilder.update_contextcCsBt|jj|jd�|_|jjr>|j��s>t�td�|jj�dS)NrXz%no Babel option known for language %r)	rrvr�rYrXZis_supported_languagerxryrrbrdrdrer`�s

�zLaTeXBuilder.init_babelcCs�|jddkr�|j��s^d|jdvr<d|jd<d|jd<n"d	|jdvr^d|jd<d
|jd<d|jdvrxd|jd<n
d|jd
<|jddkr�d|jd<|jd�r|jdd|j��7<|jd|jd<|jj�r~t|jd<|j���r~d|jjv�r~d|jd<nr|jd�r~|jdd|j��7<|j��}|�rXd||j��f}nd|j��}d|jd|f|jd<dS)Nr��pdflatexZX2Zfontencz\usepackage{substitutefont}Zsubstitutefontz(\usepackage[Xtwo]{sphinxpackagecyrillic}ZtextcyrillicZT2Az)\usepackage[TtwoA]{sphinxpackagecyrillic}ZLGR�Z	textgreekZfontsubstitutionrXZclassoptions�,ZmultilingualZshorthandoffZfontpkg�polyglossiaz\setmainlanguage[%s]{%s}z\setmainlanguage{%s}z%s
%s)	rYrXZ
uses_cyrillic�get_languagervr�rr�Zget_mainlanguage_options)rc�optionsr�rdrdrera�s6








zLaTeXBuilder.init_multilingualcCsxt�d|jj�}t�|jd�}t|d��<}|�d�|�d�|�d�|�|�	��Wd�n1sj0YdS)NrTzsphinxhighlight.sty�wz%\NeedsTeXFormat{LaTeX2e}[1995/12/01]
zX\ProvidesPackage{sphinxhighlight}[2016/05/29 stylesheet for highlighting with pygments]
zA% Its contents depend on pygments_style configuration variable.

)
rZPygmentsBridgervZpygments_styler�join�outdir�open�writeZget_stylesheet)rcZhighlighterZ
stylesheet�frdrdre�write_stylesheet�s


zLaTeXBuilder.write_stylesheet)�ignoredrVc	Gs�t|�}t|jj|fdd���}|��|��|jD�]�}|dd�\}}}}}	|j�	|	�}
d}t
|�dkrv|d}tt�
|j|�ddd�}ttd�|���|j�|�}
t|
�tj�d�}|r�|�	d�d	kr�|�	d�}nd}|j|||
jd
kr�|jjngd�}
|
j|
d<|�|�|
d
<||
d<|�|
�|�|||
�|��Wd�n1�sX0Yttd���L||_||_ |
d
|_!||_"|
j|_#||
_|
|_$|�%|
|�Wd�q61�s�0Yq6dS)NT)�defaults�
componentsZread_config_files�Fzutf-8)Zdestination_path�encodingZoverwrite_if_changedz
processing %sZmaxdepthr�howto)�
appendices�docclass�contentsname�tocdepthZwriting)&r-r	r{ZsettingsZget_default_valuesrr�r[r]r��lenr$rr�r�rr�get_doctree�next�findallr�toctree�assemble_doctree�namerv�latex_appendicesr��get_contentsnameZpost_process_images�update_doc_contextr�Z_authorZ_titleZ
_contentsnameZ_docnameZ	_docclass�themer�)rcr�Z	docwriterZdocsettingsr~rgZ
targetname�title�authorZ	themenamer��toctree_onlyZdestinationZdoctreer�r�rdrdrer�sT�
��

(
zLaTeXBuilder.write)�	indexfilerVcCs:|j�|�}d}|�tj�D]}d|vr|d}q6q|S)NZcaption)r{r�r�rr�)rcr��treer�r�rdrdrer�6szLaTeXBuilder.get_contentsname)r�r�r�rVcCsH||jd<||jd<|j|jd<|j|jd<|j|jd<|j|jd<dS)Nr�r�r��	papersize�	pointsize�wrapperclass)rYr�r�r�r�)rcr�r�r�rdrdrer�@s

zLaTeXBuilder.update_doc_context)r�r�r�rVc	Cs�t|g|�|_tjt|�ddd�|j�|�}||d<|r�td�}t�	�}|t�
dd�7}||7}|�tj
�D]}||7}qr|}t||j||t|g�}||d<|D]"}	|j�|	�}
|	|
d<|�|
�q�t�d�t�td��|j�|||�|�tj�D]�}|d	}	|d
}t�||�g}
|jD]Z\}}|	�|��r&|
�t�td�td���|
�t�||��|
�t�dd���q��q&|�|
�q�|S)
N� T�Znonlrgz<latex output>z<Set title in conf.py>r�zresolving references...Z
refdocnameZrefsectnamez (in �))�setrZrx�infor#r{r�r%r.�sectionr�r�rr�r(r|rZresolve_referencesZpending_xrefZemphasisrz�
startswith�TextrZreplace_self)rcr�r�r�r�Znew_treeZnew_sectZnodeZ	largetreergZappendixZpendingnodeZsectnameZnewnodesZsubdirr�rdrdrer�HsJ�
�

zLaTeXBuilder.assemble_doctreecCs,|��|��|��|jjr(|��dSrW)�copy_image_files�write_message_catalog�copy_support_filesrv�latex_additional_files�copy_latex_additional_filesrbrdrdre�finishss
zLaTeXBuilder.finishzcopying TeX support filescCs�|jjr6t�|jjdd�d�}|jjdd�tv}nd}d}|jj|jj||d�}t�t	t
d���t�t
d�}t�|�D]&}|�d	�s|tt�||�|j|d
�q|tjdkr�t�t
d�}tt�|d
�|j|d
�dS)z&copy TeX support files from texinputs.Nruz-L general -C utf8 r/F)r�Z	xindy_use�xindy_lang_option�xindy_cyrilliczcopying TeX support files...Z	texinputs�.)rY�ntZ
texinputs_winZ
Makefile_t)rvr��XINDY_LANG_OPTIONSr��XINDY_CYRILLIC_SCRIPTSr�r�rxr�r"rrr�r
�os�listdirr�r&r�r�)rcr�r�rYZ
staticdirname�filenamerdrdrer�{s2���
�
�zLaTeXBuilder.copy_support_fileszcopying additional filescCs:|jjD],}tjd|dd�tt�|j|�|j�qdS)Nr�Tr�)	rvr�rxr�r&rr��confdirr�)rcr�rdrdrer��sz(LaTeXBuilder.copy_latex_additional_filescCs|jr�t|jj�j}t|jtd�dt|j�|jj|d�D]r}|j|}z"t	t
�|j|�t
�|j
|��Wq8ty�}z(t�td�t
�|j|�|�WYd}~q8d}~00q8|jjr�t
�t
�|j|jj��s�ttd�|jj��nt	t
�|j|jj�|j
�dS)Nzcopying images... Zbrown)�stringify_funczcannot copy image file %r: %szlogo file %r does not exist)Zimagesrr\r{Zget_original_image_urir rr��	verbosityr&rr�Zsrcdirr��	Exceptionrxryrvr��isfiler�r)rcr��src�dest�errrdrdrer��s&�

�
�zLaTeXBuilder.copy_image_filescCs�|jj}d|�dd��dd�|�dd��dd�|�dd��dd�d�}|jd	sZ|jd
rld|j��|d<t�t	d
dd�}t
||j|t�d�dS)Nz\@idenZfigurer�z%s��tablez
code-block)�
addtocaptionsZ
figurenameZ	tablenameZliteralblocknamerXr�z\addto\captions%sr�Z	templatesrTzsphinxmessages.sty_t)rYZrenderer)
rvZ
numfig_formatr��splitrYrXr�rr�r
r&r�r+)rc�formatsrYr�rdrdrer��s�z"LaTeXBuilder.write_message_catalogcCstjdtdd�|jjjS)Nz'LaTeXBuilder.usepackages is deprecated.ru��
stacklevel)�warnings�warnrr\r�r�rbrdrdre�usepackages�s�zLaTeXBuilder.usepackagescCstjdtdd�|jjjS)Nz6LaTeXBuilder.usepackages_after_hyperref is deprecated.rur�)r�r�rr\r�r�rbrdrdre�usepackages_after_hyperref�s�z'LaTeXBuilder.usepackages_after_hyperref)N)N)-�__name__�
__module__�__qualname__�__doc__r��formatr�epilogr�Zsupported_image_typesZsupported_remote_imagesr,Zdefault_translator_classr^r�strrrfrjrmrr_r�r`rar�rr�r�rr��boolr.Zdocumentr�r�rr�r�r�r��propertyrr�r�rdrdrdrerSlsD
'
/
+
 
rS)r\rvrVcCs@t|j�D]0}|tvr
td�}t�||f�|j�|�q
dS)Nz3Unknown configure key: latex_elements[%r], ignored.)rnr�rrrxry�pop�r\rvr��msgrdrdre�validate_config_values�s
r�cCsBt|j�D]2}|tjvr
td�}t�||f�|j�|�q
dS)Nz7Unknown theme option: latex_theme_options[%r], ignored.)rn�latex_theme_optionsrZUPDATABLE_KEYSrrxryr�r�rdrdre�validate_latex_theme_options�s

r�)r\rVcCs*|jjdkr&|jjdvr&|jddd�dS)zInstall packages for Japanese.�ja)�platex�uplatexZ	pxjahyperT)Zafter_hyperrefN)rvr�r�Zadd_latex_package�r\rdrdre�install_packages_for_ja�sr�)rvrVcCs8|jdkrdS|jpd�d�r"dS|jdkr0dSdSdS)	z> Better default latex_engine settings for specific languages. r�r�r��zh�xelatexrRr�N)r�r��rvrdrdre�default_latex_engine�s

r�cCs2|jdkr*|jdkrddd�Sddd�SniSdS)	z@ Better default latex_docclass settings for specific languages. r�r�ZujbookZujreport)�manualr�ZjsbookZjreportN)r�r�r�rdrdre�default_latex_docclass�s

��r�cCs
|jdvS)z? Better default latex_use_xindy settings for specific engines. >�lualatexr�)r�r�rdrdre�default_latex_use_xindysrcCsJt�|j|j�}t�|j|j�}|jt|j�dt�|�t�|�|jfgS)z* Better default latex_documents settings. z.tex)	r!�escape�projectr�r�Zroot_docr*Zescape_abbr�latex_theme)rvrr�rdrdre�default_latex_documentss�rcCsZ|�d�|�t�|jdtdd�|jdtdd�|�dt�|�dtdt	ddd	d
d��|�dt
d�|�d
ddtg�|�dgd�|�ddd�|�dtdt
g�|�dddt	dddd��|�dddtg�|�ddd�|�ddd�|�did�|�dgd�|�dddtg�|�did�|�d gdtg�|�d!td�d"ddd#�S)$Nz sphinx.builders.latex.transformsz
config-initedi )�priorityzbuilder-initedr�r�r�r�r�r�rwr�r�Zlatex_use_latex_multicolumnFr�Zlatex_toplevel_sectioning�partZchapterr�Zlatex_domain_indicesTZlatex_show_urlsr@Zlatex_show_pagerefsr�r�rr�r�Zlatex_theme_pathZlatex_docclassZbuiltin)�versionZparallel_read_safeZparallel_write_safe)Zsetup_extensionZadd_builderrSZconnectr�r�r�Zadd_config_valuer�rrr�rr�rnr�r�rdrdre�setups:


�
��r)Yr�r�r�r�typingrrrrrrZdocutils.frontendr	Zdocutils.nodesr
Zsphinx.builders.latex.nodesZsphinxrrr
Zsphinx.applicationrZsphinx.buildersrZsphinx.builders.latex.constantsrrrZsphinx.builders.latex.themingrrZsphinx.builders.latex.utilrZ
sphinx.configrrZsphinx.deprecationrZ!sphinx.environment.adapters.assetrZ
sphinx.errorsrrZ
sphinx.localerrZsphinx.utilrrr r!Zsphinx.util.consoler"r#Zsphinx.util.docutilsr$r%Zsphinx.util.fileutilr&Zsphinx.util.i18nr'Zsphinx.util.nodesr(Zsphinx.util.osutilr)r*Zsphinx.util.templater+Zsphinx.writers.latexr,r-Zdocutilsr.r�r�Z	getLoggerr�rxrSr�r�r�r�r�r�r�rrrrdrdrdre�<module>s�
 
�9
g
"

Youez - 2016 - github.com/yon3zu
LinuXploit