KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /usr/lib64/python2.4/site-packages/sabayon/sources/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/lib64/python2.4/site-packages/sabayon/sources/mozillasource.pyc
m
fEOc@s1dkZdkZdkZdkZdkZdkZdkZdkZdk	Z	dk
Z
dkZdkZy1dk
Z
dkZdkZdkZdkZWnHdkl
Z
dklZdklZdklZdklZnXdfdYZdZeiied	Zeiied
ZeiiedZeiiedZeiied
ZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'ei(dei(dei(dgZ)dZ*dei+fdYZ,ei-e,d ei.fd!YZ/d"Z0ei(d#ei1Z2d$e3fd%YZ4d&e3fd'YZ5d(fd)YZ6d*fd+YZ7d,e6fd-YZ8d.fd/YZ9d0fd1YZ:d2ei+fd3YZ;ei-e;d4e6fd5YZ<d6Z=d7Z>d8Z?dS(9N(sutil(sconfig(suserprofile(s
dirmonitor(smozilla_bookmarkst
file_statecBs#tZed\ZZZZZRS(Ni(t__name__t
__module__trangetUNKNOWNtVALIDt	NOT_FOUNDt	SYS_ERRORtPARSE_ERROR(((tC/usr/lib64/python2.4/site-packages/sabayon/sources/mozillasource.pyR'ss.mozilla/firefoxsprofiles.inissabayon-prefs.jsssabayon-mandatory-prefs.jsssabayon-bookmarks.htmls sabayon-mandatory-bookmarks.htmliiiiii i@iiicGstiti|||dS(N(tutiltdebug_printtDEBUG_MOZILLASOURCEtfmttargstmask(RR
R((R	tdprintEscGstid||IJdS(NsWARNING (tsyststderrR
R(R
R((R	tdwarnHss^id$s^last_s^add_cCs<|ptSnx&|D]}|i|otSqqWtS(N(texcludetFalsetregexptsearchtattrtTrue(RRR((R	tfilter_attrQst
MozillaChangecBsetZed\ZZZdZdZdZdZ	dZ
dZdZd	Z
RS(
NicCs~tii|||||ijp'||ijp||i	jpt
||_||_||_
||_h|_dS(N(tuserprofilet
ProfileChanget__init__tselftsourcetdelegateteventtCREATEDtDELETEDtCHANGEDtAssertionErrorttypetkeytvaluetattrs(RR R!R'R(R)R"((R	Ras7				cCs||i|<dS(N(R)RR*R(RRR)((R	tset_attrnscCs|i|S(N(RR*R(RR((R	tget_attrqscCs|iS(N(RR'(R((R	tget_typetscCs|iS(N(RR((R((R	tget_keywscCs|iS(N(RR)(R((R	t	get_valuezscCs|iS(N(RR((R((R	tget_id}scCs|i|ijotd|i|ifSn`|i|ijotd|iSn8|i|ijotd|i|ifSntdS(NsMozilla key '%s' set to '%s'sMozilla key '%s' unsets Mozilla key '%s' changed to '%s'(	RR"R#t_R(R)R$R%t
ValueError(R((R	tget_short_descriptions(RRRR#R$R%RR+R,R-R.R/R0R3(((R	RZs	
						tMozillaDelegatecBstZdZdZdZdZdZdZdZdZ	d	Z
ed
ZdZ
dZd
ZdZdZRS(NcCsttdtii|d|d||_||_ti	|_
h|_h|_t
idd|_t
idd|_d|_dS(NsDelegate constructiontFirefoxs.mozillatNull(Rt
LOG_OPERATIONRtSourceDelegateRRR R!R
tget_home_dirthome_dirtcommitted_prefstcommitted_mandatory_prefstmozilla_bookmarkstBookmarkFoldertNonetcommitted_bookmarkstcommitted_mandatory_bookmarkstini_file(RR ((R	Rs
				cCstii|i|S(N(tostpathtjoinRR:(RRD((R	t
get_full_pathscCs
|itS(N(RRFtprofiles_ini_rel_path(R((R	tget_profiles_ini_pathscCst|}|tijotdSn|tijotdSnq|tijotdSnStii	|}|i
dotdSn#|i
dotdSn|SdS(NsWeb browser preferencessWeb browser bookmarkssWeb browser profile listsprefs.jssbookmarks.html(tget_type_from_pathRDR'tFirefoxProfileFilet
TYPE_PREFSR1t
TYPE_BOOKMARKtTYPE_PROFILE_INIRCtbasenametendswith(RRDR'RN((R	tget_path_descriptionscCs4|ipt|it|_n|iidS(N(RRBtFirefoxProfilesIniR:RGtread(R((R	tload_profiles_inis
cCs|io|iindS(N(RRBt
load_profiles(R((R	RTs
cCs|tjotSntSdS(N(trel_pathRGRR(RRU((R	tis_ini_files
cCsz|ioh|iioXtii|}x;|iiD]*}|i
}|i|o|Sq<q<WdSndSdS(N(RRBtis_validRCRDtdirnameRUtrel_dirtget_profilestprofiletget_rel_dirtprofile_rel_dirt
startswithR?(RRUR[R]RY((R	tis_profile_filescCsf|i}|i|o-ttdti|i	||i
n|i|}|ottdti|i	||i
|}|i}|tijot|tpt|i	tijp|i	tijo8t|i|i|i|i|itSqN|i	tijoqNt qR|ti!jot|t"pt|i	tijp|i	tijo(|i|i|i|itSqN|i	tijoqNt qR|ti#joe|i	tijp|i	tijo|i
|qN|i	tijo|i$|qNt qRtSntt%d|tS(Ns%s ini file: %ss%s profile file: %ssIGNORED: %s(&tchangeR0RURRVRt
LOG_CHANGEt
dirmonitortevent_to_stringR"RSR_R[tadd_filetprofile_fileR-tprofile_file_typeRJRKt
isinstancetJavascriptPrefsFileR&R#R%tcat_fileRFRRtemit_changesR R!RR$R2RLt
BookmarksFiletTYPE_UNKNOWNtdel_filetLOG_IGNORED_CHANGE(RR`R[ReRfRU((R	t
handle_changesN		&

&

&
cCs8t|tottd||i|i|i|o5t	|i
|i|i|i|i<q4t	|i
|i|i|i|i<nt|to|i}|i}ttd||i|i|i|o|ii|i|q4|ii|i|ndS(NsDCommiting preference (mandatory = %s) key = %s value = %s event = %ssACommiting bookmark (mandatory = %s) path = %s url = %s event = %s(RgR`RRRat	mandatoryR(R)R"tJavascriptPreferenceR-R.R/RR<R;tBookmarkChangetget_bookmark_patht
bookmark_patht	get_entrytentrytpath_as_stringtget_urlRAtadd_path_entryRDR@(RR`RpRtRv((R	t
commit_changes	55	cCs%ttd|i|idS(s+Start monitoring for configuration changes.sstart_monitoring:N(RR7RRSRT(R((R	tstart_monitoring$s

cCsttddS(s*Stop monitoring for configuration changes.sstop_monitoring:N(RR7(R((R	tstop_monitoring-scCsttd|i|i}|io|i}|i	i
i|i|i|i
hdti<t|idjo}t}ttd|t|i|}|i|i|i|i	i
i||i|i
hdti<dt<nt|idjo}t}ttd|t|i|}|i|i|i|i	i
i||i|i
hdti<dt<nt|iidjot}ttd|t!|i|}|i#|i|idt$|i	i
i||i|i
hdti%<dt<nt|i&idjot'}ttd	|t!|i|}|i#|i&|idt$|i	i
i||i|i
hdti%<dt<qnd
S(s4Ensure that all committed changes are saved to disk.ssync_changes: home_dir = %st	file_typeis+sync_changes: storing committed_prefs to %sRps5sync_changes: storing mandatory committed_prefs to %ss/sync_changes: storing committed_bookmarks to %st
exclude_attrss9sync_changes: storing mandatory committed_bookmarks to %sN((RtLOG_SYNCRR:RBtiniRWtget_default_profiletdefault_profileR tstoragetaddtget_rel_pathtnameRJRMtlenR;tsabayon_pref_rel_patht
pref_rel_pathRht	pref_filet	set_prefstwriteRKRR<tsabayon_mandatory_pref_rel_pathRR@tentriestsabayon_bookmark_rel_pathtbookmark_rel_pathRkt
bookmark_filetset_roottbookmark_exclude_attrsRLRAt#sabayon_mandatory_bookmark_rel_path(RRRRRRR((R	tsync_changes1sN	
!
 
  cCsdS(N((Rtenforce((R	tset_enforce_mandatorydscCsfg}g}
g}g}ttd|i|ii	i
|i}x|D]\}}|ii	i|}|idd}|djot|}n
t|}|tijo|i|qJ|tijo|
i|qJ|tijo|i|qJ|tijo|i|qJtqJWttd||
|||i|iipXttdtt|jo*|ii	i t|it!|iqttdnt"|
joMttdt"|ii	i t"|it!t#|it"}
|
i%nd}
t&|
joMttdt&|ii	i t&|it!t#|it&}|i%nd}t(|joMttdt(|ii	i t(|it!t)|it(}|i%nd}t+|joMttdt+|ii	i t+|it!t)|it+}|i%nd}x|ii-D]}ttd|i/|i0}t2i
i3|d}t#|i|}|i%|
o0t6}ttd	t"|||i8|
|n|o0t!}ttd	t"|||i8||n|
p|o|i9nt2i
i3|d
}	t)|i|	}|i%|o0t6}ttd	t(|	||i8||n|o0t!}ttd	t(|	||i8||n|p|o|i9qOqOWxd|D]\}|ii	i|}|idt6}ttd|||ii	i ||i|qWttd
dS(Nsapply: home_dir = %sR}sBapply: ini_files=%s pref_files=%s bookmark_files=%s other_files=%ss'apply: no valid ini file, extracting %ss2apply: but there isn't an ini file in the profile!s
extracting %ssapply: applying to profile %ssprefs.jssAapply: applying src profile %s to target profile %s, mandatory=%ssbookmarks.htmlRps-apply: extracting other file %s, mandatory=%ssapply: finished(<t	ini_filest
pref_filestbookmark_filestother_filesRt	LOG_APPLYRR:R RtlistRtstorage_contentsRDtget_attributest
attributestgetR?R}tintRIRJRMtappendRKRLRlR2RSRBRWRGtextractRRRht
apply_prefRRRtmandatory_apply_prefRRktapply_bookmarkRtmandatory_apply_bookmarkRZR[R*R\R]RCREttarget_pref_rel_pathttarget_prefRRptmergeRttarget_bookmark_rel_pathttarget_bookmark(Rtis_sabayon_sessionR]RRpRR}RRRRR RRR[RDRRRRRR((R	tapplyhs

	






	
	

	
	
 (RRRRFRHRPRSRTRVR_RoRRzR{R|RRR(((R	R4s									?				3	cCs
t|S(N(R4R (R ((R	tget_files_delegatessE(pref|user_pref|lock_pref)\s*\(\s*"([^,"]+)\s*"\s*,\s*(.+?)\)\s*;\s*$tFileNotFoundErrorcBstZdZdZRS(NcCs
||_dS(N(tfilenameR(RR((R	RscCstd|iS(NsFile Not Found (%s)(R1RR(R((R	t__str__s(RRRR(((R	Rs	tBadIniFileErrorcBstZdZdZRS(NcCs
||_dS(N(tproblemR(RR((R	R	scCs|iS(N(RR(R((R	Rs(RRRR(((R	Rs	RJcBsMtZed\ZZZZdZdZdZ	dZ
dZRS(NicCs.||_||_h|_t||_dS(N(R:RRUR*RIR}(RR:RU((R	Rs			cCstii|i|iS(N(RCRDRERR:RU(R((R	RFscCs|iS(N(RRU(R((R	R!scCsd|tijodSn|tijodSn|tijodSn|tijodSndS(NRtPROFILE_INItPREFStBOOKMARKt?(R'RJRlRMRKRL(RR'((R	ttype_to_string$scCs|iS(N(RR}(R((R	R-/s(RRRRlRMRKRLRRFRRR-(((R	RJs				RqcBs5tZdZdZdZdZdZRS(NcCs||_||_||_dS(N(R'RR(R)(RR'R(R)((R	R5s		cCsI|i|ijo.|i|ijo|i|ijotSntSdS(N(RR'totherR(R)RR(RR((R	t__eq__:s9cCs|iS(N(RR'(R((R	R-BscCs|iS(N(RR((R((R	R.EscCs|iS(N(RR)(R((R	R/Hs(RRRRR-R.R/(((R	Rq4s
				RhcBsqtZdZdZddZdZddZdZdZ	dZ
d	Zd
ZdZ
RS(NcCsEttd|ti|||ti|_h|_	h|_
dS(Ns!JavascriptPrefsFile: created (%s)(RR7RURJRRR:RRtprefst
prev_prefs(RR:RU((R	RNs
	cCs|iS(N(RR(R((R	tget_file_stateUscCs|p|i}ntii|}tii|pti|nt	t
d|t|d}|i
dtitif|ii}|ixG|D]?}|i|}|i
d|i|i|ifqW|idS(Ns&JavascriptPrefsFile: writing file (%s)tws]
# Mozilla User Preferences

/*
 * Do not edit this file.
 * Created by %s, version %s
 */
 
s%s("%s", %s);
(t	full_pathRRFRCRDRXtdirtexiststmakedirsRR7topentfdRtconfigtPACKAGEtVERSIONRtkeystsortR(tprefR-R.R/tclose(RRRRRR(R((R	RXs


0cCstxm|iiD]\}|i}|ii|p|o/t	|i
|i|i|i|<qqWdS(N(tsrcRtvaluestsrc_prefR.tsrc_keyRthas_keyRpRqR-R/(RRRpRR((R	Rts	cCs|i|_|p|i}nttd|iti|_yt	|}WnKtj
o?}|i
t
ijoti|_dSqti|_nX|i|_|iti|_|i|idS(Nsread profile prefs (%s)(Rt	get_prefsRRRFRR7RRRRtIOErrorteterrnotENOENTRRRRtfilebufRRt
kill_commentstparse(RRRR((R	RR~s$

c
s|i}ti|i|}|i|idd}|d}|d}|d}	d}||iti||iti||	itidS(NtatbRtdeltmodc	sOxH|D]@\}}it|i|i|i	|qWdS(N(titemsR(RR temit_changeRR!R-R.R/R"(RR"RR((R R!(R	Rjs(RRt	cur_prefsR
tDictCompareRtdctcomparetget_change_settcst_addt_delt_modRjRRR#R$R%(
RR R!RRRjRRRR((R R!R	Rjs



cCsd}d}ti|dti}ti|dti}ti|dtitiB}|i	||i|_|i	||i|_|i	||i|_dS(NcCs(d}d}d|d|d|dS(Ns\"(?:\\.|[^"\\])*\"s\'(?:\\.|[^"\\])*\'t(t|s)(?:t)(tdoubletsingleR(RRR((R	t
not_in_stringscCs
|idS(Ni(tmatchobjtgroup(R((R	tmatchss//.*$s#.*$s	/\*.*?\*/(RRtretcompilet	MULTILINEtslash_comment_rethash_comment_retDOTALLtc_comment_retsubRR(RRRRRR((R	Rs		"cCsd}h|_xti|i|}|o|id}|id}|id}ttd|i|i
||ft||||i|<|i
}qPqWdS(Niiiis(%d:%d) key='%s' value='%s'(tstartRRtpref_reRRRRR'R(R)Rt	LOG_PARSEtendRq(RRR)R(R'R((R	Rs	)cCs|i|_dS(N(RtcopyR(RR((R	RscCs
|iiS(N(RRR(R((R	RscCsL|ii}|ix,|D]$}ttd||i|fq WdS(Ns%s=%s(RRRRR(RtLOG_(RRR(((R	t
dump_prefss

(RRRRR?RRRRRjRRRRR(((R	RhMs			
					tFirefoxProfilecBsbtZdZdZdZdZdZdZdZdZ	d	Z
d
ZRS(NcCs1||_||_||_h|_h|_dS(N(tsectionRR:RYR*tfiles(RRR:RY((R	Rs
				cCs||i|<dS(N(R)RR*R(RRR)((R	R+scCs|i|S(N(RR*R(RR((R	R,scCs
|idS(NR(RR,(R((R	tget_namescCs
|idS(Ntdefault(RR,(R((R	tget_defaultscCstii|i|iS(N(RCRDRERRYtget_dir(R((R	R\scCs
|idS(NRD(RR,(R((R	RscCs|ii|d}|o|Snt|}|ti	jot
|i|}n9|tijot
|i|}nt|i|}||i|<|S(N(RRRRUR?tobjectRIR}RJRKRhR:RLRk(RRUR}R	((R	Rds
cCs"||ijo|i|=ndS(N(RURR(RRU((R	Rm
scCs?g}|iiD]$}|i|jo||qq~S(N(t_[1]RRRtfileR-R'(RR'R
R((R	tget_files_of_types(RRRR+R,RRR\RRdRmR(((R	Rs									RQcBsntZdZdZdZdZdZdZdZdZ	d	Z
d
ZedZ
RS(NcCsXti|_d|_h|_ti|_||_||_	t
ii||_
dS(N(RRRR?RtprofilestConfigParserRR:RURCRDRXRY(RR:RU((R	Rs				cCs|itijS(N(RRR(R((R	RWscCstii|i|S(N(RCRDRERR:(RRD((R	RF"scCs|iS(N(RRY(R((R	R\%scCs|iS(N(RRU(R((R	R(scCs|iS(N(RR(R((R	R+scCsttdx|iD]}|i}tii	|d}ttd||i|}|i
tii	|d}ttd||i|}|i
qWdS(Ns"FirefoxProfilesIni.load_profiles()sprefs.jss*FirefoxProfilesIni.load_profiles() pref=%ssbookmarks.htmls.FirefoxProfilesIni.load_profiles() bookmark=%s(RR7RRZR[R\R]RCRDRERRdReRRR(RR[R]ReRR((R	RT.s


cCsttd|i|ih|_y?|ii|i|ioti	|_n
ti
|_Wn$tij
o}ti|_nXttd|i|iti	jo
d|_n|idS(Ns#FirefoxProfilesIni.read() path = %ss*FirefoxProfilesIni: after read, state = %s(RR7RRFRUR
RRRRRRRtParsingErrorRRRR?Rtparse_sections(RR((R	RR?s		
c
Cstid}d|_h|_d}xT|ii	D]C}ttd||i
|}	|	oy|ii|d}Wntij
o
d}nX|ii|d}||ijo ttd||fnt||i|i}||i|<x0|ii|D]\}}|i||qW|o1|iottd|n||_n|}q7q7W|idjo0t|idjo||_ttdndS(	Ns^Profile(\d+)$sparse_sections() section=%sRtNames/duplicate name(%(name)s) in section %(section)ssredundant default in section %sis%defaulting profile to the only choice(RRt
profile_reR?RRR
tlast_profileRtsectionsRRRRRRt
NoOptionErrorRRR1RR:RYR[RR(R)R+RR7(
RR[R(RRRRR)RR((R	RSs:		 


&	cCs'|ipttdn|iS(Nsno default profile(RRRR1(R((R	R}s
cCsJ|o2g}|iiD]}||iq~Sn|iiSdS(N(t
as_rel_dirR
RR
RR[R\(RRR
R[((R	RZs2(RRRRWRFR\RRRTRRRRRRZ(((R	RQs										*	RrcBsetZed\ZZZdZdZdZdZ	dZ
dZdZd	Z
RS(
NicCsltii|||||ijp'||ijp||i	jpt
||_||_h|_dS(N(
RRRRR R!R"R#R$R%R&RvR*(RR R!RvR"((R	Rs
7		cCs||i|<dS(N(R)RR*R(RRR)((R	R+scCs|i|S(N(RR*R(RR((R	R,scCs
|iiS(N(RRvRw(R((R	RsscCs|iS(N(RRv(R((R	RuscCs
|iiS(N(RRvRx(R((R	RxscCs
|iS(N(RRs(R((R	R0scCs|i}|i}|i|ijo1|otd||fSqtd|Sn|i|ijo+|otd|Sqtd|SnK|i|i	jo1|otd||fSqtd|Snt
dS(Ns%Mozilla bookmark created '%s' -> '%s's$Mozilla bookmark folder created '%s'sMozilla bookmark deleted '%s's$Mozilla bookmark folder deleted '%s's"Mozilla bookmark changed '%s' '%s's$Mozilla bookmark folder changed '%s'(RRxturlRsRtR"R#R1R$R%R2(RRRt((R	R3s(RRRR#R$R%RR+R,RsRuRxR0R3(((R	Rrs							RkcBshtZdZdZdZdZdZdZdddZ	dZ
d	Zd
ZRS(NcCs|ttd|ti|||ti|_	ti
dd|_|i	i
|i|i	i|_ti|_dS(NsBookmarksFile: created (%s)R6(RR7RURJRRR:R=tBookmarkHTMLParsertparserR>R?trootRtget_roott	prev_rootRR(RR:RU((R	RscCstii|i|iS(N(RCRDRERR:RU(R((R	RFscCs|iS(N(RRU(R((R	RscCs|iS(N(RR(R((R	RscCs ||_|ii|idS(N(RRRR(RR((R	Rs	cCs|ii|_tidd|_|ii|it	i
|_	|i}t
td|yt|}WnKtj
o?}|itijot	i|_	dSqt	i|_	nXt	i|_	|ii|i|ii|ii|_dS(NR6sBookmarksFile: read (%s)(RRRRR=R>R?RRRRRFRRR7RRRRRRRRRtfeedRRR(RRRR((R	RRs$
cs|p|i}ntii|}tii|pti|nt	t
d|t|di
dtititifd}|ii|idS(Ns"MozillaBookmark: writing file (%s)Rs9
<!DOCTYPE NETSCAPE-Bookmark-file-1>
<!-- This is an automatically generated file. (Created by %s, version %s)
     It will be read and overwritten.
     DO NOT EDIT! -->
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
<TITLE>Bookmarks</TITLE>
<H1 LAST_MODIFIED="%.0f">Bookmarks</H1>

<DL><p>
csjd}t|}|tijoid||xH|i
iD]7\}}t|pid||fqGqGWid|iid||n|tijoxid||xH|i
iD]7\}}t|pid||fqqWid|in0|tijoid||ntdS(	Ns    s	%s<DT><H3s %s="%s"s	>%s</H3>
s
%s<DL><p>
s%s<DT><As>%s</A>
s%s</DL><p>
(tindentRRDtlevelR'R=tTYPE_FOLDERRRRvR*RRR)RR~RRLtTYPE_FOLDER_ENDR2(RvR'RDtdataRRRR)(RR~(R	tvisits((RRRFRCRDRXRRRRR7RRRRRRttimeR#RttraverseR(RRR~R#RR((R~RR	Rs&cs#hd}|i|S(Ncs|i}||<dS(N(RvRwRttresult(RvR'RDR"Rt(R&(R	R#(s(R&R#RR%(RRR#R&((R&R	tconvert_to_dict%s
cs|i|i}|i|i}ti||}|i	|i
dd}	|	d}|	d}|	d}
d}||iti||iti||
itidS(NRRRRRcs7x0|D](\}}it||qWdS(N(RRtRvR RRrR!R"(RR"RtRv(R R!(R	Rj;s(RR'Rt	prev_dictRtcur_dictR
RRRRRRRRRjRRrR#R$R%(RR R!RRRjRR)R(RR((R R!R	Rj/s



cs#d}|ii|dS(NcsT|tijodSnii|}|poii	||ndS(N(R'R=R!RRtlookup_pathRDt	dst_entryRpRyRv(RvR'RDR"R+(RpR(R	R#Fs
(R#RRR%(RRRpR#((RRpR	REs(
RRRRFRRRRRR?RR'RjR(((R	Rks							-	
	cCsetii|}|djotiSn8|djotiSn |djotiSntiSdS(Nsprefs.jssbookmarks.htmlsprofiles.ini(	RCRDRNRURJRKRLRMRl(RURN((R	RIRs


cCsgtii|o?ttd|x<t|D]}tt|iq1Wnttd|dS(Ns==== %s ====s$WARNING, does not exist ==== %s ====(RCRDtisfileRtLOG_FILE_CONTENTSRtlinetrstrip(RDR.((R	Ri^s
cCs)hdd<dd<}ttddS(Ntfoos"bar"tunot1sIn mozillaprofile tests(t
test_prefsRR7(R3((R	trun_unit_testsms(@tgobjectt
exceptionsRtos.pathRCRRtcPicklettempfilettypest	tracebackRR$R
RRRbR=tsabayonRtfirefox_rel_pathRDRERGRRRRR7RaRnRRRtLOG_PREFR-tLOG_DATAtLOG_VERBOSERRRRRRRt
type_registerR8R4RRRt	ExceptionRRRJRqRhRRQRrRkRIRiR4(6R@RR-RRR4R7RaRRqR9RRRRRRQRrRkRRRR=RhRR8RJRRR?RIRR
RGRRR=R:RRRRbRR;RR>R4RiRnR$R6R5RRC((R	Rsr	6							




			*		0
e		#6v<
		

Anon7 - 2021