Ë c‡½jSQ ã ó, — d Z ddlmZ ddlmZ ddlmZ ddlmZ G d„ d« Z G d„ d « Z G d „ de « Zd„ Z G d „ d« Z G d„ de « Z G d„ d« Z G d„ de« Z G d„ d« Z G d„ de« Z G d„ de« Z G d„ de« Z G d„ d« Z G d„ d « Z G d!„ d"e« Z G d#„ d$e« Z G d%„ d&« Z G d'„ d(« Zi d)e“d*e“d+e“d,e“d-e“d.e“d/e“d0e“d1e“d2e“d3e“d4e“d5e“d6e“d7e“d8e“d9e“eeed:œ¥Z G d;„ d<« Zy=)>zÄRepresenting and manipulating email headers via custom objects. This module provides an implementation of the HeaderRegistry API. The implementation is designed to flexibly follow RFC5322 rules. é )ÚMappingProxyType)Úutils)Úerrors)Ú_header_value_parserc óf — e Zd Zd d„Zed„ « Zed„ « Zed„ « Zed„ « Zd„ Z d„ Z d „ Zy)ÚAddressNc ó„ — dj t d||||f« « }d|v sd|v rt d« ‚|�w|s|rt d« ‚t j |« \ }}|rt dj ||« « ‚|j r|j d ‚|j }|j }|| _ || _ || _ y) a÷ Create an object representing a full email address. An address can have a 'display_name', a 'username', and a 'domain'. In addition to specifying the username and domain separately, they may be specified together by using the addr_spec keyword *instead of* the username and domain keywords. If an addr_spec string is specified it must be properly quoted according to RFC 5322 rules; an error will be raised if it is not. An Address object has display_name, username, domain, and addr_spec attributes, all of which are read-only. The addr_spec and the string value of the object are both quoted according to RFC5322 rules, but without any Content Transfer Encoding. Ú NÚ Ú 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ÚparserÚ get_addr_specÚformatÚall_defectsÚ local_partÚdomainÚ _display_nameÚ _usernameÚ_domain)ÚselfÚdisplay_nameÚusernamer Ú addr_specÚinputsÚa_sÚrests ú-/usr/lib64/python3.12/email/headerregistry.pyÚ__init__zAddress.__init__ sÒ € ð" —‘œ |°X¸vÀyÐ&QÓRÓSˆØ�6‰>˜T V™^ÜÐWÓXÐXð Ð Ù™6Üð !8ó 9ð 9ä×,Ñ,¨YÓ7‰IˆC�ÙÜ ð "=ß=C¹VØ$'¨ó>4ó5ð 5ð �ŠØ—o‘o aÑ(Ð(Ø—~‘~ˆHØ—Z‘ZˆFØ)ˆÔØ!ˆŒØˆ�ó c ó — | j S ©N©r ©r s r! r zAddress.display_name8 ó € à×!Ñ!Ð!r# c ó — | j S r% )r r' s r! r zAddress.username<