a
XC?h� � @ s8 d dl mZ d dlmZ ddd�ZG dd� dej�ZdS ) � )�token)�
fixer_base�chr�str)ZunichrZunicodec s, e Zd ZdZdZ� fdd�Zdd� Z� ZS )�
FixUnicodeTzSTRING | 'unicode' | 'unichr'c s" t t| ��||� d|jv | _d S )N�unicode_literals)�superr �
start_treeZfuture_featuresr )�selfZtree�filename�� __class__� �>/opt/alt/python39/lib64/python3.9/lib2to3/fixes/fix_unicode.pyr s zFixUnicode.start_treec C s� |j tjkr$|�� }t|j |_|S |j tjkr�|j}| jsj|d dv rjd|v rjd�dd� |� d�D ��}|d dv r�|dd � }||jkr�|S |�� }||_|S d S ) N� z'"�\z\\c S s g | ]}|� d d�� dd��qS )z\uz\\uz\Uz\\U)�replace)�.0�vr r r �