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/__pycache__/formatter.cpython-38.opt-2.pyc
U

e5d';@sddlZddlZejdedddZGdddZGdddZGd	d
d
ZGdddeZGd
ddeZ	dddZ
edkre
dS)Nz"the formatter module is deprecated)
stacklevelc@seZdZd'ddZddZddZdd	Zd(d
dZdd
ZddZ	ddZ
ddZddZddZ
ddZddZddZddZd d!Zd)d#d$Zd*d%d&ZdS)+
NullFormatterNcCs|dkrt}||_dSN)
NullWriterwriterselfrr
!/usr/lib64/python3.8/formatter.py__init__)szNullFormatter.__init__cCsdSrr
r		blankliner
r
r
end_paragraph-zNullFormatter.end_paragraphcCsdSrr
r	r
r
radd_line_break.rzNullFormatter.add_line_breakcOsdSrr
r	argskwr
r
radd_hor_rule/rzNullFormatter.add_hor_rulecCsdSrr
r	formatcounterrr
r
radd_label_data0rzNullFormatter.add_label_datacCsdSrr
r	datar
r
radd_flowing_data1rzNullFormatter.add_flowing_datacCsdSrr
rr
r
radd_literal_data2rzNullFormatter.add_literal_datacCsdSrr
rr
r
rflush_softspace3rzNullFormatter.flush_softspacecCsdSrr
r	alignr
r
rpush_alignment4rzNullFormatter.push_alignmentcCsdSrr
rr
r
r
pop_alignment5rzNullFormatter.pop_alignmentcCsdSrr
)r	xr
r
r	push_font6rzNullFormatter.push_fontcCsdSrr
rr
r
rpop_font7rzNullFormatter.pop_fontcCsdSrr
)r	marginr
r
rpush_margin8rzNullFormatter.push_margincCsdSrr
rr
r
r
pop_margin9rzNullFormatter.pop_margincCsdSrr
r	spacingr
r
rset_spacing:rzNullFormatter.set_spacingcGsdSrr
r	stylesr
r
r
push_style;rzNullFormatter.push_stylecCsdSrr
r	nr
r
r	pop_style<rzNullFormatter.pop_stylecCsdSrr
r	flagr
r
rassert_line_data=rzNullFormatter.assert_line_data)N)N)r0)r0)__name__
__module____qualname__rrrrrrrrr"r#r%r&r(r)r,r/r3r6r
r
r
rrs$


