ROOTPLOIT
Server: LiteSpeed
System: Linux server71.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
User: niphet (1079)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: //lib64/python3.8/email/__pycache__/policy.cpython-38.opt-2.pyc
U

e5d(@sddlZddlZddlmZmZmZmZddlmZddl	m
Z
ddlmZddl
mZddd	d
ddd
dgZedZeGdd
d
eZeZe`ejddZejddZejdddZejddZdS)N)PolicyCompat32compat32_extend_docstrings)_has_surrogates)HeaderRegistry)raw_data_manager)EmailMessagerrrEmailPolicydefaultstrictSMTPHTTPz\n|\rcsleZdZeZdZdZeZe	Z
fddZddZddZ
d	d
ZddZd
dZddZdddZZS)r
Flongcs*d|krt|dttjf|dS)Nheader_factory)object__setattr__rsuper__init__)selfkw	__class__$/usr/lib64/python3.8/email/policy.pyr]szEmailPolicy.__init__cCs|j|jSN)rZ	max_count)rnamerrrheader_max_countdszEmailPolicy.header_max_countcCs>|ddd\}}|dd|dd}||dfS)Nr:z 	
)splitlstripjoinrstrip)rZsourcelinesrvaluerrrheader_source_parsevs	zEmailPolicy.header_source_parsecCsVt|dr$|j|kr$||fSt|trFt|dkrFtd||||fS)NrrzDHeader values may not contain linefeed or carriage return characters)	hasattrrlower
isinstancestrlen
splitlines
ValueErrorrrrr&rrrheader_store_parses

zEmailPolicy.header_store_parsecCs*t|dr|Sdt|}|||S)Nrr )r(r$linesep_splitterr"rr/rrrheader_fetch_parses	
zEmailPolicy.header_fetch_parsecCs|j||ddS)NT
refold_binary)_foldr/rrrfoldszEmailPolicy.foldcCs0|j|||jdkd}|jr dnd}||dS)NZ7bitr3utf8asciisurrogateescape)r5Zcte_typer7encode)rrr&Zfoldedcharsetrrrfold_binaryszEmailPolicy.fold_binarycst|dr|j|dS|jr"|jntj|}|jdkp|jdko|rdt|dt|dkptfdd|d	dD}|s|rt	|r|
|d
|j|dS|d|j||jS)Nr)Zpolicyallrrc3s|]}t|kVqdSr)r,).0xmaxlenrr	<genexpr>sz$EmailPolicy._fold.<locals>.<genexpr>rr z: )
r(r6max_line_lengthsysmaxsizer-
refold_sourcer,anyrrr$linesep)rrr&r4linesZrefoldrrArr5s


 zEmailPolicy._fold)F)__name__
__module____qualname__r	Zmessage_factoryr7rGrrrZcontent_managerrrr'r0r2r6r<r5
__classcell__rrrrr
s=
T)Zraise_on_defectr!)rI)rIrD)r7)rerEZemail._policybaserrrrZemail.utilsrZemail.headerregistryrZemail.contentmanagerrZ
email.messager	__all__compiler1r
rrZclonerr
rZSMTPUTF8rrrr<module>s2
@