File: //lib64/python3.6/email/__pycache__/_header_value_parser.cpython-36.opt-2.pyc
3
i @ sv d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlm Z
d dlmZ d dlmZ e
dZee
d B Ze
d
ZeeB Zee
d Zee
d Zee
d
B e
d ZeeB Zee
dB ZeeB Zee
d ZddhZeeB Zdd ZG dd deZG dd deZG dd deZG dd deZ G dd deZ!G dd deZ"G d d! d!eZ#G d"d# d#eZ$G d$d% d%eZ%G d&d' d'eZ&G d(d) d)e&Z'G d*d+ d+eZ(G d,d- d-eZ)G d.d/ d/eZ*G d0d1 d1eZ+G d2d3 d3eZ,G d4d5 d5eZ-G d6d7 d7eZ.G d8d9 d9eZ/G d:d; d;eZ0G d<d= d=eZ1G d>d? d?eZ2G d@dA dAeZ3G dBdC dCeZ4G dDdE dEeZ5G dFdG dGeZ6G dHdI dIeZ7G dJdK dKe Z8G dLdM dMeZ9G dNdO dOeZ:G dPdQ dQeZ;G dRdS dSeZ<G dTdU dUe<Z=G dVdW dWeZ>G dXdY dYeZ?G dZd[ d[eZ@G d\d] d]eZAG d^d_ d_eZBG d`da daeBZCG dbdc dceBZDG ddde deeZEG dfdg dgeZFG dhdi dieZGG djdk dkeHZIG dldm dmeIZJG dndo doeIZKG dpdq dqeJZLeKddrZMeKdsdtZNeKdudvZOe jPdwjQdxjRejSZTe jPdyjQdxjRejUdzd{jUd|d}jVZWe jPd~jXZYe jPdyjQdxjRejUdzd{jUd|d}jVZZe jPdyjQdxjRejUdzd{jUd|d}jVZ[e jPdyjQdxjRejUdzd{jUd|d}jVZ\dd Z]dd Z^dd Z_dd Z`dd Zadd Zbdd Zcdd Zddd Zedd Zfdd Zgdd Zhdd Zidd Zjdd Zkdd Zldd Zmdd Zndd Zodd Zpdd Zqdd Zrdd Zsdd Ztdd Zudd Zvdd Zwdd Zxdd Zydd Zzdd Z{dd Z|dd Z}dd Z~ddĄ ZddƄ ZddȄ Zddʄ Zdd̄ Zdd΄ ZddЄ Zdd҄ ZddԄ Zddք Zdd Zddڄ Zdd܄ Zddބ Zdd Zdd Zdd Zdd Zdd Zdd Zdd ZdS ) N) hexdigits)OrderedDict)
itemgetter)_encoded_words)errors)utilsz (z
()<>@,:;.\"[].z."(z/?=z*'%%
c C s dt | jddjdd d S )N"\z\\z\")strreplace)value r 2/usr/lib64/python3.6/email/_header_value_parser.pyquote_stringb s r c s e Zd ZdZdZdZ fddZdd Z fddZe d d
Z
e dd Zd
d Ze dd Z
e dd Zdd ZdddZdddZdddZ ZS ) TokenListNTc s t j|| g | _d S )N)super__init__defects)selfargskw) __class__r r r o s zTokenList.__init__c C s dj dd | D S )N c s s | ]}t |V qd S )N)r ).0xr r r <genexpr>t s z$TokenList.__str__.<locals>.<genexpr>)join)r r r r __str__s s zTokenList.__str__c s dj | jjt j S )Nz{}({}))formatr __name__r __repr__)r )r r r r% v s
zTokenList.__repr__c C s dj dd | D S )Nr c s s | ]}|j r|j V qd S )N)r )r r r r r r | s z"TokenList.value.<locals>.<genexpr>)r! )r r r r r z s zTokenList.valuec C s t dd | D | jS )Nc s s | ]}|j V qd S )N)all_defects)r r r r r r s z(TokenList.all_defects.<locals>.<genexpr>)sumr )r r r r r&