File: //usr/lib/python3/dist-packages/sphinx/environment/collectors/__pycache__/asset.cpython-310.pyc
o
�$�a7 � @ s d Z ddlZddlmZ ddlmZ ddlmZmZmZmZ ddl m
Z
ddlmZ ddl
mZ dd lmZ dd
lmZ ddlmZ ddlmZ dd
lmZ ddlmZ ddlmZmZ ddlmZ e� e!�Z"G dd� de�Z#G dd� de�Z$dedee%ef fdd�Z&dS )z�
sphinx.environment.collectors.asset
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The image collector for sphinx.environment.
:copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
� N)�glob)�path)�Any�Dict�List�Set)�nodes)�Node)�
relative_path)�addnodes)�Sphinx)�BuildEnvironment)�EnvironmentCollector)�__)�logging)�get_image_filename_for_language�search_image_for_language)�guess_mimetypec
@ s� e Zd ZdZdedededdfdd�Zdeded ee d
eddf
dd�Z ded
e
jddfdd�Zdedede
eef deddf
dd�ZdS )�ImageCollectorz-Image files collector for sphinx.environment.�app�env�docname�returnNc C � |j �|� d S �N)�images� purge_doc��selfr r r � r �E/usr/lib/python3/dist-packages/sphinx/environment/collectors/asset.py� clear_doc# � zImageCollector.clear_doc�docnames�otherc C � |j �||j � d S r )r �merge_other�r r r r# r$ r r r r&