Viewing File: /usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyc


)hc@sdZddlZddlmZddlmZddlmZmZddlm	Z	dZ
dZd	Zd
Z
dZdZd
d`dYZddadYZddbdYZddcdYZddddYZdefdYZdefdYZdefdYZdefdYZdefd YZd!efd"YZd#efd$YZd%efd&YZd'efd(YZd)efd*YZd+efd,YZd-efd.YZ d/efd0YZ!d1efd2YZ"d3efd4YZ#d5efd6YZ$d7ded8YZ%d9e%fd:YZ&d;e%fd<YZ'd=e%fd>YZ(d?e%fd@YZ)dAdfdBYZ*dCe%fdDYZ+dEe%fdFYZ,dGe%fdHYZ-dIdgdJYZ.dKdhdLYZ/dMe/fdNYZ0dOe/fdPYZ1dQefdRYZ2dSefdTYZ3dUefdVYZ4ddWlm5Z5dXZ6dYZ7dZZ8d[Z9d\Z:d]Z;d^did_YZ<dS(jsLibrary for program-based construction of an HTML documents.

Encapsulate HTML formatting directives in classes that act as containers
for python and, recursively, for nested HTML formatting objects.
iN(tmm_cfg(tUtils(t_tget_translation(t
csrf_tokent ts
cCsAt|tdkr|St|ds0|
S|j|SdS(sHReturn a presentation of an object, invoking their Format method if any.RtFormatN(ttypethasattrR(titemtindent((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pytHTMLFormatObject.s
cCs7i}x*|jD]\}}|||j<qW|S(N(titemstlower(tdtresulttktv((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pytCaseInsensitiveKeyedDict7scCs+x$|jD]\}}|||<q
WdS(N(R
(tdestinationt
fresh_dicttkeytvalue((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyt	DictMerge?stTablecBseZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZddZRS(cKs(g|_i|_i|_||_dS(N(tcellst	cell_infotrow_infotopts(tselft
table_opts((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyt__init__Ds			cCst|j|dS(N(RR(RR((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyt
AddOptionsJscCs
||_dS(N(R(RR((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pytSetAllCellsPscCs|jjgdS(N(Rtappend(R((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pytNewRowTscCs|jdjddS(NiR(RR#(R((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pytNewCellXscCs|jj|dS(N(RR#(Rtrow((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pytAddRow[scCs|jdj|dS(Ni(RR#(Rtcell((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pytAddCell^scKswt|}|jj|s5i||6|j|<n>|j|j|rbt|j||n||j||<dS(N(RRthas_keyR(RR&tcoltkws((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pytAddCellInfoascKsFt|}|jj|s.||j|<nt|j||dS(N(RRR*R(RR&R,((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyt
AddRowInfojscCst|jdS(Ni(tlenR(R((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pytGetCurrentRowIndexrscCst|jddS(Nii(R/R(R((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pytGetCurrentCellIndexvscCsddddddg}d}xb|jD]T\}}||krIq+n|dkre|d}q+q+|d	|j|f}q+W|S(
NtaligntvaligntnowraptrowspantcolspantbgcolorRs NOWRAPs %s="%s"(R
tupper(Rtinfot
valid_modstoutputRtval((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pytExtractCellInfoys	
cCsbdddg}d}xF|jD]8\}}||kr@q"n|d|j|f}q"W|S(NR2R3R7Rs %s="%s"(R
R8(RR9R:R;RR<((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pytExtractRowInfoscCsddddddg}d}xn|jD]`\}}||krIq+n|dkrq|dkrq|d}q+q+|d	|j|f}q+W|S(
NR2twidthtbordertcellspacingtcellpaddingR7Rs BORDERs %s="%s"(R
tNoneR8(RR9R:R;RR<((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pytExtractTableInfos	
cCsy|j||}Wn
d}nXdd|d}|rS||j|}n|j||}t||d}d||f}|S(Ns
Rs<tdis
%s>%s</td>(RRCR=RR(RR&R+Rtmy_infoR;R
titem_format((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyt
FormatCells
cCsy|j|}Wn
d}nXdd|d}|rO||j|}n|d}x>tt|j|D]#}||j|||d}qsW|dd|d}|S(Ns
Rs<trt>is</tr>(RRCR>trangeR/RRG(RR&RRER;ti((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyt	FormatRows

 !icCsdd|d}||j|j}|d}x7tt|jD] }||j||d}qHW|dd|d}|S(Ns
Rs<tableRHis	</table>
(RDRRIR/RRK(RRR;RJ((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRs
(t__name__t
__module__R R!R"R$R%R'R)R-R.R0R1R=R>RDRGRKR(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRCs"																	tLinkcBs eZddZddZRS(cCs||_||_||_dS(N(threfttextttarget(RRORPRQ((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR s		icCsNd}|jdkr%d|j}ndt|j||t|j|fS(NRs target="%s"s<a href="%s"%s>%s</a>(RQRCRRORP(RRttexpr((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRsN(RLRMRCR R(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRNstFontSizecBs#eZdZdZddZRS(sEFontSize is being deprecated - use FontAttr(..., size="...") instead.cGst||_||_dS(N(tlistR
tsize(RRUR
((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR sicCsBd|j}x$|jD]}|t||}qW|d}|S(Ns<font size="%s">s</font>(RUR
R(RRR;R
((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRs


(RLRMt__doc__R R(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRSs	tFontAttrcBs#eZdZdZddZRS(s"Present arbitrary font attributes.cOst||_||_dS(N(RTR
tattrs(RR
tkw((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR sicCsg}x4|jjD]#\}}|jd||fqWdtj|}x$|jD]}|t||}qZW|d}|S(Ns%s="%s"s	<font %s>s</font>(RXR
R#tSPACEtjoinR(RRtseqRRR;R
((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRs
(RLRMRVR R(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRWs	t	ContainercBs&eZdZdZddZRS(cGs|sg|_n	||_dS(N(R
(RR
((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR scCs|jj|dS(N(R
R#(Rtobj((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pytAddItemsicCs=g}x'|jD]}|jt||qWtj|S(N(R
R#RtEMPTYSTRINGR[(RRR;R
((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRs(RLRMR R_R(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR]s		tLabelcBs#eZdZdZddZRS(trightcGstj||dS(N(R]R (RR
((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR sicCsd|jtj||dS(Ns<div align="%s">s</div>(R2R]R(RR((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRs(RLRMR2R R(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRas	tDocumentcBsYeZdZdZejZdZddZ	dZ
dZddZddZ
RS(icCs
||_dS(N(tlanguage(Rtlang((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pytset_language$scCs
||_dS(N(R7(Rtcolor((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pytset_bgcolor'scCs
||_dS(N(ttitle(RRi((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pytSetTitle*sc
KsHd}|jr6tj|jr6tj|j}nd|g}|js|jd|jd|}|j|ddgtj	r|j
dtj	tjn|j
d||jr|j
d	||jfn|j
d
tj
r|j
tj
n|j
d|g}tjr<|jdtjntjr[|jd
tjntjrz|jdtjnx1|jD]#\}}|j
d||fqW|j
d|tj|ftj|j}	|j
d|	n|j
tj|||js;|j
d||j
d|ntj|S(Nsus-asciis$Content-Type: text/html; charset=%s
R7Rs<HTML>s<HEAD>s$<LINK REL="SHORTCUT ICON" HREF="%s">s@<META http-equiv="Content-Type" content="text/html; charset=%s">s%s<TITLE>%s</TITLE>s<style type="text/css">
    div.hidden
        {position:absolute;
        left:-10000px;
        top:auto;
        width:1px;
        height:1px;
        overflow:hidden;}
</style>
s	%s</HEAD>tvlinktalinktlinks%s="%s"s
%s<BODY %ss	dir="%s">s	%s</BODY>s	%s</HTML>(RdRt
IsLanguaget
GetCharSett
suppress_headt
setdefaultR7textendRtIMAGE_LOGOSR#t
SHORTCUT_ICONRitWEB_HEAD_ADDtWEB_VLINK_COLORtWEB_ALINK_COLORtWEB_LINK_COLORR
RZR[tGetDirectionR]RtNL(
RRR,tcharsetR;ttabtqualsRRt	direction((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR-sN
	
	
				
				 	c
Csl|dkrtd}n|jtdttt|dtjddjt	|jdS(NsError: iRgRUs+2(
RCRR_tHeadertBoldRWRtWEB_ERROR_COLORRtItalic(Rterrmsgttag((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pytaddErrorfs
$N(RLRMRCRiRdRtWEB_BG_COLORR7RpRfRhRjRR(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRcs			9tHeadlessDocumentcBseZdZdZRS(sDDocument without head section, for templates that provide their own.i(RLRMRVRp(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRnstStdContainercBseZddZRS(icCs:d|j}|tj||}d||jf}|S(Ns<%s>s%s</%s>(RR]R(RRR;((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRts
(RLRMR(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRsstQuotedContainercBseZddZRS(icCs2d|jtjtj|||jf}|S(Ns<%s>%s</%s>(RRtwebsafeR]R(RRR;((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR}s

(RLRMR(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR|sRcBseZdZRS(cGs||_d||_dS(Nsh%d(R
R(RtnumR
((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR s	(RLRMR (((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRstAddresscBseZdZRS(taddress(RLRMR(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRst	UnderlinecBseZdZRS(tu(RLRMR(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRsRcBseZdZRS(tstrong(RLRMR(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRsRcBseZdZRS(tem(RLRMR(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRstPreformattedcBseZdZRS(tpre(RLRMR(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRst	SubscriptcBseZdZRS(tsub(RLRMR(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRstSuperscriptcBseZdZRS(tsup(RLRMR(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRst	StrikeoutcBseZdZRS(tstrike(RLRMR(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRstCentercBseZdZRS(tcenter(RLRMR(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRstFormcBs8eZdddddddZdZddZRS(RtPOSTcGsQttj|f|||_||_||_||_||_||_dS(N(	tapplyR]R tactiontmethodtencodingtmlisttcontextstuser(RRRRRRRR
((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR s					cCs
||_dS(N(R(RR((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyt
set_actionsicCsd|}d}|jr)d|j}nd||j|j|f}|jrt|dt|j|j|j}n|tj||d}d||f}|S(NRRsenctype="%s"s%
%s<FORM action="%s" method="%s" %s>
s3<input type="hidden" name="csrf_token" value="%s">
is
%s
%s</FORM>
(	RRRRRRRR]R(RRtspacesRR;((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRs
		 N(RLRMRCR RR(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRs			tInputObjcBseZdZddZRS(cKs1||_||_||_||_||_dS(N(tnameRRtcheckedR,(RRttyRRR,((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR s
				icCstjpd}d|j|j|jfg}x(|jjD]}|jd|qDW|jrx|jdn|jdt	j
|}|jdkrt|tr|j
|d}n|S(Nsus-asciis%<INPUT name="%s" type="%s" value="%s"s%s="%s"tCHECKEDRHtTEXTtxmlcharrefreplace(RR{RRRR,R
R#RRZR[t
isinstancetunicodetencode(RRR{R;R
tret((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRs	
(RLRMR R(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRs	tSubmitButtoncBseZdZRS(cCs tj||d|dddS(NtSUBMITRi(RR (RRtbutton_text((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR s(RLRMR (((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRstPasswordBoxcBseZdejdZRS(Rc	Cs&tj||d|ddd|dS(NtPASSWORDRiRU(RR (RRRRU((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR s(RLRMRtTEXTFIELDWIDTHR (((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRstTextBoxcBseZdejdZRS(Rc	CsMt|tr!tj|}n|}tj||d|ddd|dS(NRRiRU(RtstrRRRR (RRRRUt	safevalue((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR s(RLRMRRR (((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRstHiddencBseZddZRS(RcCs tj||d|dddS(NtHIDDENRi(RR (RRR((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR s(RLRMR (((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRstTextAreacBs,eZddddddZddZRS(Rtsoftic	Cskt|tr+|}tj||}n|}||_||_||_||_||_||_	dS(N(
RRRRRRPtrowstcolstwraptreadonly(	RRRPRRRRtdoubleescapetsafetext((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR s					cCstjpd}d|j}|jr?|d|j7}n|jr\|d|j7}n|jry|d|j7}n|jr|d7}n|d|j7}t|t	r|j
|d}n|S(	Nsus-asciis<TEXTAREA NAME=%ss ROWS=%ss COLS=%ss WRAP=%ss	 READONLYs>%s</TEXTAREA>R(RR{RRRRRRPRRR(RRR{R;((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRs
				
N(RLRMRCR R(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRst
FileUploadcBseZdddZRS(cKs&ttj||dddf|dS(NtFILERi(RRR (RRRRR,((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR sN(RLRMRCR (((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRstRadioButtoncBseZddZRS(icKs&ttj||d||f|dS(NtRADIO(RRR (RRRRR,((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR s(RLRMR (((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRstCheckBoxcBseZddZRS(icKs&ttj||d||f|dS(NtCHECKBOX(RRR (RRRRR,((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR s(RLRMR (((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRstVerticalSpacercBs eZddZddZRS(i
cCs
||_dS(N(RU(RRU((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR sicCsd|j}|S(Ns$<spacer type="vertical" height="%d">(RU(RRR;((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRs
(RLRMR R(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRstWidgetArraycBs,eZdZdZdZddZRS(cCsO||_||_||_||_||_t|t|ksKtdS(N(Rtbutton_namesRt
horizontaltvaluesR/tAssertionError(RRRRRR((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR $s					cCs
tdS(N(tNotImplemented(RRJ((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyt	ischecked.sic	Cstdd}g}xttt|j|j|jD]t\}}}|j|}d|j|j||j	|d}|j
||js=|j|g}q=q=W|jr|j|n|j	|S(NRAis<label>s</label>(
RtzipRIR/RRRtWidgetRRR#RR'(	RRttR
RJRRRR
((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR1s*
	

	N(RLRMRCRR RR(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR!s	
	tRadioButtonArraycBs)eZeZddddZdZRS(icCsA|dkr!tt|}ntj||||||dS(N(RCRIR/RR (RRRRRR((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR FscCs
|j|kS(N(R(RRJ((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRNsN(RLRMRRRCR R(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRCst
CheckBoxArraycBs)eZeZddddZdZRS(icCs|dkr"dgt|}nt|t|ks@t|dkratt|}ntj||||||dS(Ni(RCR/RRIRR (RRRRRR((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR TscCs|j|S(N(R(RRJ((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR_sN(RLRMRRRCR R(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRQs
t
UnorderedListcBseZddZRS(icCs[d|}d|}x2|jD]'}|d|t||df}qW|d|}|S(NRs
%s<ul>
s	%s<li>%s
is%s</ul>
(R
R(RRRR;R
((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRcs

(RLRMR(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRbstOrderedListcBseZddZRS(icCs[d|}d|}x2|jD]'}|d|t||df}qW|d|}|S(NRs
%s<ol>
s	%s<li>%s
is%s</ol>
(R
R(RRRR;R
((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRms

(RLRMR(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRlstDefinitionListcBseZddZRS(ic	Csqd|}d|}xH|jD]=\}}|d|t||dt||df}qW|d|}|S(NRs
%s<dl>
s%s<dt>%s
<dd>%s
is%s</dl>
(R
R(RRRR;tdttdd((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRws

(RLRMR(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRvs(tMAILMAN_URLshttp://www.python.org/shttp://www.gnu.org/smailman.jpgsPythonPowered.pngsgnu-head-tiny.jpgcCstdddd}tjryd}d|ttjf}d|t}d|t}|j|||gn^tj}tt	t
d	}ttt
d
}ttt
d}|j|||g|S(NR@iR?s100%cSstj|S(N(RRs(tfile((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pytlogoss@<img src="%s" alt="Delivered by Mailman" border=0><br>version %ss,<img src="%s" alt="Python Powered" border=0>s,<img src="%s" alt="GNU's Not Unix" border=0>s+Delivered by Mailman<br>version %(version)ssPython PoweredsGnu's Not Unix(
RRRstDELIVERED_BYtVERSIONtPYTHON_POWEREDtGNU_HEADR'RNRRt
PYTHON_URLtGNU_URL(RRtmmlinktpylinktgnulinktversion((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pytMailmanLogos"		

	t
SelectOptionscBs&eZddddZddZRS(iicCs||_||_||_||_||_|st|tjkrW|f|_qt|tj	kr|df|_qt|tj
kr|df|_qd|_ndS(Ni(i(tvarnameRtlegendRUtmultipleRttypestIntTypetselectedt	TupleTypetListType(RRRRRRUR((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyR s					cCsd|}tt|jt|j}|dkr;dSd|d|j}|jdkrs|d|j}n|jr|d}n|d	}xet|D]W}||jkrd
}nd}d|j|||j|f}|||d}qW||dS(
NRiRs
s<Select name="%s"is size=%ds	 multiples>
s	 Selecteds# <option value="%s"%s> %s </option>s	</Select>(	tminR/RRRRURRIR(RRRR
RPRJRtopt((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRs$
!	

	N(RLRMRCR R(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyRs(((((((((((=RVRtMailmanRRtMailman.i18nRRtMailman.CSRFcheckRRZR`RzRRRRRNRSRWR]RaRcRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR(((s8/usr/local/cpanel/3rdparty/mailman/Mailman/htmlformat.pyt<module>sp				
P		 "

	
Back to Directory File Manager