rc@seZdZddZddZddZddZd-d
dZdd
ZddZ	ddZ
ddZddZddZ
ddZddZddZddZd d!Zd"d#Zd$d%Zd&d'Zd.d)d*Zd/d+d,Zd	S)0AbstractFormattercCsR||_d|_g|_g|_g|_d|_g|_d|_d|_d|_	d|_
d|_d|_dSNr0r)
rr!align_stack
font_stackmargin_stackr+style_stacknospace	softspacepara_endparskip
hard_break
have_labelrr
r
rrNszAbstractFormatter.__init__cCs`|js|jd|_|j|krD|jsD|j||j||_d|_d|_|_|_d|_dSNrr0)	rDrsend_line_breakrErCsend_paragraphr@rBrAr
r
r
rr]s
zAbstractFormatter.end_paragraphcCs8|js"|js"|jd|_|_d|_|_d|_dSrF)rDrBrrGrErCr@rArr
r
rrhs

z AbstractFormatter.add_line_breakcOsF|js|j|jj||d|_|_d|_|_|_|_dSr;)	rDrrG
send_hor_ruler@rErBrArCrr
r
rros

zAbstractFormatter.add_hor_ruleNcCs|js|js|j|js0|j|r*dp,dt|trP|j|	||n|j|d|_
|_|_|_d|_|_dSr;)
rErDrrGrBrH
isinstancestrsend_label_dataformat_counterr@rArCrr
r
rrvs

z AbstractFormatter.add_label_datacCstd}|D]f}|dkr"|d|}q|dkrD|dkrn||||}q|dkrf|dkrn||||}q||}q|S)N1z%dZaArZiI)
format_letterformat_roman)r	rrlabelcr
r
rrMs
z AbstractFormatter.format_countercCs<d}|dkr8t|dd\}}tt||}||}q|S)NrNrr0)divmodchrord)r	caserrRr$sr
r
rrPs
zAbstractFormatter.format_letterc	Csddddg}dddg}d\}}|d	krt|d
\}}|dkrV||||d|}nT|d
krt|||||}n6|dkr||}|d}nd}||||}||}|d}q|dkr|S|S)Nir$rSmvld)rNrr
	r0rNI)rUupper)	r	rXrZonesZfivesrRindexr$rYr
r
rrQs&


zAbstractFormatter.format_romancCs|sdS|dd}|dd}d|}|jrD|sDdS|sN|jrv|sh|jsdd|_d|_dS|jsvd|}d|_|_|_|_|_||_|j	
|dS)Nr0 r)isspacejoinsplitr@rArCrDrBrErsend_flowing_data)r	rZprespaceZ	postspacer
r
rrs*

z"AbstractFormatter.add_flowing_datacCsZ|sdS|jr|jd|dddk|_d|_|_|_|_|_|j|dS)Nrgrf
r)	rArrkrDr@rBrCrEsend_literal_datarr
r
rrsz"AbstractFormatter.add_literal_datacCs:|jr6d|_|_|_|_|_d|_|jddSNrr0rg)rArDrBrCrEr@rrkrr
r
rrsz!AbstractFormatter.flush_softspacecCs@|r.||jkr.|j|||_|j|n|j|jdSr)r!r
new_alignmentr<appendr r
r
rr"s
z AbstractFormatter.push_alignmentcCsH|jr|jd=|jr2|jd|_}|j|nd|_|jddSNrf)r<r!rror r
r
rr#szAbstractFormatter.pop_alignmentc
Cs|\}}}}|jr6d|_|_|_d|_|jd|jr~|jd\}}}}	|tkrZ|}|tkrf|}|tkrr|}|tkr~|	}||||f}|j||j	|dS)Nrr0rgrf)
rArDrBr@rrkr=AS_ISrpnew_font)
r	fontsizerZbZttZcsizeZcicbZcttr
r
rr%s$zAbstractFormatter.push_fontcCs4|jr|jd=|jr |jd}nd}|j|dSrq)r=rrsr	rtr
r
rr&szAbstractFormatter.pop_fontcCsB|j|dd|jD}|s,|r,|d}|j|t|dS)NcSsg|]}|r|qSr
r
.0r[r
r
r
<listcomp>sz1AbstractFormatter.push_margin.<locals>.<listcomp>rf)r>rpr
new_marginlen)r	r'fstackr
r
rr(s
zAbstractFormatter.push_margincCsF|jr|jd=dd|jD}|r,|d}nd}|j|t|dS)NrfcSsg|]}|r|qSr
r
ryr
r
rr{
sz0AbstractFormatter.pop_margin.<locals>.<listcomp>)r>rr|r})r	r~r'r
r
rr)
s
zAbstractFormatter.pop_margincCs||_|j|dSr)r+rnew_spacingr*r
r
rr,szAbstractFormatter.set_spacingcGsV|jr*d|_|_|_d|_|jd|D]}|j|q.|jt	|jdSrn)
rArDrBr@rrkr?rp
new_stylestuple)r	r.Zstyler
r
rr/szAbstractFormatter.push_styler0cCs$|j|d=|jt|jdSr)r?rrrr1r
r
rr3!szAbstractFormatter.pop_stylecCs$||_|_d|_|_|_dSNr)r@rDrBrCrEr4r
r
rr6%sz"AbstractFormatter.assert_line_data)N)r0)r0)r7r8r9rrrrrrMrPrQrrrr"r#r%r&r(r)r,r/r3r6r
r
r
rr:@s*
	
	
	
r:c@steZdZddZddZddZddZd	d
ZddZd
dZ	ddZ
ddZddZddZ
ddZddZdS)rcCsdSrr
rr
r
rr2rzNullWriter.__init__cCsdSrr
rr
r
rflush3rzNullWriter.flushcCsdSrr
r r
r
rro4rzNullWriter.new_alignmentcCsdSrr
rxr
r
rrs5rzNullWriter.new_fontcCsdSrr
r	r'levelr
r
rr|6rzNullWriter.new_margincCsdSrr
r*r
r
rr7rzNullWriter.new_spacingcCsdSrr
r-r
r
rr8rzNullWriter.new_stylescCsdSrr
r
r
r
rrH9rzNullWriter.send_paragraphcCsdSrr
rr
r
rrG:rzNullWriter.send_line_breakcOsdSrr
rr
r
rrI;rzNullWriter.send_hor_rulecCsdSrr
rr
r
rrL<rzNullWriter.send_label_datacCsdSrr
rr
r
rrk=rzNullWriter.send_flowing_datacCsdSrr
rr
r
rrm>rzNullWriter.send_literal_dataN)r7r8r9rrrorsr|rrrHrGrIrLrkrmr
r
r
rr*src@sdeZdZddZddZddZddZd	d
ZddZd
dZ	ddZ
ddZddZddZ
dS)AbstractWritercCstd|fdS)Nznew_alignment(%r)printr r
r
rroIszAbstractWriter.new_alignmentcCstd|fdS)Nznew_font(%r)rrxr
r
rrsLszAbstractWriter.new_fontcCstd||fdS)Nznew_margin(%r, %d)rrr
r
rr|OszAbstractWriter.new_margincCstd|fdS)Nznew_spacing(%r)rr*r
r
rrRszAbstractWriter.new_spacingcCstd|fdS)Nznew_styles(%r)rr-r
r
rrUszAbstractWriter.new_stylescCstd|fdS)Nzsend_paragraph(%r)rr
r
r
rrHXszAbstractWriter.send_paragraphcCstddS)Nzsend_line_break()rrr
r
rrG[szAbstractWriter.send_line_breakcOstddS)Nzsend_hor_rule()rrr
r
rrI^szAbstractWriter.send_hor_rulecCstd|fdS)Nzsend_label_data(%r)rrr
r
rrLaszAbstractWriter.send_label_datacCstd|fdS)Nzsend_flowing_data(%r)rrr
r
rrkdsz AbstractWriter.send_flowing_datacCstd|fdS)Nzsend_literal_data(%r)rrr
r
rrmgsz AbstractWriter.send_literal_dataN)r7r8r9rorsr|rrrHrGrIrLrkrmr
r
r
rrAsrc@sFeZdZdddZddZddZd	d
ZddZd
dZddZ	dS)
DumbWriterNHcCs(|ptj|_||_t||dSr)sysstdoutfilemaxcolrrreset)r	rrr
r
rrts
zDumbWriter.__init__cCsd|_d|_dSr)colatbreakrr
r
rrzszDumbWriter.resetcCs |jd|d|_d|_dSNrlrrwriterrr
r
r
rrH~szDumbWriter.send_paragraphcCs|jdd|_d|_dSrrrr
r
rrGszDumbWriter.send_line_breakcOs:|jd|jd|j|jdd|_d|_dS)Nrl-r)rrrrrrr
r
rrIs
zDumbWriter.send_hor_rulecCsV|j||d}|dkr4d|_||dd}|}|jt||_d|_dS)Nrlrr0)rrrfindr
expandtabsr}r)r	rrZr
r
rrms
zDumbWriter.send_literal_datacCs|sdS|jp|d}|j}|j}|jj}|D]N}|rl|t||kr\|dd}n|d|d}|||t|}d}q6||_|d|_dS)Nrrlrgr0rf)rrhrrrrrjr})r	rrrrrZwordr
r
rrks$zDumbWriter.send_flowing_data)Nr)
r7r8r9rrrHrGrIrmrkr
r
r
rrks	

rcCst}t|}|dk	r t|}n$tjddr>ttjd}ntj}z,|D]"}|dkrb|dqJ||qJW5|tjk	r|X|ddS)Nr0rlr)	rr:openrargvstdincloserr)rwffpliner
r
rtests


r__main__)N)rwarningswarnDeprecationWarningrrrr:rrrrr7r
r
r
r<module>s"k*C