File: //lib/python3/dist-packages/sphinx/builders/latex/__pycache__/transforms.cpython-310.pyc
o
�$�a�P � @ s� d Z ddlmZmZmZmZmZmZ ddlm Z ddl
mZmZ ddl
mZ ddlmZ ddlmZ ddlmZmZmZmZmZ dd lmZ dd
lmZ ddlmZ ddlm Z d
Z!G dd� de�Z"G dd� de�Z#G dd� de�Z$G dd� de j%�Z&G dd� de�Z'G dd� de j%�Z(G dd� de�Z)G dd� de�Z*G dd� de�Z+G d d!� d!e�Z,G d"d#� d#e�Z-G d$d%� d%e�Z.d&ed'ee/ef fd(d)�Z0d*S )+z�
sphinx.builders.latex.transforms
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Transforms for LaTeX builder.
:copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
� )�Any�Dict�List�Set�Tuple�cast)�nodes)�Element�Node)�
Substitutions)�addnodes)�Sphinx)�captioned_literal_block�footnotemark�footnotetext�math_reference�thebibliography)�CitationDomain)�SphinxTransform)�SphinxPostTransform)�NodeMatcher)�mailto:zhttp:zhttps:zftp:c @ s2 e Zd ZdZdZejejfZde ddfdd�Z
dS )�FootnoteDocnameUpdaterz5Add docname to footnote and footnote_reference nodes.i� �kwargs�returnNc K s, t | j� }| j�|�D ]}| jj|d<