\ d dgZ ddlZddlZddlZddlmZmZ ddlmZ ddlm Z ddl
mZmZ ddlm
Z dd lmZ ej Zd
Z ej d Zd ZddZd Zd Zd Z G d d Z G d de Z G d de ZdS )MessageEmailMessage N)BytesIOStringIO)utils)errors)Policycompat32charset)decode_bz; z[ \(\)<>@,;:\\"/\[\]\?=]c t | d \ }}}|s| d fS | | fS )N;)str partitionstrip)paramasepbs 4/opt/alt/python311/lib64/python3.11/email/message.py_splitparamr sX
E
$$S))IAsA wwyy$7799aggii Tc |t | dk rt |t r4| dz
} t j |d |d |d }| d|S | d n2# t $ r% | dz
} t j |dd }| d|cY S w xY w|st | r| d t j | d
S | d|S | S )Nr * =asciizutf-8 z="")
len
isinstancetupler encode_rfc2231encodeUnicodeEncodeError tspecialssearchquote)r valuer* s r _formatparamr, ' s(
SZZ!^^ eU## 0SLE(q58U1XFFE#eeUU++
0W%%%%%
0
0
0,UGR@@"'%%////
0 ,I$$U++ , %u{5'9'9'9'9::#eeUU++s !A7 7,B&%B&c dt | z } g }d}| d| |k rT|dz
}| d| }|d}}|dk r]|| d|| | d|| z
z
}|dz dk rn!|| d|dz }}|dk ]|dk rt | }| d|| }|dk r| || }nQ| || dz | |dz | z }| | |}| d| |k T|S ) Nr r r r! z\"r r ) r findcountr" rstriplowerlstripappendr )spliststartendinddiffifs r _parseparamr= I s c!ffAE
E
&&e
%
%
ffS% 1TAggAGGCc**QWWUC-E-EEEDax1}}AFF3a00C Agg
77a&&C
FF3s##77%)AA%'
!!##))++c1Aac#gJ4E4E4G4GGA
QWWYY# &&e
%
%$ Lr c t | t r)| d | d t j | d fS t j | S )Nr r r )r# r$ r unquote)r+ s r
_unquotevaluer@ c sI
% $Qxq5=q#:#:::}U###r c g }t | }|D ]g}| d rP| d d \ }}} t |d n # t $ r Y cw xY wht
d |D ]}|st
d | d dk r nt t j | }nH# t j
$ r6 |d d
z
dz dz d
z dz }t j |d | }Y nw xY w| | d | S )Ns begin )basez`begin` line not foundzTruncated inputs
s endr ? r )
iter
splitlines
startswithremoveprefixr int
ValueErrorr binasciia2b_uuErrorr4 join) encoded
decoded_linesencoded_lines_iterlinemode_pathdecoded_linenbytess r
_decode_uur] n s Mg002233"
3
3??9%% --i88BB4HHMD!T
Dq!!!!
1222" + + .///
ZZ
%
%
/
/E :#?400LL~ : : :Q
b(A-1a7F#?4=99LLL : \****88M"""s% +A>>
B
BC$$AD)(D)c T e Zd Z efdZd Zd6dZd Zd7dZd Z d
Z
d Zd Zd8d
Z
d9dZd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd9dZd Zd Zd9dZd Zd Zd Z d! Z!d" Z"d# Z#d$ Z$d% Z%d:d(Z& d:d)Z' d;d,Z(d