U e5dKQ ã @ sv d dl mZ d dlmZ d dlmZ d dlmZ G dd„ dƒZG dd„ dƒZG d d „ d e ƒZ dd„ ZG d d„ dƒZG dd„ deƒZ G dd„ dƒZG dd„ deƒZG dd„ dƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ dƒZG dd „ d ƒZG d!d"„ d"eƒZG d#d$„ d$eƒZG d%d&„ d&ƒZG d'd(„ d(ƒZe eeeeeeeeeeeeeeeeeeed)œZG d*d+„ d+ƒZd,S )-é )ÚMappingProxyType)Úutils)Úerrors)Ú_header_value_parserc @ s^ e Zd Zddd„Zedd„ ƒZedd„ ƒZed d „ ƒZedd„ ƒZd d„ Z dd„ Z dd„ ZdS )ÚAddressÚ Nc C sœ d td ||||fƒ¡}d|ks(d|kr0tdƒ‚|d k r†|s@|rHtdƒ‚t |¡\}}|rjtd ||¡ƒ‚|jrz|jd ‚|j}|j }|| _ || _|| _d S )Nr ú Ú z8invalid arguments; address parts cannot contain CR or LFz=addrspec specified when username and/or domain also specifiedz6Invalid addr_spec; only '{}' could be parsed from '{}'r ) ÚjoinÚfilterÚ ValueErrorÚ TypeErrorÚparserZ get_addr_specÚformatÚall_defectsÚ local_partÚdomainÚ _display_nameÚ _usernameÚ_domain)ÚselfÚdisplay_nameÚusernamer Ú addr_specZinputsZa_sÚrest© r ú,/usr/lib64/python3.8/email/headerregistry.pyÚ__init__ s&