python (3.12.0)

(root)/
lib/
python3.12/
email/
__pycache__/
feedparser.cpython-312.opt-2.pyc

ˑeYP	ddgZddlZddlmZddlmZddlmZddlm	Z	ejdZejd	Zejd
Z
ejd	ZejdZdZd
ZeZGddeZGddZGddeZy)
FeedParserBytesFeedParserN)errors)compat32)deque)StringIOz
\r\n|\r|\nz(\r\n|\r|\n)z(\r\n|\r|\n)\Zz%^(From |[\041-\071\073-\176]*:|[\t ])
cJeZdZ	dZdZdZdZdZdZdZ	dZ
d	Zd
Zy)BufferedSubFilec`td|_t|_g|_d|_y)Nr	)newlineF)r_partialr_lines	_eofstack_closedselfs D/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/email/feedparser.py__init__zBufferedSubFile.__init__4s'!,
gc:|jj|yN)rappend)rpreds  rpush_eof_matcherz BufferedSubFile.push_eof_matcher?sd#rc6|jjSr)rpoprs rpop_eof_matcherzBufferedSubFile.pop_eof_matcherBs~~!!##rc|jjd|j|jj|jjd|jj	d|_y)NrT)rseek	pushlines	readlinestruncaterrs rclosezBufferedSubFile.closeEsV

1t}}..01

1

 rc|js|jrytS|jj}t	|j
D]'}||s|jj
|y|SNr	)rrNeedMoreDatapopleftreversedr
appendleft)rlineateofs   rreadlinezBufferedSubFile.readlineMsj{{||{{""$dnn-	ET{&&t,		
rc:|jj|yr)rr+rr,s  r
unreadlinezBufferedSubFile.unreadline_s	
t$rc	|jj|d|vrd|vry|jjd|jj}|jjd|jj	|djds)|jj|j
|j|y)Nr

r)rwriter!r#r$endswithrr")rdatapartss   rpushzBufferedSubFile.pushds2

D!tD 0	


1

'')

1

 Ry!!$'MM		,urc:|jj|yr)rextend)rliness  rr"zBufferedSubFile.pushlinesys5!rc|Srrs r__iter__zBufferedSubFile.__iter__|src<|j}|dk(rt|Sr')r.
StopIterationr0s  r__next__zBufferedSubFile.__next__s}}2:rN)
__name__
__module____qualname__rrrr%r.r1r9r"r?rBr>rrrr,s9	$$$%
*"rrcLeZdZ	deddZdZdZdZdZdZ	d	Z
d
ZdZy)
rNpolicyct	||_d|_|,|jddlm}||_n-|j|_n||_	||jt|_g|_	|jj|_d|_
d|_d|_y#t$r
d|_Y]wxYw)NFr)MessagerGT)rH_old_style_factorymessage_factory
email.messagerJ_factory	TypeErrorr_input	_msgstack	_parsegenrB_parse_cur_last_headersonly)rrNrHrJs    rrzFeedParser.__init__s	"'%%-1 '
 & 6 6
$DM
/,&'nn&//	
!
/*.'
/sB$$B76B7cd|_y)NT)rVrs r_set_headersonlyzFeedParser._set_headersonlys
 rc\	|jj||jyr)rPr9_call_parse)rr7s  rfeedzFeedParser.feeds#-rcD	|jy#t$rYywxYwr)rSrArs rrZzFeedParser._call_parses"	KKM		s	c:	|jj|j|j}|j	dk(rL|js<|js0tj}|jj|||S)N	multipart)rPr%rZ_pop_messageget_content_maintypeis_multipartrVr!MultipartInvariantViolationDefectrH
handle_defect)rrootdefects   rr%zFeedParser.closes}J  "$$&+5((*43D3D==?FKK%%dF3rc|jr|j}n|j|j}|jr.|jj	dk(r|jd|jr|jdj||jj|||_||_	y)NrGzmultipart/digestzmessage/rfc822r4)
rKrNrHrTget_content_typeset_default_typerQattachrrU)rmsgs  r_new_messagezFeedParser._new_messages""--/C--t{{-3C993359KK  !12>>NN2%%c*c"	
rc|jj}|jr|jd|_|Sd|_|S)Nr4)rQrrT)rretvals  rr_zFeedParser._pop_messages@##%>>r*DI
DI
rc#BK|jg}|jD]}|tur	ttj	|slt
j	|sUt
j}|jj|j||jj|n|j||j||jrug}	|jj}|tur	t,|dk(rn|j|C|jj!t"j%|y|jj'dk(r	|jj)t
j|j+D]}|tur	tn|j-|jj/	|jj}|tur	t,		|jj}|tur	t,	|dk(r	y|jj||jj1dk(r8|j+D]}|tur	tn|j-y|jj1dk(r|jj3}|t
j4}|jj|j|g}|jD]$}|tur	t|j|&|jj!t"j%|yt7|jj9ddj;dvr:t
j<}|jj|j|d	|z}t?j@d
t?jB|zdz}d}	g}
d}d}	|jj}|tur	t,|dk(rn|j	|}
|
r|
jEd
rd}|
jEd}ny|	r|
ra|
d}tFjI|}|r!|dtK|jEd|
d<t"j%|
|j_&d}	|jj|	|jj}|tur	t,|j	|}
|
s|jj|n[|jj)|j|j+D]}|tur	tn|jNj1dk(rv|jNjP}|dk(rd|jN_(n|tFjI|}
|
rtK|
jEd}|d||jN_(nl|jNjR}tU|t6rFtFjI|}
|
r/|dtK|
jEd}||jN_)|jj/|j-|j|_'n|
j||	rt
jV}|jj|j||jj!t"j%|
g}|jD]}|tustt"j%||j_(y|s;t
jX}|jj|j|y|rdg}ng}|jD]$}|tur	t|j|&|r<|d}tZj	|}|r |tK|jEdd|d<t"j%||j_(yg}|jD]$}|tur	t|j|&|jj!t"j%|yw)NTr	zmessage/delivery-statusmessager^zcontent-transfer-encoding8bit)7bitrpbinaryz--z(?P<sep>z4)(?P<end>--)?(?P<ws>[ \t]*)(?P<linesep>\r\n|\r|\n)?$Fendlinesepr4r).rkrPr(headerREmatchNLCREr MissingHeaderBodySeparatorDefectrHrcrTr1r_parse_headersrVr.set_payloadEMPTYSTRINGjoinrgrrRr_rr`get_boundaryNoBoundaryInMultipartDefectstrgetlower-InvalidMultipartContentTransferEncodingDefectrecompileescapegroup	NLCRE_eolsearchlenpreamblerUepilogue_payload
isinstanceStartBoundaryNotFoundDefectCloseBoundaryNotFoundDefect	NLCRE_bol)rheadersr,rer<rmboundary	separator
boundaryrecapturing_preamblerrtclose_boundary_seenmolastlineeolmorrspayload	firstlinebolmos                     rrRzFeedParser._parsegensKK
	!D|#"">>$'{{4(#DDFFKK--dii@KK**40NN4 
	! 	
