%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/mailman/Mailman/Handlers/
Upload File :
Create Path :
Current File : //lib/mailman/Mailman/Handlers/Decorate.pyo

�
��ac@s�dZddlZddlmZddlmZddlmZddlmZddlm	Z	ddl
mZdd	lm
Z
dd
lmZddlmZyeefWndZd
ZnXd�Zdd�ZdS(s?Decorate a message by sticking the header and footer around it.i����N(tListType(tMIMEText(tmm_cfg(tUtils(tErrors(tMessage(t_(tSafeDict(tsyslogiicCs�|jd�s|jd�r"dSi}|jd�r)|jd�}|dj�}||d<y�|j|�|d<|j|�|d<|j|�|d	<|j|�p�d}y |jtj	|d	��}Wnt
tfk
r�|}nX||d
<|j|�|d<Wq)t
jk
r%q)Xn|j|jdi��t||jd
|�}t||jd|�}|r�|r�dS|j�p�d}	tj	|j�}
|j�}t}|j�r�|dkr�t|t�r�|}
nt||
d�}
t|t�r|}nt||
d�}yBt|jdt�|	�}d}}|rn|jd�rnd}n|r�|jd�r�d}n|
||||}y|j|
�}|
}Wn5tk
r�|
|	kr�|j|	�}|	}q�nX|jd�}|jd�}|d=|d=|j||�|rI|jd|�n|rb|jd|�nt}Wq<t tfk
r�q<Xn�|j�dkr<|j�}t|t!�s�|g}n|r�t"|d|
�}d|d<|j#|�n|r&t"|d|
�}d|d<|j$d|�n|j|�t}n|sFdSt%�}t}xB|j&�D]4\}}|j�j'd �rb|||<t}qbqbW|j|j��|j(|j)��|j*|_*|j+|_+|j,|j-��|s|j�|d!<n|d"dkr!d#|d$<nt.|d%�r?|j/|_/n|g}|r}t"|d|
�}d|d<|j$d|�n|r�t"|d|
�}d|d<|j#|�n|j|�|d=|d=|d&=d|d!<dS('Ntisdigestt
nodecoratetpersonalizetrecipsituser_addresstuser_delivered_tot
user_passwordt
user_languaget	user_nametuser_optionsurlsdecoration-datasnon-digest headersnon-digest footersus-asciis
text/plaintignoretdecodeus
u
tformattdelspscontent-transfer-encodingscontent-typetFormattDelSpsmultipart/mixedtplaintinlinesContent-Dispositionscontent-sContent-Typesmime-versions1.0sMIME-Versiont__version__scontent-disposition(0tgettlowertgetMemberCPAddresstgetMemberPasswordtgetMemberLanguaget
getMemberNametNonetencodeRt
GetCharSettAttributeErrortUnicodeErrort
GetOptionsURLRtNotAMemberErrortupdatetdecoratet
msg_headert
msg_footertget_content_charsettpreferred_languagetget_content_typetTruetis_multipartt
isinstancetunicodetget_payloadtendswitht	get_paramtset_payloadt	set_paramtFalsetLookupErrorRRtappendtinsertRtitemst
startswithtset_unixfromtget_unixfromtpreambletepiloguetset_default_typetget_default_typethasattrR(tmlisttmsgtmsgdatatdRtmembertusernametheadertfootertmcsettlcsettmsgtypetwraptuheadertufootert
oldpayloadtfrontseptendseptpayloadtnewcsetRRtmimeftrtmimehdrtinnertcopiedthtv((sg/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Handlers/Decorate.pytprocess)s�
 

		
		






		


	


cCsti|jd6|j�d6|j�d6|jd6|jd6|jd6|jd6tjd6�}|dk	r~|j
|�nt|d	d
�r�tj
|�}ny,tjddtjd
d||��}Wn2ttfk
r}tdd||�|}nX|S(Nt	real_namet	list_namet_internal_namet	host_nametweb_page_urltdescriptiontinfotcgiexttuse_dollar_stringsis(?m)(?<!^--) +(?=\n)ts\r\ns\nterrors"Exception while calculating %s:
%s(RR`t
internal_nameRcRdReRfRtCGIEXTR"R)tgetattrRt
to_percenttretsubt
ValueErrort	TypeErrorR(RFttemplatetwhatt	extradictRIttextte((sg/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Handlers/Decorate.pyR*�s&






 
(t__doc__RottypesRtemail.MIMETextRtMailmanRRRtMailman.MessageRtMailman.i18nRtMailman.SafeDictRtMailman.Logging.SyslogRR0R9R_R"R*(((sg/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Handlers/Decorate.pyt<module>s"
	�

Zerion Mini Shell 1.0