a
XC?h�/ � @ s� d dl Z d dlZd dlZd dlZd dlZddlmZ ddlmZ dd� Z i fdd�Z
i fd d
�Zi fdd�Zd
d� Z
G dd� dej�ZG dd� dej�Zddd�ZdS )� N� )�handler)� xmlreaderc C s" |� � D ]\}}| �||�} q| S �N)�items�replace)�s�d�key�value� r �5/opt/alt/python39/lib64/python3.9/xml/sax/saxutils.py�__dict_replace s r c C s6 | � dd�} | � dd�} | � dd�} |r2t| |�} | S )N�&�&�>�>�<�<�r r ��dataZentitiesr r r
�escape s
r c C s2 | � dd�} | � dd�} |r&t| |�} | � dd�S )Nr r r r r r r r r r r
�unescape" s
r c C sV i |�dddd��}t | |�} d| v rJd| v r@d| �dd� } qRd | } nd| } | S )
Nz
z
z )�
�
� �"�'z"%s"z"z'%s')r r r r r r
� quoteattr0 s
r c s� � d u rdd l }|jS t� tj�r&� S t� tjtjf�r<� S t� tj�rlG � fdd�d�}|� }dd� |_ nBt�
� }dd� |_� j|_z� j
|_
� j|_W n ty� Y n0 tj||ddd d
�S )Nr c s e Zd Z� jZ� fdd�ZdS )z _gettextwriter.