Ë
c‡½j^ ã ó² — g d ¢Z ddlZddlZddlZddlZddlmZ ddlmZ e j Z
dZdZdZ
dZd Zd
ZdZ e
d« Z e
d
« Z ej( dej* ej, z « Z ej( d« Z ej( d« Zej4 j6 Zd„ Z dd„Z G d„ d« Z G d„ d« Z G d„ de « Z!y))ÚHeaderÚ
decode_headerÚmake_headeré N)ÚHeaderParseError)ÚcharsetÚ
Ú ó z Ú éN z úus-asciizutf-8ai
=\? # literal =?
(?P[^?]*?) # non-greedy up to the next ? is the charset
\? # literal ?
(?P[qQbB]) # either a "q" or a "b", case insensitive
\? # literal ?
(?P.*?) # non-greedy up to the next ?= is the encoded string
\?= # literal ?=
z[\041-\176]+:$z
\n[^ \t]+:c
ó — t | d« rG| j D ��cg c]/ \ }}t j |t |« « t |« f‘Œ1 c}}S t
j
| « s| d fgS g }| j « D ]¿ }t
j |« }d}|sŒ|j d« }|r|j « }d}|r|j |d d f« |rc|j d« j « }|j d« j « }|j d« } |j | ||f« |rŒ£ŒÁ g }
t |« D ]K \ }}|dkD sŒ|d sŒ||dz
d sŒ||dz
d j « sŒ8|
j |dz
« ŒM t |
« D ] }
||
= Œ g }|D ]µ \ }}}|€|j ||f« Œ|dk( r3t j" j% |« }|j ||f« ŒU|dk( rOt' |« d z }|r|d
d d |z
z
} t j( j+ |« }|j ||f« Œ©t3 d|z « ‚ g }d x}}|D ]Y \ }}t5 |t « rt7 |d
« }|€|}|}Œ)||k7 r|j ||f« |}|}ŒF|€
|t8 |z z
}ŒU||z
}Œ[ |j ||f« |S c c}}w # t, j. $ r t1 d« ‚w xY w)NÚ_chunksTr Fé é ÚqÚbé z===zBase64 decoding errorzUnexpected encoding: zraw-unicode-escape)Úhasattrr Ú_charsetÚ_encodeÚstrÚecreÚsearchÚ
splitlinesÚsplitÚpopÚlstripÚappendÚlowerÚ enumerateÚisspaceÚreversedÚemailÚ
quoprimimeÚ
header_decodeÚlenÚ
base64mimeÚdecodeÚbinasciiÚErrorr ÚAssertionErrorÚ
isinstanceÚbytesÚBSPACE)ÚheaderÚstringr ÚwordsÚlineÚpartsÚfirstÚ unencodedÚencodingÚencodedÚdroplistÚnÚwÚdÚ
decoded_wordsÚencoded_stringÚwordÚpaderrÚ collapsedÚ last_wordÚlast_charsets ú%/usr/lib64/python3.12/email/header.pyr r ; s= € ðô ˆv�yÔ!à+1¯>ª>ô;Ù+9™˜ ô ×!Ñ! &¬#¨g«,Ó7¼¸W»ÒFØ+9ò;ð ;ô �;‰;�vÔØ˜�ÐÐð
€EØ×!Ñ!Ö#ˆÜ—
‘
˜4Ó ˆØˆÚØŸ ™ !›ˆIÙØ%×,Ñ,Ó.� Ø�ÙØ—‘˜i¨¨tÐ4Ô5ÙØŸ)™) A›,×,Ñ,Ó.�Ø Ÿ9™9 Q›<×-Ñ-Ó/�ØŸ)™) A›,�Ø—‘˜g x°Ð9Ô:ó ð $ð" €Hܘ%Ö ‰ˆˆ1؈Q‹3�1�Q“4˜E ! A¡#™J q›M¨e°A°a±C©j¸©m×.CÑ.CÕ.EØ�O‰O˜A˜a™CÕ ð !ô �hÖ
ˆØ�!‰Hð ð €MÛ-2Ñ)ˆ˜ 'ØÐà× Ñ .°'Ð!:Õ;Ø
˜Š_Ü×#Ñ#×1Ñ1°.ÓAˆDØ× Ñ $¨ Õ1Ø
˜Š_ܘÓ(¨1Ñ,ˆFÙØ %¨¨¨V©Ð"4Ñ4�ð
6Ü×'Ñ'×.Ñ.¨~Ó>�ð ×$Ñ$ d¨G _Õ5ä Ð!8¸8Ñ!CÓDÐDð% .3ð* €IØ#Ð#€I�Û&‰
ˆˆgÜ�dœCÔ Ü˜Ð3Ó4ˆDØÐ؈IØ"‰LØ
˜Ò
$Ø×јi¨Ð6Ô7؈IØ"‰LØ
Ð
!Øœ $™Ñ&‰Ià˜Ñ‰Ið 'ð ×Ñ�i Ð.Ô/ØÐùóW;øôd —>‘>ò
@Ü&Ð'>Ó?Ð?ð
@ús �4K&È+K,Ë,Lc ó– — t |||¬« }| D ]4 \ }}|�t |t « st |« }|j ||« Œ6 |S )N)Ú
maxlinelenÚheader_nameÚcontinuation_ws)r r- ÚCharsetr )Údecoded_seqrF rG rH ÚhÚsr s rD r r ™ sV € ð ô ˜*°+Ø.ô 0€Aã!‰
ˆˆ7àФz°'¼7Ô'CܘgÓ&ˆGØ �‰��GÕð "ð
€Hó c óB — e Zd Z d d„Zd„ Zd„ Zd
d„Zd„ Zdd„Zd„ Z y)r Nc óú — |€t }nt |t « st |« }|| _ || _ g | _ |�| j
|||« |€t }|| _ |€d| _ y t |« dz | _ y )Nr r )ÚUSASCIIr- rI r Ú_continuation_wsr r Ú
MAXLINELENÚ_maxlinelenÚ
_headerlenr' )ÚselfrL r rF rG rH Úerrorss rD Ú__init__zHeader.__init__° s… € ð ð4 ˆ?܉GܘG¤WÔ-ܘgÓ&ˆG؈Œ
Ø /ˆÔ؈ŒØˆ=Ø�K‰K˜˜7 FÔ+ØÐÜ#ˆJØ%ˆÔØÐ؈D�Oô " +Ó.°Ñ2ˆD�OrM c óø — | j « g }d }d }| j D ]À \ }}|}|t j k( r$|j dd« }|j dd« }|rU|xr | j
|d « }|dvr|dv r5|s3|j t « d }n|dvr|s|j t « |xr | j
|d « }|}|j |« ŒÂ t j |« S )NÚasciiÚsurrogateescapeÚreplacer ©Nr
éÿÿÿÿ)Ú
_normalizer r ÚUNKNOWN8BITÚencoder) Ú _nonctextr ÚSPACEÚEMPTYSTRINGÚjoin) rU ÚuchunksÚlastcsÚ lastspacer1 r ÚnextcsÚoriginal_bytesÚhasspaces rD Ú__str__zHeader.__str__ß sù € Ø4Ø�‰Ô؈؈؈ Ø#Ÿ|œ|‰OˆF�Gð ˆFØœ×-Ñ-Ò-Ø!'§¡¨wÐ8IÓ!J�Ø'×.Ñ.¨w¸ ÓB�ÙØ!Ò? d§n¡n°V¸A±YÓ&?�ØÐ!3Ñ3ØÐ!3Ñ3¹HØŸ™¤uÔ-Ø!%™ØÐ#5Ñ5¹iØ—N‘N¤5Ô)ØÒ= 4§>¡>°&¸±*Ó#=ˆI؈FØ�N‰N˜6Õ"ð+ ,ô, ×Ñ Ó(Ð(rM c ó — |t | « k( S ©N)r )rU Úothers rD Ú__eq__z
Header.__eq__ÿ s € 𠜘D› Ñ!Ð!rM c óæ — |€
| j }nt |t « st |« }t |t « sH|j xs d}|t j
k( r|j
dd« }n|j
||« }|j xs d}|t j
k7 r |j ||« | j j ||f« y # t $ r |dk7 r‚ t }Y Œ5w xY w)Nr
rZ )
r r- rI r Úinput_codecr_ r) Úoutput_codecr` ÚUnicodeEncodeErrorÚUTF8r r )rU rL r rV Ú
input_charsetÚoutput_charsets rD r z
Header.append sà € ð ð( ˆ?Ø—m‘m‰GܘG¤WÔ-ܘgÓ&ˆGܘ!œSÔ!Ø#×/Ñ/Ò=°:ˆMØ¤× 4Ñ 4Ò4Ø—H‘H˜ZÐ):Ó;‘à—H‘H˜]¨FÓ3�ð !×-Ñ-Ò;°ˆØœX×1Ñ1Ò1ð
Ø—‘˜¨Ô0ð
�‰×јQ ˜LÕ)øô &ò