python (3.12.0)

(root)/
lib/
python3.12/
email/
__pycache__/
policy.cpython-312.opt-2.pyc

ˑe(N	ddlZddlZddlmZmZmZmZddlmZddl	m
Z
ddlmZddl
mZgdZej dZeGd	d
eZeZe`ej+dZej+d
Zej+d
dZej+dZy)N)PolicyCompat32compat32_extend_docstrings)_has_surrogates)HeaderRegistry)raw_data_manager)EmailMessage)rrrEmailPolicydefaultstrictSMTPHTTPz\n|\rcjeZdZ	eZdZdZeZe	Z
fdZdZdZ
dZdZdZd	Zdd
ZxZS)rFlongcjd|vrtj|dtt|di|y)Nheader_factory)object__setattr__rsuper__init__)selfkw	__class__s  @/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/email/policy.pyrzEmailPolicy.__init__]s32%t%5~7GH
2c6	|j|jSN)r	max_count)rnames  rheader_max_countzEmailPolicy.header_max_countds 	
""4(222rc	|djdd\}}|jddj|ddz}||jdfS)Nr:z 	
)splitlstripjoinrstrip)rsourcelinesr!values    rheader_source_parsezEmailPolicy.header_source_parsevsY	"!n**32eU#bggk!"o&>>ell6*++rc	t|dr/|jj|jk(r||fSt|tr't|j
dkDrtd||j||fS)Nr!r%zDHeader values may not contain linefeed or carriage return characters)	hasattrr!lower
isinstancestrlen
splitlines
ValueErrorrrr!r-s   rheader_store_parsezEmailPolicy.header_store_parses	5&!ejj&6&6&8DJJL&H%= eS!c%*:*:*<&=a&?=>
>d))$677rc	t|dr|Sdjtj|}|j	||S)Nr!r&)r0r*linesep_splitterr(rr7s   rheader_fetch_parsezEmailPolicy.header_fetch_parsesE	5&!L(..u56""4//rc,	|j||dS)NT
refold_binary)_foldr7s   rfoldzEmailPolicy.folds	$zz$Tz::rc	|j|||jdk(}|jrdnd}|j|dS)N7bitr=utf8asciisurrogateescape)r?cte_typerCencode)rr!r-foldedcharsets     rfold_binaryzEmailPolicy.fold_binarysE	D%t}}f7LM II&7}}W&788rcJt|dr|j|S|jr|jntj|j}|jdk(xsN|jdk(xr=|xr t|dt|zdzkDxstfd|ddD}|s
|r<t|r1|j|d	j|j|S|d
z|jj|z|jzS)Nr!)policyallrrc3:K|]}t|kDywr)r4).0xmaxlens  r	<genexpr>z$EmailPolicy._fold.<locals>.<genexpr>s<QQ&<sr%r&z: )
r0r@max_line_lengthsysmaxsizer5
refold_sourcer4anyrrr*linesep)rr!r-r>linesrefoldrRs      @rr?zEmailPolicy._folds
5&!::T:**)-)=)=%%3;;  "$$->$$.>As58}SY6q86A=<%)<<	]u'=&&tRWWU^<AAANNd{T\\..u55DDr)F)__name__
__module____qualname__r
message_factoryrCrWrrr	content_managerrr"r.r8r;r@rJr?
__classcell__)rs@rrrsP8t#ODM#%N&O3$,8&
0;*9$ErrT)raise_on_defectr')rY)rYrT)rC)rerUemail._policybaserrrremail.utilsremail.headerregistryremail.contentmanagerr	
email.messager
__all__compiler:rrrcloner
rrSMTPUTF8rrr<module>rms

LL'A1&	2::h'|E&|E|E~-	t	,}}V}$}}VT}:::4: r