G$E{{++-<'&&2:T"
II!!+"2"25"9:99%%'+DD,,U[[9"nn.F-** 	
!!#++-
;;//1D|+** ;;//1D|+** 2:
&&t,?B99))+y8..*
\)&&	


99))+{:yy--/H
 ;;=))$))V< KK'D|+** LL&	'
		%%k&6&6u&=>DIIMM"=vFGMMO56MMO))$))V<
xIRYYy11GHIJ"&HG"'{{++-<'&&2:%%d+
xx.2+"$((9"5)#(0|H$-$4$4X$>E$/78M#ekk!n:M9M/N1<1A1A(1KDII.-2*..t4 
#{{335</"..$'--d3! KK2248!KK001A1AB"&.."2!\1"..$	zz668KG#'::#6#6#r>26DJJ/%1!*!1!1(!;B!&)"((1+&66>uo

 3"&**"5"5%gs3!*!1!1'!:B!*12DC4D3D*E6=

 3KK//1%%'"&DJOOD)_f";;=))$))V<		%%k&6&6x&@A KK!D|+** !&1%5%5h%?		"';;=))$))V<4
&<'&&%	
&$QK	!	2"+CA,?,@"AHQK!,!1!1(!;DIIKK	D|#""LL		
	
		k..u56s
^.d1E.dcd}g}t|D]\}}|ddvrP|s<tj|}|jj	|j
|L|j
|^|r6|j
j|jj|dg}}|jdr|dk(rQtj|}|r|dt|jd}|j
j||t|dz
k(r|jj!|ytj"|}|j
j$j
|g|j'd}|dk(r<tj(d}|j
j$j
||d|}|g}|r3|j
j|jj|yy)Nr	rz 	zFrom :zMissing header name.)	enumerater#FirstHeaderLineIsContinuationDefectrHrcrTrset_rawheader_source_parse
startswithrrrrset_unixfromrPr1MisplacedEnvelopeHeaderDefectdefectsfindInvalidHeaderDefect)	rr<
lastheader	lastvaluelinenor,reris	         rryzFeedParser._parse_headerss
	%e,3	LFDAw%!$GGMFKK--dii@  &!		!!4;;#B#B9#MN(*BI
w'Q;"))$/B#$6c"((1+&6%67II**40s5zA~-KK**40$AA$GFII%%,,V4		#A
Av334JK		!!((0bqJIg3	jDIIt{{>>yIJrr)
rCrDrErrrXr[rZr%rkr_rRryr>rrrrs<'"">!
{7z:Krc eZdZ	fdZxZS)rcDt||jddy)Nasciisurrogateescape)superr[decode)rr7	__class__s  rr[zBytesFeedParser.feeds
T[[*;<=r)rCrDrEr[
__classcell__)rs@rrrs2>>r)__all__remailremail._policybasercollectionsriorrrwrrNLCRE_crackrur{NLobjectr(rrrr>rr<module>rs
"*
+	&

=!BJJ'	BJJ()	bjj)2::>?	xWfWtIKIKX>j>r