File:  [mozdev] / RandomFlip / build / testMozilla Firefox 3.0 / XUL.mfl
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Aug 12 12:08:50 2009 UTC (9 years, 6 months ago) by induscrypt
Branches: default_vendor, MAIN
CVS tags: default_release, HEAD
Version 0.1beta2

XPCOM
MozFASL
yֹs'C:\Program Files\Mozilla Firefox\chromeen-USj	j7y+chrome://global/content/editMenuOverlay.xul					(7yj	v7y=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidhttp://www.w3.org/2000/xmlns/xmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul
commandsetcommandupdatereventsoncommandupdate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommand	oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeykey	modifierscommandkeycode=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulabel	accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemeditMenuOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/javascript*chrome://global/content/editMenuOverlay.jsj	z7y*chrome://global/content/editMenuOverlay.js					(7yeditMenuCommandseditMenuCommandSetAlltruefocus,select	goUpdateGlobalEditMenuItems()editMenuCommandSetUndotrueundo	goUpdateUndoEditMenuItems()editMenuCommandSetPastetrue	clipboard	goUpdatePasteMenuItems()
cmd_undogoDoCommand('cmd_undo')
cmd_redogoDoCommand('cmd_redo')
cmd_cutgoDoCommand('cmd_cut')
cmd_copygoDoCommand('cmd_copy')
	cmd_pastegoDoCommand('cmd_paste')

cmd_deletegoDoCommand('cmd_delete')

cmd_selectAllgoDoCommand('cmd_selectAll')
cmd_switchTextDirection'goDoCommand('cmd_switchTextDirection');editMenuKeys
key_undoZaccelcmd_undo
key_redoYaccelcmd_redo
key_cutXaccelcmd_cut
key_copyCaccelcmd_copy
	key_pasteVaccel	cmd_paste

key_delete	VK_DELETE
cmd_delete

key_selectAllAaccel
cmd_selectAll
key_findFaccelcmd_find

key_findAgainGaccel
cmd_findAgain
key_findPreviousGshift,accelcmd_findPrevious
key_findAgain2VK_F3
cmd_findAgain
key_findPrevious2VK_F3shiftcmd_findPrevious	menu_editEdite	menu_undoUndokey_undoucmd_undo	menu_redoRedokey_redorcmd_redomenu_cutCutkey_cuttcmd_cut	menu_copyCopykey_copyccmd_copy
menu_pastePaste	key_pastep	cmd_pastemenu_deleteDelete
key_deleted
cmd_deletemenu_selectAll
Select All
key_selectAlla
cmd_selectAll	menu_findFindkey_findFcmd_findmenu_findAgain
Find Again
key_findAgaing
cmd_findAgainmenu_findPrevious
Find Previouskey_findPreviousvcmd_findPrevious
cMenu_undoUndoucmd_undo
cMenu_redoRedorcmd_redo	cMenu_cutCuttcmd_cut
cMenu_copyCopyccmd_copycMenu_pastePastep	cmd_pastecMenu_deleteDeleted
cmd_deletecMenu_selectAll
Select Alla
cmd_selectAll
cMenu_findFindFcmd_findcMenu_findAgain
Find Againg
cmd_findAgaincMenu_findPrevious
Find Previousvcmd_findPrevious	
	0}}}¿ #*chrome://global/content/editMenuOverlay.jsj	w<goUpdateGlobalEditMenuItems	e0 ;'=E; 9=:Q9=:Q9=:Q9=:Q9=:Q9=:Q9=	:Q9=
:Qffffffff*chrome://global/content/editMenuOverlay.jsj	w,gEditUIVisible	undefinedgoUpdateCommandcmd_undocmd_redocmd_cutcmd_copy	cmd_paste
cmd_selectAll
cmd_deletecmd_switchTextDirectiongoUpdateUndoEditMenuItems	09=:Q9=:Qff*chrome://global/content/editMenuOverlay.jsj	wgoUpdateCommandcmd_undocmd_redogoUpdatePasteMenuItems	09=:Qf*chrome://global/content/editMenuOverlay.js j	wDgoUpdateCommand	cmd_paste|j	B7y,chrome://browser/content/baseMenuOverlay.xul					)7yj	w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidhttp://www.w3.org/2000/xmlns/xmlnsrdfhttp://www.w3.org/2000/xmlns/xmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulabel	accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul	menupopuponpopupshowing=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitem	oncommandkeyonclick=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul
menuseparatorclass=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeykeycode=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstringbundleset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstringbundlebaseMenuOverlay+http://www.w3.org/1999/02/22-rdf-syntax-ns#=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript*chrome://browser/content/utilityOverlay.jsj	J7y*chrome://browser/content/utilityOverlay.js					(7yhelpMenuHelp	H
menu_HelpPopupbuildHelpMenu();
menu_openHelp
openHelpLink('firefox-help')
Help Contents	Hkey_openHelpFor Internet Explorer Users	I
openHelpLink('ieusers');releaseNotes	N
Release Notes
openReleaseNotes()!checkForMiddleClick(this, event);updateSeparatorcheckForUpdates	oCheck for Updates &menuitem-iconic
checkForUpdates();aboutSeparator	aboutName	AAbout Mozilla Firefox
openAboutDialog();baseMenuKeysetkey_openHelp
openHelpLink('firefox-f1');VK_F1stringbundlesetbundle_browser*chrome://browser/locale/browser.propertiesbundle_browser_region0chrome://browser-region/locale/region.properties]	ރZ0}}}}}}}}}}	}
}}}
}}}}}}}}}}}}}}=QBQ
ظ3
1!&(+-7;NQUp߸	
1;
Y`{ް鰰ﰰ4IVlw*chrome://browser/content/utilityOverlay.jsj	w(
TAB_DROP_TYPE application/x-moz-tabbrowser-tabgBidiUI
getBrowserURL	0=*chrome://browser/content/utilityOverlay.jsj	w$chrome://browser/content/browser.xulgoToggleToolbarid	elementIDtoolbarelementisHidden	}02;T:WQ;T:WQVYWQVV 6Q;T=:QV/V=V	==:Q;T=:Qcf	3cf	35gc`cH`c`*chrome://browser/content/utilityOverlay.js
j	wdocumentgetElementByIdhiddenpersistsetAttributecheckedtruefalse	getTopWin
windowManager	*0;55;55:WQV=:ccc	ccc3cf	*chrome://browser/content/utilityOverlay.js!j	w
Componentsclasses'@mozilla.org/appshell/window-mediator;1
getService
interfacesnsIWindowMediatorgetMostRecentWindownavigator:browser
openTopWinurl	09TYZ:Q`	*chrome://browser/content/utilityOverlay.js(j	wH
openUILinkgetBoolPrefprefnamedefpref	D0$;55;55:WQVT:tTðccc	ccc3cf	\4\[{*chrome://browser/content/utilityOverlay.js-j	w
Componentsclasses"@mozilla.org/preferences-service;1
getService
interfaces
nsIPrefBranchgetBoolPrefer,focusElementaElementww
cmdDispatcher	ރ0<;55;55:WQ;T:QP;	5
WQT;pVT6QV@6
Q'T;pVT556QVT6
Q=ccc	ccc3
ccDc3
fdIfccfM*chrome://browser/content/utilityOverlay.js;j	w
Componentsclasses'@mozilla.org/embedcomp/window-watcher;1
getService
interfacesnsIWindowWatcherwindowactiveWindowfocusdocumentcommandDispatcherWindow
focusedWindowfocusedElementElement
ownerDocumentdefaultView
openUILinkurleignoreButton	ignoreAltallowKeywordFixuppostDatareferrerUrlwhere	*09TTT:WQ9TVTTT:Q`3`*chrome://browser/content/utilityOverlay.jsQj	wpwhereToOpenLinkopenUILinkInwhereToOpenLinkeignoreButton	ignoreAltshiftctrlmetaaltmiddlemiddleUsesTabs	ި0?T =WQWQWQET WQT E
?WQ9=C:WQVDVEVV
==	.V
=
!VD
VEV 
==ðux5550~0g3*chrome://browser/content/utilityOverlay.jsp
j	wcurrentshiftKeyctrlKeymetaKeyaltKeybuttongetBoolPref#browser.tabs.opentabfor.middleclick
tabshiftedtabsavewindowopenUILinkInurlwhereallowThirdPartyFixuppostDatareferrerUrlCcCiwsawuriwwloadInBackgroundbrowser	ބ0T DT T=9T@@C@T:Q;5WQ;5WQ9:WQV D
T=V5	:WQV5
:WQVT6QV
V:QV
@:QV
T:QV
T:QV
T:QV5:WQVVD;9:@=V:Q9=B:WQTG`*2VTTTT:Q9V WQV:WQVTT@TVTDB:Q9:Qð`
c3c3c3cce3cce3fcf	cdcf	cf	cf	cce3c̰ccg3`Ѱc`Ȱcc3cаg`*chrome://browser/content/utilityOverlay.jsj	wsavesaveURL
Componentsclasses
interfaces	getTopWinwindow@mozilla.org/supports-array;1createInstancensISupportsArray@mozilla.org/supports-string;1nsISupportsStringdata
AppendElement'@mozilla.org/embedcomp/window-watcher;1
getServicensIWindowWatcher
openWindow
getBrowserURLchrome,dialog=no,allgetBoolPref&browser.tabs.loadBookmarksInBackgroundloadURI
getBrowser
loadOneTabcurrent
tabshiftedtabfocusElementcontentcheckForMiddleClicknodeeventtargetfn	ކ0>T=:=?iT=:	TT5T=::WQ9	=
V=:RWQVVTNQ9
:Qcf	cf	Kɰccff	c3`f	c3c``*chrome://browser/content/utilityOverlay.jsj	w`getAttributedisabledtruebuttonhasAttribute	oncommand
ownerDocumentgetElementByIdcommandFunctioneventcall
closeMenustarget
closeMenusnode	E0=To==E=D=
T:Q9:Q̰cc`*chrome://browser/content/utilityOverlay.jsj	wtagNamenamespaceURI=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul	menupopuppopup	hidePopup
closeMenus
parentNodegatherTextUnderroottextnodedepthaltText	0i=WQWQ?WQ;5V=WQ7V;p-V=	:WQVE
V=
VWQRV
:WQeQ(WQV55WQfQVEV>\V
=:WQV
=:WQV
=:WQV351 `
@Ȱcf	3ccɰ̰ccθ+c`c`c`*chrome://browser/content/utilityOverlay.jsj	w
firstChildnodeTypeNode	TEXT_NODE dataHTMLImageElementgetAttributealt
hasChildNodesnextSibling
parentNodereplace^\s+\s+$\s+getShellServiceshell	J0	 @WQ;55;55:WQ#t9=V=:QV1ccc	ccc_`[{*chrome://browser/content/utilityOverlay.js3	j	w8
Componentsclasses$@mozilla.org/browser/shell-service;1
getService
interfacesnsIShellServicedump*** e = 
e
isBidiEnabledrv
localeServicesystemLocalepref	ޱ0Z9=B:CBWQ;55;55:WQV:	=
:>:WQVGHCWQ;55;55
:WQV=C:QtVgD1ccc	ccc3ccc	fcf3Hٰccc	ccc3cg
\[{*chrome://browser/content/utilityOverlay.js=j	wpgetBoolPrefbidi.browser.ui
Componentsclasses#@mozilla.org/intl/nslocaleservice;1
getService
interfacesnsILocaleServicegetSystemLocalegetCategoryNSILOCALE_CTYPEsubstr"@mozilla.org/preferences-service;1
nsIPrefBranchsetBoolPrefar-he-fa-ur-syreopenAboutDialog	0	;===:Qðc`*chrome://browser/content/utilityOverlay.js[j	whwindow
openDialog(chrome://browser/content/aboutDialog.xulAbout centerscreen,chrome,resizable=noopenPreferencespaneID	extraArgsinstantApplyfeatureswmwinpaneadvancedPaneTabs	0b9=B:WQ=V	==WQ;55;5	5
:WQV=:WQVvV
:QT)V5T:WQV55V:QTE.V5=:WQVV5:6QV9==VTT:g3N0ccc	ccc3cf	3ccccf3ccc	fccf3fc`c`*chrome://browser/content/utilityOverlay.jsbj	wgetBoolPref browser.preferences.instantApply$chrome,titlebar,toolbar,centerscreen
,dialog=no,modal
Componentsclasses'@mozilla.org/appshell/window-mediator;1
getService
interfacesnsIWindowMediatorgetMostRecentWindowBrowser:PreferencesfocusdocumentgetElementByIddocumentElementshowPaneadvancedTab
advancedPrefsselectedTab
openDialog4chrome://browser/content/preferences/preferences.xulPreferencesopenAdvancedPreferencestabID	09=YT[Z:ð`*chrome://browser/content/utilityOverlay.js}j	wopenPreferencespaneAdvancedadvancedTabopenReleaseNotes	formatterrelnotesURL	:0
;55;55:WQV=:WQ9V=	:Qccc	ccc3cf	3`	*chrome://browser/content/utilityOverlay.js	j	w
Componentsclasses*@mozilla.org/toolkit/URLFormatterService;1
getService
interfacesnsIURLFormatter
formatURLPrefapp.releaseNotesURLopenUILinkIntabcheckForUpdatesumprompter	m0<;55;55:WQ;55;55:WQ	EV5	5
=V	:Q
V
:Qccc	ccc3ccc	ccc3`cc`cc*chrome://browser/content/utilityOverlay.jsj	wD
Componentsclasses%@mozilla.org/updates/update-manager;1
getService
interfacesnsIUpdateManager$@mozilla.org/updates/update-prompt;1createInstancensIUpdatePromptactiveUpdatestatependingshowUpdateDownloadedcheckForUpdates
buildHelpMenuupdatesumcheckForUpdates	canUpdatestringsactiveUpdategetStringWithUpdateNamekey	%0;'=
;:Q;55;55:WQ;55	;55
:WQ;=
:WQWQV=V :QV ;=:WQWQ=WQV7G/
%	==WQ
=WQV=V:6QEV==:QV=:Qccccc	ccc3ccc	ccc3cf	35c`
cf	353/͸MаԷ`
cc`cf	*chrome://browser/content/utilityOverlay.jsj	w@safebrowsing	undefinedsetReportPhishingMenu
Componentsclasses%@mozilla.org/updates/update-service;1
getService
interfacesnsIApplicationUpdateService%@mozilla.org/updates/update-manager;1nsIUpdateManagerdocumentgetElementByIdcheckForUpdates	canUpdatesetAttributedisabledbundle_browseractiveUpdatedefaultstate
isDownloadingdownloadingresumependinglabelupdatesItem_loadingtrueremoveAttributegetStringWithUpdateNamekeyactiveUpdatestrings	70E	5T5:T=:`c`fc`
*chrome://browser/content/utilityOverlay.jsj	whnamegetFormattedString	getStringFallbackisElementVisibleaElementbo	%0T BWQ>E
>5*chrome://browser/content/utilityOverlay.jsj	w$	boxObjectheightwidthmakeURLAbsoluteaBaseaUrl	09T@9T::5ð`cc*chrome://browser/content/utilityOverlay.js
j	wmakeURIspecgetBrowserFromContentWindowaContentWindowbrowsersi	>0);5WQ>WQ!VV75TVV7eQVV@c31!)faff*chrome://browser/content/utilityOverlay.jsj	wgBrowserbrowsers
contentWindowopenNewTabWith?aURL	aDocument	aPostDataaEventaAllowThirdPartyFixup	aReferrerprefSvcloadInBackgroundwintype
originCharsetreferrerURIbrowser	0kT9T:Q;55;55:WQV@:WQCWQV	=
:WQtTEV WQ;5
=:WQVQV=;555WQTTWQ;5=:WQVTVVTVTDB:`ccc	ccc3cd1cf	_[{ȸ*ccf30ccc	K0ccf3cϰ`*chrome://browser/content/utilityOverlay.jsj	wurlSecurityCheck
nodePrincipal
Componentsclasses"@mozilla.org/preferences-service;1
getService
interfacesnsIPrefService	getBranchgetBoolPrefbrowser.tabs.loadInBackgroundshiftKeydocumentdocumentElementgetAttribute
windowtypenavigator:browserwindowcontentcharacterSetdocumentURIObjecttopgetElementById
loadOneTabexEopenNewWindowWithaURL	aDocument	aPostDataaAllowThirdPartyFixup	aReferrer
charsetArgwintypereferrerURI	ކ04T9T:Q@WQ;5=:WQV==;5	55
WQTTWQ;9
:==TVVTT:`@1ccf3fcc	ȰK0cfɰ̰c!*chrome://browser/content/utilityOverlay.js6j	wurlSecurityCheck
nodePrincipaldocumentdocumentElementgetAttribute
windowtypenavigator:browsercharset=windowcontentcharacterSetdocumentURIObject
openDialog
getBrowserURL_blankchrome,all,dialog=noisValidFeedaLink
aPrincipalaIsFeedtype	ވ0:T DT BT5:=:WQT V=D
V=UQT:9T;5	5
5:QVD=t@ðccc	c`3ʰ˰˰ccc	cX[{k*chrome://browser/content/utilityOverlay.jsV	j	wLtypetoLowerCasereplaceapplication/rss+xmlapplication/atom+xmlurlSecurityCheckhref
Components
interfacesnsIScriptSecurityManagerDISALLOW_INHERIT_PRINCIPALex^\s+|\s*(?:;.*)?$O(openHelpLink
aHelpTopicaCalledFromModalurlwhere	Q0#;55;55:=:WQVTWQT	==	WQ9
VV:Qccc	ccccc3FK0`	*chrome://browser/content/utilityOverlay.jso	j	w
Componentsclasses*@mozilla.org/toolkit/URLFormatterService;1
getService
interfacesnsIURLFormatter
formatURLPrefapp.support.baseURLwindowtabopenUILinkIn
openPrefsHelpprefsinstantApply	helpTopic	S0-;55;55:WQV=:WQ;	=
:>755WQ9
VV :Qccc	ccc3cf	3cf	d
ac3`
*chrome://browser/content/utilityOverlay.jsy
j	w
Componentsclasses"@mozilla.org/preferences-service;1
getService
interfacesnsIPrefBranch2getBoolPref browser.preferences.instantApplydocumentgetElementsByTagName
prefwindowcurrentPane	helpTopicopenHelpLink/j	R7y1chrome://browser/content/places/placesOverlay.xul				!! 
.7yj	w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidhttp://www.w3.org/2000/xmlns/xmlnsrdfhttp://www.w3.org/2000/xmlns/xmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul
commandsetcommandupdatereventsoncommandupdate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommand	oncommandobserves=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopuponpopupshowing
onpopuphiding=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemcommandlabel	accesskeydefault
selectiontype	selectiononclick=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul
menuseparatorhideifnoinsetionpoint	closemenuforcehideselectionhideifprivatebrowsing
placesOverlay+http://www.w3.org/1999/02/22-rdf-syntax-ns#=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript(chrome://global/content/globalOverlay.jsj	Z7y(chrome://global/content/globalOverlay.js					
&7yapplication/x-javascript*chrome://browser/content/utilityOverlay.jsj	"7y*chrome://browser/content/utilityOverlay.js					(7yapplication/x-javascript(chrome://browser/content/places/utils.jsj	*7y(chrome://browser/content/places/utils.js				 &7yapplication/x-javascript-chrome://browser/content/places/controller.jsj	27y-chrome://browser/content/places/controller.js				 
+7yapplication/x-javascript+chrome://browser/content/places/treeView.jsj	:7y+chrome://browser/content/places/treeView.js				 )7yapplication/x-javascript(chrome://global/content/nsDragAndDrop.jsj	7y(chrome://global/content/nsDragAndDrop.js					
&7yplacesCommandstrue	
focus,sort
goUpdatePlacesCommands();placesCmd_opengoDoCommand('placesCmd_open');placesCmd_open:window%goDoCommand('placesCmd_open:window');placesCmd_open:tab"goDoCommand('placesCmd_open:tab');placesCmd_new:bookmark&goDoCommand('placesCmd_new:bookmark');placesCmd_new:livemark&goDoCommand('placesCmd_new:livemark');placesCmd_new:folder$goDoCommand('placesCmd_new:folder');placesCmd_new:separator'goDoCommand('placesCmd_new:separator');placesCmd_show:info#goDoCommand('placesCmd_show:info');placesCmd_rename#goDoCommand('placesCmd_show:info');
placesCmd_show:infoplacesCmd_reload goDoCommand('placesCmd_reload');placesCmd_reloadMicrosummary,goDoCommand('placesCmd_reloadMicrosummary');placesCmd_sortBy:name%goDoCommand('placesCmd_sortBy:name');placesCmd_moveBookmarks'goDoCommand('placesCmd_moveBookmarks');placesCmd_deleteDataHost(goDoCommand('placesCmd_deleteDataHost');
placesContextthis._view = PlacesUIUtils.getViewForNode(document.popupNode);                          return this._view.buildContextMenu(this); this._view.destroyContextMenu();placesContext_openplacesCmd_openOpenOtruesinglelinkplacesContext_open:newwindowplacesCmd_open:windowOpen in a New WindowNsinglelinkplacesContext_open:newtabplacesCmd_open:tabOpen in a New Tabwsinglelink placesContext_openContainer:tabsvar view = PlacesUIUtils.getViewForNode(document.popupNode);                          view.controller.openSelectionInTabs(event);!checkForMiddleClick(this, event);Open All in TabsOsinglefolder|host|queryplacesContext_openLinks:tabsvar view = PlacesUIUtils.getViewForNode(document.popupNode);                          view.controller.openSelectionInTabs(event);!checkForMiddleClick(this, event);Open All in TabsOmultiplelinkplacesContext_openSeparatorplacesContext_new:bookmarkplacesCmd_new:bookmark
New Bookmark &BanytrueplacesContext_new:folderplacesCmd_new:folderNew Folder &FanytrueplacesContext_new:separatorplacesCmd_new:separator
New SeparatorSsingleanytrueplacesContext_newSeparatorplacesContext_cutcmd_cutCuttsinglebookmark|folder|separator|querytagChild|livemarkChildplacesContext_copycmd_copyCopysinglecanyplacesContext_paste	cmd_pastePastesinglepanytrueplacesContext_editSeparatorplacesContext_delete
cmd_deleteDeletedsingle>bookmark|tagChild|folder|query|dynamiccontainer|separator|hostplacesContext_delete_history
cmd_deleteDelete This PageDsinglelinkbookmark	placesContext_deleteHostplacesCmd_deleteDataHostForget About This SiteFsingle	link|hostsingletruebookmarkplacesContext_deleteSeparatorplacesContext_reloadplacesCmd_reloadReload Live BookmarkRsinglelivemark/feedURI placesContext_reloadMicrosummaryplacesCmd_reloadMicrosummaryReload Live TitleRsinglemicrosummaryplacesContext_sortBy:nameplacesCmd_sortBy:nameSort By NamersinglefolderplacesContext_sortSeparatorplacesContext_show:infoplacesCmd_show:info
Propertiesibookmark|folder|query
livemarkChild%
	B'0b}}}}}}}}}}	}
}}9=
:.0:?NP[^hjrt|	
İ`	(chrome://global/content/globalOverlay.jsj	w4__defineGetter__	NS_ASSERTcloseWindowaCloseaPromptFunctionwindowCountwmew	ޡ0
M>WQ;55;55:WQV@:WQV:WQcV:V?E
9	: B"V?T'=
E
: BT
;:QC1ccc	ccc3cd3 &cc3cc`
`cc(chrome://global/content/globalOverlay.js
j	w0
Componentsclasses'@mozilla.org/appshell/window-mediator;1
getService
interfacesnsIWindowMediator
getEnumeratorgetNexthasMoreElementscanQuitApplicationfunctionwindowclosecanQuitApplicationos
cancelQuit	q0:;55;55:WQV C;55;55:WQV	V=
@:QBtCccc	ccc3#ccc	ccc3c`
)
Z,[{(chrome://global/content/globalOverlay.js
j	w0
Componentsclasses@mozilla.org/observer-service;1
getService
interfacesnsIObserverService@mozilla.org/supports-PRBool;1createInstancensISupportsPRBoolnotifyObserversquit-application-requesteddataex&:goQuitApplication
appStartup	A0	%9: B;55;55:WQV;555:QCc5ccc	ccc38cfcc	c(chrome://global/content/globalOverlay.js0j	wcanQuitApplication
Componentsclasses"@mozilla.org/toolkit/app-startup;1
getService
interfaces
nsIAppStartupquiteAttemptQuitgoUpdateCommandaCommand
controllerenabled	c0	-;55T:WQBWQVVT:WQ9TV:Q#t9=T=:Qccc	c3E1cf	I`	\K`[{(chrome://global/content/globalOverlay.js?
j	wtopdocumentcommandDispatchergetControllerForCommandisCommandEnabledgoSetCommandEnableddumpAn error occurred updating the 	 command
eAgoDoCommandaCommand
controller	e0
);55T:WQVEVT:VT:Q+t9=T=V=	:Qccc	c3`f	cf	\X`[{(chrome://global/content/globalOverlay.jsP	j	wtopdocumentcommandDispatchergetControllerForCommandisCommandEnabled	doCommanddump An error occurred executing the 	 command

e;goSetCommandEnabledaIDaEnablednode	=0;T:WQV)TV=:QV==:Qcf	3bcf	fc`(chrome://global/content/globalOverlay.js^j	wdocumentgetElementByIdremoveAttributedisabledsetAttributetruegoSetMenuValueaCommandaLabelAttributecommandNodelabel	@0;5T:WQV)VT:WQVV=V:Qðccf3cf	3c`(chrome://global/content/globalOverlay.jsj	j	wtopdocumentgetElementByIdgetAttributesetAttributelabelgoSetAccessKeyaCommandaValueAttributecommandNodevalue	@0;5T:WQV)VT:WQVV=V:Qðccf3cf	3c`(chrome://global/content/globalOverlay.jst	j	w@topdocumentgetElementByIdgetAttributesetAttribute	accesskey	goOnEventaNodeaEventnumControllers
controllercontrollerIndex	R05T5:WQVQ>WQ.T5V:WQVVT:QeQVVccc	301.*5ccfcf	ʸ(chrome://global/content/globalOverlay.js	j	wcontrollersgetControllerCountgetControllerAtonEvent	visitLinkaEventnodeurlprotocolSvc	ioServiceuriwin	0xWQ
WQ;5V=:WQV ;55	
;55:WQ;55

;55:WQVV@@:WQV:Q;5WQV;55p%
WQE
V55 V:QVV:Q5 ɸ`cf	3ccc	ccc3ccc	ccc3c`3c`Nc3fc ɸ`cc`cf	(chrome://global/content/globalOverlay.jsj	wtarget
parentNodenodeTypeNodeELEMENT_NODEgetAttributelink
Componentsclasses2@mozilla.org/uriloader/external-protocol-service;1
getService
interfacesnsIExternalProtocolService!@mozilla.org/network/io-service;1nsIIOServicenewURIisExposedProtocolschemewindowtopnsIDOMChromeWindowopenerclosedopenspecloadUrlisValidLeftClickaEventaName	0>ET55T`c(chrome://global/content/globalOverlay.jsj	wdbuttonoriginalTarget	localNamesetTooltipTextaIDaTooltipTextelement	'0;T:WQVV=T:Qcf	3c`(chrome://global/content/globalOverlay.jsj	w$documentgetElementByIdsetAttributetooltiptext
FillInTooltip
tipElementretValtextNodetipTextnode	w0
9BWQ;=:WQVZV:QV:T=:WQV%;V:WQV	V:QCWQV1cf	3 c`cccf	3cf	3cf	(chrome://global/content/globalOverlay.js
j	wdocumentgetElementByIdTOOLTIP-tooltipTextremoveChild
firstChild
hasChildNodesgetAttributetooltiptextcreateTextNodeappendChildtmpScope	*0A%QYZWQ;5=V:QA6a3cc`f(chrome://global/content/globalOverlay.jsj	w	NS_ASSERT
Componentsutilsimportresource://gre/modules/debug.jslX	<0K5}~	~~
~~~~~~~}}}}};5Q;5Q;5Q9=:=
	Q=Q=
Q=Q=Q=Q=QQ=Q=QY{[{[	{[
{[ {[!{["
{[#{[$[%[&{['[([)[*[+[,[-[.[/[0[1[2[3[4[5 [6![7"[8#[9$[:%[;&[<'[=([>)[?*[@+[A,[B-[C.[D/[E0[F1{[G2{[H3{[I4[JZQ/:FҸQ+-/c3c3c33`	8:333333323F3IKQU[aflrxо@e9a־꾀:LUþ羀タ+Unu7:(chrome://browser/content/places/utils.js$j	wCi
Components
interfacesCcclassesCrresults__defineGetter__PlacesUtilsLOAD_IN_SIDEBAR_ANNO bookmarkProperties/loadInSidebarDESCRIPTION_ANNObookmarkProperties/description	GUID_ANNOplacesInternal/GUIDLMANNO_FEEDURIlivemark/feedURILMANNO_SITEURIlivemark/siteURIORGANIZER_FOLDER_ANNOPlacesOrganizer/OrganizerFolderORGANIZER_QUERY_ANNOPlacesOrganizer/OrganizerQueryORGANIZER_LEFTPANE_VERSIONEXCLUDE_FROM_BACKUP_ANNOplaces/excludeFromBackupNEWLINE


PlacesUIUtilsmicrosummariesRDF
localStoreptm	clipboardURIFixupellipsisprivateBrowsingcreateFixedURI_wrapString_bundlegetFormattedString	getString_getURIItemCopyTransaction_getBookmarkItemCopyTransaction_getFolderCopyTransaction_getLivemarkCopyTransactionmakeTransactionshowAddBookmarkUIshowMinimalAddBookmarkUIshowAddLivemarkUIshowMinimalAddLivemarkUIshowMinimalAddMultiBookmarkUIshowItemPropertiesshowAddFolderUI_showBookmarkDialoggetViewForNodemarkPageAsTypedmarkPageAsFollowedBookmarkcheckURLSecuritygetDescriptionFromDocumentgetItemDescription_confirmOpenInTabs_openTabsetopenContainerNodeInTabsopenURINodesInTabsopenNodeWithEvent
openNodeInguessUrlSchemeForUIcreateMenuItemForNodecleanPlacesPopupgetBestTitleleftPaneQueriesleftPaneFolderIdallBookmarksFolderIdensureLivemarkStatusMenuItemLOGstr	09=T=:Q`(chrome://browser/content/places/utils.js+j	wdump*** 
tmpScope	*0A%QYZWQ;5=V:QA6a3cc`f(chrome://browser/content/places/utils.js3j	wlPlacesUtils
Componentsutilsimportresource://gre/modules/utils.jsQI_nodeaNodeaIID	0TT:cf	(chrome://browser/content/places/utils.jsIj	wQueryInterfaceasVisitaNode	09T;5:`c(chrome://browser/content/places/utils.jsLj	w$QI_nodeCinsINavHistoryVisitResultNodeasFullVisitaNode	09T;5:`c(chrome://browser/content/places/utils.jsMj	w,QI_nodeCi nsINavHistoryFullVisitResultNodeasContaineraNode	09T;5:`c(chrome://browser/content/places/utils.jsNj	w$QI_nodeCi nsINavHistoryContainerResultNodeasQueryaNode	09T;5:`c(chrome://browser/content/places/utils.jsOj	wQI_nodeCinsINavHistoryQueryResultNode	0A%QA;5;5:6adcccc(chrome://browser/content/places/utils.jsUj	wmicrosummariesCc#@mozilla.org/microsummary/service;1
getServiceCinsIMicrosummaryService	0A%QA;5;5:6adcccc(chrome://browser/content/places/utils.js[j	wHRDFCc@mozilla.org/rdf/rdf-service;1
getServiceCi
nsIRDFService	0
A%QAA5=:6ðabcf
c(chrome://browser/content/places/utils.jsaj	w
localStoreRDF
GetDataSourcerdf:local-store	0A%QA;5;5:6adcccc(chrome://browser/content/places/utils.jsfj	wptmCc0@mozilla.org/browser/placesTransactionsService;1
getServiceCinsIPlacesTransactionsService	0A%QA;5;5:6adcccc(chrome://browser/content/places/utils.jslj	w\	clipboardCc@mozilla.org/widget/clipboard;1
getServiceCinsIClipboard	0A%QA;5;5:6adcccc(chrome://browser/content/places/utils.jsrj	wURIFixupCc @mozilla.org/docshell/urifixup;1
getServiceCinsIURIFixuppref	60
A%Q;5;5:WQAV=;5:5	6acccc3dcccc(chrome://browser/content/places/utils.jsx	j	wellipsisCc"@mozilla.org/preferences-service;1
getServiceCi
nsIPrefBranchgetComplexValue
intl.ellipsisnsIPrefLocalizedStringdata	0A%QA;5;5:6adcccc(chrome://browser/content/places/utils.jsj	wprivateBrowsingCc@mozilla.org/privatebrowsing;1
getServiceCinsIPrivateBrowsingServicePU_createFixedURIaSpec	0A5T>:ðacg(chrome://browser/content/places/utils.jsj	w,URIFixupcreateFixupURIPU__wrapStringaStrings	%0;5;5:WQVT6QVcccc3f(chrome://browser/content/places/utils.jsj	wCc@mozilla.org/supports-string;1createInstanceCinsISupportsStringdataPLACES_STRING_BUNDLE_URI	-0=WQA%QA;5;5:V:63adcccccc(chrome://browser/content/places/utils.jsj	w80chrome://browser/locale/places/places.properties_bundleCc @mozilla.org/intl/stringbundle;1
getServiceCinsIStringBundleServicecreateBundlePU_getFormattedStringkeyparams	0A5TTT:ac`a(chrome://browser/content/places/utils.jsj	w_bundleformatStringFromNamePU_getStringkey	0A5T:acf
(chrome://browser/content/places/utils.jsj	w,_bundleGetStringFromNameaData
aContaineraIndex	(0A5;:TT=:ðacf`ɰ`#(chrome://browser/content/places/utils.js
j	wptm
createItemPlacesUtils_uriurititle"PU__getBookmarkItemCopyTransaction@aData
aContaineraIndexaExcludeAnnotationsitemURL	itemTitlekeywordannosexcludeAnnos	childTxnstags
storedTags	60;:WQWQD@WQDWQ;WQTVT:WQV:WQWQ	V
A5@	::Q
V
A5@
::Q^T5=:WQ;5VYZ:WQVA:WQVV
A5VV::QA5VTTVVVV:c`35006cf	cf	3
cdc`
c
cdc`
c
ccf3cc`3ca
c	cdc`
cacҰf(chrome://browser/content/places/utils.jsj	wPlacesUtils_uriurititlekeywordannos	GUID_ANNOconcatfilter	dateAddedpushptmeditItemDateAddedlastModifiededitItemLastModifiedtagssplit, tagging
getTagsForURItagURI
createItem@aValueaIndexaArray	0;:c`(chrome://browser/content/places/utils.jsj	wexcludeAnnosindexOfnameaTag
storedTags	0T:cf	(chrome://browser/content/places/utils.jsj	windexOfPU__getFolderCopyTransactionaData
aContaineraIndexselfgetChildItemsTransactionstxns
childItemsannos	0uAWQT;557WQT5A:QA5=V:E	A
TTT::WQVA5
@::QVA5@::Q	DWQV:WQA5TTVV:1"fc43
cca
ac`
a`
`3
cdc`
c
cdc`
c0cf	;ac`(chrome://browser/content/places/utils.jsj	w<PlacesUtils	bookmarks
tagsFolderchildrenforEachptmaggregateTransactionsaddTagslivemarkannos_getLivemarkCopyTransaction	dateAddedpusheditItemDateAddedlastModifiededitItemLastModifiedfiltercreateFoldertitlegetChildItemsTransactions	aChildrenchildItemsTransactionsccindexitxnnodeaIndexself
aContainer	0WQTWQWQ>WQ@WQTV7WQ;55
VWQ;5EEVV:WQVV:WQN;5	5
V:WQ';5
VV:WQ9V=:QVVV:QcQVVV3c1311f1fc`Bc`ʰc`ʰ`cc`ʰ`c``	cf	ʸ(chrome://browser/content/places/utils.jsj	wPlacesUtils	bookmarks
DEFAULT_INDEXtypeTYPE_X_MOZ_PLACE_CONTAINERlivemarkannos_getLivemarkCopyTransaction_getFolderCopyTransactionTYPE_X_MOZ_PLACE_SEPARATORptmcreateSeparatorTYPE_X_MOZ_PLACE_getBookmarkItemCopyTransaction	NS_ASSERT(Unexpected item under a bookmarks folderpushaChildtxnsaData	,0A5;:5::Qðcdcf`ffc'(chrome://browser/content/places/utils.js%
j	w(pushptmtagURIPlacesUtils_uriurititleaAnno	0;(chrome://browser/content/places/utils.js7j	wname	GUID_ANNOPU__getLivemarkCopyTransaction@aData
aContaineraIndexfeedURIsiteURI	Y0"9E=:Q@WQ@WQTT5:6QA5VVTT:`11fcfcQacѰ`(chrome://browser/content/places/utils.js@
j	w	NS_ASSERTlivemarkannosnode is not a livemarkfilterptmcreateLivemarktitle@aAnno	T0	;l;:mQB&;l;:mQB;ðf`f`(chrome://browser/content/places/utils.jsEj	wnameLMANNO_FEEDURIfeedURIPlacesUtils_urivalueLMANNO_SITEURIsiteURI	GUID_ANNOPU_makeTransactiondatatype	containerindexcopyidtitle	]0v;5w;5w];5wxTATTT:4T55WQA5	VTT:>A
TTT:TATTT=:A5	TT:TA5
TT:A5	TT:gT;5DT;5D
T;CT;5WQA5;:TTV:@Uc;	pc;	}c;ia`
Mfc0ac`a`
a̰fac`ac`
ac`fffL˰5acf``(chrome://browser/content/places/utils.jsej	wtypePlacesUtilsTYPE_X_MOZ_PLACE_CONTAINERTYPE_X_MOZ_PLACETYPE_X_MOZ_PLACE_SEPARATOR_getFolderCopyTransactionfolderidptmmoveItem_getURIItemCopyTransaction_getBookmarkItemCopyTransactionlivemark/bookmarkFeedURIcreateSeparatorTYPE_X_MOZ_URLTYPE_UNICODE
TAB_DROP_TYPEtitleuri
createItem_uriPU_showAddBookmarkUI	aURIaTitleaDescriptionaDefaultInsertionPointaShowPickeraLoadInSidebaraKeyword	aPostDataaCharSetinfo	0LY=[=[ZWQT
VT6QT'=
VT6QT
VT6QT!VT6QT V=
6	QTVC6QT'=7VT6QT'=
VT6
QT'=
VT6QAV:ư7ffff`	dfffaf(chrome://browser/content/places/utils.jsj	waddactionbookmarktypeuristringtitledescriptiondefaultInsertionPoint
hiddenRowsfolderPickerloadBookmarkInSidebarkeywordpostDatacharSet_showBookmarkDialogPU_showMinimalAddBookmarkUI	aURIaTitleaDescriptionaDefaultInsertionPointaShowPickeraLoadInSidebaraKeyword	aPostDataaCharSetinfo	0nY=[=[=[ZWQT
VT6QT'=
VT6QT
VT6QT$VT6	QT V5
=:QTVC6QVV5
==:6QT'=JVT6QV5
=:QT'=
VT6QT'=
VT6QV5
=:QAVC:Qð0ffffccfdfc`cGfccfffccfag(chrome://browser/content/places/utils.jsj	wDaddactionbookmarktypedescription
hiddenRowsuristringtitledefaultInsertionPointpushfolderPickerloadBookmarkInSidebarconcatlocation
loadInSidebarkeywordtagspostDatacharSet_showBookmarkDialogPU_showAddLivemarkURI?aFeedURIaSiteURIaTitleaDescriptionaDefaultInsertionPointaShowPickerinfo	ވ0
6Y=[=[ZWQT
VT6QT
VT6QT'=
VT6QT
VT6QT!VT6	QT V=6
QAV:ø>7fffff`	af(chrome://browser/content/places/utils.js9j	waddactionlivemarktypefeedURIsiteURIstringtitledescriptiondefaultInsertionPoint
hiddenRowsfolderPicker_showBookmarkDialogPU_showMinimalAddLivemarkURI?aFeedURIaSiteURIaTitleaDescriptionaDefaultInsertionPointaShowPickerinfo	ޛ09Y=[=[===[ZWQT
VT6QT
VT6	QT'=

VT6QT
VT6QT$VT6QT V5
=:QAVC:Q0fffffccfag(chrome://browser/content/places/utils.jsaj	waddactionlivemarktypefeedLocationsiteLocationdescription
hiddenRowsfeedURIsiteURIstringtitledefaultInsertionPointpushfolderPicker_showBookmarkDialogPU_showAddMultiBookmarkUIaURIListinfo	=0
9T=:QY=[=[=[T[ZWQA	VC:Qfc
ɰ7ag(chrome://browser/content/places/utils.jsj	w	NS_ASSERT7showAddMultiBookmarkUI expects a list of nsIURI objectsaddactionfoldertypedescription
hiddenRowsURIList_showBookmarkDialogPU_showItemPropertiesaItemIdaType	aReadOnlyinfo	+0Y=[T[T[T[ZWQAV:7af(chrome://browser/content/places/utils.jsj	w$editactiontypeitemIdreadOnly_showBookmarkDialogPU_showAddFolderUIaTitleaDefaultInsertionPointaShowPickerinfo	a0%Y=[=[[ZWQT'=
VT6QT$VT6QT V5=	:QA
V:7ffccfaf(chrome://browser/content/places/utils.jsj	waddactionfoldertype
hiddenRowsstringtitledefaultInsertionPointpushfolderPicker_showBookmarkDialogPU__showBookmarkDialogaInfo
aMinimalUI	dialogURLfeatures	U0T	==WQVQT
=WQ
=WQ;V=VT:Q=ToEK30
ʰc`(chrome://browser/content/places/utils.jsj	w@7chrome://browser/content/places/bookmarkProperties2.xul6chrome://browser/content/places/bookmarkProperties.xul*centerscreen,chrome,dialog,resizable,modal&centerscreen,chrome,modal,resizable=nowindow
openDialog	performedPU_getViewForNodeaNodenode	e0)TWQ=E EV5=:=	$V=:=VWQV@3հccf 'cf	ɸ(chrome://browser/content/places/utils.jsj	w	localNamemenunode
firstChildgetAttributetypeplaces
parentNodePU_markPageAsTypedaURL	$0;5;5:AT::Qðccfccafc(chrome://browser/content/places/utils.jsj	wPlacesUtilshistoryQueryInterfaceCinsIBrowserHistorymarkPageAsTypedcreateFixedURIPU_markPageAsFollowedBookmarkaURL	0;5AT::Qðccdfc(chrome://browser/content/places/utils.jsj	wPlacesUtilshistorymarkPageAsFollowedBookmarkcreateFixedURIPU_checkURLSecurityaURINodeuriBRANDING_BUNDLE_URIbrandShortName
promptServiceerrorStr	ޫ0Q;T: ;:WQV=:DV=:k=WQ;5	
;5:
V:=:WQ;5
;5:WQA=:WQV;VV:QBCcf	c`3cf	`f	3cccccccc!3cccc3af3c`(chrome://browser/content/places/utils.js
j	wPlacesUtilsnodeIsBookmark_uriurischemeIs
javascriptdata)chrome://branding/locale/brand.propertiesCc @mozilla.org/intl/stringbundle;1
getServiceCinsIStringBundleServicecreateBundleGetStringFromNamebrandShortName'@mozilla.org/embedcomp/prompt-service;1nsIPromptService	getStringload-js-data-url-erroralertwindowPU_getDescriptionFromDocumentdocmetaElementsi	f0:T=:WQ>WQAVV75:=DVV75:=VV75cQVV=cf	31A=Ifac
c
ʰfac
c
fa<@<fB(chrome://browser/content/places/utils.js:j	wgetElementsByTagNameMETAnametoLowerCasedescription	httpEquivcontentPU_getItemDescriptionaItemId	-0;5T;:;5T;:=cc`cc`(chrome://browser/content/places/utils.jsLj	w\PlacesUtilsannotationsitemHasAnnotationDESCRIPTION_ANNOgetItemAnnotationPU__confirmOpenInTabs

numTabsToOpenprefkWarnOnOpenPref
reallyOpen
promptService
warnOnOpen
messageKeyopenKeyBRANDING_BUNDLE_URIbrandShortName
buttonPressed	00
;5;5:WQ=WQCWQVV:TV=:;5	;5
:WQYC[ZWQ=WQ=
WQ=WQ;5;5:V:=:WQV;A=:AVTV:AV:@@A=V:V:	W	QV	>WQVE	 VVB:QVðcccc331cf	ff	cccc37333cccccccc!3cafa`˰̰afaf
f\3ɰcg
(chrome://browser/content/places/utils.jsUj	wDCc"@mozilla.org/preferences-service;1
getServiceCi
nsIPrefBranchbrowser.tabs.warnOnOpengetBoolPref
getIntPrefbrowser.tabs.maxOpenBeforeWarn'@mozilla.org/embedcomp/prompt-service;1nsIPromptServicevaluetabs.openWarningMultipleBrandedtabs.openButtonMultiple)chrome://branding/locale/brand.properties @mozilla.org/intl/stringbundle;1nsIStringBundleServicecreateBundleGetStringFromNamebrandShortName	confirmExwindow	getStringtabs.openWarningTitlegetFormattedStringBUTTON_TITLE_IS_STRINGBUTTON_POS_0BUTTON_TITLE_CANCELBUTTON_POS_1tabs.openWarningPromptMeBrandedsetBoolPrefPU__openTabsetaItemsToOpenaEventurlsiitem
browserWindowwhereloadInBackgroundreplaceCurrentTab	0vT WQ>WQGTV7WQA:QA:QV:QeQVT9:WQV9TBC:=WQV=';9	:=
=V=
::QV=CBWQV=BCWQV:VVV:Qc
31GCOf1a`	a`	c`fc3K`0cfff	cO0O0ccc	ɰc(chrome://browser/content/places/utils.jsj	w 
isBookmarkmarkPageAsFollowedBookmarkurimarkPageAsTypedpush	getTopWinwhereToOpenLinkwindow
openDialog
getBrowserURL_blankchrome,all,dialog=nojoin|
tabshiftedtab
getBrowserloadTabsPU_openContainerInTabsaNodeaEvent
urlsToOpen	00;T:WQAV: AVT:Qðcf	3afaa`
(chrome://browser/content/places/utils.jsj	w<PlacesUtilsgetURLsForContainerNode_confirmOpenInTabs_openTabsetPU_openURINodesInTabsaNodesaEvent
urlsToOpeni	n0>WQ>WQH;TV7:0VYTV75[;TV7:[Z:QeQVTAVT:Q31HDPc`a
c`a``a
g)fa`
(chrome://browser/content/places/utils.jsj	wPlacesUtils	nodeIsURIpushurinodeIsBookmark
isBookmark_openTabsetPU_openNodeWithEventaNodeaEvent	0	AT9T::Qa`c(chrome://browser/content/places/utils.js	j	w
openNodeInwhereToOpenLink
PU_openNodeInaNodeaWhere
isBookmarkw	޲0LTE;T:E
AT:;T:WQVA:QA:QT=EV@;5	
;:)9:WQVV
:Q9T:Q`f	afcf	3a`	a`	cc`c3c``(chrome://browser/content/places/utils.js	j	wPlacesUtils	nodeIsURIcheckURLSecuritynodeIsBookmarkmarkPageAsFollowedBookmarkurimarkPageAsTypedcurrentannotationsitemHasAnnotationitemIdLOAD_IN_SIDEBAR_ANNO	getTopWinopenWebPaneltitleopenUILinkInPUU_guessUrlSchemeForUI
aUrlString	0
T>T=::ðcgf	c(chrome://browser/content/places/utils.js	j	wsubstrindexOf:PUU_createMenuItemForNodeaNodeaContainersMapelementtypeiconURIiconURISpecpopup	D04VQWQV;55;=:WQWQ=WQV	WQ;
5V:9;=
:WQV=6QV=A::Qg;
5V:N;=:WQV==:Q;55yV==:Q;
T:V==:QD;
T:V==:Q";
T:V==:Q- ";
!T:V="=:Q;=#:WQV=$=:QV9&T:6%QV='=(:QV)V:QTT*YT[+V[,Z:QV=-6Q=.nV=/A0T::QVV=1V:QVT62Q2>63QVð05fccf	ʰ53ɰccf6cf	fcg`	cccfKcf	c``cvc`cf	c`cf	c`cf	c`cf	c`cf	3c``cc`cf	c`fcgfcc`ff(chrome://browser/content/places/utils.jsj	wtypeCinsINavHistoryResultNodeRESULT_TYPE_SEPARATORdocument
createElement
menuseparatoriconspecPlacesUtilsuriTypesindexOfmenuitem	classNamemenuitem-iconic bookmark-itemsetAttributeschemeguessUrlSchemeForUIuricontainerTypesmenu	containertrueRESULT_TYPE_QUERYquerynodeIsTagQuerytagContainer	nodeIsDaydayContainer
nodeIsHost
hostContaineritemIdnodeIsLivemarkContainerlivemark	menupopupplacespopup_resultNodeasContainercontext
placesContextappendChildpush
resultNodedomNodemenu-iconic bookmark-itemUnexpected nodelabelgetBestTitleimagenode	viewIndexPU_cleanPlacesPopupaPopupstartenditemsplacesNodeFoundiitem	0	
?>WQ
T5WQWQBWQVWQpV7WQV=:=TV6QLVV:QCWQ!V 
T0QTV6QcQVV>WQ+TVV7:Q
T3QcQVVH
0H˰cc1313plw`1cf	9fcf	Ȱ
cf3K3ʸN1+'3c`a
cNQNfR(chrome://browser/content/places/utils.js+j	w_startMarker
_endMarker
childNodesgetAttributebuilderendnodepushremoveChildPU_getBestTitleaNodetitleurihostfileName	޽0IVQ E;5:;:WQWQV;	5
:5WQVV!V=
==VWQt=WQWQVD
A=:0`c`~c`35cfcc3NK۰X[{iɰgf(chrome://browser/content/places/utils.jsU
j	wtitlePlacesUtilsuriTypesindexOftype_uriurihostQueryInterfaceCinsIURLfileName/ellipsispath	getStringnoTitlee%e		0Q(chrome://browser/content/places/utils.jsnj	wLleftPaneFolderIdleftPaneQueries@leftPaneRootallBookmarksIdbsasitemsversion
queriesTitlesi	queryNameselfcallback	0 WQVQ;5WQ;5WQV;YZ:WQV?V:QPV?EV>7<V>7WQVV;:WQV;VV:QWQY=	[
A=:[
V;5:[A=:[A=:[@[@[@[ZWQVA%QAYZ6QV;YZ:WQ>WQaVVV7;:WQVVV78QVVV7:VV7VVV7VV7:QeQVVA%QAV6AW	QY[[[ZW
QVV
@:QA%QAV6ð20c3c3c`3cc`c`dc`3cf	afcfcafaf5adc`31a]ic`d3`a
c`a
`
c`gafad1ľ7cg
ad(chrome://browser/content/places/utils.jsuj	wPlacesUtils	bookmarksannotationsgetItemsWithAnnotationORGANIZER_FOLDER_ANNOforEach
removeItemgetItemAnnotationORGANIZER_LEFTPANE_VERSION
PlacesRoot	getStringOrganizerQueryHistoryHistorygetItemTitletagsFolderIdTagsOrganizerQueryAllBookmarksAllBookmarksOrganizerQueryDownloads	DownloadsBookmarksToolbar
BookmarksMenuUnfiledBookmarksleftPaneQueriesORGANIZER_QUERY_ANNOsetItemTitleleftPaneFolderIdcreate_query
create_folder
runBatchedrunInBatchModeCB_create_query@
aQueryName	aParentId	aQueryUrlitemId	n0
/;T;T:;5;T7:WQ;V;T>;5	:Q;V;
?>;5	:Q;5TV8QVccf	cfa"3c̰dccʰdcc`(chrome://browser/content/places/utils.jsj	wpbsinsertBookmarkPlacesUtils_uri
DEFAULT_INDEX
queriesTitlesassetItemAnnotationORGANIZER_QUERY_ANNOEXPIRE_NEVEREXCLUDE_FROM_BACKUP_ANNOselfleftPaneQueriesCB_create_folder@aFolderName	aParentIdaIsRootfolderId	ޓ0C;T;T7;5:WQ;V;?>;5:Q;VC:QT ;V;	;
>;5:Q+;V;T>;5:Q;5
TV8QVcfcc3cʰdccg
cɰdcc̰dcc`(chrome://browser/content/places/utils.jsj	wbscreateFolder
queriesTitles
DEFAULT_INDEXassetItemAnnotationEXCLUDE_FROM_BACKUP_ANNOEXPIRE_NEVERsetFolderReadonlyORGANIZER_FOLDER_ANNOORGANIZER_LEFTPANE_VERSIONORGANIZER_QUERY_ANNOselfleftPaneQueries
CB_runBatched@	aUserData	0];%Q;YZ6QlA=;5C:mQA=;=	;
55=
;
55:QA=;=	;
55=
;
55:QlA=;B:mQA=;=:QA=;=:QA=;=:Qðcfd`daɰccccd%aɰccccd%d`aɰc
aɰc
aɰc
(chrome://browser/content/places/utils.js	j	w`selfleftPaneQueriesleftPaneRoot
create_folder
PlacesRootbs
placesRootcreate_queryHistoryplace:type=CinsINavHistoryQueryOptionsRESULTS_AS_DATE_QUERY&sort=SORT_BY_DATE_DESCENDINGTagsRESULTS_AS_TAG_QUERYSORT_BY_TITLE_ASCENDINGallBookmarksIdAllBookmarksBookmarksToolbarplace:folder=TOOLBAR
BookmarksMenuplace:folder=BOOKMARKS_MENUUnfiledBookmarksplace:folder=UNFILED_BOOKMARKS	0
QA%QAA556abcc(chrome://browser/content/places/utils.jsj	wPleftPaneFolderIdallBookmarksFolderIdleftPaneQueriesAllBookmarksPU_ensureLivemarkStatusMenuItemaPopupitemIdlmStatus	:0T55WQ@WQ;5V=:
=WQ;5V=:
=WQVE		 zT;
=:6	QT5	
=V:QT5	
=AV::QT5	
=C:QT	?7:QT0QiVET5	=:V T5	
=AV::Q0V E	!T	:QT@6	QT3Qcc31ccf
ʰccfwff	ccc`ccgfcccg
cȰ`acccfccafcc`dc(chrome://browser/content/places/utils.jsj	w_resultNodeitemIdPlacesUtilsannotationsitemHasAnnotationlivemark/loadfailedbookmarksLivemarkFailedlivemark/loadingbookmarksLivemarkLoading_lmStatusMenuItemdocument
createElementmenuitemsetAttributelmStatuslabel	getStringdisabledinsertBefore
childNodes_startMarkergetAttributeremoveChild	$01E9/~~~~~~~~	}}0}.=Q=Q>Q?QQQX,Q
	Q;
Y|[{[Z6;
Y@[[[[[[	[
[[[
[[[[[[[[[ [!["[#[$[%[&['[([)[* [+![,"[-#[.$[/Z6Y@[1@[2%[3&[4'[5([6)[7*[8+[9,[:Y>;;5<\?;;5=\;;5>\Z[?Y>;;5<\?;;5=\;;5>\;;5@\;A\;;5B\Z[C-{[DZ0Q*.025;@ɸB*33.1012252;3@2T[]b`kqsuy{Ⱦܾ$3ZbuZþ̾־-?NWg;޾*Gsgм'+3>KVdľ޾'fccȰfccccȸ60=.[-chrome://browser/content/places/controller.js7j	wORGANIZER_ROOT_BOOKMARKS6place:folder=BOOKMARKS_MENU&excludeItems=1&queryType=1ORGANIZER_SUBSCRIPTIONS_QUERY#place:annotation=livemark%2FfeedURIRELOAD_ACTION_NOTHINGRELOAD_ACTION_INSERTRELOAD_ACTION_REMOVERELOAD_ACTION_MOVEREMOVE_PAGES_CHUNKLENREMOVE_PAGES_MAX_SINGLEREMOVESInsertionPoint	prototypeindexPlacesController_viewisCommandEnabledsupportsCommand	doCommandonEvent_hasRemovableSelection
_canInsertrootNodeIsSelected_isClipboardDataPasteable_buildSelectionMetadata_shouldShowMenuItembuildContextMenu	selectAll"showBookmarkPropertiesForSelection_assertURINotStringreloadSelectedLivemarkreloadSelectedMicrosummary_confirmOpenTabsopenSelectionInTabsnewItem	newFoldernewSeparatormoveSelectedBookmarkssortFolderByName_shouldSkipNode_removeRange_removeRowsFromBookmarks_removeRowsFromHistory_removeHistoryContainerremovesetDataTransfercopycutpastePlacesControllerDragHelpercurrentDropTargetcurrentDataTransferdraggingOverChildNode
getSessiongetFirstValidFlavorcanDropcanMoveNodecanMoveContaineronDropdisallowInsertionPlacesUtilsTYPE_X_MOZ_PLACE_CONTAINERTYPE_X_MOZ_PLACE_SEPARATORTYPE_X_MOZ_PLACE
placesFlavorsTYPE_X_MOZ_URL
TAB_DROP_TYPETYPE_UNICODEGENERIC_VIEW_DROP_TYPES
flavourSetInsertionPointaItemIdaIndexaOrientationaIsTagaDropNearItemId	)0AT6QAT6QAT6QAT6QAT6Qddddd-chrome://browser/content/places/controller.jsTj	witemId_indexorientationisTagdropNearItemIdval		0AT6d-chrome://browser/content/places/controller.js^j	w_indexindex	<0	>2;5:WQ;55	VV?ð
fccf3fcLϸi-chrome://browser/content/places/controller.jsbj	wdropNearItemIdPlacesUtils	bookmarksgetItemIndexorientationCinsITreeViewDROP_BEFORE_indexPlacesControlleraView		0AT6Qd-chrome://browser/content/places/controller.jsqj	w_viewPC_isCommandEnabledaCommandnodesiresult	containerselectedNode	i09#TGc%U&a'm()*+,-.'/'0'1E2E3M4U5678;55>;55>A5:WQ>WQVV75BeQVVAB:AB:E
;55	 AC:A55
AC:E
A:A55
=2A5:WQV9:WQ>CBA55WQVE;V:A:A:A:E79A5:5:55 EA5:5;55A55WQVE";V:E;V: CBA55WQVE#;V:E;5 !:A55WQVE;"V:A55WQVE9;#V:E*;$V: EA5:5;55Beָ~ccccacc31"fafadadccadacadgcacacc3`3ac3`f	acacacdccc
cccaccc
ccac3cf	ɰcf	ac3`f	cc`ac3`f	ac3cf	cf	accc
cc-chrome://browser/content/places/controller.js{j	w	
PlacesUIUtilsptmnumberOfUndoItemsnumberOfRedoItems_viewgetSelectionNodesitemId_hasRemovableSelectionprivateBrowsingprivateBrowsingEnabledhasSelection
_canInsert_isClipboardDataPasteableselTypesingle	getResultasContainerroot
childCountselectedNodePlacesUtils	nodeIsURIasQueryqueryOptionsexcludeItemssortingModeCinsINavHistoryQueryOptionsSORT_BY_NONEgetConcreteItemIdnodeIsLivemarkItemnodeIsBookmarkmicrosummarieshasMicrosummarynodeIsLivemarkContainernodeIsFoldernodeIsReadOnlycmd_undocmd_redocmd_cut
cmd_deleteplacesCmd_deleteDataHostplacesCmd_moveBookmarkscmd_copy	cmd_paste
cmd_selectAllplacesCmd_openplacesCmd_open:windowplacesCmd_open:tabplacesCmd_new:folderplacesCmd_new:livemarkplacesCmd_new:bookmarkplacesCmd_new:separatorplacesCmd_show:infoplacesCmd_reloadMicrosummaryplacesCmd_reloadplacesCmd_sortBy:namePC_supportsCommandaCommand
CMD_PREFIX	A0	TG#!!!!!!!C=WQT>V:V#ᰰ3cga-chrome://browser/content/places/controller.jsj	w`cmd_undocmd_redocmd_cutcmd_copy	cmd_paste
cmd_delete
cmd_selectAll
placesCmd_substrPC_doCommandaCommandhostqueries	07TG#U$e%u&'()*+,--D.[/i0w123456;5:Qe;5:QUA:QJA:Q?A:Q4A=:Q&VQ;	
A55:&A55
YZ:WQV>75WQ;	A555:5WQ;5V:QA:Q;A55=:Q;A55=:Q;A55=:QoA=:QaA=:QSA=:QEA:Q:A:Q/A:Q$A :QA!:QA":Qְccc	ccc	acacacaf0cdcc
#accf
3daʰcdccccccfaccdcfcdcfcdcfafafafacacacacacac-chrome://browser/content/places/controller.js	j	w(
PlacesUIUtilsptmundoTransactionredoTransactioncutcopypasteremoveRemove SelectionPlacesUtils
nodeIsHost_viewselectedNode
getQueriesdomain_uriurihostprivateBrowsingremoveDataFromDomain	selectAll
openNodeIncurrentwindowtabnewItemfolderbookmarklivemarknewSeparator"showBookmarkPropertiesForSelectionmoveSelectedBookmarksreloadSelectedLivemarkreloadSelectedMicrosummarysortFolderByNamecmd_undocmd_redocmd_cutcmd_copy	cmd_paste
cmd_deleteplacesCmd_deleteDataHost
cmd_selectAllplacesCmd_openplacesCmd_open:windowplacesCmd_open:tabplacesCmd_new:folderplacesCmd_new:bookmarkplacesCmd_new:livemarkplacesCmd_new:separatorplacesCmd_show:infoplacesCmd_moveBookmarksplacesCmd_reloadplacesCmd_reloadMicrosummaryplacesCmd_sortBy:name
PC_onEvent	eventName	0-chrome://browser/content/places/controller.js$j	whPC__hasRemovableSelectionaIsMoveCommandrangesrootjnodesiparent	0	~A5:WQV BA5:WQ>WQVV7WQ>WQfVV7VB;VV7:E;VV7: BVV75DVWQ;V:BcQVVeQVVrCacc3c
acc31f11fbnf
c`a
c`a
Nfa0cf	<P<f:Q:fT-chrome://browser/content/places/controller.js3j	w<_viewgetRemovableSelectionRanges
getResultNodePlacesUtilsnodeIsFolderPlacesControllerDragHelpercanMoveNodeparentisReadonlyFolder
PC__canInsertisPasteip	"0	A55WQV@ETD
Cac3-chrome://browser/content/places/controller.jsZj	w_viewinsertionPointisTagPC_rootNodeIsSelectednodesrooti	G01A5:WQA5:WQ>WQVV7VCcQVVBacc3acc31 f
egefj-chrome://browser/content/places/controller.jsbj	wh_viewgetSelectionNodes
getResultNodePC__isClipboardDataPasteableflavors	clipboard
hasPlacesDataxferabledatatypeunwrappedNodes	0;5WQ;5WQVVV;55:WQV
A55	@;
5;5
:WQV;5:QV;5:QVV;55:QYZWQYZWQVVVYZ:QV5;5:5WQ;5E;5B;V:WQA55	@tByc3c3c`ccc3accccc3cfccfcc`cc3;Ȱc`ccfcc``c`3ac^Z[{-chrome://browser/content/places/controller.jsuj	w	PlacesControllerDragHelper
placesFlavors
PlacesUIUtils	clipboardhasDataMatchingFlavorsCinsIClipboardkGlobalClipboard_viewinsertionPointCc"@mozilla.org/widget/transferable;1createInstancensITransferable
addDataFlavorPlacesUtilsTYPE_X_MOZ_URLTYPE_UNICODEgetDatagetAnyTransferDatavalueQueryInterfacensISupportsStringdataunwrapNodese|PC__buildSelectionMetadatametadatarootnodesinodeDatanodenodeTypeurimss
parentNodenamesj	ޟ00WQA5:5WQA5:WQV>VV:Q>WQNYZWQVV7WQWQ@WQVv;55wZ;55	w;55
w;55w;55w;55
w;55w;55wx,VC6QR9:55v;55w;55w;55wxVC6QVC6QVC6QVC6QVC6QVC6Q; !:WQ;"V:}VC6#Q;$:Q;%5&WQV'(:VC6)QW	QV	4;$V	:VC6*Q;+V	:VC6,QV>;5-.VYZ:W
Q>WQVV
V7C8QcQVV
(@;5-/(YZ:W
Q>WQVV
V7C8QcQVV
VV:QeQVVV3accc
3acc3ccf	1NJV3f151“
cc;cc;cc;cc;cc;cc;cc;cc;d
`cc>
cc;cc;cc;ddddddc`cf	dc`c3c`d5cf	dcf	dcc`31`bfcc``bfcf	f-chrome://browser/content/places/controller.jsj	w	_view	getResultrootgetSelectionNodespushtypeCinsINavHistoryResultNodeRESULT_TYPE_QUERYRESULT_TYPE_DYNAMIC_CONTAINERRESULT_TYPE_FOLDERRESULT_TYPE_FOLDER_SHORTCUTRESULT_TYPE_SEPARATORRESULT_TYPE_URIRESULT_TYPE_VISITRESULT_TYPE_FULL_VISITqueryparentasQueryqueryOptions
resultTypensINavHistoryQueryOptionsRESULTS_AS_SITE_QUERYRESULTS_AS_DATE_SITE_QUERYRESULTS_AS_DATE_QUERYhostdaydynamiccontainerfolder	separatorlinkPlacesUtils_uriurinodeIsBookmarkbookmarknodeIsTagQuery
PlacesUIUtilsmicrosummarieshasMicrosummaryitemIdmicrosummarytagChildnodeIsLivemarkContainer
livemarkChildannotationsgetPageAnnotationNamesgetItemAnnotationNamesPC__shouldShowMenuItem@	aMenuItem	aMetaData
selectiontypeforceHideRulesij
selectionAttr	showRules
anyMatched	0T=:WQV=E	T?BV=E	T?BT=:=:WQ>WQ4>WQVV7TV7oBcQVVcQVTT=:WQV`V=CV=:WQBWQ}>WQ%9	TV7V:CWQBcQVTV
 cf	3``cf	cf3140<1$fg
ffcf	3cf	31-1%!-`d
Ȱ-1-f3-chrome://browser/content/places/controller.jsj	wXgetAttribute
selectiontypemultiplesingleforcehideselectionsplit|	selectionanymetaDataNodeMatcheshiddenmetaDataNodeMatchesmetaDataNoderulesi	+0>WQTV7ToCeQVTB1 f
&(&f+-chrome://browser/content/places/controller.js%j	wDPC_buildContextMenuaPopupmetadataipnoIp	separatorvisibleItemsBeforeSep
anyVisibleiitem
hideIfNoIPhideIfPBopenContainerInTabsItemopenLinksInTabsItem	ޚ0A:WQA55WQV DWQ@WQBWQBWQ>WQV7WQ=V=:=	E!VEVEE
= WQV=:=	E;
55W	QVVDV	DAVV: 6Q  CWQCWQVVB6Q@WQVC6QV
VWQBWQcQVT5Vp;=:W
Q
 EA55E;A55:V
;A55: 6Q;=:WQV6QVac3ac301111ڀր`1cf	ʰ0cf	ʰcc3ϰa`
ddȸxdbbfccf	3`ccdcc
cdcc
dcf	3`-chrome://browser/content/places/controller.jsZj	w_buildSelectionMetadata_viewinsertionPointisTag
childNodes	localName
menuseparatorgetAttributehideifnoinsetionpointtrueidplacesContext_pastehideifprivatebrowsing
PlacesUIUtilsprivateBrowsingprivateBrowsingEnabledhidden_shouldShowMenuItemdocumentgetElementById placesContext_openContainer:tabsselectedNodePlacesUtilsnodeIsContainerdisabledhasChildURIsplacesContext_openLinks:tabsPC_selectAll	0A5:Qðacc-chrome://browser/content/places/controller.jsj	w8_view	selectAll%PC_showBookmarkPropertiesForSelectionnodeitemType
concreteId
isRootItemitemId	ޘ0?A55WQV ;V:D;V:	==WQ;V:WQ;V:WQ	WQVD;V:
VWQ;
VVV:Qðac3cf	cf	K0cf	3cf	35`f	cɰc-chrome://browser/content/places/controller.js
j	wX_viewselectedNodePlacesUtilsnodeIsFoldernodeIsTagQueryfolderbookmarkgetConcreteItemId
isRootItemitemId
PlacesUIUtilsshowItemPropertiesPC__assertURINotStringvalue	09T'=ET;p =:Qְc-chrome://browser/content/places/controller.jsj	w	NS_ASSERTobjectStringGThis method should be passed a URI as a nsIURI object, not as a string.PC_reloadSelectedLivemarkselectedNode	30A55WQVE;V:;5:Qac3`f	cc`-chrome://browser/content/places/controller.jsj	w(_viewselectedNodePlacesUtilsnodeIsLivemarkContainer	livemarksreloadLivemarkFolderitemIdPC_reloadSelectedMicrosummaryselectedNodemss	60A55WQ;5WQV:V:Qac3c3c`c`-chrome://browser/content/places/controller.jsj	w_viewselectedNode
PlacesUIUtilsmicrosummarieshasMicrosummaryitemIdrefreshMicrosummary
numTabsToOpenprefkWarnOnOpenPref
reallyOpen
promptService
warnOnOpen
messageKeyopenKeystringsBRANDING_BUNDLE_URIbrandShortName
buttonPressed	H0#;5;5:WQ=WQCWQVV:TV=:;5	;5
:WQYC[ZWQ=WQ=
WQ;=:WQ=WQ;5;5:V:=:W	QV;;=:;VTV	: ;V:@@;=!V	:V:	W
QV
>WQVE	 V"VB:QVðcccc331cf	ff	cccc3733cf	33cccccccc!3ccf	c`˰̰cf	cfcd3ɰcg
-chrome://browser/content/places/controller.jsj	w,Cc"@mozilla.org/preferences-service;1
getServiceCi
nsIPrefBranchbrowser.tabs.warnOnOpengetBoolPref
getIntPrefbrowser.tabs.maxOpenBeforeWarn'@mozilla.org/embedcomp/prompt-service;1nsIPromptServicevaluetabs.openWarningMultipleBrandedtabs.openButtonMultipledocumentgetElementByIdplaceBundle)chrome://branding/locale/brand.properties @mozilla.org/intl/stringbundle;1nsIStringBundleServicecreateBundleGetStringFromNamebrandShortName	confirmExwindow
PlacesUIUtils	getStringtabs.openWarningTitlegetFormattedStringBUTTON_TITLE_IS_STRINGBUTTON_POS_0BUTTON_TITLE_CANCELBUTTON_POS_1tabs.openWarningPromptMeBrandedsetBoolPrefPC_openLinksInTabsaEventnode	O0&A55WQVE;V:;A55T:Q;A5:T:Qac3`f	cdcfcdccf-chrome://browser/content/places/controller.jsj	w_viewselectedNodePlacesUtilsnodeIsContainer
PlacesUIUtilsopenContainerNodeInTabsopenURINodesInTabsgetSelectionNodes
PC_newItemaTypeip	performedinsertedNodeId	ޣ0EA55WQV 
;5nBWQT=;@@@V:WQ5T=;@@@@V:WQ;	@V:WQV/;
5
:WQA5VB:Qac3c1
c`ʰc`
ʰcg
cc`3ac`-chrome://browser/content/places/controller.js
j	wd_viewinsertionPointCrNS_ERROR_NOT_AVAILABLEbookmark
PlacesUIUtilsshowAddBookmarkUIlivemarkshowAddLivemarkUIshowAddFolderUIPlacesUtils	bookmarksgetIdForItemAtitemIdindexselectItemsPC_newFolderip	performedinsertedNodeId	b0-A55WQV 
;5nBWQ;@V:WQV/;5	
:WQA5VB:Qac3c1cg
cc`3ac`-chrome://browser/content/places/controller.js-
j	w_viewinsertionPointCrNS_ERROR_NOT_AVAILABLE
PlacesUIUtilsshowAddFolderUIPlacesUtils	bookmarksgetIdForItemAtitemIdindexselectItemsPC_newSeparatoriptxninsertedNodeId	p02A55WQV 
;5n;5:WQ;5	V:Q;
5:WQA5
VB:Qðac3ccc`3ccfcc`3ac`-chrome://browser/content/places/controller.js?
j	wp_viewinsertionPointCrNS_ERROR_NOT_AVAILABLE
PlacesUIUtilsptmcreateSeparatoritemIdindex
doTransactionPlacesUtils	bookmarksgetIdForItemAtselectItemsPC_moveBookmarks	0;===A5::Qcaccc-chrome://browser/content/places/controller.jsN
j	w$window
openDialog1chrome://browser/content/places/moveBookmarks.xul
chrome, modal_viewgetSelectionNodesPC_sortFolderByNameitemIdtxn	80;A55:WQ;5V:WQ;5V:Qðcdcc
3ccf3ccf-chrome://browser/content/places/controller.jsWj	w\PlacesUtilsgetConcreteItemId_viewselectedNode
PlacesUIUtilsptmsortFolderByName
doTransactionPC_shouldSkipNodenodepastFolders
isContainedByj	60+>WQTTV7:CcQVTBpz1%`a
z|zf~-chrome://browser/content/places/controller.jsg	j	w
isContainedBynodeparentcursor	+0WQVTCWQVB5 ɸrw-chrome://browser/content/places/controller.jspj	wparentPC__removeRangerangetransactionsremovedFoldersinode	tagItemIduritagURIsjbhist	70#9T;p=:QT 
UQ>WQTV7WQAVT:;:I;:WQ;	:WQT
;5
VV::Q;V:E7E/;:E9:55;55]WQ;5V:WQ>WQ+T
;5
VV7V::QeQVV;V:E/;:E9:55;554;5;5:WQV;	::Q~E+;V:E9V:55;55A V:Q:;!V:T
V:QT
;5"::QcQVT`
1f1a`
(c`FFc`3c`3cfc`ccf	ΰc``ccccZ>5ccf31+'3cfc`gcfȰcf	c``cccc16ccfc3cf`c˰cf	fc	cccafcf	cf	cfc`cĸf-chrome://browser/content/places/controller.jsj	w<	NS_ASSERTArrayMust pass a transactions array_shouldSkipNodePlacesUtilsnodeIsTagQueryparentgetConcreteItemId_uriuripush
PlacesUIUtilsptmuntagURInodeIsQueryasQueryqueryOptions
resultTypeCinsINavHistoryQueryOptionsRESULTS_AS_TAG_QUERYtitletagging
getURIsForTag	nodeIsURI	queryTypeQUERY_TYPE_HISTORYhistoryQueryInterfacensIBrowserHistory
removePageitemId_removeHistoryContainernodeIsFolder
removeItemPC__removeRowsFromBookmarkstxnNamerangestransactionsremovedFoldersitxn	y0FA5:WQWQWQ>WQAVV7VV:QeQVVV>);5TV:WQ;5V:Qacc3331%a`gҼӸfccc`3ccf-chrome://browser/content/places/controller.js
j	w_viewgetRemovableSelectionRanges_removeRange
PlacesUIUtilsptmaggregateTransactions
doTransactionPC__removeRowsFromHistory	nodesURIsbhist
resultViewrootinodeuriURIslice	m0	A5:WQWQ;5;5:WQA5:WQA5:WQ>WQVV7WQ;	V:6;
:WQVV:>V
V:Q9;V:E9V:55;55AV:QcQVVpV;Y>WQCVVV;:WQVVVV;V:QV;WQVV,>WQVVV7:QcQVVacc33ccfc3acc3acc31f1cf	3+c`3cf	
cf	cf	fc	cccaf缀fcV1C8Kc`3c``bFfȸ1!c`a
f-chrome://browser/content/places/controller.jsj	w\_viewgetSelectionNodesPlacesUtilshistoryQueryInterfaceCinsIBrowserHistory
getResultView
getResultNode	nodeIsURI_uriuriindexOfpushnodeIsQueryasQueryqueryOptions	queryTypensINavHistoryQueryOptionsQUERY_TYPE_HISTORY_removeHistoryContainerREMOVE_PAGES_MAX_SINGLEREMOVESsliceREMOVE_PAGES_CHUNKLENremovePages
removePagePC_removeHistoryContaineraContainerNodebhistquery	beginTimeendTime	ޗ0A;5;5:WQ;T:VC:Qa;T:RT	YZ:>7WQ
WQWQ9VEVEV=
:QVV?V:Qccfc3cf	c`cf	cf	d
155Ұc c`-chrome://browser/content/places/controller.jsj	wPlacesUtilshistoryQueryInterfaceCinsIBrowserHistory
nodeIsHostremovePagesFromHosttitle	nodeIsDay
getQueries	beginTimeendTime	NS_ASSERT*A valid date container query should exist!removePagesByTimeframe	PC_removeaTxnNameroot	queryType	0[AB: 9T;I=:QA5:5WQ;V:A	T:Qw;
V:]9V:55
WQV;55A	T:Q)V;55A:Q9B=:Q9B=:Qad`
accc
3cf	afcf	Zfc	c3fcaffcacgg-chrome://browser/content/places/controller.js*	j	w_hasRemovableSelection	NS_ASSERT	undefinedMust supply Transaction Name_view	getResultrootPlacesUtilsnodeIsFolder_removeRowsFromBookmarksnodeIsQueryasQueryqueryOptions	queryTypeCinsINavHistoryQueryOptionsQUERY_TYPE_BOOKMARKSQUERY_TYPE_HISTORY_removeRowsFromHistory(implement support for QUERY_TYPE_UNIFIEDunexpected rootPC_setDataTransfer@aEventdtdoCopyresult	oldViewernodesinode	0tWQ=D=WQA5:WQWQV@6QA5:WQ>WQkVV7WQ}}9;	5
V:Q;	V:$9V;	5
:5:Q
9V:QcQVVrV
VV6Qs50acc35dacc31kgsf1Yaffcf	!`c`cc
fQgQf][jf}-chrome://browser/content/places/controller.jsGj	w dataTransfer
effectAllowedcopyLinkcopy_view	getResultviewergetDragableSelectionaddDataPlacesUtilsTYPE_X_MOZ_PLACEnodeIsLivemarkContainer
addURIData	livemarks
getFeedURIitemIdspecuriaddData@typeindexoverrideURIwrapNode	-0;;TT;:WQ;TVT:Qc`3c`-chrome://browser/content/places/controller.jsT
j	wPlacesUtilswrapNodenodedoCopydtmozSetDataAt
addURIDataindexoverrideURI	:09;5TT:Q9;5TT:Q9;5TT:Qf`f`f`-chrome://browser/content/places/controller.jsYj	waddDataPlacesUtilsTYPE_X_MOZ_URLTYPE_UNICODE	TYPE_HTML:PC_copy
@result	oldViewernodesxferablefoundFolder	foundLink
copiedFoldersplaceStringmozURLString
htmlString
unicodeStringinode	ޅ0
A5:WQWQV@6QA5:WQ;5;5:WQBWQBWQWQVQVQV	QV
Q=	W
W	WWQ>WQYVV7WQA
VV:6;V:V
V:Q}V9;5:WQcQVV}V9;5V:QV9;5V:QV
9;5V
:QV	9;5V	:QVDV
DV	DV;5V@;55:QrV
VV6Qsacc35dacc3cccc31;30;<<а1YUaf1a`
(cf	cf	`c	Cfffffffffcc`cc\[f}-chrome://browser/content/places/controller.jssj	w_view	getResultviewergetSelectionNodesCc"@mozilla.org/widget/transferable;1createInstanceCinsITransferable_shouldSkipNodePlacesUtilsnodeIsFolderpush
generateChunkTYPE_X_MOZ_PLACEaddDataTYPE_X_MOZ_URLTYPE_UNICODE	TYPE_HTML
PlacesUIUtils	clipboardsetDatansIClipboardkGlobalClipboard
generateChunk@typeoverrideURIsuffixuriplaceSuffixresolveShortcuts	0V;;?	;=WQTWQ;;:;5;5	:5
WQl;;;5
V:VmQl;;;5V:VmQl;;;5V:VmQ;;?	==WQ;;: WQ;;TTV:VfL03cf	ccfcc``cG``cG``cGfL0cf	4c`-chrome://browser/content/places/controller.jsj	w4inodesNEWLINEPlacesUtilsnodeIsLivemarkContainernode	livemarks
getFeedURIitemIdspecmozURLStringwrapNodeTYPE_X_MOZ_URL
unicodeStringTYPE_UNICODE
htmlString	TYPE_HTML,PlacesControllerDragHelpercanMoveNodeaddData@typedata	.0;T:Q;T;T:T:Qcf	c`f	fd-chrome://browser/content/places/controller.js	j	w`xferable
addDataFlavorsetTransferData
PlacesUIUtils_wrapStringYPC_cut	0A:QA=:Qðacaf-chrome://browser/content/places/controller.jsj	wcopyremove
Cut SelectionPC_pastemakeXferable	clipboardipgetTransactionstransactionstxninsertedNodeIdsi	0;5WQA55WQV 
;5n;5;5;5	:WQ;5
=V:WQ;5

V:QWQ>WQ,V;5V::QcQVVV>A5VB:Qøҽ罀Ҙc3ac3cfccf3cc`3ccf31,(4cfc`c fcacg-chrome://browser/content/places/controller.jsj	w
PlacesUIUtils	clipboard_viewinsertionPointCrNS_ERROR_NOT_AVAILABLEPlacesUtilsTYPE_X_MOZ_PLACETYPE_X_MOZ_URLTYPE_UNICODEptmaggregateTransactionsPaste
doTransactionpush	bookmarksgetIdForItemAtitemIdindexselectItemsmakeXferabletypesxferablei	D0-;5;5:WQ>WQVTV7:QcQVTVðcccc31!c`a
ּ׸f-chrome://browser/content/places/controller.jsj	w4Cc"@mozilla.org/widget/transferable;1createInstanceCinsITransferable
addDataFlavorgetTransactions	typesxferabledatatypeitemstransactionsindexitxnurimakeXferable	clipboardip	C0	T:WQV;55:QYZWQYZWQVVVYZ:QV5;5:5WQ;	
V:WQWQ5WQ>WQVQ59;	
VV75:WQ;5V5:WQ@55VWQ;VV75VC:WQVV:QcQVVfVt	f3c`cc3;Ȱc`ccfccc`33c310c6c`ac3cc`fʰcc˰c`cgcf	f\[{-chrome://browser/content/places/controller.jsj	wxgetDataCinsIClipboardkGlobalClipboardgetAnyTransferDatavalueQueryInterfacensISupportsStringdataPlacesUtilsunwrapNodesindexisTag_uriuri
PlacesUIUtilsptmtagURIitemIdmakeTransactionpushe2PCDH_draggingOverChildNodenodecurrentNode	)0WQVTCWQVB3 ɸ@E-chrome://browser/content/places/controller.js>j	w@currentDropTarget
parentNodePCDH__getSessiondragService	!0;5;5:WQV:cccc3cc-chrome://browser/content/places/controller.jsKj	wCc!@mozilla.org/widget/dragservice;1
getServiceCinsIDragServicegetCurrentSessionPCDH_getFirstValidFlavoraFlavorsi	:0(>WQ'A5TV7:TV7eQVT@1'#/ac`afWYWf[-chrome://browser/content/places/controller.jsVj	wHGENERIC_VIEW_DROP_TYPESindexOfPCDH_canDropipdt	dropCountiflavordatadraggedparentId	I0WQWQ>WQ'AVV::WQV BVVV:WQV;;VV:>7WQtBEA	;
55E/
;5E 
;5D:B
;5D:JWQ1VDVB;5V:WQV;5eQVVC351'#.aff	c3c`3z(c`d1\Z[{`c``c``c`5 ;ccffiiʸ-chrome://browser/content/places/controller.jsdj	wcurrentDataTransfermozItemCountgetFirstValidFlavor
mozTypesAtmozGetDataAt
TAB_DROP_TYPEPlacesUtilsunwrapNodesisTagorientationCinsITreeViewDROP_ONtypeTYPE_X_MOZ_URLTYPE_X_MOZ_PLACEtesturiTYPE_X_MOZ_PLACE_CONTAINERitemId
concreteIdid	bookmarksgetFolderIdForItemplacesRootIde^place:^place:ZPCDH_canMoveNodeaNodeparentId
concreteId	z0: B;:WQ;T:WQ;:B;:B;T:EAV: BCc`3cf	3c`c`cf	a`-chrome://browser/content/places/controller.js	j	wparentPlacesUtilsgetConcreteItemIdnodeIsTagQuerynodeIsReadOnlynodeIsContainercanMoveContaineritemIdPCDH_canMoveContaineraId	aParentIdROOTS	0
4TB;5;5;5;5;5WQVT:BT@D	T;5T:UQ;5	T:BCcfcfc6cf	ccfccf-chrome://browser/content/places/controller.jsj	w$PlacesUtilsplacesRootIdbookmarksMenuFolderIdtagsFolderIdunfiledBookmarksFolderIdtoolbarFolderIdindexOf	bookmarksgetFolderIdForItemgetFolderReadonlyPCDH_onDropinsertionPointdtdoCopytransactions	dropCount
movedCountiflavordata	unwrappedurispectitleindex	dragginUp	tagItemIdtxn	0.WQ=WQWQWQ>WQ>WQAVV::WQV BVVV:WQVQV;;	VV:>7WQyV;
pE=EV5
5;pOV55W	QV		=W
QWQYV
[[;5[ZWQ=nWQEV;5:W
QVEV
VeWQ E!;"5#5$@;%:W	QWQV&;'5()V	V::Q'V&;'*VVVV::QcQVV`;'5(+=,V:WQ;'5(-V:Q303511aff	c3c`30&c`dȰְccLcc3K05ȰȰcΰ5ΰfc`4FȰ`c=c`35cfc`ccfȰfc 开ʸcc`3ccf-chrome://browser/content/places/controller.jsj	wcurrentDataTransfer
dropEffectcopymozItemCountgetFirstValidFlavor
mozTypesAtmozGetDataAt
TAB_DROP_TYPEPlacesUtilsunwrapNodes
XULElement	localNametab
ownerDocumentdefaultViewChromeWindow
linkedBrowser
currentURIspecabout:blanklabelurititleTYPE_X_MOZ_URLtypebogus data was passed as a tabindexitemIdparent	bookmarksgetItemIndexidisTagorientationCinsITreeViewDROP_ON_uripush
PlacesUIUtilsptmtagURImakeTransactionaggregateTransactions	DropItems
doTransaction
aContainer	<09T=:Q;T:B;T: D;T:ð`	cf	cf	cf	-chrome://browser/content/places/controller.jsj	w	NS_ASSERTempty containerPlacesUtilsnodeIsTagQuerynodeIsFoldernodeIsReadOnly
flavourSetacceptedDropFlavours	10A%Q9RWQWQVV:QAV6ac33c`d-chrome://browser/content/places/controller.js6	j	w
flavourSet
FlavourSetGENERIC_VIEW_DROP_TYPESforEach
appendFlavourgoUpdatePlacesCommandsplacesControllerupdatePlacesCommand	ޱ0MVQ;55=:WQt=:Q=:Q=:Q=:Q=:Q=	:Q=
:Q=:Q=:Q=
:Q=:Q=:QH@0ccc	c_X[{Offffffffffff-chrome://browser/content/places/controller.js?j	wtopdocumentcommandDispatchergetControllerForCommandplacesCmd_openplacesCmd_open:windowplacesCmd_open:tabplacesCmd_new:folderplacesCmd_new:bookmarkplacesCmd_new:livemarkplacesCmd_new:separatorplacesCmd_show:infoplacesCmd_moveBookmarksplacesCmd_reloadplacesCmd_reloadMicrosummaryplacesCmd_sortBy:nameupdatePlacesCommandaCommandenabledplacesController	)0BWQT:WQ9TV:Q1cf	`	-chrome://browser/content/places/controller.jsHj	wisCommandEnabledgoSetCommandEnabledex
 8	0N@}?;Y[YZ[[[@[{[[[	[
>[?[[
[[	[
[[[>[?[[[[[[[[	[
[[[ [!["[#[$[%[&['[([)[*{[+|[+[,[-[.{[/ {[0!|[0"[1#[2$[3%[4&[5'[6([7)[8*[9+[:,[;-[<.[=/[>0[?1[@2[A3[B4[C5[D6[E7[F8[G9[H:[I;[J<[K=[L>[MZ6(/7<ET_vタӾKiʾپྀ侀辀 $18BJNRVj˾־⾀羀쾀8BK]kyþ߾\ktgʹ?+chrome://browser/content/places/treeView.jsj	wPlacesTreeView	prototype	_makeAtom_atoms_getAtomFor_ensureValidRow
__dateService_dateServiceQueryInterface_finishInit_computeShowSessionsSESSION_STATUS_NONESESSION_STATUS_STARTSESSION_STATUS_CONTINUE_getRowSessionStatus_buildVisibleList_buildVisibleSection_countVisibleRowsForItem_refreshVisibleSection_convertPRTimeToStringCOLUMN_TYPE_UNKNOWNCOLUMN_TYPE_TITLECOLUMN_TYPE_URICOLUMN_TYPE_DATECOLUMN_TYPE_VISITCOUNTCOLUMN_TYPE_KEYWORDCOLUMN_TYPE_DESCRIPTIONCOLUMN_TYPE_DATEADDEDCOLUMN_TYPE_LASTMODIFIEDCOLUMN_TYPE_TAGS_getColumnType_sortTypeToColumnTypeitemInserted_fixViewIndexOnRemoveitemRemoved	itemMoveditemReplaceditemChangedcontainerOpenedcontainerClosedinvalidateContainer
invalidateAllsortingChangedresultnodeForTreeIndextreeIndexForNode_getResourceForNoderowCount	selectiongetRowPropertiesgetCellPropertiesgetColumnPropertiesisContainerisContainerOpenisContainerEmptyisSeparatorisSortedcanDrop_getInsertionPointdropgetParentIndexhasNextSiblinggetLevelgetImageSrcgetProgressModegetCellValuegetCellTextsetTreetoggleOpenStatecycleHeader
isEditablesetCellTextselectionChanged	cycleCellisSelectable
performActionperformActionOnRowperformActionOnCell
PTV__makeAtomaString	0;5;5:T:cccccc+chrome://browser/content/places/treeView.js)j	wCc@mozilla.org/atom-service;1
getServiceCinsIAtomServicegetAtomPTV__getAtomForaName	&0T7 TAT:8QT7f
gfc4f+chrome://browser/content/places/treeView.js0j	w_atoms	_makeAtomPTV__ensureValidRowaRow	0T>DTA5
;5nð`c
c+chrome://browser/content/places/treeView.js7j	w_visibleElementsCrNS_ERROR_INVALID_ARG	#0 A;5;5:6QdccccB+chrome://browser/content/places/treeView.js=j	w
__dateServiceCc(@mozilla.org/intl/scriptabledateformat;1
getServiceCinsIScriptableDateFormatPTV_QueryInterfaceaIID	R0#T;5:D6T;5:D$T;5:DT;5:A;5ncfccfccfccfcLc+chrome://browser/content/places/treeView.jsEj	wLequalsCinsITreeViewnsINavHistoryResultViewernsINavHistoryResultTreeViewernsISupportsCrNS_ERROR_NO_INTERFACEPTV__finishInitqoIntoptions	B0
$EAA55:Q;5WQ9A55:5WQA	:QadccXc3dcc
c
3\ac+chrome://browser/content/places/treeView.jsTj	w_tree_resultsortingChangedsortingModeCinsINavHistoryQueryOptionsasQueryrootqueryOptions_buildVisibleListPTV__computeShowSessionsoptions
resultTypesortType	ޚ0B9=:QAB6Q9A55:5WQ9V=:Q 	WQV;
55EV;
55
A55WQV;EV;AC6Q`	bcdcc
c
3`	fi5fcfcnac3``
sb+chrome://browser/content/places/treeView.js_
j	wL	NS_ASSERT_result$Must have a result to show sessions!
_showSessionsasQueryrootqueryOptions)navHistoryResults must have valid optionsshowSessions
resultTypeCinsINavHistoryQueryOptionsRESULTS_AS_VISITRESULTS_AS_FULL_VISITsortingModeSORT_BY_DATE_ASCENDINGSORT_BY_DATE_DESCENDINGPTV__getRowSessionStatusaRownodepreviousNode	}0	0T75WQ;V: D9V:5>T>T?75WQ;V: D9V:5fa3cf	`c	
~
`a	3cf	`c	+chrome://browser/content/places/treeView.jsy	j	wx_visibleElementsnodePlacesUtilsnodeIsVisitasVisit	sessionIdSESSION_STATUS_NONESESSION_STATUS_STARTSESSION_STATUS_CONTINUEPTV__buildVisibleList	selectionirootNode	0xWQVVC6Q,>WQV756QeQVA5A55WQVErA:Q9	V:Q
;A5YA55[@[Z:QA5
>?:QA55>6Q" VC6QAV:QVVB6Q3d1!faedcac3acf8	accc`ace	acddafd+chrome://browser/content/places/treeView.js
j	w	selectionselectEventsSuppressed_result_visibleElementsnode	viewIndexroot_tree_computeShowSessionsasContainer	_showRootpush
propertiesrowCountChanged
containerOpeninvalidateContainerPTV__buildVisibleSection?
aContaineraVisibleaToOpenaVisibleStartIndexopenLiteraltrueLiteralccicurChildcurChildTyperesourceisopen	Y0 ;5=:WQ;5=:WQWQ>WQTV:WQ	WQV;
55#A5
5;
55V6QVTT6QTYV[@[Z:Q E;5V:9V:QAV:WQV@E;5VVVC:WQVTV:Q)E
>AVTTT:QeQVVccf3ccf351cf	35fcaccce(`bc``cffaf3Ȱccɰd3cf	a`ȼ帀ʸ+chrome://browser/content/places/treeView.jsj	w
containerOpen
PlacesUIUtilsRDFGetResource$http://home.netscape.com/NC-rdf#open
GetLiteraltrue
childCountgetChildtypeCinsINavHistoryResultNodeRESULT_TYPE_SEPARATOR_resultsortingModensINavHistoryQueryOptionsSORT_BY_NONE	viewIndexpushnode
properties	_flatListPlacesUtilscontainerTypesindexOfasContainer_getResourceForNode
localStoreHasAssertion_buildVisibleSectionPTV__countVisibleRowsForItemaNode	viewIndex
outerLeveli	y0@TA55	A5WQ9V>=:QWQV?WQ$V755VVVeQVA5A5Vdcac5`55$ -fac
ȸdcac+chrome://browser/content/places/treeView.js
j	w
_resultroot_visibleElements	viewIndex	NS_ASSERT%Item is not visible, no rows to countindentLevelnodePTV__refreshVisibleSection
aContainerstartReplacementreplaceCountpreviouslySelectedNodes	selectionrc
rangeIndexminmax	lastIndex
firstIndex	nodeIndexinewElementstoOpenElementsitemparentnodeInfoindexitemIdjuri	A0#L9=:Q DTA559>DA5=n975	T=
:Q?WQAT:WQV?WQWQWQV
:WQ>WQYZWQYZWQVVVV:Q;VV?:WQVDVQ;V:W	QV	W
Q(VYV
75	[	V
[Z:Qe
QV
VeQVVO>WQVV75	6QeQVVWQW
QATVV
V:QAA5>V:V:A5VVA5::6QVV4VVWQV75	V6QeQVA5VC6QA5:QVA5VV":QVA5VV:Q k>WQXV
V7WQWQWQVV E	 VC6QeQVV
A5:QV>O>WQVV7WQV5	5WQV; !	:WQV?L>WQ-; !VV7:VVV75WQeQVVE	VVV5	5WQVC>WQ'VV75VVV75WQeQVVE	VVV"VVC:QeQVVV?EV
:>EA5V>75V"V>75V>75C:QVB6Q`	`cʰfc
`a	c7af3D33cc313;Ȱc`c`3(c`33($/c`a`020ʸ%2%ʸ61#`
ae676ʸ:33a`acgcfcacʰacac0c4Gf
f2"faf
IJIdcOdaccac`c	ac`a1XT`f15 !ɸ]ddYeYfiaccc1f1cc3sc`3I1-)>c`a
favxvfѸ{cc31'#8fafa~~fθc`
mmfcccȰaceacgadadd+chrome://browser/content/places/treeView.jsj	w(	NS_ASSERT_resultNeed to have a result to update_tree	_showRootroot	viewIndex_visibleElements+Trying to expand a node that is not visiblenodeVisible index is out of sync!_countVisibleRowsForItem	selection
getRangeCount
getRangeAtMathminvaluemaxpusholdIndex_buildVisibleSectionsliceconcatselectEventsSuppressedbeginUpdateBatchrowCountChanged	_flatListparenturi
containerOpenendUpdateBatchPlacesUtilsgetConcreteItemIdrangedSelectPTV__convertPRTimeToStringaTimetimeInMillisecondsdateObjtimeZoneOffsetInMsnowmidnight
dateFormattimeObj	0]TXWQ9RWQV:X`WQV:VWQVV&\WQVVV;55;55WQ9VRWQA5=	V;55
V:V:?V
:V:V:V::	7c3cc7cc70Hcccc3f3acɰccccfcccfcccfccN+chrome://browser/content/places/treeView.jsj	whDategetTimezoneOffsetgetTimeCinsIScriptableDateFormatdateFormatNonedateFormatShort_dateServiceFormatDateTimetimeFormatNoSecondsgetFullYeargetMonthgetDategetHours
getMinutes
getSecondsPTV__getColumnTypeaColumn
columnType	p0%T5=:DWQVGM	
)-159=AEI	
ðccf0M鰰+chrome://browser/content/places/treeView.jsj	wLelementgetAttributeanonididCOLUMN_TYPE_TITLECOLUMN_TYPE_URICOLUMN_TYPE_DATECOLUMN_TYPE_VISITCOUNTCOLUMN_TYPE_KEYWORDCOLUMN_TYPE_DESCRIPTIONCOLUMN_TYPE_DATEADDEDCOLUMN_TYPE_LASTMODIFIEDCOLUMN_TYPE_TAGStitleurldate
visitCountkeyworddescription	dateAddedlastModifiedtagsCOLUMN_TYPE_UNKNOWNPTV__sortTypeToColumnType	aSortType	ޗ0!Tv;55w;55w;55w;55w;55w;55w;55w;55	w;55
w;55w;55w;55
w;55w;55w;55w;55w;55w;55wxBCBCBCBCBCA55;BIA55;CBCBCBC B
cc;cc;cc;cc;cc;cc;cc;cc;cc;cc;cc;cc;cc;cc;cc;cc;cc;cc;ȰȰȰȰȰȰȰȰȰȰacȰacȰȰȰȰȰȰȰ+chrome://browser/content/places/treeView.jsj	w
CinsINavHistoryQueryOptionsSORT_BY_TITLE_ASCENDINGSORT_BY_TITLE_DESCENDINGSORT_BY_DATE_ASCENDINGSORT_BY_DATE_DESCENDINGSORT_BY_URI_ASCENDINGSORT_BY_URI_DESCENDINGSORT_BY_VISITCOUNT_ASCENDINGSORT_BY_VISITCOUNT_DESCENDINGSORT_BY_KEYWORD_ASCENDINGSORT_BY_KEYWORD_DESCENDINGSORT_BY_ANNOTATION_ASCENDINGSORT_BY_ANNOTATION_DESCENDINGSORT_BY_DATEADDED_ASCENDINGSORT_BY_DATEADDED_DESCENDINGSORT_BY_LASTMODIFIED_ASCENDINGSORT_BY_LASTMODIFIED_DESCENDINGSORT_BY_TAGS_ASCENDINGSORT_BY_TAGS_DESCENDINGCOLUMN_TYPE_TITLECOLUMN_TYPE_DATECOLUMN_TYPE_URICOLUMN_TYPE_VISITCOUNTCOLUMN_TYPE_KEYWORD_resultsortingAnnotationDESCRIPTION_ANNOCOLUMN_TYPE_DESCRIPTIONCOLUMN_TYPE_DATEADDEDCOLUMN_TYPE_LASTMODIFIEDCOLUMN_TYPE_TAGSCOLUMN_TYPE_UNKNOWNPTV_itemInsertedaParentaItem	aNewIndexnewViewIndexi	viewIndex	prevChild	޹0  
;5n;T:EA55;55	T6
Q?AT:QWQT>
?WQsT?WQ-T
V:5
WQV>
VWQeQVV>)T
T?:WQ
AV:WQTV6
QA5V>YT[@[Z:QV?WQV75V6
QeQVA5A5V?:QCV>A5V?V?:QVA5?A5V?V?:Q;T:E9T:5AT:Qccf	acfceaf2ΰ5-)6cf	c3
&̸(
,c`3ffȸ1fac`5"faf
565dcacg>
ac`dcac`cf	`c	af+chrome://browser/content/places/treeView.jsj	wD_tree_resultCrNS_ERROR_UNEXPECTEDPlacesUtilsnodeIsSeparatorsortingModeCinsINavHistoryQueryOptionsSORT_BY_NONE	viewIndex
childCountitemChangedgetChild_countVisibleRowsForItem_visibleElementssplicenode
propertiesrowCountChanged
_showSessionsinvalidateRangenodeIsContainerasContainer
containerOpen_refreshVisibleSectionPTV_fixViewIndexOnRemoveaItemaParentoldViewIndexcounti	ލ0
PWQAT:WQVA5=nA5VV:QVWQV75V6QeQVA5A5VV":Q A	T:Q5af3dc
ac`
3"faf
TUTdcac`af+chrome://browser/content/places/treeView.jsK
j	w	viewIndex_countVisibleRowsForItem_visibleElements2Trying to remove an item with an invalid viewIndexsplicenode_treerowCountChangedhasChildrenitemChangedPTV_itemRemovedaParentaItem	aOldIndexoldViewIndex
selectNext	selectionminmax	0
g9=:Q WQV>BWQWQV:?HYZWQYZWQV>VV:QEA	:TCWQA
TT:QV A5VVVVC:Q&A5>VA5?A5?C:Q`	5
t13cc
3;Ȱc`
ΰa`	a`
ac
c`
accdcacd+chrome://browser/content/places/treeView.jsi
j	w	NS_ASSERT_result&Got a notification but have no result!_tree	viewIndex	selection
getRangeCount
getRangeAtvaluenodeForTreeIndex_fixViewIndexOnRemove_visibleElementsrangedSelect
PTV_itemMoved
aItem
aOldParent	aOldIndex
aNewParent	aNewIndexoldViewIndexcount
nodesToSelect	selectionrc
rangeIndexminmax	lastIndex	nodeIndexinodeindex	n0
9=:Q WQV>AT:WQWQWQV:WQ>WQYZWQYZWQVVVV:Q;	
VV?:WQVDV2W	QV
V	75:Qe	QV	VeQVVnV>VC6QATT:QATTT:QV>H>W
Q-VV
7WQWQVVVC:Qe
QV
VVB6Q`	5
af333cc313;Ȱc`c`3(5#c`acʸʸcda`
a`
c1-)5f15c`
fd+chrome://browser/content/places/treeView.jsj	w	NS_ASSERT_result&Got a notification but have no result!_tree	viewIndex_countVisibleRowsForItem	selection
getRangeCount
getRangeAtMathminvaluepush_visibleElementsnodeselectEventsSuppressed_fixViewIndexOnRemoveitemInsertedrangedSelectPTV_itemReplacedaParentaOldItemaNewItemaIndexDoNotUse	viewIndex	b0( WQTV6QV>EVA5V7T6QV7@6QT6QA5V:Q5fȰdc
fd
fbeacf
+chrome://browser/content/places/treeView.jsj	w_tree	viewIndex_visibleElementsnode
properties
invalidateRowPTV_itemChangedaItem	viewIndex	309=:QWQEV>A5V:Q`	5acf
+chrome://browser/content/places/treeView.jsj	w	NS_ASSERT_result&Got a notification but have no result!	viewIndex_tree
invalidateRowPTV_containerOpenedaItem	0AT:Qðaf+chrome://browser/content/places/treeView.jsj	winvalidateContainerPTV_containerClosedaItem	0AT:Qðaf+chrome://browser/content/places/treeView.jsj	wdinvalidateContainerPTV_invalidateContaineraItem	viewIndex	>0	9=:Q WQVA5
;5nAT:Q`	5dc
caf+chrome://browser/content/places/treeView.jsj	wP	NS_ASSERT_result&Got a notification but have no result!_tree	viewIndex_visibleElementsCrNS_ERROR_UNEXPECTED_refreshVisibleSectionPTV_invalidateAlloldRowCount	(09=:Q A5WQA:Qð`	ac1ac+chrome://browser/content/places/treeView.jsj	w	NS_ASSERT_result$Got message but don't have a result!_tree_visibleElements_buildVisibleListPTV__sortingChangedaSortingModecolumnssortedColumn
desiredColumndesiredIsDescendingcolCounticolumn	0x D ;=:QA55WQV:WQVV5=	:QT;
55A
T:>7?7QWQ>WQ[VV:WQAV:V5VV5=	=:QV5=	=:QeQVVðcf	ac3cc3ccffcaf3.51bcf	3afcc`cc`ʸ+chrome://browser/content/places/treeView.jsj	w_tree_resultwindowupdateCommandssortcolumnsgetSortedColumnelementremoveAttribute
sortDirectionCinsINavHistoryQueryOptionsSORT_BY_NONE_sortTypeToColumnTypecountgetColumnAt_getColumnTypesetAttribute
descending	ascending	0+chrome://browser/content/places/treeView.js j	w_resultval	0TAT6QA:QT*dac+chrome://browser/content/places/treeView.js$j	w _result_finishInitPTV_nodeForTreeIndexaIndex	0TA5
;5nT75dc
cfa+chrome://browser/content/places/treeView.js1j	w_visibleElementsCrNS_ERROR_INVALID_ARGnodePTV_treeNodeForIndexaNode	viewIndex	80WQV>
;559V75T=:QVð5
cc`ac+chrome://browser/content/places/treeView.js8j	wT	viewIndexCinsINavHistoryResultTreeViewerINDEX_INVISIBLE	NS_ASSERT_visibleElementsnode*Node's visible index and array out of syncPTV_getResourceForNodeaNodeuri	10WQ9V=:QV;5V:@5`	Kfcf+chrome://browser/content/places/treeView.jsBj	wxuri	NS_ASSERT3if there is no uri, we can't persist the open state
PlacesUIUtilsRDFGetResource	0A5ac+chrome://browser/content/places/treeView.jsJj	w_visibleElements	0+chrome://browser/content/places/treeView.jsNj	w
_selectionval		0AT6d+chrome://browser/content/places/treeView.jsRj	w
_selectionPTV_getRowPropertiesaRowaPropertiesstatus	m0
>AT:Q AT:WQVvwww x41TA=::QTA=	::Qafaf3G;;;`cdfccdfc+chrome://browser/content/places/treeView.jsV	j	w_ensureValidRow
_showSessions_getRowSessionStatusSESSION_STATUS_NONESESSION_STATUS_STARTSESSION_STATUS_CONTINUE
AppendElement_getAtomFor
session-startsession-continuePTV_getCellPropertiesaRowaColumnaProperties
columnTypenode
propertiesitemIdnodeTypeoqAnnoi	ެ00@AT:QT5=:WQVTAV::QWQV=TA=::QV=	
T75WQ
T75WQV 9
RWQWQWQ;5V:2V;55VA=::Q;V:VA=::QL;V:VA=::Q&;V:VA=::QLV;55DV;55,;5 !V;":VA=#::QVGVQ;5 $V;%:WQVA=&V::QtV;55'VA=(::Q_;)V:PVA;*+,:::QV(;-.:VA=/::Q
T7V6Q>WQTVV7:QeQVVðafccf3cdfc5cdfcfa3fa3c55ccf/fc cdfccf	cdfccf	cdfccf	cdfcfcfcccccdfc0ccccd`c\[{fccdfccf	cdf`ccc`cdfcfd
1!c`a
f+chrome://browser/content/places/treeView.jsjj	w_ensureValidRowelementgetAttributeanonid
AppendElement_getAtomForidurlltrtitle_visibleElementsnode
propertiesArrayitemIdtypePlacesUtilscontainerTypesindexOfCinsINavHistoryResultNodeRESULT_TYPE_QUERYpushquerynodeIsTagQuerytagContainer	nodeIsDaydayContainer
nodeIsHost
hostContainerRESULT_TYPE_FOLDERRESULT_TYPE_FOLDER_SHORTCUTannotationsitemHasAnnotationLMANNO_FEEDURIlivemarkgetItemAnnotationORGANIZER_QUERY_ANNOOrganizerQuery_RESULT_TYPE_SEPARATOR	separator	nodeIsURI
PlacesUIUtilsguessUrlSchemeForUIurinodeIsLivemarkContainerparentlivemarkItemex1aColumnaProperties	0+chrome://browser/content/places/treeView.jsj	wPTV_isContaineraRownodeparent	ޏ0
@AT:QT75WQ;V:g CC;V:CWQ;V:D;V:E		 9
V:55CBaffa3cf	cf	5cf	cf	fc	c+chrome://browser/content/places/treeView.jsj	w_ensureValidRow_visibleElementsnodePlacesUtilsnodeIsContainerparent	_flatListnodeIsQuerynodeIsFolderhasChildrenasQueryqueryOptions
expandQueriesPTV_isContainerOpenaRow	@0	 BAT:Q;T75: 
;5nT755ðafc`accfac
+chrome://browser/content/places/treeView.jsj	w@	_flatList_ensureValidRowPlacesUtilsnodeIsContainer_visibleElementsnodeCrNS_ERROR_INVALID_ARG
containerOpenPTV_isContainerEmptyaRow	A0	!CAT:Q;T75: 
;5nT755 afc`accfac
+chrome://browser/content/places/treeView.jsj	w	_flatList_ensureValidRowPlacesUtilsnodeIsContainer_visibleElementsnodeCrNS_ERROR_INVALID_ARGhasChildrenPTV_isSeparatoraRow	 0AT:Q;T75:ðafc`ac+chrome://browser/content/places/treeView.jsj	wd_ensureValidRowPlacesUtilsnodeIsSeparator_visibleElementsnodePTV_isSorted	0
A55;555acccc	+chrome://browser/content/places/treeView.jsj	w_resultsortingMode
Components
interfacesnsINavHistoryQueryOptionsSORT_BY_NONEPTV_canDropaRowaOrientationip	?0 
;5nA:BATT:WQVE;V:caca`
3`f	+chrome://browser/content/places/treeView.jsj	wT_resultCrNS_ERROR_UNEXPECTEDisSorted_getInsertionPointPlacesControllerDragHelpercanDropPTV__getInsertionPointindexorientation	containerdropNearItemIdlastSelectedqueryOptionslsi	s0A55WQWQT"AT:WQAT:ET;55VWQUQET;55E	VWQ;55UQ>UQ
DVWQ;V:@9
A55:5WQ;55UQ\DDUQWQ2;V:WQT;55	VV?UQ;V:@9;V:TT;V:VRac32af3af`c ɰȰfcccȰϸcf	dcc
c
3cc	ɰȰȰ%̰cf	3fcLҸ/cf	ff	cf	c$+chrome://browser/content/places/treeView.jsj	w_resultrootnodeForTreeIndexisContainerCinsITreeViewDROP_ON
containerOpen
DROP_AFTERhasChildrenparentPlacesControllerDragHelperdisallowInsertionasQueryqueryOptionssortingModensINavHistoryQueryOptionsSORT_BY_NONEexcludeItemsexcludeQueriesexcludeReadOnlyFoldersitemIdPlacesUtilsgetIndexOfNodeDROP_BEFOREInsertionPointgetConcreteItemIdnodeIsTagQueryPTV_dropaRowaOrientationip	(0ATT:WQV ;V:Qø<a`
3cf	+chrome://browser/content/places/treeView.js8j	w_getInsertionPointPlacesControllerDragHelperonDropPTV_getParentIndexaRowparent	70AT:QT755WQV D
>affac
3+chrome://browser/content/places/treeView.jsBj	wP_ensureValidRow_visibleElementsnodeparent	viewIndexPTV_hasNextSiblingaRowaAfterIndex	thisLeveli	nextLevel	v0DAT:QTA5?BT755WQT?WQ2V755WQVVCVVcQVA5Bafdcfac
352.;fac
3SXSdcZ+chrome://browser/content/places/treeView.jsK	j	wp_ensureValidRow_visibleElementsnodeindentLevelPTV_getLevelaRow	00AT:QT755?T755ðafefac
fac
+chrome://browser/content/places/treeView.js]j	w_ensureValidRow	_showRoot_visibleElementsnodeindentLevelPTV_getImageSrcaRowaColumnnodeicon	H0AT:QAT:=T75WQWQV	=ðafaffa35+chrome://browser/content/places/treeView.jskj	w|_ensureValidRow_getColumnTypeCOLUMN_TYPE_TITLE_visibleElementsnodeiconspecaRowaColumn	0+chrome://browser/content/places/treeView.jsyj	waRowaColumn	0+chrome://browser/content/places/treeView.jszj	w,PTV_getCellTextaRowaColumnnode
columnTypeannos	y0$AT:QT75WQAT:WQVvw6wPwPwcw	w
wwwx;
V:=;V:;
V:	=>D;
V: =AT:A:=;
V:;
5:=;
5WQV; :V!; :="A":=#A#:==affa3af3J;;;;;;;;;cf	cf	cf	`f	afa`	cf	cc`c3c`c`
a`	
a`	+chrome://browser/content/places/treeView.js|
j	wD_ensureValidRow_visibleElementsnode_getColumnTypeCOLUMN_TYPE_TITLECOLUMN_TYPE_TAGSCOLUMN_TYPE_URICOLUMN_TYPE_DATECOLUMN_TYPE_VISITCOUNTCOLUMN_TYPE_KEYWORDCOLUMN_TYPE_DESCRIPTIONCOLUMN_TYPE_DATEADDEDCOLUMN_TYPE_LASTMODIFIEDPlacesUtilsnodeIsSeparator
PlacesUIUtilsgetBestTitletags	nodeIsURIuritime_getRowSessionStatusSESSION_STATUS_CONTINUE_convertPRTimeToStringaccessCountnodeIsBookmark	bookmarksgetKeywordForBookmarkitemIdannotationsitemHasAnnotationDESCRIPTION_ANNOgetItemAnnotation	dateAddedlastModifiedPTV_setTreeaTree
hasOldTree	50@WQAT6QA:QT EVE@6Q5dacd+chrome://browser/content/places/treeView.jsj	w_tree_finishInit_resultviewerPTV_toggleOpenStateaRownoderesourceopenLiteraltrueLiteral	0] 
;5nAT:QT75WQ;V: E	A	V:QA
V:WQVa;5
=:WQ;5=:WQ;5VVV:Q;5VVVC:QV 6Qcaffa3cf	afaf3ccf3ccf3cc`cc``	+chrome://browser/content/places/treeView.js
j	w_resultCrNS_ERROR_UNEXPECTED_ensureValidRow_visibleElementsnodePlacesUtilsnodeIsContainer	_flatList_openContainerCallback_getResourceForNode
PlacesUIUtilsRDFGetResource$http://home.netscape.com/NC-rdf#open
GetLiteraltrue
containerOpen
localStoreUnassertAssertPTV_cycleHeaderAaColumn
allowTriStateoldSortoldSortingAnnotationnewSortnewSortingAnnotationNHQO
columnType	(0*< 
;5n;A55:WQA55WQA55WQVQ=WQ;	5
WQAT:WQVvw6
wrwww&wbwww8xwVWQ*VEVWQWQ<VWQ*VEVWQWQVWQ*VEVWQWQVWQ*VEVWQWQvVWQ*VEVWQWQ4V E
V;!"WQ;!WQ;VEV"E
V;!WQ WQ;!WQV#$WQ*VEV$WQ#WQV%&WQ*VEV&WQ%WQLV'(WQ*VEV(WQ'WQ
;5)nV6QV6Qðccdcc
3ac3ac303c3af3;;	;;;(;8;B;L;̰̰ɰ̰̰ɰ̰̰ɰ̰̰ɰ̰̰ɰ̰ɰʰ̰̰ɰ̰̰ɰ̰̰ɰ̰̰ɰcff+chrome://browser/content/places/treeView.js
j	w	_resultCrNS_ERROR_UNEXPECTEDPlacesUtilsnodeIsFolderrootsortingModesortingAnnotationCinsINavHistoryQueryOptions_getColumnTypeCOLUMN_TYPE_TITLECOLUMN_TYPE_URICOLUMN_TYPE_DATECOLUMN_TYPE_VISITCOUNTCOLUMN_TYPE_KEYWORDCOLUMN_TYPE_DESCRIPTIONCOLUMN_TYPE_DATEADDEDCOLUMN_TYPE_LASTMODIFIEDCOLUMN_TYPE_TAGSSORT_BY_TITLE_ASCENDINGSORT_BY_TITLE_DESCENDINGSORT_BY_NONESORT_BY_URI_ASCENDINGSORT_BY_URI_DESCENDINGSORT_BY_DATE_ASCENDINGSORT_BY_DATE_DESCENDINGSORT_BY_VISITCOUNT_DESCENDINGSORT_BY_VISITCOUNT_ASCENDINGSORT_BY_KEYWORD_ASCENDINGSORT_BY_KEYWORD_DESCENDINGSORT_BY_ANNOTATION_ASCENDINGDESCRIPTION_ANNOSORT_BY_ANNOTATION_DESCENDINGSORT_BY_DATEADDED_ASCENDINGSORT_BY_DATEADDED_DESCENDINGSORT_BY_LASTMODIFIED_ASCENDINGSORT_BY_LASTMODIFIED_DESCENDINGSORT_BY_TAGS_ASCENDINGSORT_BY_TAGS_DESCENDINGNS_ERROR_INVALID_ARGPTV_isEditableaRowaColumnnode	]0%>BAT:WQ;V: E.;V:D;V:E;V: CBaf3cf	cf	cf	cf	+chrome://browser/content/places/treeView.js\j	w<indexnodeForTreeIndexPlacesUtilsnodeIsReadOnlynodeIsFoldernodeIsBookmarknodeIsLivemarkItemPTV_setCellTextaRowaColumnaTextnodetxn	C0AT:WQT+;5T:WQ;5V:Qaf3cc`3ccf+chrome://browser/content/places/treeView.jsk	j	wLnodeForTreeIndextitle
PlacesUIUtilsptm
editItemTitleitemId
doTransaction	0+chrome://browser/content/places/treeView.jstj	w
PTV_cycleCellaRowaColumn	0+chrome://browser/content/places/treeView.jsuj	waRowaColumn	0B+chrome://browser/content/places/treeView.jsvj	waAction	0+chrome://browser/content/places/treeView.jswj	waActionaRow	0+chrome://browser/content/places/treeView.jsxj	waActionaRowaColumn	0+chrome://browser/content/places/treeView.jsyj	wdPlacesTreeView	aShowRoot	aFlatListaOnOpenFlatContainer	I0	TET=nA@6QA@6QAB6QA@6QA6QAT6QAT6QAT6Qbbbbdddd+chrome://browser/content/places/treeView.js|j	wt5Flat-list mode is not supported when show-root is set_tree_result
_showSessions
_selection_visibleElements	_showRoot	_flatList_openContainerCallbackBl	0}}}}	}
}}Y[[[ZQ;Y[Z6;Y[{[	Z6;
;56;Y;5[[
Z6;Y
{[Z6Y[ZQY@[{[[[@[[[[[[ZQ
ظ.
Ar7xg`	fc	Ę
ɰcgҸݘ䰰`
7.G۾7F(chrome://global/content/nsDragAndDrop.jsj	wnsTransferablesetgetcreateTransferable
FlavourSet	prototype
appendFlavourTransferDataBasepushfirstTransferDataSetTransferData	__proto__addDataForFlavourFlavourDatadata
transferUtilsretrieveURLFromData
nsDragAndDrop_mDSmDragService	startDragdragOvermDragSessiondropdragExit	dragEntercheckCanDropdragDropSecurityCheckaTransferDataSettransicurrDatacurrFlavoursupportslength	0jA:WQ>WQV7WQV55WQVV:Q@WQ>WQV55=9;55	
;55:WQV
6QV5WQ
WQ>WQVVVV:QcQVT5UVac31`1cc3cf	11cc6ccc	ccc"`ccȸ&(ɰ+c`+fc-(chrome://global/content/nsDragAndDrop.jsj	wXcreateTransferabledataListflavourcontentType
addDataFlavor
dataIIDKeynsISupportsString
Componentsclasses@mozilla.org/supports-string;1createInstance
interfacesdatasupportssetTransferDataaFlavourSetaRetrievalFuncaAnyFlag
supportsArray	dataArraycountitransdatalengthcurrDataflavourselectedFlavourfirstFlavour	50T =nT:WQWQV:WQ>WQVV:WQV V;55:WQYZWQYZWQ@WQT\YZWQVVVV:QVEV3	7W	QV	VV9
		V	:8QH>7W
QVV
VV:QVEV
VV9
		V
:8QeQVV
9
VRFf33cc3M1cf	3+cfccS33V1Y3c``
1`ccf1c``cMhMʸjf(chrome://global/content/nsDragAndDrop.jsAj	w#No data retrieval handler provided!CountGetElementAtQueryInterface
Components
interfacesnsITransferablegetAnyTransferDataflavourTablevalue
FlavourToXferflavoursgetTransferDataTransferDataSetkXferableContractIDkXferableIID	)0=WQ;55WQ;5V7V:3cc3cf	a
f(chrome://global/content/nsDragAndDrop.jsrj	w "@mozilla.org/widget/transferable;1
Components
interfacesnsITransferableclassescreateInstance
FlavourSetaFlavourListi	N01ATD6QAYZ6QA=6Q>WQV75V78QcQVA5`
dd1'`a`adc(chrome://global/content/nsDragAndDrop.jsj	wflavoursflavourTable_XferID
FlavourSetcontentTypeaFlavouraFlavourIIDKeyflavour	,09TTRWQA5V:QV8Qð`	3acf
`(chrome://global/content/nsDragAndDrop.jsj	wtFlavourflavourspushflavourTablecontentTypeFlavouraContentTypeaDataIIDKey	0
AT6QATD=6QA=6Qd`
d(chrome://global/content/nsDragAndDrop.jsj	w8contentType
dataIIDKeynsISupportsString_XferIDFlavourTransferDataBase	0(chrome://global/content/nsDragAndDrop.jsj	waItems	0	A5T:Qacf
(chrome://global/content/nsDragAndDrop.jsj	wdataListpush	0=AoEA5>7@`cIg(chrome://global/content/nsDragAndDrop.jsj	wdataListTransferDataSetaTransferDataList	0
ATD6QA=6Q`
d(chrome://global/content/nsDragAndDrop.jsj	w4dataList_XferIDTransferDataSetTransferDataaFlavourDataList	0
ATD6QA=6Q`
d(chrome://global/content/nsDragAndDrop.jsj	w\dataList_XferIDTransferDataaFlavourStringaDataaLengthaDataIIDKey	$0A59TT9TTRR:Qðac̰`	cc(chrome://global/content/nsDragAndDrop.js
j	wddataListpushFlavourDataFlavourFlavourDataaDataaLengthaFlavour	%0AT6QAT6QATD@6QA=6Qdd`d(chrome://global/content/nsDragAndDrop.jsj	wsupports
contentLengthflavour_XferIDFlavourDatasupports	]0
,EA55=A5;5A557:WQV;55pV5>	:Vacacfdcc
a3fccc`(chrome://global/content/nsDragAndDrop.js	j	wflavour
dataIIDKeynsISupportsStringsupportsQueryInterface
Components
interfacesdata	substring
contentLength
FlavourToXferaDataaLengthaFlavour	099TTTRR`f(chrome://global/content/nsDragAndDrop.js
j	wTransferDataFlavourDataaDataflavour	ioServicefileHandler	ޢ0MTG)TT=:T;55pT:T=:>7;55	
;55:WQV=
:;55:WQVT:@ٰc`fcLfc`f%d)ccc	ccc3cf	cccc3cf	(chrome://global/content/nsDragAndDrop.js	j	wreplace
Components
interfacesnsISupportsStringtoStringsplit
classes!@mozilla.org/network/io-service;1
getServicensIIOServicegetProtocolHandlerfileQueryInterfacensIFileProtocolHandlergetURLSpecFromFiletext/unicode
text/plaintext/x-moz-text-internaltext/x-moz-urlapplication/x-moz-file	^\s+|\s+$
kDSContractIDkDSIID	80 /=WQ;55WQA;5V7V:6Qð3cc3df	a
fc(chrome://global/content/nsDragAndDrop.js1	j	wh_mDS!@mozilla.org/widget/dragservice;1
Components
interfacesnsIDragServiceclasses
getService
aEventaDragDropObserverkDSIID
dragActiontransferDatadtcounttdsicurrDatacurrFlavourvalue	v0
=To ;55WQY[ZWQY@[ZWQTTVV:Qt
 WQ	WQ>WQ
=	VV7WQ>WQ[V7WQV5
5WQW	QV	;55pV	:W	QVVV	V:QcQVV5eQ
=EVV5WV=6QVT55=:QT:Qcc307c`\Z[{ɰ51 H`11f`1cc35fcccc`bibfcl̰fcfcfcO`#cc(chrome://global/content/nsDragAndDrop.jsGj	w,onDragStart
Components
interfacesnsIDragServiceDRAGDROP_ACTION_COPYDRAGDROP_ACTION_MOVEDRAGDROP_ACTION_LINKactiondatadataTransfer_XferIDTransferDatadataListflavourcontentTypesupportsnsISupportsStringtoStringmozSetDataAtTransferDataSet
effectAllowedall
addElementoriginalTarget	localNametreechildrentargetstopPropagationeAaEventaDragDropObserver
flavourSetflavour	ށ0>=To ATT: T:WQKGA5V:3TTV7:QT:QT:QLMa`
cc3H4acf
c`cccccȰ(chrome://global/content/nsDragAndDrop.jsj	w,
onDragOvercheckCanDropgetSupportedFlavoursflavourTablemDragSessionisDataFlavorSupportedstopPropagationpreventDefault7HaEventaDragDropObserver
flavourSetdt	dataArraycountitypesjtypemodtypedatakNonStringDataLengthlengthtransferDatamultipledropData	r0=To ATT: T:WQWQWQWQ>WQVV:WQ>WQV75WQV=	=	VWQ;
VV:>[VVV:W	QV	BW
QV	'=

V	V
WQVV9V	VV7:8QeQVV5]cQVV69VRWQ=ToEW
QV
	VV55WQTTV:QT:Qa`
cc35351ƀ€͵cf	31`a	3O0c`
c`32Hf7`acøfcĸʸf30K`c3c`cc(chrome://global/content/nsDragAndDrop.jsj	wonDropcheckCanDropgetSupportedFlavoursdataTransfermozItemCount
mozTypesAtflavourscontentTypetext/unicode
text/plainArrayindexOfmozGetDataAtstring
FlavourToXferflavourTableTransferDataSetcanHandleMultipleItemsfirstmDragSessionstopPropagationaEventaDragDropObserver	.0ATT: =ToTT:Qa`
c`(chrome://global/content/nsDragAndDrop.jsj	wPcheckCanDrop
onDragExitmDragSessionaEventaDragDropObserver	.0ATT: =ToTT:Qa`
c`(chrome://global/content/nsDragAndDrop.jsj	wcheckCanDroponDragEntermDragSessionaEventaDragDropObserver	[0% AA5:6Q BA556Q=To5TT:6QCbcccdc```Ca(chrome://global/content/nsDragAndDrop.js	j	wmDragSessionmDragServicegetCurrentSessioncanDrop
sourceNodetarget'aEventaDragSessionaDraggedText	sourceDocurinsIScriptSecurityManagersecMan	0hWQV T=:UQVQ;55;55:	T@@:WQtV ;55
WQ;55V:WQV
T:Q'tT:Q=T=n5(c`0ccc	cccce _[{cc3ccc	c3c˰e\cc̠[{(chrome://global/content/nsDragAndDrop.jsj	wsourceDocumentreplace
Componentsclasses!@mozilla.org/network/io-service;1
getService
interfacesnsIIOServicenewURInsIScriptSecurityManager$@mozilla.org/scriptsecuritymanager;1checkLoadURIStrdocumentURISTANDARDstopPropagationDrop of  denied.ee	^\s*|\s*$**
j	
7yAchrome://browser/content/safebrowsing/report-phishing-overlay.xul				11&>7yj	w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidhttp://www.w3.org/2000/xmlns/xmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbroadcasterset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbroadcasterdisabled=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul	menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemlabel	accesskeyinsertbeforeobserves	oncommandonclickreportPhishingMenuOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmainBroadcasterSetreportPhishingBroadcastertruereportPhishingErrorBroadcastertruemenu_HelpPopup%menu_HelpPopup_reportPhishingtoolmenuReport Web Forgery &	F
updateSeparatorreportPhishingBroadcaster6openUILink(safebrowsing.getReportURL('Phish'), event);
!checkForMiddleClick(this, event);*menu_HelpPopup_reportPhishingErrortoolmenuThis isn't a web forgery &	F
updateSeparatorreportPhishingErrorBroadcaster8openUILinkIn(safebrowsing.getReportURL('Error'), 'tab');
!checkForMiddleClick(this, event);j	7y-chrome://reporter/content/reporterOverlay.xul					*7yj	w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidhttp://www.w3.org/2000/xmlns/xmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbroadcasterset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbroadcasterdisabled=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul	menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemlabel	accesskeyinsertafterobserves	oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul
menuseparatorinsertbeforereporterMenuOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript,chrome://reporter/content/reporterOverlay.jsj	7y,chrome://reporter/content/reporterOverlay.js					*7ymainBroadcasterSetreporterItemsBroadcastertrue	menu_HelpPopup
menu_HelpPopup_reportertoolmenuReport Broken Web Site &R
releaseNotesreporterItemsBroadcasterloadReporterWizard()		helpPopupmenu_HelpAboutSeparator
helpPopup_reportertoolmenuReport Broken Web Site &Rmenu_HelpAboutSeparatorloadReporterWizard()reporterItemsBroadcaster.	Z	0*}	}
Y[[[[[[[[[	ZQ;
=;
B:'ɸ')2C7L	OQ
Z\c`
,chrome://reporter/content/reporterOverlay.js	j	wreporterListenerQueryInterfaceonLocationChange
onStateChangeonProgressChangeonStatusChangeonSecurityChangeonLinkIconAvailableonProgressChange64onRefreshAttemptedwindowaddEventListenerload
onBrowserLoadaIID	a0	,T;55:D?T;55:D*T;55:DT;55:A;55ncfcccfcccfcccfcccc,chrome://reporter/content/reporterOverlay.js)j	wequals
Components
interfacesnsIWebProgressListenernsIWebProgressListener2nsISupportsWeakReferencensISupportsresultsNS_NOINTERFACE	aProgressaRequestaURIbroadcaster	isEnabled	V0
#;=:WQBWQT;55p"G	
CWQV=V :Qcf	316fcհ<@c`
,chrome://reporter/content/reporterOverlay.js2	j	wdocumentgetElementByIdreporterItemsBroadcaster
Components
interfacesnsIURIschemehttphttpsftpgophersetAttributedisabled	0,chrome://reporter/content/reporterOverlay.jsCj	w	0,chrome://reporter/content/reporterOverlay.jsDj	w	0,chrome://reporter/content/reporterOverlay.jsEj	w	0,chrome://reporter/content/reporterOverlay.jsFj	w	0,chrome://reporter/content/reporterOverlay.jsGj	w	0,chrome://reporter/content/reporterOverlay.jsHj	w	0C,chrome://reporter/content/reporterOverlay.jsIj	w
onBrowserLoad	0	=;';;:Qcf	,chrome://reporter/content/reporterOverlay.jsLj	w	undefinedgBrowseraddProgressListenerreporterListenerloadReporterWizardbrowsercharSeturl	@0
9:WQV55WQV55WQ;===	VV:QCðc3cc3cc3cɰc,chrome://reporter/content/reporterOverlay.jsQ
j	w`
getBrowsercontentDocumentcharacterSet
currentURIspecwindow
openDialog*chrome://reporter/content/reportWizard.xulchrome,centerscreen,dialogj	7y0chrome://javaconsole1.6.0_03/content/ffjcext.xul					%-7yj	w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayhttp://www.w3.org/2000/xmlns/xmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul	menupopupid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemlabel	accesskeyinsertafter=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulapplication/x-javascript/chrome://javaconsole1.6.0_03/content/ffjcext.jsj	7y/chrome://javaconsole1.6.0_03/content/ffjcext.js					%-7ymenu_ToolsPopupjavaconsole1.6.0_03Java Console	j
devToolsSeparator
h	90	~Y=[=[[[[[ZQ: 7&(cc/chrome://javaconsole1.6.0_03/content/ffjcext.jsj	wgJavaConsole1_6_0_03javaconsole1.6.0_03id.application/x-java-applet;jpi-version=1.6.0_03mimeTypeinstallinitenableshow	0;=B:Qc`
/chrome://javaconsole1.6.0_03/content/ffjcext.jsj	wwindowaddEventListenerloadinit
toolsPopupelement	~0:;5;57M;=:WQV=;5	B:Q;;5
:WQV==
:Q&;;5
:WQV==:QcfcJcf	3c`dcfc3c`cfc3c`/chrome://javaconsole1.6.0_03/content/ffjcext.js
j	w	navigator	mimeTypesgJavaConsole1_6_0_03mimeTypedocumentgetElementByIdmenu_ToolsPopupaddEventListenerpopupshowingenableidsetAttribute	oncommandgJavaConsole1_6_0_03.show();style
display: noneelement	@0
;;5:WQ;:V=:QV==	:Qðcfc3cccf	c`/chrome://javaconsole1.6.0_03/content/ffjcext.jsj	wdocumentgetElementByIdgJavaConsole1_6_0_03id	navigatorjavaEnabledremoveAttributedisabledsetAttributetruejvmMgr	'0;55;55:WQV:Qccc	ccc3cc/chrome://javaconsole1.6.0_03/content/ffjcext.js j	w
Componentsclasses@mozilla.org/oji/jvm-mgr;1
getService
interfaces
nsIJVMManagershowJavaConsolej	7y'chrome://randomflip/content/overlay.xul	
			
	$7yj	w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidhttp://www.w3.org/2000/xmlns/xmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscriptsrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeykeycode	modifiers	oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul	menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemlabelinsertbefore	accesskeykeyclassstylexml-stylesheet;href="chrome://randomflip/skin/overlay.css" type="text/css"randomflip-overlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbookmarkworker.jsj	7y-chrome://randomflip/content/bookmarkworker.js	
			
	+7y
overlay.jsj	ž7y&chrome://randomflip/content/overlay.js	
			
	$7y
mainKeysetkeylaunchcmd_randomflipVK_RIGHT
alt, shift	&randomflip.onMenuItemCommand(event,0);
menu_ToolsPopupmnu_randomflip_mainRandom Bookmark >> 
#javascriptConsole,devToolsSeparatorrkeylaunchcmd_randomflipmenuitem-iconicOlist-style-image: url(chrome://randomflip/skin/randomflip32px.png) ! important;	&randomflip.onMenuItemCommand(event,0);X	C 
Y@[9R[
[?[9=R[@[	[
[[ZQcfN\7v-chrome://randomflip/content/bookmarkworker.jsj	w
bookWorkerOLAYArrayURLSTACKMAXLEN
TYPE_BOOKMARKRegExp^httpFLTRlivemarkServicegetRandomBookmarks
checkLivemarknextURL
urlfilebmsvcuristorageServicemDBConn	statementidValtitleValparent	ތ 
%A5>A5:WQAV:Q;55;55:	=
;55:WQV=
:Q;55;55:WQ@WQ@WQ;55;55:WQ;55;55:5WQV=:WQV>:WQV:WQV:W	QA55 E
AV	:VV:WQV@=WQA5 V: }A5!V:QV":frV#:QA@6$Qsðacacc3afccc	ccccfcc'3cf	 ccc	ccc311&ccc	ccc3+ccc	fccc3.cf	32 cd3ce3ce3ac`f(=cf	MҰacf
(Bacf
3cc^[Eccb}-chrome://randomflip/content/bookmarkworker.jsj	wPURLSTACKpopopenURL
Componentsclasses%@mozilla.org/file/directory_service;1
getService
interfaces
nsIPropertiesgetProfDnsIFileappend
places.sqlite,@mozilla.org/browser/nav-bookmarks-service;1nsINavBookmarksService@mozilla.org/storage/service;1mozIStorageService*@mozilla.org/browser/nav-history-service;1nsPIPlacesDatabaseDBConnectioncreateStatementESELECT * FROM moz_bookmarks WHERE type = 1 ORDER BY  random() LIMIT 5getInt32	getStringOLAYINCLUDEDYNAMIC
checkLivemarkgetBookmarkURIspecbad_uriFLTRtestpushexecuteStepresetlivemarkServicefolder	4 @ A;55;55:6QA5T:ð
dcc	ccccTacf
-chrome://randomflip/content/bookmarkworker.jsNj	wPlivemarkService
Componentsclasses'@mozilla.org/browser/livemark-service;2
getService
interfacesnsILivemarkService
isLivemarkolay	\ 2@AT6QA5>9A:Q-t9V::Q@A5:ð
ddacac\`cdlZ[{oacc-chrome://randomflip/content/bookmarkworker.js\	j	wOLAYURLSTACKgetRandomBookmarksalertmessagetoStringpopex\	N !YB[B[;[[[[[[	[
ZQ;=
B:
+2A7RYc`
&chrome://randomflip/content/overlay.js	j	w\
randomflip	OPENINTABINCLUDEDYNAMIC
bookWorkerBWonLoad	getStringopenURLopenPrefWindow	loadPrefsonMenuItemCommandwindowaddEventListenerload	> "AC6QA;55;55:6QAA5	=
:6QA:Qbdcc	fcccbcf
cac&chrome://randomflip/content/overlay.js
j	winitializedgfiltersimportexportBundle
Componentsclasses @mozilla.org/intl/stringbundle;1
getService
interfacesnsIStringBundleService	mystringscreateBundle-chrome://randomflip/locale/overlay.properties	loadPrefskeystr	0 A5T:WQVtTðacf
3\\[{&chrome://randomflip/content/overlay.jsj	w4	mystringsGetStringFromNameeurl	* ;;T:6Q;T:Q ff	c%cf	&chrome://randomflip/content/overlay.jsj	w4	OPENINTABgBrowserselectedTabaddTabloadURIprefwin	 =WQ;V==:Q.3c`&chrome://randomflip/content/overlay.js+	j	w%chrome://randomflip/content/prefs.xulwindow
openDialograndomflip: Options$chrome,dialog,centerscreen,dependentprefs	Q +;55;55:WQAV=:6QAV=
:6	Qtccc	ccc38df	c
df	c
\=[{&chrome://randomflip/content/overlay.js2j	w\
Componentsclasses"@mozilla.org/preferences-service;1
getService
interfaces
nsIPrefBranch	OPENINTABgetBoolPref8{e4de649c-3e8e-41ce-a254-7d9cb3e92596}.options.openintabINCLUDEDYNAMIC={e4de649c-3e8e-41ce-a254-7d9cb3e92596}.options.includedynamicexAevtmodeurl	? "TF;0A5A:WQV@AV:QA:QC;˸Facd3
afLacO&chrome://randomflip/content/overlay.jsAj	wBWnextURLopenURLopenPrefWindowe	 ;T:Qcf	&chrome://randomflip/content/overlay.jsYj	w0
randomfliponLoadl4j	ʞ7y$chrome://browser/content/browser.xul					!7yj	w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulwindowidhttp://www.w3.org/2000/xmlns/xmlnsrdfhttp://www.w3.org/2000/xmlns/xmlnssvghttp://www.w3.org/2000/xmlns/xmlnsonloadonunloadonclosetitletitle_normaltitle_privatebrowsing
titlemodifiertitlemodifier_normaltitlemodifier_privatebrowsingtitlemenuseparator
windowtypescreenXscreenYbrowsingmodepersist=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulscripttypesrc=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstringbundleset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstringbundle=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul
commandset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcommand	oncommandobservesdisabled=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulobserveselement	attribute=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbroadcasterset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbroadcaster	autoChecklabelgroup
sidebarurlsidebartitle	accesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeyset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulkeykeycommand	modifierskeycode=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopupset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul	menupopup	chromedironpopupshowingonclick=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultooltip=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpanelnoautofocushiddenorient
ignorekeysonpopupshownaria-labelledby=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrowalign=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulimage=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuldescription=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbuttonflexpackdefault=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulpopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul
menuseparator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitem
onpopuphiding=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenupositionlevelvalue=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspaceronblurcropclass
noautohide=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultoolboxmodedefaultmode=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultoolbarcustomizable
defaultseticonsizedefaulticonsizecontext=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultoolbaritem=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenubarstyle
onpopuphiddencheckeddatasourcesref=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultemplate=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrule+http://www.w3.org/1999/02/22-rdf-syntax-ns#rdftypeurinameplacetooltipbuilderondragenterondrop
ondragover
ondragexit
openInTabs	container
startlabelstartaccesskey	stoplabel
stopaccesskey=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultoolbarpalette=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul
toolbarbuttontooltiptextonbroadcast
ondragdrop=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxbookmarkhistoryemptytextbookmarkemptytexthistoryemptytext
noneemptytextautocompletesearchautocompletepopupcompleteselectedindextabscrollingshowcommentcolumnshowimagecolumn
enablehistorymaxrowsnewlinesoninput
ontextenteredontextrevertedpageproxystate
onsearchbeginonsearchcompleteonfocus=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulboxrole
onkeypress=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstackbusyvalidate
ondraggestureonerror=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul	searchbarmousethroughtoolbarnamefullscreentoolbarfullscreencontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul
toolbarset=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul
sidebarheadercontrol=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbrowser
autoscrolldisablehistory=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulsplitter=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul
tabbrowsercontenttooltipcontentcontextmenuonnewtab=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulfindbar	browserid=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul	statusbar=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulstatusbarpanel	collapsed=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul
progressmeter
ondblclickxml-stylesheet;href="chrome://browser/content/browser.css" type="text/css"xml-stylesheetAhref="chrome://browser/content/places/places.css" type="text/css"xml-stylesheet-href="chrome://browser/skin/" type="text/css"xml-stylesheet7href="chrome://global/skin/toolbar.css" type="text/css"xul-overlay2href="chrome://global/content/editMenuOverlay.xul"xul-overlay3href="chrome://browser/content/baseMenuOverlay.xul"xul-overlay8href="chrome://browser/content/places/placesOverlay.xul"main-window+http://www.w3.org/1999/02/22-rdf-syntax-ns#http://www.w3.org/2000/svg=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulBrowserStartup()BrowserShutdown()return WindowIsClosing();Mozilla Firefox	Mozilla Firefox
"Mozilla Firefox (Private Browsing)Mozilla FirefoxMozilla Firefox
"Mozilla Firefox (Private Browsing) - navigator:browser44normal%screenX screenY width height sizemodeapplication/x-javascript%chrome://global/content/printUtils.jsj	Ҟ7y%chrome://global/content/printUtils.js					
#7y54(	{0FBQBQ@QY[[[[[[	@[
@[@[@[
Y[[Z[[	[
[ZQ111	9kvʸ꾀7.%chrome://global/content/printUtils.jsj	wgPrintSettingsAreGlobalgSavePrintSettingsgFocusedElement
PrintUtils
showPageSetupprintprintPreviewgetWebBrowserPrint$setPrinterDefaultsForSelectedPrintergetPrintSettings_closeHandlerPP_webProgressPP
_onEnterPP	_onExitPPobserveQueryInterface_obsPPenterPrintPreviewexitPrintPreviewonKeyPressPP
printSettingsPRINTPROMPTSVCPSSVC	ޚ0JA:WQ;55;55:WQV;V@:Q;	2;55
;55:WQVVC
:Q)t9=V=:QBCac3ccc	ccc3c`
ccc	ccc3c`\`Z[{%chrome://global/content/printUtils.js	j	wgetPrintSettings
Componentsclasses/@mozilla.org/embedcomp/printingprompt-service;1
getService
interfacesnsIPrintingPromptService
showPageSetupwindowgSavePrintSettings(@mozilla.org/gfx/printsettings-service;1nsIPrintSettingsServicesavePrintSettingsToPrefskInitSaveNativeDatadumpshowPageSetup 
epaWindowwebBrowserPrint
printSettingsPSSVC	ވ0@AT:WQA:WQVV@:Q;E;E;55;5	5
:WQVVC:QVVB
:Qtðaf3ac3cg
ccc	ccc3cece\+[{0%chrome://global/content/printUtils.jsj	wgetWebBrowserPrintgetPrintSettingsprintgPrintSettingsAreGlobalgSavePrintSettings
Componentsclasses(@mozilla.org/gfx/printsettings-service;1
getService
interfacesnsIPrintSettingsServicesavePrintSettingsToPrefskInitSaveAllkInitSavePrinterNamee_aEnterPPCallbackaExitPPCallbackaWindow	pptoolbarbrowserppParamsnotifyOnOpenwebBrowserPrint
printSettings
PPROMPTSVCwebNav	 0;=:WQV AT6QAT6Q9:WQVVC6QAYZ6QYZWQYZWQAT:WQA	:WQ;
55
;
55:WQVAVVBVV:Q19:WQV556QV556QV5: DA55@A:QtA:Qð>cf	3ddFc3dKd33af3ac3Uccc	ccc3Ycΰ`
c3`cc`ccdccc	`c
ac\ac[{%chrome://global/content/printUtils.js9j	wdocumentgetElementByIdprint-preview-toolbar
_onEnterPP	_onExitPPgetPPBrowser	collapsed_webProgressPPgetWebBrowserPrintgetPrintSettings
Componentsclasses/@mozilla.org/embedcomp/printingprompt-service;1
getService
interfacesnsIPrintingPromptServiceshowProgress_obsPPvaluegetWebNavigationdocTitletitledocURL
currentURIspecvalueOfenterPrintPreviewe{aWindow
contentWindow	30TD	;5WQV;55:;55:`3cfcccccc%chrome://global/content/printUtils.jskj	wwindowcontentQueryInterface
Components
interfacesnsIInterfaceRequestorgetInterfacensIWebBrowserPrintaPSSVCaPrintSettings	;0 T6QTT:QTTC:Q`|c`~c`%chrome://global/content/printUtils.jsvj	wprinterNamedefaultPrinterNameinitPrintSettingsFromPrinterinitPrintSettingsFromPrefskInitSaveAllpref
printSettingsPSSVC	޼0R;55;55:WQV+lV=B:mQl	V=
B:m	QVQ;55;55:WQ;
WQAVV:QWQ#t9=V=:QVðccc	ccc3fg
fg
0ccc	ccc3ɰa`
X`[{%chrome://global/content/printUtils.jsj	wD
Componentsclasses"@mozilla.org/preferences-service;1
getService
interfaces
nsIPrefBranchgPrintSettingsAreGlobalgetBoolPrefprint.use_global_printsettingsgSavePrintSettingsprint.save_print_settings(@mozilla.org/gfx/printsettings-service;1nsIPrintSettingsServiceglobalPrintSettings$setPrinterDefaultsForSelectedPrinternewPrintSettingsdumpgetPrintSettings: 
eOHaSubjectaTopicaData	09>:Qðg%chrome://global/content/printUtils.jsj	w
setTimeout	0;:Qcc%chrome://global/content/printUtils.jsj	w<
PrintUtilsenterPrintPreviewiid	L0$T;55:D*T;55:DT;55:A;55nðcfcccfcccfcccc%chrome://global/content/printUtils.jsj	whequals
Components
interfacesnsIObservernsISupportsWeakReferencensISupportsresultsNS_NOINTERFACEaWindowwebBrowserPrint
printSettingsprintPreviewTBbrowserXUL_NS
navToolbox
contentWindow	g0$l;55mQAT:WQA:WQVV@A55:Qt;	=
:WQV'V:Q9:WQVVB6
Q=WQ;V=:WQV=C:QV==
:Q9:WQV5VV:Q;5=:A;5=:6Q	A@6Q;5==:Q;= C:QTD	;5!WQV":Q#A#:QA@6#Qfcaf3ac3c`cc\Z[{cf	3ccc3dͰ3c`cg
c`c3cc`ccfdcfcbcc`c`
`3ccacb%chrome://global/content/printUtils.jsj	wgFocusedElementdocumentcommandDispatcherfocusedElementgetWebBrowserPrintgetPrintSettingsprintPreview_webProgressPPvaluegetElementByIdprint-preview-toolbar
updateToolbargetPPBrowser	collapsed=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcreateElementNStoolbarsetAttributeprintpreviewid
getNavToolbox
parentNodeinsertBeforedocumentElementhasAttributeonclose_closeHandlerPPgetAttribute,PrintUtils.exitPrintPreview(); return false;windowaddEventListenerkeypressonKeyPressPPcontentfocus
_onEnterPPe*aWindowwebBrowserPrintprintPreviewTB
contentWindow
cmdDispatchercontent	!0;=C:Q;5=:QA@6QA	T:WQV
:Q;=:WQ9
:5V:QTD	;5WQV:Q;5WQVC6Q;;pD;;pD
;;p;:QC;;p9;5WQV;55pV;55:;:Ql@mQVB6QA:QA@6Qc`
cc`baf3cccf	3ccc	f`3ccc3dʰʰ
ccc3fccfcccfȰdacb%chrome://global/content/printUtils.js
j	w|windowremoveEventListenerkeypressonKeyPressPPdocumentdocumentElementsetAttributeonclose_closeHandlerPPgetWebBrowserPrintexitPrintPreviewgetElementByIdprint-preview-toolbar
getNavToolbox
parentNoderemoveChildcontentfocuscommandDispatchersuppressFocusScrollgFocusedElementHTMLElement
XULElementWindowNode
Components
interfacesnsIInterfaceRequestorgetInterfacensIDOMWindowUtils	_onExitPPaEventcloseKeyisModifprintPreviewTBprintKey
pressedKey	0iVQ;=:=:WQT=V7WQtDWQ	D!VE
VD
V ;:QdV^;=
:WQ;=:=::WQ;
::WQVV
;:QVT:QT:Q0cf	cc`
][{0԰
cccf	3cf	cfcc3c`cc3cc)cccc%chrome://global/content/printUtils.jsj	wdocumentgetElementById	key_closegetAttributekeyDOM_VK_ctrlKeymetaKeykeyCode
DOM_VK_ESCAPEcharCode
PrintUtilsexitPrintPreviewprint-preview-toolbarprintKbtoUpperCaseStringfromCharCodeprintpreventDefaultstopPropagatione+sapplication/x-javascript*chrome://global/content/viewZoomOverlay.jsj	ڞ7y*chrome://global/content/viewZoomOverlay.js					(7y5	m0(Y{[{[{[{[|[{[[|[[	{[
[	[
[
[[
ZQ		#'.3BQW]ah7s*chrome://global/content/viewZoomOverlay.jsj	w\ZoomManager_prefBranchMINMAXuseFullZoomzoomgetZoomForBrowsersetZoomForBrowser
zoomValuesenlargereducereset
toggleZoomsnapZoomManager_get__prefBranch	#0A%QA;55;55:6adcc	cccc*chrome://global/content/viewZoomOverlay.js
j	w_prefBranch
Componentsclasses"@mozilla.org/preferences-service;1
getService
interfaces
nsIPrefBranchZoomManager_get_MIN	0
A%QAA5=:d6abcf
f*chrome://global/content/viewZoomOverlay.jsj	wDMIN_prefBranch
getIntPrefzoom.minPercentZoomManager_get_MAX	0
A%QAA5=:d6abcf
f*chrome://global/content/viewZoomOverlay.jsj	w@MAX_prefBranch
getIntPrefzoom.maxPercentZoomManager_get_useFullZoom	0A5=:acf
*chrome://global/content/viewZoomOverlay.jsj	wT_prefBranchgetBoolPrefbrowser.zoom.fullZoomManager_set_useFullZoomaVal	0
A5=T:QTac`
*chrome://global/content/viewZoomOverlay.jsj	w(_prefBranchsetBoolPrefbrowser.zoom.fullZoomManager_get_zoom	0A9::afc
*chrome://global/content/viewZoomOverlay.js#j	wpgetZoomForBrowser
getBrowserZoomManager_getZoomForBrowseraBrowsermarkupDocumentViewer	0
WQ5*K˰*chrome://global/content/viewZoomOverlay.js'j	wXmarkupDocumentVieweruseFullZoomfullZoomtextZoomZoomManager_set_zoomaVal	0	A9:T:QTaff
*chrome://global/content/viewZoomOverlay.js.j	wsetZoomForBrowser
getBrowserZoomManager_setZoomForBrowseraBrowseraValmarkupDocumentViewer	U0	 TD
T
;55nWQV?6QVT6QVT6QV?6Qcc759dffd*chrome://global/content/viewZoomOverlay.js3j	wMINMAX
ComponentsresultsNS_ERROR_INVALID_ARGmarkupDocumentVieweruseFullZoomtextZoomfullZoomZoomManager_get_zoomValues
zoomValues	w0
=A5=:=:;:WQV:QV:QV>7	V
:QVV?7A%QAV6acf
c
ccf3cf	G ccGdȸJ ccJfc	ȸMad*chrome://global/content/viewZoomOverlay.jsBj	w_prefBranchgetCharPreftoolkit.zoomManager.zoomValuessplit,map
parseFloatsortshiftMINpopMAX
zoomValuesab		0TT*chrome://global/content/viewZoomOverlay.jsEj	wZoomManager_enlargei	30A5A::?WQVA5AV76Qacdfc5dc
ga*chrome://global/content/viewZoomOverlay.jsQ	j	wH
zoomValuesindexOfsnapzoomZoomManager_reducei	/0A5A::?WQV>AV76Qacdfc5
ga*chrome://global/content/viewZoomOverlay.jsW	j	w
zoomValuesindexOfsnapzoomZoomManager_reset	0A?6Qb*chrome://global/content/viewZoomOverlay.js]j	wzoomZoomManager_toggleZoom	zoomLevel	0WQA 6QAV6Q3ded*chrome://global/content/viewZoomOverlay.jsaj	wzoomuseFullZoomZoomManager_snapaValvaluesi	h0(WQ>WQFVV7T3V>ETVV?7VV7TfQVV7eQVVVV?7ð31FBNf
``fjojfq`*chrome://global/content/viewZoomOverlay.jsh	j	w
zoomValues
[^application/x-javascript#chrome://browser/content/browser.jsj	梞7y#chrome://browser/content/browser.js					!7y6<	
"0~~~	
,}}}}~0}	~2~=@}}}}} }!}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}BN}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}WRT}]YZ[\~]~_}v}w}x}y}z}{}|}}}~}}f}z}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~-2}z}{}|}}}~Yw}}};5Q;5Q=:;55QQ=
	Q@Q@Q@
Q@Q=Q@Q@Q=QBQ@Q@Q@Q@Q@QCQY>Y>=\?=\Z\?Y>=\?=\Z\Y>=\?= \Z\Y>=!\?="\Z\Y>=#\?=$\Z\Y>=%\?=&\Z\Z':9(=):9(=*:9+=*:Y>=-\?=.\=/\Z,QY[1Z0QY@[3;554[5
[6[7[8
[9[:[;[<Z2QY[>[?[1Z=QY[A[B[C[D[E[F[GZ@Q;IY=K[L"[1#[MZ6JY@[OC[PD[QZNQYX[SZRQYY[UZ[V[[W\[XZTQY^[U_[V`[Wa[XZYQYb[Vc[Wd[Ue[XZZQYf[Vg[Wh[Ui[XZ[QYj[Vk[Wl[Um[XZ\QYn[Bo[^Z]QYp[`q[ar[bs[ct{[du[eZ_QY=g[h[i[1[j[k[lB[mB[n[o[p[q[rC[sB[t@[u@[v[w[x[yZfQY=[{=[|=[}=[~=[>[=[@[B[B[[{[{[{[{[{[{[{[[A[[[[[[[[[[[[[@[;[@[B[[[[[ZzQY[[[[[[ZQ;Y[[[Z6JY=[[1[[[ZQQY[U[XZQY[A[[[1[@[[ZQY[A[[B[[[[[[[[[[[[€[1ZQY[Ā[ŀ[ZQ;5J6;5J6;5J6;5J6;5J69RQY[π[Ѐ[р[Ҁ[Ӏ[ZQY[@[B[؀[[ـ{[Y>=\?=\Z[݀[ހ[߀[BB[B[	[
[[[
[[[[[[[ZQY[[[[[[[QY{[[ZQY[[ [![ZQY"[V#[X$[%[U&[WZQYX^[YZ['[([)[*[C[ZQY+[A,[-[B[B[؀.[	/[0[
1[2[3[
4[5[6[ZQQY=[7{[8{[9{[;[;[B[:{[Y>;55\?;55\;55\;55\;55 \Z[;[<[A=[>[B?[!@[1A["B[#C[D[$E[%F[&G['H[(I[)J[*K[+L[,ZQY<.[/M[AN[O[0P[1Q[BZ-QYR{[ڀS{[3T{[4U{[5V{[6W{[7X{[8Y{[9>[:Z{[;[{[<\{[=]{[>^|[>_{[?`{[@a|[@b{[Ac[Ad[e[Bf[Cg[Dh[Ei[Fj[Gk[Hl[Im[Jn[Ko[Lp[Mq[Nr[Os[Pt[Qu[BZ2Qv6Rw6Sx6Ty6U;VY[[W[X[BZ6JY=Z[[=\[]=^[_@[`@[a{[b{[c{[d{[e{[f{[g{[h{[i{[j{[k{[l[m[n[o[p[q[r[s[t[u[vZYQY@[x@[y@[z;{[|B[}[A[[~[[[[;Y>5\Z:[ZwQY@[@[B[[A[[1[[[[[{[ZQY=[L[1{[ZQ	$Nϸѻ	G	~			什一\rظ>Ҹ!
۸
(%z[Ҹ̸11c3c3cf	cc3	2311113113111111$1'ϰаааа`acg;=`	AC`	H`	LN5X^dkm7	ccq7ž7%:iᾀ龀7İ 
!g'$_%~&'()*ư+װ,-ⰰ.谰/012"3(45;5CG67Z8a9w:;̰<ڰ=>*.?6:@NAlB7EFGưHIհJ۰K㸀L_hMwNOPQRذSްT氰UVW	/7	E	N	U	[7	d]	|			7				7		Ǿ	;	7	ⰰ	タ	
7

7
v

¾
޾
7vGwNxyYzg{}|}~?ξҾش
&7
i
t
{









ɾ
ξ
Ӿ
ؾ
ྀ
뾀

eӾؾ޴9Nd7px7ƾ'g+LUpưҾݾ707@Kư!E7OĹcŹ{ƱDZȹɹʹ˹̹̰͹Ұι߰Ϲ鰰йѱҹ3ӹ;Աaj7ȾҾܾ#=N7ܰ빀󰰲7﹀*2pvcf	cf	cf	cf	cf	$/c3?EL`7
а&0Xx往뾀タ
7 .r־77BO7ǾѾ߾タ7&HUb5os{72úɾοۿ῀趰fcccccccccȰ#3;c¾ھ쾀7
"*>7V[`dhlqw}վ辀"?N^cjry#*:7wfff¸fz	{'/|7A}J~OZglgt˾Ծ   3 {  7 ܰ ⴴ !!	!D!K!O!Xc`e7!`!w!{!!!־!!"0"0"-#chrome://browser/content/browser.jsj	w;Ci
Components
interfacesCuutilsimport%resource://gre/modules/XPCOMUtils.jsmnsIWebNavigationMAX_HISTORY_MENU_ITEMSGLUE_CID"@mozilla.org/browser/browserglue;1gCharsetMenugLastBrowserCharsetgPrevCharset
gProxyFavIcongLastValidURLStrgProgressCollapseTimerappCoregSidebarCommandgInPrintPreviewModegDownloadMgrgContextMenugChromeStategAutoHideTabbarPrefListenergBookmarkAllTabsHandlergEditUIVisiblegBrowsercontentgNavToolboxnavigator-toolboxgURLBarurlbargNavigatorBundlebundle_browsergProgressMeterPanelstatusbar-progresspanelgFindBarFindToolbarforEach__defineGetter__gPrefService
PluralForm__defineSetter__
gInitialPagesabout:blankabout:privatebrowsingabout:sessionrestoregSessionHistoryObserverobservegPopupBlockerObserver
_reportButtonnsIPermissionManager_kIPMonUpdatePageReporttoggleAllowPopupsForSite
fillPopupListshowBlockedPopupeditPopupSettingsdontShowMessage_displayPageReportFirstTimegXPInstallObserver_findChildShell_getBrowsergGestureSupportinithandleEvent
_setupGesture_power	_doAction	_doUpdateonSwipe_getPrefAutoHideTabbarPrefListener	prototypebrowser.tabs.autoHidedomaintoggleAutoHideTabbarLocationBarHelpers
_timeoutID_searchBegin_searchCompleteproxyIconDNDObserveronDragStarthomeButtonObserveronDrop
onDragOver
onDragExitgetSupportedFlavoursbookmarksButtonObservernewTabButtonObservernewWindowButtonObserverDownloadsButtonDNDObserverDOMLinkHandleronLinkAdded
BrowserSearch	addEngineupdateSearchButton	webSearch
loadSearch	searchBarloadAddEngines
FullScreen=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul_XULNStoggle_expandCallback_collapseCallback_keyToggleCallback_isPopupOpen_isChromeCollapsed_safeToCollapse
_setPopupOpengetAutohidesetAutohide_shouldAnimate_isAnimating_animationTimeout_animationInterval
_animateUpmouseoverToggle
showXULChromeXULBrowserWindowstatus
defaultStatusjsStatusjsDefaultStatusoverLink	startTime
statusTextlastURIisBusystatusTimeoutInEffectQueryInterfacestatusMeterstopCommand
reloadCommandstatusTextFieldsecurityButtonisImage	_uriFixupdestroysetJSStatussetJSDefaultStatussetDefaultStatussetOverLinkupdateStatusFieldonLinkIconAvailableonProgressChangeonProgressChange64
onStateChangeonLocationChange
asyncUpdateUIonStatusChange_state	undefined_host_tooltipText_hostChangedonSecurityChangeonUpdateCurrentBrowserstartDocumentLoadendDocumentLoadTabsProgressListeneronRefreshAttemptednsBrowserAccessopenURIisTabContentWindowgHomeButtonbrowser.startup.homepage
prefDomain
updateTooltipgetHomePageupdatePersonalToolbarStylegWebPanelURIcontentAreaDNDObserverBrowserOfflineuninittoggleOfflineStatus
_canGoOffline
_uiElement_updateOfflineUIOfflineApps!_getBrowserWindowForContentWindow_getBrowserForContentWindow_getManifestURI_getBrowserForCacheUpdate
_warnUsage_getOfflineAppUsage_checkUsageofflineAppRequested	allowSitedisallowSitemanage_startFetchingMailIntegrationsendLinkForWindowsendMessage_launchExternalUrlmissingPluginInstallerinstallSinglePlugin
managePluginsnewMissingPluginnewDisabledPluginrefreshBrowsergMissingPluginInstallerFeedHandleronFeedButtonClick
buildFeedListsubscribeToFeedloadFeedupdateFeedsaddFeedStarUI_itemIduri	_batching_elementpanel	cmd_closecmd_closeWindow_blockedCommands_blockCommands_restoreCommandsState_overlayLoaded_overlayLoadingshowEditBookmarkPopup_doShowEditBookmarkPanel
panelShownshowPageBookmarkedNotificationquitEditModeeditButtonCommandcancelButtonOnCommandremoveBookmarkButtonCommandundoRemoveBookmarkCommand
beginBatchendBatchPlacesCommandHookbookmarkPagebookmarkCurrentPagebookmarkLink_getUniqueTabInfobookmarkCurrentPagesaddLiveBookmarkshowPlacesOrganizerdeleteButtonOnCommandHistoryMenu_ssonPopupShowingBookmarksEventHandleronClick	onCommandfillInBTTooltipBookmarksMenuDropHandlercanDropPlacesMenuDNDController_springLoadDelay_timersonBookmarksMenuDragEnter
_setDragTimer_isContainer_openBookmarksMenu_dragSupportedPlacesStarButton_starredupdateStateonBeginUpdateBatchonEndUpdateBatchonItemAdded
onItemRemoved
onItemChanged
onItemVisitedonItemMovedMOUSE_SCROLL_ZOOMFullZoombrowser.content.full-zoomnameglobalValue_cps_prefBranch_siteSpecificPrefupdateBackgroundTabs_inPrivateBrowsingsiteSpecificnsIDOMEventListenernsIObservernsIContentPrefObservernsISupportsWeakReferencensISupports_handleMouseScrolledonContentPrefSetonContentPrefRemoved
updateMenureduceenlargeresetsetSettingValue_applyPrefToSetting_applySettingToPref_removePref_ensureValidtabPreviews?aspectRatiogetcapturectrlTabsearchFieldpagesBar
thumbnailscolumns
closeCharCodefindCharCoderecentlyUsedLimit
selectedIndexselectedisOpentabCountstickypagespagetabListsearch
buildPagesBargoToPageupdatePreviews
updatePreviewtabAttrModifiedadvanceSelectedupdateSelectedselectThumbnail	attachTab	detachTabopen
onKeyPress
onPopupHidingonTabSelectremoveClosingTabFromUItoggleRecentlyClosedTabspopulateUndoSubmenutoggleRecentlyClosedWindowspopulateUndoWindowSubmenuBookmarkAllTabsHandler_updateCommandState	doCommandgIdentityHandlerverifiedIdentityIDENTITY_MODE_IDENTIFIEDverifiedDomainIDENTITY_MODE_DOMAIN_VERIFIEDunknownIdentityIDENTITY_MODE_UNKNOWN_lastStatus
_lastLocation
_stringBundle_staticStrings_identityPopup_identityBox_identityPopupContentBox_identityPopupContentHost_identityPopupContentOwner_identityPopupContentSupp_identityPopupContentVerif_identityPopupEncLabel_identityIconLabel_cacheElementshandleMoreInfoClickgetIdentityData
checkIdentitygetEffectiveHostsetModesetIdentityMessagessetPopupMessageshideIdentityPopuphandleIdentityButtonEventDownloadMonitorPanel_panel
_activeStr
_pausedStrInfinity	_lastTime
_listeningupdateStatusonDownloadStateChange
XPCOMUtils
generateQInsIDownloadProgressListenergPrivateBrowsingUI_observerService_privateBrowsingService_privateBrowsingAutoStarted_shouldEnteronEnterPrivateBrowsingonExitPrivateBrowsing_setPBMenuTitle
toggleModeprivateBrowsingEnabledgURLBarEmptyTextbrowser.urlbar.value
elementGlobalnameid	10T>7?7Q;V:Q;V:Q3.c`7c`:#chrome://browser/content/browser.js.	j	wDwindow__defineGetter____defineSetter__elementidname	-0;:WQV @;&Q;V8cf	3f`	#chrome://browser/content/browser.js0j	wdocumentgetElementByIdwindowvalname	0;&Q;T8ðf`	#chrome://browser/content/browser.js7j	wwindow	0A%QA;5;5:6adcccc#chrome://browser/content/browser.js=j	wgPrefServiceCc"@mozilla.org/preferences-service;1
getServiceCinsIPrefBranch2tmpScope	'0A%QYZWQ;=V:QA6a3c`f#chrome://browser/content/browser.jsCj	w(
PluralFormCuimport%resource://gre/modules/PluralForm.jsmval	0A%QAT6ad#chrome://browser/content/browser.jsIj	w
PluralFormpageShowEventHandlersevent	$0;59T:Q;:QøZ`fcc#chrome://browser/content/browser.jsXj	woriginalTargetcontentdocumentcharsetLoadListenerXULBrowserWindow
asyncUpdateUIgetContentAreaFrameCount
saveFrameItem	V0%;=:WQ; D;5 D9;55: V=	=
:QV=	:Qcf	3`c`ccc`jcf	#chrome://browser/content/browser.jsdj	wdocumentgetElementByIdmenu_saveFramecontentframesisContentFramecommandDispatcher
focusedWindowsetAttributehiddentrueremoveAttributeUpdateBackForwardCommandsaWebNavigationbackBroadcasterforwardBroadcasterbackDisabledforwardDisabled	ޡ0
D;=:WQ;=:WQV=:WQV=:WQV'VV=:QV=C:QV	'VV=:QV=C:Qcf	3cf	3vcf	3cf	3cf	|cg
cf	cg
#chrome://browser/content/browser.jsmj	wdocumentgetElementByIdBrowser:BackBrowser:ForwardhasAttributedisabled	canGoBackremoveAttributesetAttributecanGoForwardBookmarkThisTab	0
;;55;5C:Qcfccd#chrome://browser/content/browser.jsj	whPlacesCommandHookbookmarkPagegBrowsermContextTab
linkedBrowserPlacesUtilsbookmarksMenuFolderIdsubjecttopicdatabackCommand
fwdCommand	c0.T=;=:WQV==:Q;=:WQV==:Q;;5	5
:Qcf	3c`cf	3c`ccc	c#chrome://browser/content/browser.js	j	wbrowser:purge-session-historydocumentgetElementByIdBrowser:BacksetAttributedisabledtrueBrowser:ForwardgURLBareditortransactionManagerclearfindChildShell	aDocument	aDocShell
aSoughtURIdocnodeidocShell	0
ZT;55:QT;55:QT;55:WQTE
VTDTET55TT;55	:WQ>WQ5V
V:WQ9TVT:WQVVcQV@cfcccfcccfcc3а`ccfcc3151>cf	3`̸#chrome://browser/content/browser.jsj	wQueryInterface
Components
interfacesnsIWebNavigationnsIInterfaceRequestorgetInterfacensIDOMDocumentspec
currentURInsIDocShellTreeNode
getChildAtfindChildShell
childCountaEventbundle_browserbrandBundlebrandShortNamemessage
popupCountpopupButtonTextpopupButtonAccesskeynotificationBoxnotificationbuttonspriority	ޅ0#;5 A;=:6Q;5 A5=	:QA5
=	C:Q;55 (;
=:;=:WQ;=:WQV=:WQVQ;5WQV=:WQV=:WQV?V=VV:WQV=V:WQ;:WQV=:WQVVV6QEYV[V[=[@[ZW	Q W
QV!V=="V
V	:Q;5C6Q`df	c
cacf
acgcccf	cf	3cf	3cf	30cc1cf	3cf	3c`ʰc`cc3cf	3
f05cɰfcd#chrome://browser/content/browser.jsj	woriginalTargetgBrowserselectedBrowser
_reportButtondocumentgetElementByIdpage-report-button
pageReportremoveAttributeblockedsetAttributereportedgPrefServicegetBoolPref!privacy.popups.showBrowserMessagebundle_browserbundle_brand	getStringbrandShortNamepopupWarningButtonpopupWarningButton.accesskeygetFormattedStringpopupWarningMultiplepopupWarninggetNotificationBoxgetNotificationWithValue
popup-blockedlabel	accessKeyblockedPopupOptionspopupcallbackPRIORITY_WARNING_MEDIUMappendNotificationchrome://browser/skin/Info.pngaEvent
currentURIpmshouldBlockperm	|0=;555WQ;55:WQT5	
=:=WQV
A55

A55WQVV=V:Q;::Qðccc	3ccc	c3ccf7K
dcgc3c`ccc	c#chrome://browser/content/browser.jsj	w	DgBrowserselectedBrowser
webNavigation
currentURI
Componentsclasses @mozilla.org/permissionmanager;1
getService_kIPMtargetgetAttributeblocktrueDENY_ACTIONALLOW_ACTIONaddpopupgetNotificationBoxremoveCurrentNotificationaEventbundle_browseruriblockedPopupAllowSitepmblockStringallowStringitemnextfoundUsablePopupURI
pageReportipopupURIspecmenuitemlabelblockedPopupsSeparatorblockedPopupDontShowMessageshowMessage	)0=|;=:WQ;555WQ;=:WQV=	:Q;
55
:WQVV=:A55>V=:WQV=V:QV==:Q8V=:WQV=V:QV=:Q!tV=	=:Q;5V==:QT55WQ$WQV5 !V:QVWQVEV"=#:=$BWQ;5%W	QV	
>W
QV	V
75&5'WQV=(DV=)DV'CWQ;*=+:WQV=,V:W
QV=V
:QV=&V:QV=-V	V
75-:QV=.V	V
75.:QV=/=0:QVV	V
75161QVV	V
75262QT53V:Qc
QV
V	;=$:WQVV=	:QV=	C:Q;=4:WQ;56=7:WQV=8V :QT559=V=V:=;::QV=V:=<::Qcf	3ccc	3cf	3cf	ccc	c3c`dc;c`3c`c`c`3c`cf	\c`[{cc`cc3 :5ccf5`f	ʸ;1c31fac
3F԰(Ocf	3cf3c`c`c`acc`acc``ac
`ac
ccf>[>facf	3cf	cg
cf	3cf	3c`
ccc`f	cc`f	c#chrome://browser/content/browser.jsj	w
documentgetElementByIdbundle_browsergBrowserselectedBrowser
webNavigation
currentURIblockedPopupAllowSiteremoveAttributehidden
Componentsclasses @mozilla.org/permissionmanager;1
getService_kIPMtestPermissionpopupALLOW_ACTIONgetFormattedString
popupBlockhostsetAttributelabelblocktrue
popupAllowgPrivateBrowsingUIprivateBrowsingEnableddisabledtarget	lastChildpreviousSibling
parentNoderemoveChildgetAttributeobservesblockedPopupsSeparator
pageReportpopupWindowURIspecabout:blank
createElementmenuitempopupShowPopupPrefixpopupWindowFeaturespopupWindowName	oncommand.gPopupBlockerObserver.showBlockedPopup(event);requestingWindowrequestingDocumentappendChildblockedPopupDontShowMessagegPrefServicegetBoolPref!privacy.popups.showBrowserMessagechecked	localName	getStringpopupWarningDontShowFromMessage!popupWarningDontShowFromStatusbare1aEventtargetpopupWindowURIfeaturesnamedwi	j0	+WQV=:WQV=:WQV=:WQWQVEVVVV:Q5cf	3cf	3cf	35|c`#chrome://browser/content/browser.jsq
j	w`targetgetAttributepopupWindowURIpopupWindowFeaturespopupWindowNamerequestingWindowdocumentrequestingDocumentopenhosturibundlePreferencesparamswmexistingWindow	0#a=WQ;555WQWQt;=:WQYB[	B[
C[V[=
[V=:[V=:[ZWQ;55;55:WQV=:WQVVV:QV:Q;= =!="V:Q3ccc	3X[{cf	3cf	cf	7ccc	ccc3cf	3cf	ccc`#chrome://browser/content/browser.jsj	wPgBrowserselectedBrowser
webNavigation
currentURIhostdocumentgetElementByIdbundle_preferencesblockVisiblesessionVisibleallowVisible
prefilledHostpopuppermissionType	getStringpopuppermissionstitlewindowTitlepopuppermissionstext	introText
Componentsclasses'@mozilla.org/appshell/window-mediator;1
getService
interfacesnsIWindowMediatorgetMostRecentWindowBrowser:PermissionsinitWithParamsfocuswindow
openDialog4chrome://browser/content/preferences/permissions.xul_blank resizable,dialog=no,centerscreeneshowMessage	firstTime	V0	,;=:WQ;=:WQVEVA:Q;=V :Q;::Qcf	3cf	3acc`
ccc	c#chrome://browser/content/browser.js	j	w4gPrefServicegetBoolPref!privacy.popups.showBrowserMessageprivacy.popups.firstTime_displayPageReportFirstTimesetBoolPrefgBrowsergetNotificationBoxremoveCurrentNotification	0	;===:Qðcɰc#chrome://browser/content/browser.jsj	wDwindow
openDialog0chrome://browser/content/pageReportFirstTime.xul_blank	dependent	aDocShellaSoughtShellnodeidocShell	o09TTTT;55:WQ>WQ7VV:WQAVT:WQVTVcQV@cfcc3173@cf	3a`
̸#chrome://browser/content/browser.js
j	wQueryInterface
Components
interfacesnsIDocShellTreeNode
getChildAt_findChildShell
childCount	aDocShellibrowser	D0,>WQ.;V:WQAT:VcQV;5@ð1.*9cf	3a`Ǽʸfc#chrome://browser/content/browser.js	j	wXgBrowsergetBrowserAtIndex_findChildShelldocShellbrowsersaSubjectaTopicaDatabrandBundle
browserBundleinstallInfowinshellbrowserhostbrandShortNamenotificationName
messageStringbuttonsnotificationBoxpriorityiconURL	0+;=:WQ;=:WQTG*	T;55:WQWQV;55	:
;55:;55:WQA
V:WQVUV55WQV=:WQVQV	QV
Q;=: =WQ;=:V=:W	QW
QNV=VV:W	QYV=:[V=:[@[[ZW
QU= WQV=!VV:W	QYV=":[V=#:[@[[ZW
Q;$%V:WQV&V: ,'WQ=(W
QV)V	VV
VV
:Qcf	3cf	3ɰcfcc35cfccccccc!ccc-3af3cc3cf	30;<cf	~cf	cf	ʰc`cf	cf	Ѹc`cf	cf	θcf	3cf	53cɰ`#chrome://browser/content/browser.jsj	wdocumentgetElementByIdbundle_brandbundle_browserQueryInterface
Components
interfacesnsIXPIInstallInfooriginatingWindownsIInterfaceRequestorgetInterfacensIWebNavigationnsIDocShell_getBrowseroriginatingURIhost	getStringbrandShortNamegPrefServicegetBoolPrefxpinstall.enabledxpinstall-disabledprefIsLockedxpinstallDisabledMessageLockedgetFormattedStringxpinstallDisabledMessagexpinstallDisabledButtonlabel!xpinstallDisabledButton.accesskey	accessKeypopupcallback	xpinstallxpinstallPromptWarningxpinstallPromptAllowButton$xpinstallPromptAllowButton.accesskeygBrowsergetNotificationBoxgetNotificationWithValuePRIORITY_WARNING_MEDIUM'chrome://mozapps/skin/update/update.pngappendNotificationxpinstall-install-blocked	editPrefs	0;=C:QBcg
#chrome://browser/content/browser.jsj	wLgPrefServicesetBoolPrefxpinstall.enabledmgrinstallInfo	,0;55;55:WQV:QBðccc	ccc3cf	#chrome://browser/content/browser.jsj	w
Componentsclasses(@mozilla.org/xpinstall/install-manager;1createInstance
interfacesnsIXPInstallManagerinitManagerWithInstallInfoGS_initaAddListener
gestureEvents	addRemove	c0
!=========	WQT;	5
	;	5WQVK=VAC:QLMɰɰ0K	fc34`#chrome://browser/content/browser.js%
j	wSwipeGestureMagnifyGestureStartMagnifyGestureUpdateMagnifyGestureRotateGestureStartRotateGestureUpdate
RotateGesture
TapGesturePressTapGesturewindowaddEventListenerremoveEventListenerMozeventFGS_handleEventaEventdef	0[T:QWQG!6]T:QAT:T:QAT=>:==:T:QAT=>:=	=
:T:QAT:T:QAT=
:cc3ᰰccafcca``cca``ccafcca`
#chrome://browser/content/browser.js:j	wLstopPropagationtypepreventDefaultonSwipe
_setupGesturepinchoutintwistrightleft	_doUpdate	_doActiontapMozSwipeGestureMozMagnifyGestureStartMozRotateGestureStartMozMagnifyGestureUpdateMozRotateGestureUpdate
MozTapGestureMozPressTapGesture
aThresholdaLatched	0YT[T  [Z#chrome://browser/content/browser.js>j	w	thresholdlatchedGS__setupGesture@aEventaGestureaPrefaIncaDecoffsetlatchDir	isLatched	w009T:K/j>7?7QTVAT=VV:8QLM>WQ>?WQBWQA6QAT:Q`05.g`cʰ1O01daf#chrome://browser/content/browser.jsij	wIterator_getPref.delta	_doUpdatedefprefGS__doUpdate@aEvent	ބ0
.lmQ;;:;5_;;>WQ;5 D
;V0A	T;
;>	;;:Ql; mQl>mQð@cf	f}0caH`˸˰#chrome://browser/content/browser.jst
j	w<offsetdeltaMathabsaPref	thresholdlatchDirlatched	isLatched	_doActionaGestureaIncaDecsameDir0	GS__power@aArraynum	)0?TWQT:Qd>d2 ccȸ#chrome://browser/content/browser.jsj	wreduce@aPrevaCurraIndex	0
;?TTT:QTcf	#chrome://browser/content/browser.jsj	wnumpushGS__doActionaEventaGesture	fakeEvent	keyComboskeys	P0Y[[[[>[ZWQWQ====WQVK"TV=	7V
V:QLMAV:KAT
V:=::WQV;V:WQVEV=:;V=:=%9=V=:RVVNQ
9V:QVMLSMtðҰ030#4`
	cf	̰df4aff	cfc3cf	3`f	8cf	`f	ccff\[[YX֧[{#chrome://browser/content/browser.jsj	wshiftKeyctrlKeymetaKeyaltKeybuttonshiftaltctrlmetaKeypush_power_getPrefconcatjoin.documentgetElementByIdhasAttribute	oncommandgetAttributedisabledtrueFunctioneventcallgoDoCommandkeysubCombocommandnodeexP#aEvent	0#chrome://browser/content/browser.jsj	w
GS_onSwipeaEvent	W0	====K:T=V7"AT=V::MLM;4`

a`cf\Y#chrome://browser/content/browser.jsj	wPUPRIGHTDOWNLEFT	direction
DIRECTION_	_doActionswipetoLowerCasedir;GS__getPrefaPrefaDefbranch	u0	)=WQT'WQ=V=	=V=	===WQ;VVT:tT34HɰO0f`\_\[{#chrome://browser/content/browser.js
j	wbrowser.gesture.getbooleanBoolnumberIntCharPrefgPrefServicegetFunctypeeVBrowserStartup	uriToLoadisLoadingBlankmustLoadSidebar	}0G
@WQ=;oE;5>7;5>7WQV=WQBWQ9:QVEV $V;5pV:WQWQ>WQ9VV:;5	:WQV
:QeQVV;
VBC:QtV;p0;5:Q;55Q;;5V:QT;5=9V;57;57D@;57DB:Q;:Q
9V:Q;5E
;55 I;55WQVE E;5
;:Q;55 =!:WQVE	 ; =!:WQ; =":WQV#=$;55 =":%=$::QV#=&V5'5&:QV%=(:WQV#=(V:QV#=);55 =*:%=)::QCWQVB6Q; =+:B6Q; V:#=,=-:Q; =!:WQV.=(:yV%=(:WQV]; V:WQV4CWQVB6Q; =+:B6QV#=,=-:QV/=(:Q;0512;53:4@=5=6:Q;57.=&: 	XWQVQ;859XX';57#=:=;:QXbWQXWQ-;85<X@;85<WQ;859
WQ;57#=&V:Q;57#==V:Q;>E;57%=?:@=A:#;>#=B=-:Q;>#=C=D:Q9E;F>VV:Q1`d	cd71cf
cc33495@Ȱcf	cfc3c`"$"͸)c`\[{-
2ccc	cccffcc:`edecee)cc@fDc`cFcc3ϰ`ccccc	f3Ncf	3cf	3c`cc	fcfc$c`cccf	3c`Xc`cc	fcfc$dcf	d
cf	c`Ͱcf	3cf	cf	3cf	31dcf	d
c`pcf	͸xcccccgccf30c$cc`ʰccͰcʰcc`cc``cfcfc`c``
#chrome://browser/content/browser.js	j	wp	argumentswindowabout:blankprepareForStartupCinsISupportsArrayCountGetElementAtQueryInterfacensISupportsStringpushdatagBrowserloadTabs
XULElementselectedBrowserstopdocShellswapBrowsersAndCloseOtherselectedTabloadURIcontentfocusloadOneOrMoreURIsopenerclosedgFindBarhiddenfindModeFIND_NORMALopendocumentgetElementByIdsidebar-box
sidebar-titlesetAttributevaluegetAttributewidth	boxObjectsidebarcommandsrcsidebarsidebar-splittercheckedtruehasAttributeremoveAttributeCc@mozilla.org/observer-service;1
getServicensIObserverServicenotifyObserversbrowser-window-before-showdocumentElementscreenavailHeightsizemode	maximized
availWidthheightgURLBarchromehiddenindexOftoolbarreadonly
enablehistoryfalse
setTimeoutdelayedStartupspecscounti
urisstringeopenerSidebarBox
openerFindBar
sidebarCmdsidebarTitle
sidebarBoxbox	commandIDcommand
defaultHeightdefaultWidthHandleAppCommandEventevt	ހ03T:QGm!+
5?IVc9:QH9:Q>9:Q49:Q*;:Q9=	:Q9
:Qðccpᰰccccccfc#chrome://browser/content/browser.jsj	w8stopPropagationcommandBrowserBackBrowserForwardBrowserReloadSkipCacheBrowserStop
BrowserSearch	webSearch
toggleSidebarviewBookmarksSidebarBrowserHomeBackForwardReloadStopSearch	BookmarksHomeprepareForStartup
webNavigationarrayArgComponentsos	0O^;=;5B:Q;=;5CC:Q;=;5CC:Q;=	;5
CC:Q;=;5B:Q;=
;B:Q;=;C:QVQl;55;55:mQ; =n9:WQV =n/t9=V:Q;:Q; :Q;!;"5#:$;%:!;"5&:5'!;"5#:$;"5(:;56Q;!;"5):9+R6*Q=,;oE;5,?E;5,?7D;5,?7-=.:-;5,?7/=0:WQV91:V?762Q;3;:QV;555;556:64Q;5578;559:WQV:;5;>7=<B:Q;5;>7==>:Q;5?!;55@:C6AQ%t;5BC=DV:Q;E;5;55F5G:Q;H;5I:Q;=J;KB:Q;=L;MB:Q;N C:Qðc`dc`ec`ec`ec`dc`
c`
0fcc	cccc\`
ccZ[{cccfcccccc!c$c'cc0c3cc<ccEcfccc`c`d	cdafcdaf3cgacf	fcc	ccccccc	fcc3cfdecdafccfccd\cc`[{cffcc	ccfcc`
cd
cd#chrome://browser/content/browser.jsj	wlgBrowseraddEventListenerDOMUpdatePageReportgPopupBlockerObserveronUpdatePageReportPluginNotFoundgMissingPluginInstallernewMissingPluginPluginBlocklistedPluginDisablednewDisabledPluginNewPluginInstalledrefreshBrowserNewTabBrowserOpenTabwindow
AppCommandHandleAppCommandEventappCore
Componentsclasses2@mozilla.org/appshell/component/browser/instance;1createInstance
interfacesnsIBrowserInstance"couldn't create a browser instancegetWebNavigationno XBL binding for browseralertError launching browser window:closeXULBrowserWindowinitQueryInterfaceCinsIInterfaceRequestorgetInterfacensIWebNavigationnsIDocShellTreeItem	treeOwnernsIXULWindownsIDOMChromeWindowbrowserDOMWindownsBrowserAccess	argumentsindexOfcharset=split=getMarkupDocumentViewerdefaultCharacterSetsetWebShellWindowsessionHistory@mozilla.org/browser/shistory;1nsISHistory@mozilla.org/observer-service;1
getServicensIObserverServiceaddObserverbrowsersbrowser:purge-session-historyremoveAttributedisablehistorydocShellnsIDocShellHistoryuseGlobalHistoryutilsreportErrorPlaces database may be locked: addProgressListenernsIWebProgress
NOTIFY_ALLaddTabsProgressListenerTabsProgressListenerDOMLinkAddedDOMLinkHandlerMozApplicationManifestOfflineAppsgGestureSupporteex;BdelayedStartup@isLoadingBlankmustLoadSidebaros
homeButtonshellshouldCheckwillRecoverSessionssbrandBundleshellBundlebrandShortNamepromptTitle
promptMessage
checkboxLabelIPSpscheckEveryTimerv
placesContext	ޅ0i	;5;5:WQV;=B:QV;=	B:Q;
:Q;:Q;
=C:Q;5;5:QTB;=:WQ;=:WQV=V=::Q9:Q;:Q;=;C:QTE;E9;:9 ;:Q
9 ;!:Q;;=";#5$:Q;%;'6&Q;%;)6(Q9*:Ql+9,Rm+Q;-;+5.;+B:Q;-;/50;/B:Q;-;#5.;#B:Q;=1:WQ;/2V:Q;/3V:Q94:WQVG5WQBWQ;56;57:WQ8;5759WQtVEV:C: EV ;=;:WQ;=<:WQV==>:WQV==?:W	QV@=AV:W
QV@=BV:WQ;C5D5EWQ;C5F5GV:W
QYV[$ZWQV
H;V	V
I@@@VV:	WQV>VJCB:QV$65QlK9L:mKQ;KG;=M:B6NQ;=O:B6NQ;=P:B6NQ;=Q:B6NQ;R:Q%t;C5ST=UV:Q;5V=W:=XJ;5Y;5Z:WQV;:Q#t9[=\V=]:Ql^9_Rm^Q;
=`;aB:Q;b:Q9cX:Q9cX:Q9cX':Q9cX::Q9d:Q;=e:WQV=f;dB:QV=g;dB:Q;h:Qccfc3c`
c`
ccccc`
ccfccf	3cf	3c`f	cccc)c`
`
ffc`cffcfcfdcfgcfgcf	3cf	cf	Hc351cccc3`cX[{`dcf	3cf	3cf	3cf	3cf3cf3cc3ccc	c30c̰`3
ce`lfcf	d
cf	d
cf	d
cf	d
ycc\cc`[{ccfcccc3cf	\`[{fc`
ccc	`	c	`	ccf	3c`
c`
cc#chrome://browser/content/browser.jsj	wCc@mozilla.org/observer-service;1
getServiceCinsIObserverServiceaddObservergSessionHistoryObserverbrowser:purge-session-historygXPInstallObserverxpinstall-install-blockedBrowserOfflineinitOfflineAppsgBrowseraddEventListenerpageshow@mozilla.org/login-manager;1nsILoginManagerdocumentgetElementByIdsidebarsidebar-boxsetAttributesrcgetAttributeUpdateUrlbarSearchSplitterStatePlacesStarButtonwindow
fullscreenonFullScreengURLBarisElementVisiblefocusElementcontent	emptytextgURLBarEmptyTextvaluegNavToolbox
customizeDoneBrowserToolboxCustomizeDonecustomizeChangeBrowserToolboxCustomizeChangeinitializeSanitizergAutoHideTabbarPrefListenerAutoHideTabbarPrefListenergPrefServicedomaingHomeButton
prefDomainhome-button
updateTooltipupdatePersonalToolbarStylegetShellServiceshouldCheckDefaultBrowser%@mozilla.org/browser/sessionstartup;1nsISessionStartupsessionTypeRECOVER_SESSIONisDefaultBrowserbundle_brandbundle_shell	getStringbrandShortNamesetDefaultBrowserTitlegetFormattedStringsetDefaultBrowserMessagesetDefaultBrowserDontAsk
Components
interfacesnsIPromptServiceclasses'@mozilla.org/embedcomp/prompt-service;1	confirmExSTD_YES_NO_BUTTONSsetDefaultBrowsergBidiUI
isBidiEnableddocumentDirection-separatorhiddendocumentDirection-swaptextfieldDirection-separatortextfieldDirection-swapFullZoomutilsreportError%Failed to init content pref service:
documentElement
windowtypenavigator:browser#@mozilla.org/browser/sessionstore;1nsISessionStoredump)nsSessionStore could not be initialized: 
gBookmarkAllTabsHandlerBookmarkAllTabsHandlercommandBrowserOnCommandtabPreviews
setTimeoutupdateEditUIVisibility
placesContextpopupshowingpopuphidinggPrivateBrowsingUIevt	09;>T:Q`
#chrome://browser/content/browser.jsj	w
setTimeoutpageShowEventHandlers
sidebarBoxsidebarexexex	:0	;5;5:Q%t;5=V:Qccfc\cc`[{#chrome://browser/content/browser.jsj	wCc#@mozilla.org/microsummary/service;1
getServiceCinsIMicrosummaryService
ComponentsutilsreportError%Failed to init microsummary service:
ex	0;5:ccc	#chrome://browser/content/browser.jsj	wPlacesUtils	livemarksstart	$0l;5;5:mQ;:Qðfccccc#chrome://browser/content/browser.jsj	wgDownloadMgrCc@mozilla.org/download-manager;1
getServiceCinsIDownloadManagerDownloadMonitorPanelinit	0;:cc#chrome://browser/content/browser.jsj	wPlacesUtilsstartPlacesDBUtils&Y
,BrowserShutdownos
windowManagerwindowManagerInterface
enumerator	Z0=/;:Q;B:Q;:Q!t;5V:Q;5	5
;55
:WQV;=:QV;=:Q;;5:Q;;5:Qt;:Q;;5;:Q;;5;:Q;;5;:Q!t;5V:Q; :Q;!:Q;":Q;#:Q;5	5$:WQV%;55&:WQV'@:WQV(:QV): C;*+=,=-:Q;*+=,=.:Q;*+=,=/:Q;*+=0=1:Q;5:Q;@6Q;%;552:3;554:%;555:56%;552:3;557:@6Q;%;859:@6:Q;;
;;<:Qcccdcc\ccf[{ccc	ccc3c`c`cfccfc\[{cccfccffcff\ccf[{ccccccccccc	c3cfcc3cd3ccccc`c`c`c`ccc	dcfccccccc!ccc-c0c3ccc?cBcccNaRcfcdcc#chrome://browser/content/browser.jsj	w	tabPreviewsuninitgGestureSupportinitFullZoomdestroy
ComponentsutilsreportErrorclasses@mozilla.org/observer-service;1
getService
interfacesnsIObserverServiceremoveObservergSessionHistoryObserverbrowser:purge-session-historygXPInstallObserverxpinstall-install-blockedgBrowserremoveProgressListenerwindowXULBrowserWindowremoveTabsProgressListenerTabsProgressListenerPlacesStarButtongPrefServicegAutoHideTabbarPrefListenerdomaingHomeButton
prefDomaingURLBarEmptyTextBrowserOfflineOfflineAppsDownloadMonitorPanelgPrivateBrowsingUI'@mozilla.org/appshell/window-mediator;1QueryInterfacensIWindowMediator
getEnumeratorgetNexthasMoreElementsdocumentpersistsidebar-boxsidebarcommandwidthsrc
sidebar-titlevaluensIInterfaceRequestorgetInterfacensIWebNavigationnsIDocShellTreeItem	treeOwnernsIXULWindowCinsIDOMChromeWindowbrowserDOMWindowappCorecloseexexex<~#
AutoHideTabbarPrefListener		0A:Qac#chrome://browser/content/browser.js
j	wtoggleAutoHideTabbaraSubjectaTopic	aPrefName	0T=D
TA:Qac#chrome://browser/content/browser.jsj	wpnsPref:changeddomaintoggleAutoHideTabbaraVisible	Q0
);55?E;558BWQ;: WQt;	V:Qccc	cc1cf	X[{cf	#chrome://browser/content/browser.jsj	wgBrowsertabContainer
childNodeswindowtoolbarvisiblegPrefServicegetBoolPrefdomainsetStripVisibilityToe!initializeSanitizerlabelkDidSanitizeDomain	l0:;=:WQ;=:=V:Q=WQ;	
V:';	V:Q;	;
5:@:Q@:Qðcf	3cf	c`3cf	cf	cfccd=d^#chrome://browser/content/browser.js)	j	wgNavigatorBundle	getStringsanitizeWithPromptLabel2documentgetElementByIdsanitizeItemsetAttributelabel$privacy.sanitize.didShutdownSanitizegPrefServiceprefHasUserValue
clearUserPrefQueryInterfaceCinsIPrefServicesavePrefFileprefService
itemBranch	itemCount	itemArray	doMigrate	cpdBranchclearOnShutdownBranch	޽0U;5;5:WQV=: V=:WQY>[	ZWQV
=V:WQV:WQV V=
:WQV0V=:WQV=:WQV:QV=C:Qcccc3cf	cf	37c`3cf	3cf	cf	3cf	3cf	\cg
#chrome://browser/content/browser.js=j	w(Cc"@mozilla.org/preferences-service;1
getServiceCinsIPrefServicegetBoolPref privacy.sanitize.migrateFx3Prefs	getBranch
privacy.item.valuegetChildListsome#privacy.sanitize.sanitizeOnShutdownprivacy.cpd.privacy.clearOnShutdown.forEachsetBoolPrefname
itemBranch	0T:cf	#chrome://browser/content/browser.jsFj	wprefHasUserValuename	cpdBranch
itemBranchclearOnShutdownBranch	m0-T=E
T=TT::QTT::Q%t;5=V:Qc`f	cc`f	c\cc`[{#chrome://browser/content/browser.jsN	j	wP	passwordsofflineAppssetBoolPrefgetBoolPref
ComponentsutilsreportError0Exception thrown during privacy pref migration: eIgotoHistoryIndexaEventindexwheresessionHistoryentryurl	ޘ0
NT5=:WQV B9T:WQV=-;V:QtBC=9:5WQV	VB:WQV5
5WQ9VV:QCðccf3f3*cf	\Z[{xcc3cg
3cc3`	#chrome://browser/content/browser.jsaj	wXtargetgetAttributeindexwhereToOpenLinkcurrentgBrowser	gotoIndexgetWebNavigationsessionHistorygetEntryAtIndexURIspecopenUILinkInex4BrowserForwardaEventwheresessionHistorycurrentIndexentryurl	|0<9TBC:WQV=";:QtF9:5WQWQVV?B:WQV55	WQ9
VV:Qð`3cc\[{cc35c`3cc3`	#chrome://browser/content/browser.js
j	w whereToOpenLinkcurrentgBrowser	goForwardgetWebNavigationsessionHistoryindexgetEntryAtIndexURIspecopenUILinkInex
BrowserBackaEventwheresessionHistorycurrentIndexentryurl	|0<9TBC:WQV=";:QtF9:5WQWQVV?B:WQV55	WQ9
VV:Qð`3cc\[{cc35c`3cc3`	#chrome://browser/content/browser.js
j	w@whereToOpenLinkcurrentgBrowsergoBackgetWebNavigationsessionHistoryindexgetEntryAtIndexURIspecopenUILinkInex
BrowserHandleBackspace	/0;=:F"9:Q9=:Qcf	"˰cf#chrome://browser/content/browser.jsj	wgPrefService
getIntPrefbrowser.backspace_actionBrowserBackgoDoCommandcmd_scrollPageUpBrowserHandleShiftBackspace	/0;=:F"9:Q9=:Qcf	"˰cf#chrome://browser/content/browser.jsj	wgPrefService
getIntPrefbrowser.backspace_actionBrowserForwardgoDoCommandcmd_scrollPageDownBrowserStop	stopFlags	-0;5WQ9:V:Qtc3ccf\[{#chrome://browser/content/browser.jsj	w$nsIWebNavigationSTOP_ALLgetWebNavigationstopexBrowserReloadOrDuplicateaEventbackgroundTabModifierwhere	e0(?DWQEV 9:Q9TBC:WQV=
9:Q99:5	5
V:Qʰ5c`3
cfcc	f#chrome://browser/content/browser.js
j	w$buttonctrlKeyshiftKeyBrowserReloadSkipCachewhereToOpenLinkcurrent
BrowserReloadopenUILinkIngetWebNavigation
currentURIspec
BrowserReloadreloadFlags	0	;5WQ9V:Qc3f#chrome://browser/content/browser.jsj	wlnsIWebNavigationLOAD_FLAGS_NONEBrowserReloadWithFlagsBrowserReloadSkipCachereloadFlags	0;5;5WQ9V:Qðcf4f#chrome://browser/content/browser.jsj	wnsIWebNavigationLOAD_FLAGS_BYPASS_PROXYLOAD_FLAGS_BYPASS_CACHEBrowserReloadWithFlagsBrowserHomehomePage	0;:WQ9V:Qðcc3f#chrome://browser/content/browser.jsj	wDgHomeButtongetHomePageloadOneOrMoreURIs
BrowserGoHomeaEventhomePagewhereurlsloadInBackground	ޞ0=TE=ToE;:WQ9TBC:WQVQVG]
""S9V:Q>V=:WQ9=B:WQ;	
VV:Q
9:Qаcc3`30]հfcf	g3c`c#chrome://browser/content/browser.jsj	wbuttongHomeButtongetHomePagewhereToOpenLinkloadOneOrMoreURIssplit|getBoolPref&browser.tabs.loadBookmarksInBackgroundgBrowserloadTabsOpenBrowserWindowcurrent
tabshiftedtabwindowloadOneOrMoreURIs
aURIString	+0;T=:BC:Qt	cff	e\[{#chrome://browser/content/browser.jsj	w`gBrowserloadTabssplit|efocusAndSelectUrlBar	50;E9;:E
;5 ;:Q;:QCB``cccc#chrome://browser/content/browser.jsj	wXgURLBarisElementVisiblereadOnlyfocusselectopenLocation	30	;5;C:Q9:9===;:Qccdcɰf#chrome://browser/content/browser.js	j	wwindow
fullScreen
FullScreenmouseoverTogglefocusAndSelectUrlBar
openDialog)chrome://browser/content/openLocation.xul_blankchrome,modal,titlebaropenLocationCallback	09>:Qðg#chrome://browser/content/browser.js$j	w
setTimeout		0A:Qac#chrome://browser/content/browser.js'j	wopenLocationBrowserOpenTab	B0
; ;====:Q;=@@@BB:Q;
;	:Qcɰfc`cc#chrome://browser/content/browser.js*j	w(gBrowserwindow
openDialogchrome://browser/content/_blankchrome,all,dialog=noabout:blank
loadOneTabgURLBarfocusdelayedOpenWindowchromeflagshrefpostData	
0	9
:QB`#chrome://browser/content/browser.js;j	w
setTimeoutchromeflagshrefpostData	09=@@:Q`#chrome://browser/content/browser.jsBj	wx
openDialog_blankdelayedOpenTabaUrl	aReferreraCharset	aPostDataaAllowThirdPartyFixup	0;TTTTBT:Qc`#chrome://browser/content/browser.jsGj	wgBrowser
loadOneTabBrowserOpenFileWindow
nsIFilePickerfp	ޝ0A;55WQ;55V:WQV;;	=
::QV
:QV:9V55:Qtcc3ccc	f3c`f	`c԰`#ccfcc\[{#chrome://browser/content/browser.jsLj	wl
Components
interfaces
nsIFilePickerclasses@mozilla.org/filepicker;1createInstanceinitwindowgNavigatorBundle	getStringopenFilemodeOpen
appendFilters	filterAll
filterTextfilterImages	filterXML
filterHTMLshowreturnOK
openTopWinfileURLspecexBrowserCloseTabOrWindow	0	;:Q`cc#chrome://browser/content/browser.js\j	w gBrowserremoveCurrentTabBrowserTryToCloseWindowfullScrToggler	޾0U9:;5;5=;5B:Q;	=
;5B:Q;	=;5
B:Q;	=;5
B:Q;=;:Q;	=:WQV+V=;5B:QV=;5B:Q;:Qcccccdc`dc`dc`dc`cf	3c`dc`ducc#chrome://browser/content/browser.jsc	j	wWindowIsClosingwindow
fullScreengBrowsermPanelContainerremoveEventListener	mousemove
FullScreen_collapseCallbackdocumentkeypress_keyToggleCallback
popupshown
_setPopupOpenpopuphiddengPrefServiceremoveObserverbrowser.fullscreengetElementByIdfullscr-toggler	mouseover_expandCallback	dragentercloseloadURIurireferrerpostDataallowThirdPartyFixupflags	S0 T;H@UQ;5WQT
;5WQ;TVT@T:Qtc3cc`\[{#chrome://browser/content/browser.jsyj	w	undefinednsIWebNavigationLOAD_FLAGS_NONE"LOAD_FLAGS_ALLOW_THIRD_PARTY_FIXUPgBrowserloadURIWithFlagseCgetShortcutOrURIaURLaPostDataRefshortcutURLkeywordparam
searchServiceoffsetengine
submissionpostDatacharsetrematchesencodedParam	0@WQTWQ=WQ;5;5:WQT=:WQV>&T>V:WQTV?:WQT 
YZUQV	V:WQV*V
V@:WQT6QV5
5;V:>7?7TzQV T=WQ9:WQV:DV:=WQW	QVV	:W
QV
V
>7Q?77Q.;59V::WQt=WQV99VV::WQ9V:WQVV:V:WQV:T9VVV=:6QVT@6QTV133cccc3cf	3
cg
c`cf	3cg
3`cccf	3.f3
`cf	`f	33cf	33,.˰cc`c_[{3`	cʰfc`c`cf	ϰccd#chrome://browser/content/browser.jsj	wDCc%@mozilla.org/browser/search-service;1
getServiceCinsIBrowserSearchServiceindexOf substrgetEngineByAlias
getSubmissionvaluepostDataurispecPlacesUtilsgetURLAndPostDataForKeywordunescapetestmatchhistorygetCharsetForURImakeURIescapeconvertFromUnicodeencodeURIComponentreplacegetPostDataStream!application/x-www-form-urlencodede%s%s/^(.*)\&mozcharset=([a-zA-Z][_\-a-zA-Z0-9]+)\s*$%s%S%sPgetPostDataStreamaStringDataaKeywordaEncKeywordaType
dataStream
mimeStream	ދ0=;5;5:WQTT:T:UQVT6Q;5;5:WQV	=
T:QVC6QVV:QV
;5:cccc3c`c`fcccc3c`dcf	cfc#chrome://browser/content/browser.js	j	wCc%@mozilla.org/io/string-input-stream;1createInstanceCinsIStringInputStreamreplacedata(@mozilla.org/network/mime-input-stream;1nsIMIMEInputStream	addHeaderContent-TypeaddContentLengthsetDataQueryInterfacensIInputStream%s%SreadFromClipboardurl	clipboardtransdatadataLen	0vVQ;55;55:WQ;55;55:WQV	=
:QV:VV
:QVV:QYZWQYZWQV=
VV:QV5V5;55:WQV5>:WQtVð0ccc	ccc3ccc	ccc3cf	ccc`c`33c`ccfcccc`_[{#chrome://browser/content/browser.js
j	w
Componentsclasses@mozilla.org/widget/clipboard;1
getService
interfacesnsIClipboard"@mozilla.org/widget/transferable;1createInstancensITransferable
addDataFlavortext/unicodesupportsSelectionClipboardgetDatakSelectionClipboardkGlobalClipboardgetTransferDatavalueQueryInterfacensISupportsStringdata	substringexBrowserViewSourceOfDocument	aDocument
pageCookiewebNav
docCharsetwinifRequestor
PageLoader	0eVQVQ=WQVQVQWQV;
;WQV;55:WQV	;
:WQt9:WQV;55:WQ
WQt;5V55VT:Q00000ɰcfcccf	_c[{!cfcc3X[{)ccfc`#chrome://browser/content/browser.jsj	wcharset=characterSetdefaultViewwindowcontentQueryInterface
Components
interfacesnsIInterfaceRequestorgetInterfacensIWebNavigationgetWebNavigationnsIWebPageDescriptorcurrentDescriptortopgViewSourceUtils
viewSource
currentURIspecerrerrz"KBrowserPageInfodoc
initialTabargs	A0
YT[T[ZWQ9=T;555==	V:0K`cc	c)#chrome://browser/content/browser.js.j	wTdoc
initialTabtoOpenDialogByTypeAndUrlBrowser:page-infolocationwindowcontentdocument.chrome://browser/content/pageinfo/pageInfo.xul"chrome,toolbar,dialog=no,resizableURLBarSetURIaURIaValidvaluevalid	ޯ0<;5WQBWQV@zTD9:5WQ;:;5=	WQ9
V:WQ=WQV E
T DTWQ;V6
Q9V	==:Qc31
`c3Cc`cKհf0ذfN`#chrome://browser/content/browser.js:
j	w`gBrowseruserTypedValuegetWebNavigation
currentURI
gInitialPagesindexOfspeccontentopenerlosslessDecodeURIabout:blankgURLBarvalueSetPageProxyStatevalidinvalidisBlankurilosslessDecodeURIaURIvalue	o03WQV: .9V:;:WQtV;:WQV;:WQV5cf	fc	]c_[{dccicc#chrome://browser/content/browser.jsPj	wspectest	decodeURIreplaceencodeURIComponente'%25(?:3B|2F|3F|3A|40|26|3D|2B|24|2C|23).%(?!3B|2F|3F|3A|40|26|3D|2B|24|2C|23)|[\r\n\t]N[\v\x0c\x1c\x1d\x1e\x1f\u00ad\u200b\ufeff\u2028\u2029\u2060\u2062\u2063\ufffc],[\u200e\u200f\u202a\u202b\u202c\u202d\u202e]UpdateUrlbarSearchSplitterStatesplitterurlbar	searchbaribefore	0Z;=:WQ;=:WQ;=:WQ@WQVEV,V
VWQV
VWQVdV G;=:WQV=6QV	=
=:QV	==:QV=6
QV5VV:QVV5V:Qðcf	3cf	3cf	31
ʰacf	fc`c`fcc`ccf#chrome://browser/content/browser.jsnj	w8documentgetElementByIdurlbar-search-splitterurlbar-containersearch-containernextSibling
createElementsplitteridsetAttributeresizebeforeflexresizeafter	classNamechromeclass-toolbar-additional
parentNodeinsertBeforeremoveChildLocBar_searchBegindelayedBegin	0
A9VXA:6Q`
c#chrome://browser/content/browser.js
j	w
_timeoutID
setTimeoutdelayedBeginself	"0T@6Q;=:==:Qdcf	c`#chrome://browser/content/browser.jsj	w
_timeoutIDdocumentgetElementByIdurlbar-throbbersetAttributebusytrueLocBar_searchComplete	-09:QA@6Q;=:=:Qfbcf	cf#chrome://browser/content/browser.jsj	w
_timeoutIDclearTimeoutdocumentgetElementByIdurlbar-throbberremoveAttributebusyUpdatePageProxyState	0
;E
;5;
9=:Q`f#chrome://browser/content/browser.jsj	w(gURLBarvaluegLastValidURLStrSetPageProxyStateinvalidSetPageProxyStateaState	ޡ0>; ; l;=:mQ;=T:Q;=T:QT=4l;5	mQ;
=;B:Q9
;55:Q%T=;=;B:Q9:Qff	c`c`1
fc`
fccc`
c#chrome://browser/content/browser.jsj	wgURLBar
gProxyFavIcondocumentgetElementByIdpage-proxy-faviconsetAttributepageproxystatevalidgLastValidURLStrvalueaddEventListenerinputUpdatePageProxyStatePageProxySetIcongBrowsermCurrentBrowsermIconURLinvalidremoveEventListenerPageProxyClearIconPageProxySetIconaURL	>0; T 
9:Q&;=:T;=T:Q
ccf	c`#chrome://browser/content/browser.jsj	wP
gProxyFavIconPageProxyClearIcongetAttributesrcsetAttributePageProxyClearIcon	0;=:Qcf	#chrome://browser/content/browser.jsj	wH
gProxyFavIconremoveAttributesrcPageProxyDragGestureaEvent	(0;=:=;T;:QCBðcf	c`#chrome://browser/content/browser.jsj	w
gProxyFavIcongetAttributepageproxystatevalid
nsDragAndDrop	startDragproxyIconDNDObserverPageProxyClickHandleraEvent	$0?E;=:
9T:Qð`f	f#chrome://browser/content/browser.jsj	wXbuttongPrefServicegetBoolPrefmiddlemouse.pastemiddleMousePaste
BrowserImport	0	;===:Qðcf#chrome://browser/content/browser.jsj	wwindow
openDialog0chrome://browser/content/migration/migration.xul	migration&modal,centerscreen,chrome,resizable=noBrowserOnCommand	eventoterrorDocparams	isMalware	formatter	reportURLbuttonstitlenotificationBox	(0	Au WQWQ:VV=:YB[ZWQ;	=
:F#VC6QVV55
6Q%t	;5=V	:Q;===V:QV5:QVV=:
9:Q>::WQVV=:
9:QVV=:;5;55 :WQVWV!=":WQVV55
WQ;#V6Q%t	;5=$V	:Q<;#V!=%:6Q%t	;5=&V	:QVV=':;();#55
;*5+@@@:QY;,-=.:[/;,-=0:[1[2ZWQVC;,-=3:WQV?Y;,-=4:[/;,-=5:[1[2Z8Q@;,-=6:WQV?Y;,-=7:[/;,-=8:[1[2Z8Q;(9:WQV:V=;=<=V:Q1: VV=>:
;?@:Qð55c`ff	7cf	#˰dfcc\cc`[{c`
ccc	ff	cc`c`3ff	
cff	ccccc3Tcf	3fcCf\cc`[{ff	c\cc`[{/ff	3cfccccf	cf	0@cf	3cf	cf	g+Ecf	cf	cf	g+Pcc3ccZc`ff	cc#chrome://browser/content/browser.jsj	w	isTrustedoriginalTarget
ownerDocumenttestdocumentURIgetElementByIdexceptionDialogButtonexceptionAddedgPrefService
getIntPrefbrowser.ssl_override_behaviorprefetchCertlocationhref
ComponentsutilsreportError Couldn't get ssl_override pref: window
openDialog+chrome://pippki/content/exceptionDialog.xulchrome,centerscreen,modalreloadgetMeOutOfHereButtongetMeOutOfHeregetMeOutButtonreportButtonCc*@mozilla.org/toolkit/URLFormatterService;1
getService
interfacesnsIURLFormatter
formatURLPref&browser.safebrowsing.malware.reportURLcontent!Couldn't get malware report URL: $browser.safebrowsing.warning.infoURL Couldn't get phishing info URL: ignoreWarningButtongBrowserloadURIWithFlagsnsIWebNavigationLOAD_FLAGS_BYPASS_CLASSIFIERgNavigatorBundle	getString'safebrowsing.getMeOutOfHereButton.labellabel+safebrowsing.getMeOutOfHereButton.accessKey	accessKeycallbacksafebrowsing.reportedAttackSite$safebrowsing.notAnAttackButton.label(safebrowsing.notAnAttackButton.accessKeysafebrowsing.reportedWebForgery$safebrowsing.notAForgeryButton.label(safebrowsing.notAForgeryButton.accessKeygetNotificationBoxappendNotificationblocked-badware-page0chrome://global/skin/icons/blacklist_favicon.pngPRIORITY_CRITICAL_HIGHstartPrivateBrowsinggPrivateBrowsingUI
toggleModeeee	09:Qc#chrome://browser/content/browser.js9j	wgetMeOutOfHere	09;=:=:Qff	f#chrome://browser/content/browser.jsAj	w openUILinkInsafebrowsinggetReportURLMalwareErrortab	09;=:=:Qff	f#chrome://browser/content/browser.jsJj	wopenUILinkInsafebrowsinggetReportURLErrortab^about:certerror^about:blockede=malwareBlocked^about:privatebrowsing_.M2getMeOutOfHereprefsurl	ޒ0B;5;5:@:WQ=WQV=;5	:5
WQV=:V
=:>7WQ%t;5=V:Q;V6Qcccccd33cccccf	cf	d
]cc`[{f#chrome://browser/content/browser.jsh
j	w\Cc"@mozilla.org/preferences-service;1
getServiceCinsIPrefServicegetDefaultBranchabout:blankgetComplexValuebrowser.startup.homepagensIPrefLocalizedStringdataindexOf|split
ComponentsutilsreportErrorCouldn't get homepage pref: contentlocatione%@BrowserFullScreen	0;;5 6Qfd
#chrome://browser/content/browser.jsyj	wwindow
fullScreenonFullScreen	0;:Qcc#chrome://browser/content/browser.js~j	w
FullScreentogglegetWebNavigation	 0;5t@ðc\Z[{#chrome://browser/content/browser.jsj	wgBrowser
webNavigatione
BrowserReloadWithFlagsreloadFlagswebNavsh	[0-9:WQWQVV;:WQtVT:Qtc35cf	_[{cf	\[{#chrome://browser/content/browser.jsj	wgetWebNavigationsessionHistoryQueryInterfacensIWebNavigationreloadee<"toggleAffectedChromeaHidesidebarnotificationBox	statusbar	[0;T6QTlYZmQ;=:WQ; 6QlV=	:mQ;;:6
Q;
B:Q;:WQ; 6QVT6Q;=:==:Q;=:WQ; 6QVT6Q;;5 6Q;:Qf;5
;
C:Q;5;:T6Q;5;=:WQVT6Q;5
;:Q;5
9;:Qfʰcf	3`	ff	fcccdcc3`	fcf	c`cf	3`	ffd
ccccdcccfccf	3fccccf#chrome://browser/content/browser.js
j	w0gNavToolboxhiddengChromeStatedocumentgetElementByIdsidebar-boxsidebarOpengSidebarCommandgetAttributesidebarcommandhadTabStripgBrowsergetStripVisibilitysetStripVisibilityTogetNotificationBoxnotificationsOpennotificationsHiddensidebarsetAttributesrcabout:blank
status-bar
statusbarOpenfindOpengFindBarcloseopen
toggleSidebaronEnterPrintPreview	0lCmQ9C:QȰd#chrome://browser/content/browser.jsj	w$gInPrintPreviewModetoggleAffectedChromeonExitPrintPreview	0
lBmQ;:Q9B:QȰccd#chrome://browser/content/browser.jsj	w8gInPrintPreviewModeFullZoomsetSettingValuetoggleAffectedChromegetPPBrowser	0;#chrome://browser/content/browser.jsj	wgBrowsergetMarkupDocumentViewer	0;5ðc#chrome://browser/content/browser.jsj	wpgBrowsermarkupDocumentViewerFillInHTMLTooltip
tipElementretValXLinkNS	titleTextXLinkTitleText	directiondefViewtipNodet	B0BWQ=V=WQ@WQ@WQT55WQs;5ZT=	:WQT
V=	:WQT55WQV VVT=
:=:WQUQV E
V ET;=:WQV6QVVKWVEV:>V=:WQV=
:WQV=V:QCWQLMV1311cc3 `cf	c`cc3c`ccɸ	Ը	cf	3`X4`f		&c`c`c`ʸ	.#chrome://browser/content/browser.jsj	wpnamespaceURI=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhttp://www.w3.org/1999/xlink
ownerDocumentdirnodeTypeNodeELEMENT_NODEgetAttributetitlegetAttributeNSdefaultViewgetComputedStylegetPropertyValue	direction
parentNodedocumentgetElementByIdaHTMLTooltipstyletestreplace setAttributelabel\S[\r\t]\nXaEvent	aXferDataaDragActionvalue	urlString
htmlString	ޭ0N;55WQV=;55WQ=V=V=WQT9
R6	QT5	=V:QT5	=
V:QT5	=V:QT;555;555;5556Qcc3`c40fc	cc`cc`cc`	@ccc	ccc	ccc	d)#chrome://browser/content/browser.js2	
j	wpcontentlocationhref
documenttitle	<a href=""></a>dataTransferDataaddDataForFlavourtext/x-moz-urltext/unicode	text/htmlaction
Components
interfacesnsIDragServiceDRAGDROP_ACTION_COPYDRAGDROP_ACTION_MOVEDRAGDROP_ACTION_LINKaEvent	aXferDataaDragSessionurl	*0;T55:WQ9;>V:Qc`cc3`
#chrome://browser/content/browser.jsH		j	w
transferUtilsretrieveURLFromDatadataflavourcontentType
setTimeoutopenHomeDialogaEventaFlavouraDragSession
statusTextFld	70;=:WQV;=:6QT;5	5
56Qcf	3ff	cfcc	c#chrome://browser/content/browser.jsN	j	wxdocumentgetElementByIdstatusbar-displaylabelgNavigatorBundle	getStringdroponhomebutton
dragAction
Components
interfacesnsIDragServiceDRAGDROP_ACTION_LINKaEventaDragSession
statusTextFld	0;=:WQV=6Qcf	3f#chrome://browser/content/browser.jsU	j	wxdocumentgetElementByIdstatusbar-displaylabel
flavourSet	F09RWQV==:QV=:QV=:QV=:QVc3c`cf	cf	cf	#chrome://browser/content/browser.js[	j	w
FlavourSet
appendFlavourapplication/x-moz-filensIFiletext/x-moz-urltext/unicodetext/x-moz-text-internalopenHomeDialogaURL
promptServicepromptTitle	promptMsg
pressedValstr
homeButton	0f;55;55:WQ;=:WQ;=	:WQV
;VV@@@@Y>[
Z:	WQV>;55;55:WQVT6Q;=;55V:Q;=:WQV=T:Q#t9=V=:Qccc	fcc3cf	3cf	3c̰`3
ccc	ccc3fcccfcf	3c`\`[{#chrome://browser/content/browser.jsf	j	wh
Componentsclasses'@mozilla.org/embedcomp/prompt-service;1
getService
interfacesnsIPromptServicegNavigatorBundle	getStringdroponhometitle
droponhomemsg	confirmExwindowSTD_YES_NO_BUTTONSvalue@mozilla.org/supports-string;1createInstancensISupportsStringdatagPrefServicesetComplexValuebrowser.startup.homepagedocumentgetElementByIdhome-buttonsetAttributetooltiptextdumpFailed to set the home page.

exkbaEvent	aXferDataaDragSessionspliturl	A0T5=:WQV>7WQV;9V:V?7:Qccf3d1c`ga#chrome://browser/content/browser.js	
j	wdatasplit

PlacesUIUtilsshowMinimalAddBookmarkUImakeURIaEventaFlavouraDragSession
statusTextFld	70;=:WQV;=:6QT;5	5
56Qcf	3ff	cfcc	c#chrome://browser/content/browser.js	j	wdocumentgetElementByIdstatusbar-displaylabelgNavigatorBundle	getStringdroponbookmarksbutton
dragAction
Components
interfacesnsIDragServiceDRAGDROP_ACTION_LINKaEventaDragSession
statusTextFld	0;=:WQV=6Qcf	3f#chrome://browser/content/browser.js	j	wddocumentgetElementByIdstatusbar-displaylabel
flavourSet	909RWQV==:QV=:QV=:QVc3c`cf	cf	#chrome://browser/content/browser.js	j	w
FlavourSet
appendFlavourapplication/x-moz-filensIFiletext/x-moz-urltext/unicodeaEventaFlavouraDragSession
statusTextFld	90;=:WQV;=:6QT5=	=
:QCcf	3ff	ccc`#chrome://browser/content/browser.js	j	wHdocumentgetElementByIdstatusbar-displaylabelgNavigatorBundle	getStringdroponnewtabbuttontargetsetAttributedragovertrueaEventaDragSession
statusTextFld	+0;=:WQV=6QT5=:Qcf	3fccf#chrome://browser/content/browser.js	j	wxdocumentgetElementByIdstatusbar-displaylabeltargetremoveAttributedragoveraEvent	aXferDataaDragSessionxferDatadraggedTextpostDataurl	i0)T5=:WQV>7DV?7WQYZWQ9VV:WQV*;TTV:Q9V@TC:Qccf3d`13`	3c``#chrome://browser/content/browser.js	j	wdatasplit
getShortcutOrURI
nsDragAndDropdragDropSecurityCheckopenNewTabWithvalue
flavourSet	F09RWQV=:QV=:QV==:QV=:QVc3cf	cf	c`cf	#chrome://browser/content/browser.js	j	w4
FlavourSet
appendFlavourtext/unicodetext/x-moz-urlapplication/x-moz-filensIFiletext/x-moz-text-internalaEventaFlavouraDragSession
statusTextFld	90;=:WQV;=:6QT5=	=
:QCcf	3ff	ccc`#chrome://browser/content/browser.js	j	wPdocumentgetElementByIdstatusbar-displaylabelgNavigatorBundle	getStringdroponnewwindowbuttontargetsetAttributedragovertrueaEventaDragSession
statusTextFld	+0;=:WQV=6QT5=:Qcf	3fccf#chrome://browser/content/browser.js	j	wtdocumentgetElementByIdstatusbar-displaylabeltargetremoveAttributedragoveraEvent	aXferDataaDragSessionxferDatadraggedTextpostDataurl	f0*T5=:WQV>7DV?7WQYZWQ9VV:WQV';TTV:Q9V@C:Qccf3d`13`	3c``
#chrome://browser/content/browser.js	
j	wdatasplit
getShortcutOrURI
nsDragAndDropdragDropSecurityCheckopenNewWindowWithvalue
flavourSet	F09RWQV=:QV=:QV==:QV=:QVc3cf	cf	c`cf	#chrome://browser/content/browser.js	j	w4
FlavourSet
appendFlavourtext/unicodetext/x-moz-urlapplication/x-moz-filensIFiletext/x-moz-text-internalaEventaFlavouraDragSession
statusTextFld	@0;=:WQV;=:6QT=	D=
6Qðcf	3ff	cϰ`#chrome://browser/content/browser.js	j	wXdocumentgetElementByIdstatusbar-displaylabelgNavigatorBundle	getStringdropondownloadsbuttoncanDropcontentTypetext/x-moz-urltext/unicodeaEventaDragSession
statusTextFld	0;=:WQV=6Qcf	3f#chrome://browser/content/browser.js	j	wdocumentgetElementByIdstatusbar-displaylabelaEvent	aXferDataaDragSessionspliturlname	U0$T5=:WQV>7WQV/;TTV:QV?7WQ9VV@CC:Qccf3d1c`d1`#chrome://browser/content/browser.js	
j	wldatasplit

nsDragAndDropdragDropSecurityChecksaveURL
flavourSet	)09RWQV=:QV=:QVc3cf	cf	#chrome://browser/content/browser.js
j	w8
FlavourSet
appendFlavourtext/x-moz-urltext/unicodeevent	0G	AT:Qɰaf#chrome://browser/content/browser.js

j	wtypeonLinkAddedDOMLinkAdded8eventlinkrel	feedAdded	iconAddedsearchAdded
relStringsrels	targetDociosuriaboutNeterraboutBlocked	aboutCertssm
contentPolicybrowserIndextabtypeengine	N04_WQEV5:WQV D DV D	 BWQBWQBWQV:WQYZWQ>WQVVV7C8QeQVVVKVG2l3V P EEj9	VV55
:;V:QCWQ6V ;
=: WQ;5;5:WQV@:W	Q;V	:ӠW
QWQWQV
:D"V:DV: DV	=: L;5;5:W
QV

V	;55 :Qt8;5!;5":WQt
V#;5"5$V	%V&@:;5"5';(V:WQV;5)5*V7WQ;+V:QCWQV &EV5&:WQV,=-:WQV=.E/E:1Y/[/[ZWQ;01V:QCWQLYM5`cc	3111cf	334`b


fȰ4հ`c`c`cf	5cccc3c`3cf	
=333c`c`c`cf	cccc3c˰ccc\X[{
Ncccc3\X[{
VcfcȰ` cccf	3ccf1c``cc	3c`Ұc`0c`˰#chrome://browser/content/browser.js
!j	w
originalTargetreltoLowerCase
ownerDocumenthrefsplitfeed	alternate
stylesheetisValidFeed
nodePrincipalFeedHandleraddFeedgPrefServicegetBoolPrefbrowser.chrome.site_iconsCc!@mozilla.org/network/io-service;1
getServiceCinsIIOServicenewURIcharacterSetgBrowserisFailedIcontestdocumentURIschemeIschrome$@mozilla.org/scriptsecuritymanager;1nsIScriptSecurityManagercheckLoadURIWithPrincipalDISALLOW_SCRIPT$@mozilla.org/layout/content-policy;1nsIContentPolicy
shouldLoad
TYPE_IMAGEdocumentURIObjecttypeACCEPTgetBrowserIndexForDocument
mTabContainer
childNodessetIconreplace%application/opensearchdescription+xmltitle
BrowserSearch	addEngineiconsearchirelValee\s+^about:neterror\?^about:blocked\?^about:certerror\?^\s+|\s*(?:;.*)?$^(?:https?|ftp):engine	targetDocbrowsericonURLhidden
searchServiceengines		0r ;T:WQV V5:@WQ;:T55=WQBWQ;	5
;5
:WQV:CWQVDWQVY[[V[Z:QVVV6Q"VV6QV;5A:Qcf	3
ccf
1c`cc˰1
cccc3c`K0cͰȰg
fffac#chrome://browser/content/browser.jsy
j	wt	searchBargBrowsergetBrowserForDocumentenginessomeshouldLoadFavIcondocumentURIObjectprePath/favicon.icoCc%@mozilla.org/browser/search-service;1
getServiceCinsIBrowserSearchServicegetEngineByNametitle
hiddenEnginespushhrefuriiconmCurrentBrowserupdateSearchButtoneengine	05`#chrome://browser/content/browser.js
j	w@title	searchBarengines	\0	*WQV D	 ;55WQVE	V>V5==:QV5=:Qð3
cc3`cc`ccf#chrome://browser/content/browser.js
	j	w	searchBarsearchButtongBrowsermCurrentBrowserenginessetAttribute
addenginestrueremoveAttributeBrowserSearch_webSearch	searchBarss
searchForm	o08;5;C:QWQ9V:V:QV:Q3;5	
;5:WQV5
5WQ9V@@B:Qccd3fcccccccc3cc3`	#chrome://browser/content/browser.js
j	wwindow
fullScreen
FullScreenmouseoverToggle	searchBarisElementVisibleselectfocusCc%@mozilla.org/browser/search-service;1
getServiceCinsIBrowserSearchService
defaultEngine
searchFormloadURIBrowserSearch_search
searchText	useNewTabssengine
submission	ޒ0D;5;5:WQVQ9:WQWQV	T@:WQV T";
V55
@@@B:Q9V55
@B:Qcccc30
f̰ɰcg
3
cfcgfc`#chrome://browser/content/browser.js
j	w|Cc%@mozilla.org/browser/search-service;1
getServiceCinsIBrowserSearchServiceisElementVisible	searchBar
currentEngine
defaultEngine
getSubmissiongBrowser
loadOneTaburispecpostDataloadURI	0;=:cf	#chrome://browser/content/browser.js
j	wdocumentgetElementById	searchbarBrowserSearch_loadAddEngines
newWindowPrefwhereregionBundlesearchEnginesURL	R0;=:WQV	==WQ;=:WQ9=	C:WQ9
VV:Qcf	3N0cf	3g3`	#chrome://browser/content/browser.jsj	wgPrefService
getIntPrefbrowser.link.open_newwindowtabwindowdocumentgetElementByIdbundle_browser_region	formatURLbrowser.search.searchEnginesURLopenUILinkInFillHistoryMenuaParentchildreniwebNavsessionHistorybundle_browsercountindexendhalf_lengthstarttooltipBacktooltipCurrenttooltipForwardj	ފ0/WQV?WQ,VV7=:TVV7:QdQV>9:WQWQ;=:WQ	WQWQVQV?B;
;:WQ;

VV>:W	Q;
V	>	;VV?V:WQVV;

V;>:W	QV=:W
QV=:WQV=:WQV?W
QL;=:WQVV
B:WQV=DV55:QV=V
:QV
VS;5;5: :5WQ!=#V=$6"QtV
V V=&6%QV='V
:QdV
V@V=(=):QV=*=+:QV=,6%QV='V:QV=-6%QV='V:QT.V:Qf
QV
V	C5c3,(1faf
c`a


ȸc35cf	3550
c`3c`3cH` c`cf	3cf	3cf	35LHSȰcf	3cg
3c`ccc`cccccec3`_[{
fc`=c`c`fc`fc`cf	'D'ʸF#chrome://browser/content/browser.js
j	w4
childNodeshasAttributeindexremoveChildgetWebNavigationsessionHistorydocumentgetElementByIdbundle_browsercountMathfloorMAX_HISTORY_MENU_ITEMSmaxmin	getStringtabHistory.goBacktabHistory.currenttabHistory.goForward
createElementmenuitemgetEntryAtIndexsetAttributelabeltitleURIspecCc&@mozilla.org/browser/favicon-service;1
getServiceCinsIFaviconServicegetFaviconForPagestylelistStyleImageurl()	className unified-nav-back menuitem-iconictooltiptexttyperadiocheckedtrueunified-nav-current#unified-nav-forward menuitem-iconicappendChildentryitemiconURLexAaddToUrlbarHistory	aUrlToAdd	60TE"T=:ET: ;T:Qcf	ɰcf	cf	#chrome://browser/content/browser.jsIj	wTindexOf test
PlacesUIUtilsmarkPageAsTyped[\x00-\x1F]toJavaScriptConsole	09==:Q`	#chrome://browser/content/browser.jsPj	whtoOpenWindowByTypeglobal:console#chrome://global/content/console.xulBrowserDownloadsUI	0;5;5:;:Qcccccf#chrome://browser/content/browser.jsUj	wCc"@mozilla.org/download-manager-ui;1
getServiceCinsIDownloadManagerUIshowwindowtoOpenWindowByTypeinTypeurifeatures
windowManagerwindowManagerInterface	topWindow	|0
:;55:WQV;55:WQVT:WQVV:Q2T;	
T=T:Q;	
T==:Qðccc	c3cfcc3cf	3
ccc`c`#chrome://browser/content/browser.js[j	w
Componentsclasses'@mozilla.org/appshell/window-mediator;1
getServiceQueryInterface
interfacesnsIWindowMediatorgetMostRecentWindowfocuswindowopen_blank>chrome,extrachrome,menubar,resizable,scrollbars,status,toolbartoOpenDialogByTypeAndUrlinType
relatedUrl	windowUrifeatures
extraArgument
windowManagerwindowManagerInterfacewindows
currentWindow	ޮ0U;55:WQV;55:WQVT:WQ6V:WQV5	5
=:TV
:QV:T;T=TT:;T==T:ccc	c3cfcc3cf	3 ?cc3ccc	fccpccyc`c`#chrome://browser/content/browser.jsi
j	w
Componentsclasses'@mozilla.org/appshell/window-mediator;1
getServiceQueryInterface
interfacesnsIWindowMediator
getEnumeratorgetNextdocumentdocumentElementgetAttribute
relatedUrlfocushasMoreElementswindow
openDialog_blank>chrome,extrachrome,menubar,resizable,scrollbars,status,toolbarOpenBrowserWindow
charsetArghandlerdefaultArgswintypewin
DocCharset	0V9RWQ;55;55:WQWQ;5	
=:WQVQ;EV=
E;5E;55=;555WQ=VWQ;===VV:WQ;===V:WQVc3ccc	ccc35ccf30``c:ccc	3˰c`ʰc`#chrome://browser/content/browser.jsj	wString
Componentsclasses@mozilla.org/browser/clh;1
getService
interfacesnsIBrowserHandlerdefaultArgsdocumentdocumentElementgetAttribute
windowtypewindownavigator:browsercontentcharacterSetcharset=
openDialogchrome://browser/content/_blankchrome,all,dialog=noBrowserCustomizeToolbarmenubaricmdsplittercustomizeURL	ޣ0V;=:WQ>WQV7=C:QcQVV5;=:WQV==:Q;=:WQVV5	
V:Q=WQ;
V==;:Qcf	31'`a	gfccf	3c`cf	3ccf3cc#chrome://browser/content/browser.jsj	w|documentgetElementByIdmain-menubar
childNodessetAttributedisabledcmd_CustomizeToolbarstrueurlbar-search-splitter
parentNoderemoveChild,chrome://global/content/customizeToolbar.xulwindow
openDialogCustomizeToolbar4chrome,titlebar,toolbar,location,resizable,dependentgNavToolboxBrowserToolboxCustomizeDoneaToolboxChangedbackForwardDropmarkernavBarmenubaricmdreloadButton
backButton
forwardButton	30/Tl;=:mQ;;;56Ql;=:mQ;	
:Q;:Q;
5:Q;=:WQV7V;=:=:E;=:=:6Q;=:WQV=V=:==::Q;=:Q9:Q9:Q;	 :Q;9!:Q;":Q;#$:Q;=%:WQ>WQ&V7=B:QcQVV5&;=':WQV(=:Q;=):WQV#V;=*:=:=+6Q;=,:WQV#V;=:=:=+6Q;=-:WQV#V;=:=:=+6Q;
.:Qff	fc	ff	ccccccc	cf	3cf	cfcf	cfc0cf	3ccf	ccc!c`ccccccccccf	31'`a	gༀḀfccf	3cf	cf	3cf	cfgcf	3cf	cfgcf	3cf	cfgcc#chrome://browser/content/browser.jsj	wXgURLBardocumentgetElementByIdurlbar	emptyTextgURLBarEmptyTextvalue
gProxyFavIconpage-proxy-favicongHomeButton
updateTooltipgIdentityHandler_cacheElementswindowXULBrowserWindowinitback-forward-dropmarkerdisabledBrowser:BackhasAttributeBrowser:Forwardnav-barsetAttribute
currentsetgetAttributereplaceunified-back-forward-button6unified-back-forward-button,back-button,forward-buttonpersistidupdateEditUIVisibilityUpdateUrlbarSearchSplitterStateupdatePersonalToolbarStyleURLBarSetURI
asyncUpdateUIPlacesStarButtonupdateStatemain-menubar
childNodescmd_CustomizeToolbarsremoveAttribute
reload-buttonBrowser:Reloadtrueback-buttonforward-buttonfocusBrowserToolboxCustomizeChange	0;:Qcc#chrome://browser/content/browser.jsj	wgHomeButtonupdatePersonalToolbarStyleupdateEditUIVisibilityeditMenuPopupStatecontextMenuPopupStateplacesContextMenuPopupState	0f;=:5WQ;=:5WQ;=:5WQlV=D_V=DUV=DKV=DAV=D7V=D-;=	:D;=
:D;=:CBmQ;
9:Q[9
=C:Q9
=C:Q9
=C:Q9
=C:Q9
=C:Q9
=C:Q9
=C:Q9
=C:Qcf	c3cf	c3cf	c3"Ͱʰʰʰʰʰcf	cf	cf	K̸.
c4gggggggg#chrome://browser/content/browser.js
j	wpdocumentgetElementByIdmenu_EditPopupstatecontentAreaContextMenu
placesContextgEditUIVisibleshowingopen
cut-buttoncopy-buttonpaste-buttongoUpdateGlobalEditMenuItemsgoSetCommandEnabledcmd_undocmd_redocmd_cutcmd_copy	cmd_paste
cmd_selectAll
cmd_deletecmd_switchTextDirectionfullScrTogglernavBar	05A=;5:QA=;5:Q;=:=	;5 :Q;=
:WQ;5 V `;=:WQV=
6QV=
=:QV==:Q;=:WQV5VV:QV=B:QV=B:Q;=:;5=B:Q;= B:Q;=!"B:Q;=#"B:QAC6$QA%B:Q;&='AB:Q;(= B:Q;(=!"B:Q;(=#"B:Q;)='A:QV%V(=B:QV(=B:Q9*+:Q9,-:Q;.5/=160Q2A%C:QAB63QAB64Q;5(=B:Qða`c
a`c
cf	c`dcf	3cPcf	fc`c`cf	3cc`c`
c`
cf	ccdc`
c`
c`
badc`c`
c`
c`
cg
c`
c`
tffcf	adbbccd#chrome://browser/content/browser.jsD
j	w
showXULChrometoolbarwindow
fullScreen	statusbardocumentgetElementByIdfullScreenItemsetAttributecheckedfullscr-toggler
createElementidcustomizablefalse
moz-collapsedtruenav-bar
parentNodeinsertBeforeaddEventListener	mouseover_expandCallback	dragentergPrefServicegetBoolPrefbrowser.fullscreen.autohidegBrowsermPanelContainer	mousemove_collapseCallbackkeypress_keyToggleCallback
popupshown
_setPopupOpenpopuphidden_shouldAnimatemouseoverToggleaddObserverbrowser.fullscreenremoveEventListenerremoveObserver
clearInterval_animationIntervalclearTimeout_animationTimeoutgNavToolboxstyle	marginTop0px_isChromeCollapsed_isAnimating_isPopupOpenaSubjectaTopicaData	E0	 T==;=:;5=B:Q;5=B:Qcf	ccdccd#chrome://browser/content/browser.jsj	wbrowser.fullscreen.autohidegPrefServicegetBoolPrefgBrowsermPanelContaineraddEventListener	mousemove_collapseCallbackremoveEventListener	0;C:Qðcd#chrome://browser/content/browser.jsj	w
FullScreenmouseoverToggle	0;B:Qðcd#chrome://browser/content/browser.jsj	w$
FullScreenmouseoverToggleaEvent	?0;B6Q;BC:Q;C:Qdcecd#chrome://browser/content/browser.jsj	wkeyCode
DOM_VK_ESCAPE
FullScreen_shouldAnimatemouseoverToggle	DOM_VK_F6	forceHide	q08;=: BT EB;55E&;555;E;555=	T;55
:QBCcf	ccccc	ʰccc	ccc	c#chrome://browser/content/browser.jsj	wgPrefServicegetBoolPrefbrowser.fullscreen.autohide_isPopupOpendocumentcommandDispatcherfocusedElement
ownerDocument	localNameinputbluraEvent	v0
)=E*;5 E T55=ET55=;C6Q7=	E T55=ET55=;B6Q`cc`c,d`cʰccd#chrome://browser/content/browser.jsj	wtype
popupshown
FullScreen_isChromeCollapsedtarget	localNametooltipwindow_isPopupOpenpopuphiddenaItem	0T=;=::Qc`f	c#chrome://browser/content/browser.js	j	wPsetAttributecheckedgPrefServicegetBoolPrefbrowser.fullscreen.autohide	0;=;=: :Qc`f	d#chrome://browser/content/browser.js	j	wgPrefServicesetBoolPrefbrowser.fullscreen.autohidegetBoolPref@animateFrameAmountanimateUpFrame	I0*;5 D;B: ;B6Q;C6QWQ;9VF:6Q潀c`ddd2`c#chrome://browser/content/browser.js
j	w<window
fullScreen
FullScreen_safeToCollapse_isAnimating_shouldAnimate_animationIntervalsetIntervalanimateUpFrame@	w0/lmQ;;55;555:9;5:Q;5	=6
Q;B6Q;B6
Q;B:Q;5	;=6
Q@ccfcc	
fc	cf	ddcdc`#chrome://browser/content/browser.jsj	wpanimateFrameAmountgNavToolbox	boxObjectheightgBrowsermStrip
clearInterval
FullScreen_animationIntervalstyle	marginTop0px_isAnimating_shouldAnimatemouseoverTogglepxaShow	forceHide
allFSToolbarsi	H0TD"T EDT EAT: ;=:>	AB6QT E"AC6QAB6QA9	X :6QT;
5=
B:Q;
5=
B:Q;
5=T :Q;=:WQ>WQ4VV7=:=VV7=T :QeQVV;=:=T:QAT 6Q;=:	AC6Qðװ`f
cf	
bbb`	c

ccdccdcc`c`3140<faf
fa`


f
 cf	c`ecf	b#chrome://browser/content/browser.js
j	w_isChromeCollapsed_isAnimating_safeToCollapsegPrefService
getIntPrefbrowser.fullscreen.animateUp_shouldAnimate_animationTimeout
setTimeout
_animateUpgBrowsermPanelContaineraddEventListener	mousemove_collapseCallbackremoveEventListenermStripsetAttribute
moz-collapseddocumentgetElementsByTagNameNS_XULNStoolbargetAttributefullscreentoolbartruegetElementByIdfullscr-toggler@aTagaShowelsitoolbarModecontrols	0;T:WQ>WQsVV7=:=)T VV7=:WQV=`VV7=	V:QVV7=
VV7=::QVV7==:QVV7==
:QVV7=VV7=::QVV75=VV7==:QVV7=:QVV7=C:Q5}9=:Q9=:Q9=:QVV7=:Q1TVV7=:QVV7==:QcQVVT;=:Q;=C:Q;==:WQ>WQVV7T6QcQVVðc`31so{faf
&faf
3fa`fafaf
cfa`fa`
:fafaf
cfafa`faf

Cfag
Nffffaf
faf
fa`
*
[
*f
^cf	cg
c`31fd

e
f
ef#chrome://browser/content/browser.js&

j	wXdocumentgetElementsByTagNameNS_XULNSgetAttributefullscreentoolbartruemodetextsetAttribute
saved-modesaved-iconsizeiconsizeiconssmall
saved-contextcontextidnav-barautohide-contextremoveAttributeinFullscreenrestoreAttr
moz-collapsedgNavToolboxgetElementsByAttributefullscreencontrolhiddenrestoreAttr@attrName	savedAttr	Q0"=TWQ;;7V:5;;7T;;7V::Q;;7V:Q7faf
fa`af
cfaf
#chrome://browser/content/browser.jsF

j	wsaved-elsihasAttributesetAttributegetAttributeremoveAttributemimeTypeIsTextBased	aMimeType	60T:D(T=DT=DT=D
T=cf	ʰʰʰ#chrome://browser/content/browser.jst
j	wtestapplication/x-javascriptapplication/javascriptapplication/xmlmozilla.application/cached-xul^text\/|\+xml$aIID	d0	)T;5:DHT;5:D6T;5:D$T;5:DT;5:A;5nðcfccfccfccfccfcc#chrome://browser/content/browser.js
j	wequalsCinsIWebProgressListenernsIWebProgressListener2nsISupportsWeakReferencensIXULBrowserWindownsISupportsCrNS_NOINTERFACE	0A%QA;=:6adf	c
#chrome://browser/content/browser.js
j	wstatusMeterdocumentgetElementByIdstatusbar-icon	0A%QA;=:6adf	c
#chrome://browser/content/browser.js
j	wstopCommanddocumentgetElementByIdBrowser:Stop	0A%QA;=:6adf	c
#chrome://browser/content/browser.js
j	w
reloadCommanddocumentgetElementByIdBrowser:Reload	0A%QA;=:6adf	c
#chrome://browser/content/browser.js
j	w$statusTextFielddocumentgetElementByIdstatusbar-display	0A%QA;=:6adf	c
#chrome://browser/content/browser.js
j	wsecurityButtondocumentgetElementByIdsecurity-button	0A%QA;=:6adf	c
#chrome://browser/content/browser.js
j	wisImagedocumentgetElementById	0A%QA;5;5:6adcccc#chrome://browser/content/browser.js
j	w	_uriFixupCc @mozilla.org/docshell/urifixup;1
getServiceCinsIURIFixup
securityUI	10	A;=:6Q;5WQAC6QA@@:Qdf	c

c3ba`#chrome://browser/content/browser.js
	j	wthrobberElementdocumentgetElementByIdnavigator-throbbergBrowser
securityUI_hostChangedonSecurityChangestate	)0A%QA%QA%QA%QA%QA%QA%QA%Qaaaaaaaa#chrome://browser/content/browser.js
j	wthrobberElementstatusMeterstopCommand
reloadCommandstatusTextFieldsecurityButton
statusTextlastURIstatus	0	AT6QA:Qdac#chrome://browser/content/browser.js
j	wjsStatusupdateStatusFieldstatus	0	AT6QA:Qdac#chrome://browser/content/browser.js
j	wjsDefaultStatusupdateStatusFieldstatus	0	AT6QA:Qdac#chrome://browser/content/browser.js
j	w
defaultStatusupdateStatusFieldlinkb	0AT;:6QA:Qdccac#chrome://browser/content/browser.js
j	woverLinkreplaceencodeURIComponentupdateStatusField,[\u200e\u200f\u202a\u202b\u202c\u202d\u202e]text	<0DDDDWQVV6QAV6Qð0
fd#chrome://browser/content/browser.js
j	woverLinkstatusjsStatusjsDefaultStatus
defaultStatus
statusTextstatusTextFieldlabelaBrowser	0
;E;5@H9:Q`
`#chrome://browser/content/browser.js
j	w(
gProxyFavIcongBrowseruserTypedValuePageProxySetIconmIconURL?aWebProgressaRequestaCurSelfProgressaMaxSelfProgressaCurTotalProgressaMaxTotalProgress
percentage	!0T>TdTWQV6Q

0f#chrome://browser/content/browser.js
j	wstatusMetervalue?aWebProgressaRequestaCurSelfProgressaMaxSelfProgressaCurTotalProgressaMaxTotalProgress	0ATTTTTT:aɰɰc#chrome://browser/content/browser.js
j	wonProgressChange?aWebProgressaRequestaStateFlagsaStatusnsIWebProgressListener
nsIChannel	n06;55WQ;55WQTTETE;AT:QAC6	Q
A5
==
:Q>6Q;;;:Ql@mQA55B6QA5=:QTTJ;>TATT:Q;5 E
;55 ;;5:QT= WQVQTVpD
=!To}!WQ"=#E;;@6$Q%=&HTv;5'5(w;5'5)wx);*+=,:WQ;*+=-:WQV EV D%=&;*+=.:WQA= 6/QA0V:Q;51E92;5153:A54=:QA54==
:QAB6	Ql;5d:mQ
A5
=:QA5==
:Qcc3cc3
̰afbac`
dcf	˰acdacf
a`
c`ccfc130ɰdB
cc;cc;?cf	cf	Icf	dafc`ccacf
ac`
bfbacf
ac`
#chrome://browser/content/browser.jsj	w
Components
interfacesnsIWebProgressListener
nsIChannelSTATE_STARTSTATE_IS_NETWORK	DOMWindowcontentstartDocumentLoadisBusythrobberElementsetAttributebusytruestatusMetervaluegProgressCollapseTimerwindowclearTimeout
parentNode	collapsedstopCommandremoveAttributedisabled
STATE_STOPendDocumentLoadgBrowsermTabbedModemCurrentBrowsermIconURLuseDefaultIconmCurrentTabURIschemekeyworduserTypedValuespecabout:blankresultsNS_BINDING_ABORTEDNS_ERROR_NET_TIMEOUTgNavigatorBundle	getString
nv_stopped
nv_timeoutnv_donestatussetDefaultStatusdocumentmimeTypeIsTextBasedcontentTypeisImage
setTimeoutlocationmsg	0;C6Ql@mQd#chrome://browser/content/browser.jsYj	wgProgressMeterPanel	collapsedgProgressCollapseTimeraWebProgressaRequestaLocationURIlocationselectedBrowserbrowser	05BT=WQAC6Q;5;!;=:	:Q;@6Q\;55
5WQ7V!;=:	:Q;@6QWQV;
5WQV55WQV=:WQVV>V:WQVWQV=:WQVV>V=::WQVV#;
V:WQV:QVT6Q;5E9;55:A5=:QA5==:QA=@:Q;
5WQ;V=E
;5 D
V=A5==:QA5=:Q;
5  E!;
";
5#@:Q;$HTWQA5%&V:WQt9'VC:Q;():Q9*;
5+:Q;,5-;,5.
;,/:Q;,0=1:B62QT93>:QA4:QK0bccf	ccdccc	37.@cf	ccdsɸxrϸc3
cc3cf	3cg
3cf	3cgf	ccf	3ccʰfc`ccacf
ac`
agc3`ac`
acf
ccfd
3acf
_[{gccfc	cfcccf	d
gac#chrome://browser/content/browser.jsej	wspec_hostChangeddocumenttooltipNode	DOMWindowcontentgetElementByIdaHTMLTooltip	hidePopup
ownerDocumentdefaultViewparentgBrowserselectedBrowserlastURIindexOf#substrgetNotificationBoxremoveTransientNotificationsmimeTypeIsTextBasedcontentTypeisImageremoveAttributedisabledsetAttributetruesetOverLinkabout:blankopener
reloadCommandmTabbedModeisLoadingDocumentsetIconmCurrentTabgURLBar	_uriFixupcreateExposableURIURLBarSetURIPlacesStarButtonupdateStateUpdateBackForwardCommands
webNavigationgFindBarfindModeFIND_NORMALclose
getElement	highlightchecked
setTimeout
asyncUpdateUI
tooltipWindownewIndexOfHashnewSpecoldIndexOfHasholdSpecnBoxurie	0;:Qcc#chrome://browser/content/browser.jsj	wXULBrowserWindow
asyncUpdateUI7	0;:Q;:Qcccc#chrome://browser/content/browser.jsj	w|FeedHandlerupdateFeeds
BrowserSearchupdateSearchButtonaWebProgressaRequestaStatusaMessage	0	AT6QA:Qdac#chrome://browser/content/browser.jsj	wpstatusupdateStatusFieldaWebProgressaRequestaStatewplwpl_security_bitslevelsetHostlocationlocationObj	0"TE;55E AT6QA;555	6QtA@6QAB6QA;556Q;
55WQ
WQVQBWQVv
w*
w+
ww$x+=WQCWQ=WQCWQ
=WQV5A5=V:QB6Q;;=V:Q,C6QA5=:Q;;=:QVEA5=:QA5=:QA5=:Q;55WQYZWQV	6	QV6QV6Qt; !V:Qʰfcddcc	c
\b[{bdcc
cc3601^888
=2ac`
dc`dacf
cf	ac`
acf
ac`
*cc33```\[{5c`#chrome://browser/content/browser.js
j	w4_state_tooltipTextgBrowser
securityUItooltipText_hostChanged_host
contentWindowlocationhost
Components
interfacesnsIWebProgressListenerSTATE_IS_SECURESTATE_IS_BROKENSTATE_IS_INSECURESTATE_SECURE_HIGHSTATE_SECURE_MEDSTATE_SECURE_LOWhighlowbrokensecurityButtonsetAttributelevelhiddengURLBarremoveAttributelabeltooltiptexthostnameportgIdentityHandler
checkIdentityexex',aStateFlagsaStatusaMessageaTotalProgressnsIWebProgressListenerloadingDone	ޓ0?;5;;5:Q;55WQTWQA	;5
Y;5[ZVT:QVA
;5
@>T:QA;5
>>T?:Qccfccc30AaceKаc,af`af`#chrome://browser/content/browser.js9j	wFullZoomupdateBackgroundTabsonLocationChangegBrowser
currentURI
Components
interfacesnsIWebProgressListener
STATE_STOP
onStateChangewebProgressURISTATE_STARTonStatusChangeonProgressChangeaRequesturiobserverService	ޚ0H;5@6Q;5@6QT;5:5WQ;5	
;5:WQ;E ;5
=E9:55=
9V:QV;=:Qtcdcdcfcc3cccc3cʰccc	fc`\[{#chrome://browser/content/browser.jsN
j	wTgBrowsermCurrentBrowserfeedsenginesQueryInterfaceCi
nsIChannelURICc@mozilla.org/observer-service;1
getServicensIObserverServicegURLBarvaluegetWebNavigation
currentURIspecabout:blankURLBarSetURInotifyObserverscontentStartDocumentLoadesaRequestaStatusurlStrobserverServicenotification	q06T;5:55WQ;5;5:WQ;	
T:	==WQV
;VV:Qtcfccc3cccc3cf	K0c`\[{#chrome://browser/content/browser.jsdj	wdQueryInterfaceCi
nsIChanneloriginalURIspecCc@mozilla.org/observer-service;1
getServicensIObserverService
Components
isSuccessCodeEndDocumentLoadFailDocumentLoadnotifyObserverscontenteLaBrowseraWebProgressaRequestaCurSelfProgressaMaxSelfProgressaCurTotalProgressaMaxTotalProgress	0#chrome://browser/content/browser.jssj	waBrowseraWebProgressaRequestaStateFlagsaStatus	0#chrome://browser/content/browser.jsxj	waBrowseraWebProgressaRequestaLocationURI	0;TT:Qc`#chrome://browser/content/browser.js{j	wh
contentWindow	DOMWindowFullZoomonLocationChangeaBrowseraWebProgressaRequestaStatusaMessage	0#chrome://browser/content/browser.jsj	waBrowseraWebProgressaURIaDelayaSameURI	]0";=:N;=:WQV=:WQ;=	:WQ;=
:WQ;T	==
V:WQT5;5:;5:;5:WQ;T:WQV=:WQV.VV6QVT6QVT6QVV6QaYV[V[[ZWQVV== !V:WQVT6QVT6QVV6QBCcf	cf	3cf	3cf	3cf	3cNɰf3cccccccccc'3cf	3cf	3+ffff0cɰcfffZ#chrome://browser/content/browser.jsj	wgPrefServicegetBoolPrefaccessibility.blockautorefreshdocumentgetElementByIdbundle_brand	getStringbrandShortNamegNavigatorBundlerefreshBlocked.goButton!refreshBlocked.goButton.accesskeygetFormattedStringrefreshBlocked.refreshLabelrefreshBlocked.redirectLabel	DOMWindowQueryInterfaceCinsIInterfaceRequestorgetInterfacensIWebNavigationnsIDocShellgBrowsergetNotificationBoxgetNotificationWithValuerefresh-blockedlabel
refreshURIdelaydocShell	accessKeycallbackappendNotificationchrome://browser/skin/Info.pngPRIORITY_INFO_MEDIUMnotificationnotificationBoxdocShellmessagerefreshButtonAccesskeyrefreshButtonTextbrandShortNamebrandBundlebuttons
aNotificationaButton
refreshURI	,0T5;5:WQVC:Qðcccc3cȰf#chrome://browser/content/browser.js	j	wdocShellQueryInterfaceCi
nsIRefreshURIforceRefreshURI
refreshURIdelayaBrowseraWebProgressaRequestaState	0#chrome://browser/content/browser.jsj	wnsBrowserAccess	0#chrome://browser/content/browser.jsj	waIID	10T;5:DT;5:A;55ncfccfccc#chrome://browser/content/browser.jsj	wequalsCinsIBrowserDOMWindownsISupports
ComponentsresultsNS_NOINTERFACE	aURIaOpeneraWhereaContext	newWindowreferrer
isExternal	loadflagslocationurlbrowserGlueloadInBackgroundnewTab	0	7g@WQ@WQT;55WQVETET=:9=:Q@V;55;55	WQVQT;55
;=
:UQTv;55w;55w:xT=WQ99:==V@@@:WQ6V	QV
Q;55=: 
;W	Q,;;7;5:WQV:W	QCW
QV	 	@; =!:WQV	5"#=@@@VB:WQV	5"$V:5%&;5':(;5):WQThT3*WQ;+5,5-;+5.5/:0V@@:WQV&;5':(;5:1VV@@:QV
D
V EV
V2:QtTq3WQT_*WQ;+5,5-;+5.5/:0V@@:WQV&;5':(;:1VV@@:QC;"545%&;5':(;5):WQT;"5V@@@:Q; =!: 
;62:QtV11fc4`f	fKcccc30fccf	
cc;cc;K0f`0;ccc	f
ʰfafc3ccZcf	3cc`3ccfccccccc'ɰccc	cccce cfccccc`+cc\[{nɰɰccc	cccce cfcccc`(ccc	cccccc̰bcf	cc\[{#chrome://browser/content/browser.jsj	wCinsIBrowserDOMWindow
OPEN_EXTERNALschemeIschromedump=use -chrome command-line option to load external chrome urls
nsIWebNavigationLOAD_FLAGS_FROM_EXTERNALLOAD_FLAGS_NONEOPEN_DEFAULTWINDOWgPrefService
getIntPrefbrowser.link.open_newwindowOPEN_NEWWINDOWOPEN_NEWTABspecabout:blank
openDialog
getBrowserURL_blank
all,dialog=nowindowdocumentdocumentElementgetAttributechromehiddenCcGLUE_CID
getServicensIBrowserGluegetMostRecentBrowserWindowgetBoolPref%browser.tabs.loadDivertedInBackgroundgBrowser
loadOneTabgetBrowserForTabdocShellQueryInterfacensIInterfaceRequestorgetInterfacensIDOMWindowlocation
Componentsclasses!@mozilla.org/network/io-service;1
interfacesnsIIOServicenewURIloadURIfocustopselectedBrowserloadURIWithFlagscontentneedToFocusWinwinee/aWindow	0	;5:ccf#chrome://browser/content/browser.js'j	wgBrowserbrowserssomebrowseraWindow	0#chrome://browser/content/browser.js)j	w
contentWindowonViewToolbarsPopupShowingaEventpopupideadItem
firstMenuItemtoolbartoolbarNametypemenuItem	V0WQVQV5?WQ1V7WQV=:VV:QdQV>WQ>WQ;5V7WQV=:WQV=	:WQVE
V=
;=
:WQV=V:QV=	=:QV=V:QV=V=::QV=V=:=:QVVV:QV=;B:QWQcQV;550cc1-6`1cf	cf	363ȸ95cf	1cf	3cf	3cf	3c`c`c`c`f	cc`f	gc`c`
ɸ;J;fcK#chrome://browser/content/browser.js-j	w,target
childNodeshasAttributetoolbarindexremoveChild
firstChildgNavToolboxgetAttributetoolbarnametypemenubardocument
createElementmenuitemsetAttributecheckboxlabel	accesskeychecked	collapsedtrueinsertBeforeaddEventListenercommandonViewToolbarCommandnextSiblingonViewToolbarCommandaEventindextoolbar	N0"T5=:WQ;5V7WQVT5=:=6Q;	
=:Qccf3cf	1fcfgc`#chrome://browser/content/browser.jsN	j	woriginalTargetgetAttributetoolbarindexgNavToolbox
childNodes	collapsedcheckedtruedocumentpersistiddisplaySecurityInfo	09@=:Qðg#chrome://browser/content/browser.jsWj	wBrowserPageInfosecurityTab
toggleSidebar		commandID	forceOpen
sidebarBoxsidebarBroadcastersidebarsidebarTitlesidebarSplitterbroadcastersiurltitle	0	";=:WQT V=:UQ;T:WQ;=:WQ;=:WQ;=:WQV=:=	gT WV
=:QV==:QV=6
QV==:QVC6QVC6Q;:Q
9:Q;==:WQ>WQNVV75=5VV7VVV7
=:QV==	:QcQVVVB6QVB6QV=:WQV=:WQV V=:WQV=V:QV=:QVV6
QV=V:QV555VV= ;!C:Q
9:Qcf	3cf	cf	3cf	3cf	3cf	3cf	Tcf	c`fc`ddcccc`31NJVfa(ffaf
c`fddcf	3cf	3cf	c`c`fc`ccc	c`
c#chrome://browser/content/browser.jspj	wdocumentgetElementByIdsidebar-boxgetAttributesidebarcommandsidebar
sidebar-titlesidebar-splittercheckedtrueremoveAttributesetAttributevaluesrcabout:blankhiddencontentfocusfireSidebarFocusedEventgetElementsByAttributegroup	localNamebroadcaster
sidebarurlsidebartitlelabelidcontentDocumentlocationhrefaddEventListenerload
sidebarOnLoad
sidebarOnLoadeventsidebar	-0;=:WQV=;C:Q9;>:Qcf	3c`
g#chrome://browser/content/browser.js	j	w4documentgetElementByIdsidebarremoveEventListenerload
sidebarOnLoad
setTimeoutfireSidebarFocusedEventfireSidebarFocusedEventsidebarevent	@0	;=:WQ;=:WQV=CB:QV5V:Qðcf	3cf	3c`ccf#chrome://browser/content/browser.js
j	wdocumentgetElementByIdsidebarcreateEventEvents	initEventSidebarFocused
contentWindow
dispatchEventaSubjectaTopic	aPrefName	0T=D
TA:Qac#chrome://browser/content/browser.jsj	wpnsPref:changed
prefDomain
updateTooltip
homeButtonhomePage	L0T ;=:UQT1A:WQV=:WQT=V:Qðcf	ac3c`c`#chrome://browser/content/browser.jsj	wDdocumentgetElementByIdhome-buttongetHomePagereplace, setAttributetooltiptext\|urlSBSconfigBundle	t09VQ;;55:5WQtV 9;5	;
5:WQV=
:WQV:WQVð0ccccc_[{ccfc3cf	3cf	#chrome://browser/content/browser.js
j	wtgPrefServicegetComplexValue
prefDomain
Components
interfacesnsIPrefLocalizedStringdataCc @mozilla.org/intl/stringbundle;1
getServiceCinsIStringBundleServicecreateBundle"resource:/browserconfig.propertiesGetStringFromNamee
homeButton	o0
,T ;=:UQTTTT55=DT555=T5==	:T5=	=:6Qcf	fcʰccc	Occ`cc`cM#chrome://browser/content/browser.jsj	wdocumentgetElementByIdhome-button	className
parentNodeidPersonalToolbarreplacetoolbarbutton-1
bookmark-itemgetBrowserSelectionaCharLenkMaxSelectionLencharLen
focusedWindow	selectionpattern	0TXWQ;TDVV:WQ;55WQV::WQVVV/9=V=	RWQV
V:Q;5WQV=
:=
:=:WQVVV>V:WQV3c`3cc3ccc	c3c
`3cf	cc`cfcf$c
cg
#chrome://browser/content/browser.jsj	wHMathmindocumentcommandDispatcher
focusedWindowgetSelectiontoStringRegExp^(?:\s*.){0,}test	lastMatchreplace substr^\s+\s+$\s+openWebPanelaTitleaURIsidebar	ާ0C9=C:Q;=:T6Q;=:WQEEV5=	:7V5
T:Q;l=
mQV=;C:Q%; V=;C:QlTmQgcf	fcf	3`cf4ccfʰc`
c`
ʰ#chrome://browser/content/browser.js 	j	w
toggleSidebarviewWebPanelsSidebardocumentgetElementById
sidebar-titlevaluesidebardocShellcontentDocumentweb-panels-browser
contentWindowloadWebPanelgWebPanelURIremoveEventListenerloadasyncOpenWebPaneladdEventListenerasyncOpenWebPaneleventsidebar	\0!;=:WQ;EEV5=:V5;:Ql=mQV	=
;C:Qðcf	3`cfccfʰc`
#chrome://browser/content/browser.js9	j	wddocumentgetElementByIdsidebargWebPanelURIcontentDocumentweb-panels-browser
contentWindowloadWebPanelremoveEventListenerloadasyncOpenWebPanelcontentAreaClick	eventfieldNormalClickstargetlinkNodeparentwrapperpostDataurlhrefrealHrefbaseURI	80	0= DT:CWQVQV;pDV;pD
V;plV=:
VWQWQAV;pDV;pD
V;pV=:
VWQWQVE	WQ
WQVEV;p VEV=: @WQ@WQVVWQ
>E$ E E
 E	 6V=:WQTEV DV=D
V= CV=:CV5>:=HCV5>:=HC9V55:Qt	BYZWQ9V:WQV C9V@B:QT:QBGV=:=4; 9!:V=":@@CC:QT:QB9#TV:QCVQVQVQVWQL$;%5&3VWQV'=(=:WQVVWQ)WQWQVV#9*VV:WQ9#TV@:QC
?E;+,=-:E;+,=.: 
9/T:QCð`c50ʰʰicf	]5 Dʰʰcf	ɸ^ɸhɰ ɸjѸn`f	1ܰ3{cf	cf	ccfccf`cc\Z[{3`3`
cccf	c`cf	d!cc`0;< O`c`ɰɸ`	`
ʰcf	cf	f#chrome://browser/content/browser.jsKj	w	isTrustedgetPreventDefaulttargetHTMLAnchorElementHTMLAreaElementHTMLLinkElementhasAttributehref
parentNodeoriginalTargetbuttonctrlKeyshiftKeyaltKeymetaKeygetAttribute_content_mainonclicksubstrjavascript:data:urlSecurityCheck
ownerDocument
nodePrincipalgetShortcutOrURIloadURIvaluepreventDefaultrelsidebar
PlacesUIUtilsshowMinimalAddBookmarkUImakeURItitlehandleLinkClicknodeTypeNodeELEMENT_NODEgetAttributeNShttp://www.w3.org/1999/xlinkbaseURImakeURLAbsolutegPrefServicegetBoolPrefmiddlemouse.contentLoadURLgeneral.autoScrollmiddleMousePasteexhandleLinkClickeventhreflinkNodedocfeedServicetab	:0T55WQF%!9TV@TB:QT:QCE0;5	
;5:WQVC6
Q9T@@B:QB9TV@B:QT:QC,9TT9T:=@CC:QCBVQ;=:WQtCWQV9TV@TB:Q9TV@B:QT:QCBcc3%˰
`cccccc3d`	
`cc
H`˰f#0cf	_[{``cc#chrome://browser/content/browser.jsj	wtarget
ownerDocumentbuttonctrlKeyopenNewTabWithstopPropagationshiftKeyaltKeyCc+@mozilla.org/browser/feeds/result-service;1
getServiceCinsIFeedResultServiceforcePreviewPageloadURIopenNewWindowWithsaveURLgatherTextUnderdocumentURIObjectgPrefServicegetBoolPref#browser.tabs.opentabfor.middleclickexmiddleMousePasteeventurlpostData	u069:WQV YZWQ9VV:WQV 9V:Qt;V:Q9VTC:QT:Qc33`	f\cf	[{a
cc#chrome://browser/content/browser.js
j	w\readFromClipboardgetShortcutOrURIaddToUrlbarHistoryCureportError
openUILinkstopPropagationex4
aEvent	aXferDataaDragSessiondragTypedragDataurlpostDatauri	0`T:T55WQWQ;VV:WQV D*V D"V=>:DV:;	
TTV:Q;5
=:GE
8YZWQ9VV:WQ9V@B:Q9V:QT:Qðcccc35c`3/``g
ɰcf	c`ccfEͰ3`	3`
fBcc#chrome://browser/content/browser.js"j	wgetPreventDefaultflavourcontentTypedata
transferUtilsretrieveURLFromDataindexOf test
nsDragAndDropdragDropSecurityCheckdocumentdocumentElementgetAttribute
windowtypegetShortcutOrURIloadURIvalue
viewSourcenavigator:browsernavigator:view-sourcepreventDefault^\s*(javascript|data):
flavourSet	F09RWQV;:QV=:QV=:QV==:QVc3cf	cf	cf	c`#chrome://browser/content/browser.jsEj	w
FlavourSet
appendFlavour
TAB_DROP_TYPEtext/x-moz-url
text/plainapplication/x-moz-filensIFileMultiplexHandlereventnodenamecharset	޲0
GWQV=:WQV=9C:Q9TB:Q_V=5V=:WQV=	V:WQ9
V:Q#V=9
V=::Qt9V:Q5cf	3
dg2
cf	3cfdafff	c\`[{#chrome://browser/content/browser.jsQj	wtargetgetAttributename
detectorGroupSetForcedDetectorSelectDetectorcharsetGroupid	substringcharset.SetForcedCharsetcharsetCustomizealertexSelectDetectoreventdoReloaduri	prefvalueprefstr	0aT5=:WQV=V:WQ=V
=WQ;55	
;55:WQ;55
;55:WQVV6QV=;55V:QT;55:Qt9=:Qccf3cfda3ccc	ccc3ccc	ccc3fcccffcc	c\f[{#chrome://browser/content/browser.jsej	w(targetgetAttributeid	substringchardet.off
Componentsclasses"@mozilla.org/preferences-service;1
getService
interfaces
nsIPrefBranch@mozilla.org/supports-string;1createInstancensISupportsStringdatasetComplexValueintl.charset.detectorwindowcontentlocationreloaddump4Failed to set the intl.charset.detector preference.
ex:tSetForcedDetectordoReload	09T:Qf#chrome://browser/content/browser.js}j	wBrowserSetForcedDetectorSetForcedCharsetcharset	09T:Qf#chrome://browser/content/browser.jsj	wBrowserSetForcedCharacterSetBrowserSetForcedCharacterSetaCharset
docCharset	G0!;5;5:WQVT6Q;59	:5
T:Q9;5
:Qccfc3fccfcffc	#chrome://browser/content/browser.jsj	wgBrowserdocShellQueryInterfaceCi
nsIDocCharsetcharsetPlacesUtilshistorysetCharsetForURIgetWebNavigation
currentURIBrowserReloadWithFlagsnsIWebNavigationLOAD_FLAGS_CHARSET_CHANGEBrowserSetForcedDetectordoReload	0;5C6QT9;5:Qcdfc	#chrome://browser/content/browser.jsj	wgBrowserdocumentCharsetInfoforcedDetectorBrowserReloadWithFlagsnsIWebNavigationLOAD_FLAGS_CHARSET_CHANGEUpdateCurrentCharsetwnd	pref_itemmenuitem	ފ0
:;55WQ;VDV@
;5WQ;-;=;:WQVV=	=
:Q;=V55:WQVV=	=:Qcc3fc`
3c`c`cd3c`#chrome://browser/content/browser.js
j	w@documentcommandDispatcher
focusedWindowwindowcontentgPrevCharsetgetElementByIdcharset.setAttributecheckedfalsecharacterSettrueUpdateCharsetDetector	prefvalueprefmenuitem	ު0JVQ;55;55:WQV=;55:5	WQt=
WQV=

=WQ9=
V=:Q=VWQ;V:WQVV==:Q0ccc	ccc3ccccc_[{ʰ`˰cf	3c`#chrome://browser/content/browser.js
j	w
Componentsclasses"@mozilla.org/preferences-service;1
getService
interfaces
nsIPrefBranchgetComplexValueintl.charset.detectornsIPrefLocalizedStringdataoffdumpintl.charset.detector = 
chardet.documentgetElementByIdsetAttributecheckedtrueex;UpdateMenusevent	%09:Q9;>:Q9:Q9;>:Qcgcg#chrome://browser/content/browser.jsj	wUpdateCurrentCharset
setTimeoutUpdateCharsetDetector
CreateMenunodeobserverService	.0;55;55:WQV@=T:Qccc	fcc3c`
#chrome://browser/content/browser.js	j	w
Componentsclasses@mozilla.org/observer-service;1
getService
interfacesnsIObserverServicenotifyObserverscharsetmenu-selectedcharsetLoadListenereventcharset	q0.;555WQV>E
V;P; (l;55	:
;55:mQ;
V:Ql;mQlVmQccc	3cfcc	ccfcccf	ʰʰ#chrome://browser/content/browser.jsj	wwindowcontentdocumentcharacterSetgLastBrowserCharsetgCharsetMenu
Componentsclasses/@mozilla.org/rdf/datasource;1?name=charset-menu
getServiceQueryInterface
interfacesnsICurrentCharsetListenerSetCurrentCharsetgPrevCharsetgetAllStyleSheetsframesetstyleSheetsArray	e07;T55:WQ>WQ19V7:WQVV:WQeQVT5Vcfcc341-<Ȱ`a3cf	ʸ伀渀fcȸ#chrome://browser/content/browser.js	j	wArrayslicedocumentstyleSheetsgetAllStyleSheetsframesconcatiframeSheetsstylesheetFillPopup	menuPopupnoStylepersistentOnlysepstyleSheetscurrentStyleSheets
styleDisabled
haveAltSheetsaltStyleSelected	0WQWQWQT:Q9;5:WQYZWQ9:5WQBWQBWQ>WQBVV7W	Q	 	 V	5	5
:WQVE$V=
:EV=:	 CWQCWQ@W
Q	VoV	7W
QV
 ;=:WQV==:QV=	:QV=	:QV=	 EV :QTV:QV	V8Q	V
=:QcQVVV=V:QV=V EV :QV;555	VB6QVEDV 6QC555 c`Ȱfc	33cc3114B>JȰf1X+fcc	c63`f	`f	X[+1`cf	3c`c`c`c`cf	`Ȱ
cf	fȸc`c`fcc	K``#chrome://browser/content/browser.jsj	w
firstChildnextSiblingremoveChildgetAllStyleSheetswindowcontentgetMarkupDocumentViewerauthorStyleDisabledtitlemedia	mediaTexttoLowerCaseindexOfscreenalldisableddocument
createElementmenuitemsetAttributetyperadiolabeldatacheckedappendChildremoveAttributehiddenpreferredStyleSheetSetilastWithSameTitlecurrentStyleSheetmediamenuItemstylesheetInFrameframetitle	0;T55:cfcc#chrome://browser/content/browser.js!j	wArraysomedocumentstyleSheets
stylesheettitle	0#chrome://browser/content/browser.js#j	wtitlestylesheetSwitchFrameframetitledocStyleSheets	}0>T55WQ>WQYVV7WQT=VC6Q.VT6QVB6QcQVVcc34YUaȰf1d`
d)1)fȸ2#chrome://browser/content/browser.js&	j	wdocumentstyleSheets_nostyledisabledtitlei
docStyleSheetstylesheetSwitchAllframesettitle	b0*T DT=D9TT:9TT:Q>WQ9V7T:QeQVT5`	`	4&`d9:9fcȰ#chrome://browser/content/browser.js5j	w_nostylestylesheetInFramestylesheetSwitchFramestylesheetSwitchAllframesisetStyleDisableddisabled	09:T6Qcf	#chrome://browser/content/browser.js=j	wgetMarkupDocumentViewerauthorStyleDisabledos	ioService	isOffline	ާ0U A;=:6Q;55;55	:WQV
A=B:Q;55;55
:WQ 4BWQ;=:WQtVV6QA:Qdf	c
ccc	fcc3c`ccc	ccc3T1cf	_[{fa`	#chrome://browser/content/browser.jsEj	w
_uiElementdocumentgetElementByIdgoOfflineMenuitem
Componentsclasses@mozilla.org/observer-service;1
getService
interfacesnsIObserverServiceaddObservernetwork:offline-status-changed!@mozilla.org/network/io-service;1
nsIIOService2manageOfflineStatusgPrefServicegetBoolPrefbrowser.offlineoffline_updateOfflineUIenos	=0 ;55;55:WQVA=:Qtccc	fcc3cg
\[{#chrome://browser/content/browser.jsaj	w
Componentsclasses@mozilla.org/observer-service;1
getService
interfacesnsIObserverServiceremoveObservernetwork:offline-status-changedex-	ioService	u0
>;55;55:WQVB6Qt EA: A	B:QV 6Q;
=:Qccc	ccc3d\[{`cad`	~c`#chrome://browser/content/browser.jsjj	w
Componentsclasses!@mozilla.org/network/io-service;1
getService
interfaces
nsIIOService2manageOfflineStatusoffline
_canGoOffline_updateOfflineUIgPrefServicesetBoolPrefbrowser.offlineexaSubjectaTopicaState	0T=AT=:Qða`#chrome://browser/content/browser.jsj	wnetwork:offline-status-changed_updateOfflineUIofflineoscancelGoOffline	n0:;55;55:WQVL;55;55:WQV	V=
@:QBtCccc	fcc3ccc	fcc3c`

Z[{#chrome://browser/content/browser.js
j	w
Componentsclasses@mozilla.org/observer-service;1
getService
interfacesnsIObserverService@mozilla.org/supports-PRBool;1createInstancensISupportsPRBoolnotifyObserversoffline-requesteddataex#:aOffline
offlineLocked	90;=:WQVA5==:QA5=T:Qcf	3ac`
ac`
#chrome://browser/content/browser.jsj	wgPrefServiceprefIsLockednetwork.online
_uiElementsetAttributedisabledtruecheckedobs	50;5;5:WQVA=B:QVA=B:Qcccc3c`c`#chrome://browser/content/browser.js	j	w Cc@mozilla.org/observer-service;1
getServiceCinsIObserverServiceaddObserverdom-storage-warn-quota-exceededoffline-cache-update-completedobs	30;5;5:WQVA=:QVA=:Qcccc3cg
cg
#chrome://browser/content/browser.jsj	wCc@mozilla.org/observer-service;1
getServiceCinsIObserverServiceremoveObserverdom-storage-warn-quota-exceededoffline-cache-update-completedevent	0=AT55:Qafcc
#chrome://browser/content/browser.jsj	wtypeMozApplicationManifestofflineAppRequestedoriginalTargetdefaultViewaContentWindow	G0	*T;5:;5:;5:5;5:;5:5cfccccccc$c'c*cc3c6cc?cB#chrome://browser/content/browser.jsj	wQueryInterfaceCinsIInterfaceRequestorgetInterfacensIWebNavigationnsIDocShellTreeItemrootTreeItemnsIDOMWindowwrappedJSObjectaBrowserWindowaContentWindowbrowsersi	K0.UQT:5WQ>WQ!VV75TVV7cQVVɰccc	31!)fafּظf#chrome://browser/content/browser.jsj	wtop
getBrowserbrowsers
contentWindowaWindowattrios
contentURI	ގ0
CT55 @T55=:WQV @;5;5:WQV	T5
5@@:WQV	VT55V:t@ccccc	f3cccc3cfce3c`cf\Z[{#chrome://browser/content/browser.jsj	w,documentdocumentElementgetAttributemanifestCc!@mozilla.org/network/io-service;1
getServiceCinsIIOServicenewURIlocationhrefcharacterSete/JaCacheUpdateuribrowsersi	ދ0MA;55:WQVEV:
;5;5WQ>WQ<AVV75:WQVEV:VV7cQVV@afcc
3``cc31<8Da`ac``ff#chrome://browser/content/browser.js	j	w_getManifestURIgBrowsermCurrentBrowser
contentWindowequalsmanifestURIbrowsersaBrowseraURInotificationBoxnotificationbundle_browserbuttons	warnQuotaprioritymessagepm	0!gT ;T:WQV=:WQV ;=:WQYV=:[	V=
:[;5
[ZWQ;=:WQWQV=VX:WQVV==VV:Q;5;5:WQVT=;55 :Qcf	3cf	3cf	3cf	cf	c0cf	35c`3cɰfcccc3cɰccc#chrome://browser/content/browser.jsj	wLgBrowsergetNotificationBoxgetNotificationWithValueoffline-app-usagedocumentgetElementByIdbundle_browser	getStringofflineApps.manageUsagelabel offlineApps.manageUsageAccessKey	accessKeyOfflineAppsmanagecallbackgPrefService
getIntPrefoffline-apps.quota.warnPRIORITY_WARNING_MEDIUMgetFormattedStringofflineApps.usagehostappendNotificationchrome://browser/skin/Info.pngCc @mozilla.org/permissionmanager;1
getServiceCinsIPermissionManageraddoffline-appnsIOfflineCacheUpdateService
ALLOW_NO_WARNhostgroupscacheServiceiosusageiuricachestorageManager	0x;55;55:WQT VYZ:UQ;55;55:WQ>WQ>WQKV	TV7@@:WQ
T$VTV7:WQVWQeQVT;55
;55:WQVVT:WQVðccc	ccc3cf	ccc	ccc311KGSc`c3c`a
3@.3.f6ccc	ccc3ff	C#chrome://browser/content/browser.js#j	w
Componentsclasses0@mozilla.org/network/application-cache-service;1
getService
interfacesnsIApplicationCacheService	getGroups!@mozilla.org/network/io-service;1nsIIOServicenewURI	asciiHostgetActiveCacheusage!@mozilla.org/dom/storagemanager;1nsIDOMStorageManagergetUsageaURIpmusage	warnQuota	e02;5;5:WQVT=:;553A	
:WQ;=
:WQVVXCBcccc3c`cca`	3cf	3K#chrome://browser/content/browser.js=
j	wPCc @mozilla.org/permissionmanager;1
getServiceCinsIPermissionManagertestExactPermissionoffline-appnsIOfflineCacheUpdateService
ALLOW_NO_WARN_getOfflineAppUsage	asciiHostgPrefService
getIntPrefoffline-apps.quota.warn@aContentWindow
browserWindowbrowser
currentURIpmhostnotificationBoxnotificationIDnotificationbundle_browserbuttonsprioritymessage	޻0(;=: AT:WQAVT:WQT55WQ;5	;
5:WQVV=
:;
55;=:tWQ;V:WQ=VWQVV:WQVV5:Q;=:WQYV=:[V=:[[ZYV=:[V= :[[ZYV=!:[V=":[[ZW	Q#W
QV$=%V:WQV&VV='V
V	:WQV6Qcf	af3ac
3cc3cccc3c`cccf	Z[{i5cf	37cf	3cc`cf	3cf	cf	{cf	cf	cf	cf	05cf3cɰf`#chrome://browser/content/browser.jsNj	wxgPrefServicegetBoolPrefbrowser.offline-apps.notify!_getBrowserWindowForContentWindow_getBrowserForContentWindowdocumentdocumentURIObjectCc @mozilla.org/permissionmanager;1
getServiceCinsIPermissionManagertestExactPermissionoffline-appUNKNOWN_ACTIONoffline-apps.allow_by_default	asciiHostgBrowsergetNotificationBoxoffline-app-requested-getNotificationWithValue	documentspushgetElementByIdbundle_browser	getStringofflineApps.allowlabelofflineApps.allowAccessKey	accessKeycallbackofflineApps.neverofflineApps.neverAccessKeyofflineApps.notNowofflineApps.notNowAccessKeyPRIORITY_INFO_LOWgetFormattedStringofflineApps.availableappendNotificationchrome://browser/skin/Info.pnge@i	00#>WQ;;5V7:QeQV;5ð1'cff	awxwfc#chrome://browser/content/browser.jsvj	wHOfflineApps	allowSitenotification	documents@i	00#>WQ;;5V7:QeQV;5ð1'cff	afc#chrome://browser/content/browser.js~j	wOfflineAppsdisallowSitenotification	documents	0#chrome://browser/content/browser.jsj	ws	aDocumentpm	=0
 ;5;5:WQV=;55:QA	T:Qcccc3c˰cccaf#chrome://browser/content/browser.js	j	w,Cc @mozilla.org/permissionmanager;1
getServiceCinsIPermissionManageradddocumentURIObjectoffline-appALLOW_ACTION_startFetching	aDocumentpm	20	;5;5:WQV=;55:Qcccc3c˰ccc#chrome://browser/content/browser.js	j	wCc @mozilla.org/permissionmanager;1
getServiceCinsIPermissionManageradddocumentURIObjectoffline-appDENY_ACTION	09=:Qf#chrome://browser/content/browser.jsj	wopenAdvancedPreferences
networkTab	aDocumentmanifestiosmanifestURI
updateService	ހ0; T5=:WQV ;5;5:WQVV	
:WQ;5;5:WQV
V
:Qðccf3cccc3c˰e3cccc3c`#chrome://browser/content/browser.jsj	w\documentElementgetAttributemanifestCc!@mozilla.org/network/io-service;1
getServiceCinsIIOServicenewURIcharacterSetdocumentURIObject)@mozilla.org/offlinecacheupdate-service;1nsIOfflineCacheUpdateServicescheduleUpdateaSubjectaTopicaStateuri
browserWindowbrowsercacheUpdate	0cT=qTh;5;5:T55@@:WQ;	
V:2AT:WQAVT:WQ;	
VV:Q^T=TT;5:WQWQ;	
V:)AV:WQV;	
V:Qðn
ccccccce 3cf	af3ac
3c`cfc35cf	af3c`#chrome://browser/content/browser.jsj	wdom-storage-warn-quota-exceededCc!@mozilla.org/network/io-service;1
getServiceCinsIIOServicenewURIlocationhrefOfflineApps_checkUsage!_getBrowserWindowForContentWindow_getBrowserForContentWindow
_warnUsageoffline-cache-update-completedQueryInterfacensIOfflineCacheUpdatemanifestURI_getBrowserForCacheUpdateWindowIsClosingcnnumtabsreallyCloseids	ނ0K;55WQVWQ9B:WQV B>WQ<;VV7:5WQEV5: BWQcQVE
VVVcc3c1c31<8Ic`a
c3`cc	뼀︀и#chrome://browser/content/browser.jsj	w|gBrowsertabContainer
childNodescloseWindowgetBrowserForTabdocShell
contentViewerpermitUnload	0;C:ðcd#chrome://browser/content/browser.jsj	wgBrowserwarnAboutClosingTabsaWindow	0AT55T55:Qafcccc#chrome://browser/content/browser.jsj	wsendMessagelocationhrefdocumenttitleaBodyaSubject	mailtoUrl	ioServiceuri	q02=WQT-V=9T:WQV=9T:WQ;55;55	:WQV
V@@:WQAV:Q3`D`Dccc	ccc3c`3af#chrome://browser/content/browser.jsj	wxmailto:?body=encodeURIComponent	&subject=
Componentsclasses!@mozilla.org/network/io-service;1
getService
interfacesnsIIOServicenewURI_launchExternalUrlaURLextProtocolSvc	00;55;55:WQVVT:Qðccc	ccc3cf	#chrome://browser/content/browser.jsj	w
Componentsclasses2@mozilla.org/uriloader/external-protocol-service;1
getService
interfacesnsIExternalProtocolServiceloadUrlBrowserOpenAddonsMgr3aPaneEMTYPEwmtheEMEMURL
EMFEATURES	ޙ0D=WQ;55;55:WQVV:WQV"V:QTV	T:Q=
WQ=WQT;
V=VT:Q;
V=V:Q3ccc	ccc3cf	3cccf	33c`c`#chrome://browser/content/browser.jsj	wExtension:Manager
Componentsclasses'@mozilla.org/appshell/window-mediator;1
getService
interfacesnsIWindowMediatorgetMostRecentWindowfocusshowView2chrome://mozapps/content/extensions/extensions.xul7chrome,menubar,extra-chrome,toolbar,dialog=no,resizablewindow
openDialogescapeNameValuePairaNameaValueaIsFormUrlEncoded	40T9T=T:9T:=9T:ð`f`#chrome://browser/content/browser.js,j	wescape=AddKeywordForSearchField
nodecharsetdocURIformURIspecisURLEncodedeltypeformDataijpostDatadescription	Q0
(;5WQV55WQ9V55V:WQ9V5=:VV:WQ	WQV55
:=E V55
=DV55
=WQVQVQWQ>W	Q3V55V	7WQ VV;VV9=C:9=B:=:QV5:WQV=DV=D
V=DV=D
V=E#V9V::QeV;pE
>Q>W
Q; V
75!'V9 V
75V::Qe
QV
V5 e	QV	V55VQVV"=#:WQV=$V"=#:WQ;%&:WQ;%'9V:=V@@@=VV:	Qc3cc3fcc3fcfc35ccc	cʰccʰcc70;313/Accf(cN``g1(ccc	ް c`c1;7F`a	c`a	cc ^a^fcKcKfcc	f0cf	ʰ`f	Dc`3c`ʰ`!#chrome://browser/content/browser.js4j	w`document	popupNode
ownerDocumentcharacterSetmakeURIURLformgetAttributeactionspecmethodtoUpperCasePOSTenctype!application/x-www-form-urlencodedelementstypepushescapeNameValuePairname%stoLowerCasetexthiddentextareacheckboxradiocheckedvalueHTMLSelectElement
selectedIndexoptionsselectedjoin&?
PlacesUIUtilsgetDescriptionFromDocumentshowMinimalAddBookmarkUISwitchDocumentDirectionaWindowrun	N0*T55=	==6Q>WQ9V7:QeQVT5`cO`1#`atutfc#chrome://browser/content/browser.jsrj	wdocumentdirltrrtlSwitchDocumentDirectionframes
getPluginInfo
pluginElementtagMimetypepluginsPagedocdocShell	0YVQVQT;p
=WQT;pT=:WQT=:WQVVWQ9V;5	5
@:WQ9V
:5WQt=WQT;55:5WQV=WQYV[V[Z00
ʰcf	ʰcf	5`cd3`c_[{cfcccɸ#chrome://browser/content/browser.jsxj	wHTMLAppletElementapplication/x-java-vmHTMLObjectElementgetAttributecodebasepluginspage
ownerDocumentfindChildShellgBrowserselectedBrowserdocShellmakeURIcharacterSet
currentURIspecQueryInterface
Components
interfacesnsIObjectLoadingContent
actualTypetypemimetypepluginsPageexpmissingPluginInstaller	0#chrome://browser/content/browser.jsj	wHaEventmissingPluginsArray
pluginInfo	Y0
#YZWQ9:WQVV8QV(;===YV[;	5
[Z:QT:Q3`3`c`g!cc#chrome://browser/content/browser.jsj	w
getPluginInfotargetmimetypewindow
openDialog:chrome://mozapps/content/plugins/pluginInstallerWizard.xul	PFSWindow!chrome,centerscreen,resizable=yespluginsgBrowserselectedBrowserbrowserstopPropagationaEvent	0	9=:QT:Qfcc#chrome://browser/content/browser.jsj	wBrowserOpenAddonsMgrpluginsstopPropagationaEventbrowser
pluginInfonotificationBoxblockedNotificationpriority	%01;55p =E
;p T5=;	5
C:Q;=
:t;T55555:WQ 
VYZ6Q9:WQV8Q;V:WQV=:V=:WQWQ=V	=WQ;=:WQY;= :[!;=":[#@[$;%[&ZY;=':[!;=(:[#@[$;)[&ZWQV*V=VVV:Q=+{V
V,:Q=-WQ;=.:WQY;=/:[!;=0:[#@[$;)[&ZWQV*V=VVV:Q`c
̰cccacf	Z[{cfcc	ccc3f`3`
cf	3cf	cf	35Z3cf	3cf	cf	cf	cf	0cɰ`ʰcc3cf	3cf	cf	0cɰ`#chrome://browser/content/browser.jsj	w
target
Components
interfacesnsIObjectLoadingContenttypePluginBlocklistedHTMLObjectElementaddEventListenerclickgMissingPluginInstallerinstallSinglePlugingPrefServicegetBoolPref'plugins.hide_infobar_for_missing_plugingBrowsergetBrowserForDocument
ownerDocumentdefaultViewtopdocumentmissingPlugins
getPluginInfomimetypegetNotificationBoxgetNotificationWithValuemissing-pluginsblocked-pluginsPRIORITY_WARNING_MEDIUM2chrome://mozapps/skin/plugins/pluginBlocked-16.pnggNavigatorBundle	getStringblockedpluginsMessage.title&blockedpluginsMessage.infoButton.labellabel*blockedpluginsMessage.infoButton.accesskey	accessKeypopup
blocklistInfocallback(blockedpluginsMessage.searchButton.label,blockedpluginsMessage.searchButton.accesskeypluginsMissingappendNotificationPluginNotFoundclose2chrome://mozapps/skin/plugins/pluginGeneric-16.pngmissingpluginsMessage.title"missingpluginsMessage.button.label&missingpluginsMessage.button.accesskeyexbuttons
messageStringiconURLbuttons
messageStringiconURLFaEvent	-0;55p T5=;5C:Q`c
ccca#chrome://browser/content/browser.jsj	wltarget
Components
interfacesnsIObjectLoadingContentaddEventListenerclickgMissingPluginInstaller
managePluginsaEventbrowsernotificationBoxnotification	O0'WQ;V:WQV=:WQV@6QVVV:QV:Q5cf	3cf	3dcf	cc#chrome://browser/content/browser.js
	j	wHoriginalTargetgBrowsergetNotificationBoxgetNotificationWithValuemissing-pluginsmissingPluginsremoveNotificationreload
blocklistInfo	formatterurl	A0
 ;55;55:WQV=:WQ;	V@@@BB:QCccc	ccc3cf	3c`#chrome://browser/content/browser.js
j	w
Componentsclasses*@mozilla.org/toolkit/URLFormatterService;1
getService
interfacesnsIURLFormatter
formatURLPrefextensions.blocklist.detailsURLgBrowser
loadOneTabpluginsMissingmissingPluginsArray	90
;55WQV(;===YV[;5[	Z:Qcc3c`g!#chrome://browser/content/browser.js&
j	wgBrowserselectedBrowsermissingPluginswindow
openDialog:chrome://mozapps/content/plugins/pluginInstallerWizard.xul	PFSWindow!chrome,centerscreen,resizable=yespluginsbrowserconvertFromUnicodecharsetstrunicodeConverter	]0	,;55;55:WQVT6QVT:UQTV:t@ccc	ccc3fcf	fc]Z[{#chrome://browser/content/browser.js3j	w
Componentsclasses,@mozilla.org/intl/scriptableunicodeconvertercreateInstance
interfacesnsIScriptableUnicodeConvertercharsetConvertFromUnicodeFinishexGevent	L0	T:QT5=:E#;5E>D
?A@T:Qðccccf`ag#chrome://browser/content/browser.jsLj	wstopPropagationtargethasAttributefeed
eventPhaseEvent	AT_TARGETbuttonsubscribeToFeed	menuPopupfeeds
feedButtonifeedInfomenuItem	baseTitlelabelStr	&0;55WQV@T5=:QBT:QV?0;	=
:WQVV=V>75
:QB>WQVV7WQ;=:WQD
WQ;=V:WQV=V:QV=
:QV=
:QV==:QTV:QcQVV`Ccc3
iccf c`mȰccf	3c`acx1f1cf	30c`3c`c`c`c`cf	xxf#chrome://browser/content/browser.js`j	wgBrowserselectedBrowserfeeds
parentNoderemoveAttributeopenremoveChild
firstChilddocumentgetElementByIdfeed-buttonsetAttributefeedhref
createElementmenuitemtitlegNavigatorBundlegetFormattedStringfeedShowFeedNewlabeltooltiptextcropcenterappendChildhrefeventfeedURI	q00T T5=:UQ9T;5;55:Q9	T;
5:WQ
:=TUQATT:Qccf`ccc`c3c`˰a`
#chrome://browser/content/browser.js	j	wtargetgetAttributefeedurlSecurityCheckgBrowsercontentPrincipalCinsIScriptSecurityManagerDISALLOW_INHERIT_PRINCIPALmakeURIdocumentcharacterSettestschemefeed:loadFeed^https?hrefeventfeeds	60;55WQ9TTBCB@:Qr;5V6Qscc3`
\[cf	}#chrome://browser/content/browser.jsj	wlgBrowserselectedBrowserfeeds
openUILink
feedButtonfeeds	ޕ0;=:WQ A;=:6Q A;=:6Q;55	WQV D	V>oV6V
=	:QV
=:QV=
;=::QA5==:QA5==:QA5
=:QV,V=	=:QV=
;=::QV?8A5==:QA5
=:QVV
=:QaVV=V>75:QA5=V>75:QA5
=:QA5
=:QA5==:Qcf	3df	c
df	c
cc3`lcf	cf	ccf	cac`
ac`
acf
c`ccf	cc5ac`
acf
cf	c`acac`acacf
acf
ac`
#chrome://browser/content/browser.jsj	wddocumentgetElementByIdfeed-button
_feedMenuitemsubscribeToPageMenuitem_feedMenupopupsubscribeToPageMenupopupgBrowsermCurrentBrowserfeedsremoveAttributefeedsetAttributetooltiptextgNavigatorBundle	getStringfeedNoFeedsdisabledtruehiddenfeedHasFeedsNewhreflink	targetDocbrowserForLink
feedButton	ޙ0=;T:WQV  
V6QV5Y[[Z:QV;5B;=	:WQV,V
==:QV
=;
=::Qcf	3fcc`fcf	3c`ccf	c#chrome://browser/content/browser.jsj	wgBrowsergetBrowserForDocumentfeedspushhreftitlemCurrentBrowserdocumentgetElementByIdfeed-buttonsetAttributetruetooltiptextgNavigatorBundle	getStringfeedHasFeedsNewSU_QueryInterfaceaIID	.0T;5:DT;5:A;5ncfccfcc#chrome://browser/content/browser.jsj	w8equalsCinsIDOMEventListenernsISupportsCrNS_NOINTERFACEaID	0;T:cf	#chrome://browser/content/browser.jsj	w(documentgetElementByIdelement	B0A%QA=:WQVB6QV=AB:QV=AC:QAV6aaf3dc`c`d#chrome://browser/content/browser.js
	j	w0panel_elementeditBookmarkPanelhiddenaddEventListenerpopuphiddenkeypressSU__blockCommandskeyelt	x0	5KmAV:WQV=:IV=:=V==:Q#V==:QV==:QLMðn4af3cf	(cf	c`c`c`ɰ#chrome://browser/content/browser.jsj	w8_blockedCommands_elementhasAttributewasDisabledgetAttributedisabledtruesetAttributefalsenSU__restoreCommandsStatekeyelt	M0 KBAV:WQV=:=V=:QV=:QLMC4af3cf	cf	cf	ɰ#chrome://browser/content/browser.js&
j	w,_blockedCommands_elementgetAttributewasDisabledtrueremoveAttributedisabledCSU_handleEventaEventelt	0G
cJA=:5 A:QA:QA6QA@6	Q
;5
:QAB6
Q;5MA=:5 9WQ=DV=: E	 A:QZ;5KT55=E-T55=ET55=E
T55 A5:QðͰafc
acaccbccc	b`JDafc
5`f	ac`ccʰccʰccʰccacc#chrome://browser/content/browser.js0j	wtypeoriginalTargetpanel_elementeditBookmarkPanelContenthiddenquitEditMode_restoreCommandsState_itemId_uri	_batching
PlacesUIUtilsptmendBatchkeyCodeKeyEvent
DOM_VK_ESCAPEtarget	localNametreehasAttributeediting	popupOpencancelButtonOnCommand
DOM_VK_RETURN	classNameexpander-up
expander-down	hidePopuppopuphiddenkeypressSU_showEditBookmarkPopupaItemIdaAnchorElement	aPositionloadObserver	[0&ATTT:QYA[T[T[T[[ZWQAC6Q;	=
V:Qa`
7rbcc#chrome://browser/content/browser.js[	j	w_overlayLoading_overlayLoaded_doShowEditBookmarkPanel_self_itemId_anchorElement	_positionobservedocumentloadOverlay7chrome://browser/content/places/editBookmarkOverlay.xulaSubjectaTopicaData	%0B6QC6QA5:Qddacɰc#chrome://browser/content/browser.jskj	w_self_overlayLoading_overlayLoaded_doShowEditBookmarkPanel_itemId_anchorElement	_positionSU__doShowEditBookmarkPanelaItemIdaAnchorElement	aPositionrowsheaderbundle	bookmarksformslabel	07A55=A:QA=:5WQA=:WQVV	:QVB6
QA=:WQA=:V=:V=:6
QA=:=6QA=:B6
QA=:B6
QA=:C6
QA=:C6
QA=:6
Q;;5:WQV=:WQ; VV:!="V:WQA=:V6#QA=$:%=&:QAT;(I	T'6'QA):QA55*+;,5-5.:QA5/TT:Q;01'Y=2=3=4=5[6Z:Qðacacafc
3af3c`daf3afKcf	cf	c+aff
afdafdafdafdaff
cfc3cf	3cfd
c`a3aff
afc
fH`acacccccac`cȰ`#chrome://browser/content/browser.jsxj	w	(panelstateclosed_blockCommands_elementeditBookmarkPanelGrid	lastChildeditBookmarkPanelHeaderinsertBefore
firstChildhiddenbundle_browsereditBookmarkPanelTitlevalue	_batching	getString%editBookmarkPanel.pageBookmarkedTitle#editBookmarkPanel.editBookmarkTitleeditBookmarkPanelDescriptiontextContenteditBookmarkPanelBottomButtonseditBookmarkPanelContenteditBookmarkPanelEditButton!editBookmarkPanelUndoRemoveButtoneditBookmarkPanelRemoveButtonPlacesUtilsgetBookmarksForURIgBrowser
currentURI"editBookmark.removeBookmarks.label
PluralFormgetreplace#1labeleditBookmarkPanelStarIconremoveAttribute	unstarred_itemId	undefined
beginBatchpopupBoxObjectsetConsumeRollupEventCinsIPopupBoxObjectROLLUP_CONSUME	openPopupgEditItemOverlay	initPaneldescriptionlocation
loadInSidebarkeyword
hiddenRows
SU_panelShownaEvent
namePicker	N0)DA=:5 (A=:WQV:QV:QA5:Qafc
%af3ccccacc#chrome://browser/content/browser.jsj	wtargetpanel_elementeditBookmarkPanelContenthiddeneditBMPanel_namePickerfocusselect"PCH_showPageBookmarkedNotificationaItemIdaAnchorElement	aPositionbundlebrandBundlebrandShortName	0 A:QA=:WQA=:WQV=:WQA=:V=:6QA=	:V=V:6
QA=
:B6QA=:B6QA=:C6QA=:=:QAT;I	T6QA55=2A55;55:QA5TT:QA5:Qðacaf3af3cf	3afcf	cafcfcafdafdafdafc
fH`ac/acccccac`acc#chrome://browser/content/browser.jsj	w_blockCommands_elementbundle_browserbundle_brand	getStringbrandShortNameeditBookmarkPanelTitlevalue%editBookmarkPanel.pageBookmarkedTitleeditBookmarkPanelDescriptiontextContentgetFormattedString+editBookmarkPanel.pageBookmarkedDescriptioneditBookmarkPanelEditButtonhiddeneditBookmarkPanelRemoveButton!editBookmarkPanelUndoRemoveButtoneditBookmarkPanelStarIconremoveAttribute	unstarred_itemId	undefinedpanelstateclosedpopupBoxObjectsetConsumeRollupEventCinsIPopupBoxObjectROLLUP_CONSUME	openPopupfocusSU_quitEditMode	*0A=:C6QA=:C6Q;C:Qafdafdcd#chrome://browser/content/browser.jsj	w_elementeditBookmarkPanelContenthiddeneditBookmarkPanelBottomButtonsgEditItemOverlayuninitPanelSU_editButtonCommand		0A:Qac#chrome://browser/content/browser.jsj	wshowEditBookmarkPopupSU_cancelButtonOnCommand	!0A5:QA:Q;5:Qaccacccc	#chrome://browser/content/browser.jsj	w<panel	hidePopupendBatch
PlacesUIUtilsptmundoTransactionSU_removeBookmarkButtonCommanditemIdsitxn	o0IA;5:6Q;:WQ>WQ/;5VV7:WQ;5	V:QeQVVA5
:Qdcfccf	31/+7cc`a3ccffacc#chrome://browser/content/browser.js
j	wP_uriPlacesUtils	bookmarksgetBookmarkURI_itemIdgetBookmarksForURI
PlacesUIUtilsptm
removeItem
doTransactionpanel	hidePopupSU_undoRemoveBookmarkCommand	/0	A:Q;5:QA;:6QA:Qacccc	df	c
ac#chrome://browser/content/browser.js
j	wendBatch
PlacesUIUtilsptmundoTransaction_itemIdPlacesUtilsgetMostRecentBookmarkForURI_urishowEditBookmarkPopup
SU_beginBatch	0 ;5:QAC6Qccc	b#chrome://browser/content/browser.jsj	w$	_batching
PlacesUIUtilsptm
beginBatchSU_endBatch	0;5:QAB6Qccc	b#chrome://browser/content/browser.jsj	w	_batching
PlacesUIUtilsptmendBatchPCH_bookmarkPageaBrowseraParentaShowEditUIuriitemIdwebNavurltitledescriptioncharsetparentdescAnnotxnstarIconposition	޲0&WQ;V:WQVWQWQVQVQVQV55DWQ;:WQV55	WQtT
;
:QT;	T	;5
WQY;[V[ZWQ;5VVV@V:W	Q;5V	:QV;5VV:Q;V:WQ;
;:Q;5dT5=:W
QV
E9V
:?=WQ; =!:="
=#WQT;
$VV
V:Q;
$VT=%:Q5cf	3855000ccϰc`cc_[{HccO`30cc˰`3ccfcc`cf	Xcc]`ccf3`3cf	c`lc`#chrome://browser/content/browser.js.j	w
currentURIPlacesUtilsgetMostRecentBookmarkForURI
webNavigationdocumenttitlespec
PlacesUIUtilsgetDescriptionFromDocumentcharacterSetStarUI
beginBatch	undefinedunfiledBookmarksFolderIdDESCRIPTION_ANNOnamevalueptm
createItem
doTransactionhistorysetCharsetForURIgURLBarhandleRevert
contentWindowwindowcontent
ownerDocumentgetElementByIdstar-buttonisElementVisible	after_endgetAttribute	chromedirrtlafter_startshowEditBookmarkPopupoverlapeA7PCH_bookmarkCurrentPageaShowEditUIaParent	0A9:5TT:Qðafc`#chrome://browser/content/browser.jsrj	wbookmarkPage
getBrowserselectedBrowserPCH_bookmarkLinkaParentaURLaTitlelinkURIitemId	P0#9T:WQ;V:WQV;VT:Q;V;55:Qðf3cf	3c`cccc#chrome://browser/content/browser.js	j	wmakeURIPlacesUtilsgetMostRecentBookmarkForURI
PlacesUIUtilsshowMinimalAddBookmarkUIshowItemProperties	bookmarks
TYPE_BOOKMARKBATC__getUniqueTabInfotabListseenURIsbrowsersiwebNavuri	v0DWQWQ9:5WQ>WQFVV75WQWQVoVC8QVV:QcQVVV33cc31FBNfa35(`	cf	f#chrome://browser/content/browser.jsj	w|
getBrowserbrowsers
webNavigation
currentURIspecpushPCH_bookmarkCurrentPagestabURIs	0
A:WQ;V:Qac3cf	#chrome://browser/content/browser.jsj	w_getUniqueTabInfo
PlacesUIUtilsshowMinimalAddMultiBookmarkUIPCH_addLiveBookmarkurl	feedTitlefeedSubtitleiosfeedURIdoctitledescription	toolbarIP	ޟ0G;5;5:WQVT@@:WQ;5WQ?	TWQVQ
TWQ;	
V:WQ9;5
5RWQ;	V;5VVVC:Qcccc3c`3c3K00
ʰcf	fce3c``#chrome://browser/content/browser.jsj	wCc!@mozilla.org/network/io-service;1
getServiceCinsIIOServicenewURIgBrowsercontentDocumenttitle
PlacesUIUtilsgetDescriptionFromDocumentInsertionPointPlacesUtils	bookmarks
toolbarFoldershowMinimalAddLivemarkUI
currentURIPCH_showPlacesOrganizer
aLeftPaneRootwm	organizer	^0-;5;5:WQV=:WQV 9==	=
T:QV5T:QV
:Qcccc3cf	3`ccfcc#chrome://browser/content/browser.jsj	wHCc'@mozilla.org/appshell/window-mediator;1
getServiceCinsIWindowMediatorgetMostRecentWindowPlaces:Organizer
openDialog*chrome://browser/content/places/places.xul&chrome,toolbar=yes,dialog=no,resizablePlacesOrganizerselectLeftPaneQueryfocusPCH_deleteButtonCommand	30
;5;5:Q;5;5@:QA5	:Qccfcccfdacc#chrome://browser/content/browser.jsj	wPlacesUtils	bookmarks
removeItemgEditItemOverlayitemIdtagginguntagURI_uripanel	hidePopup	#0A%QA;55;55:6adcc	cccc#chrome://browser/content/browser.jsj	wX_ss
Componentsclasses#@mozilla.org/browser/sessionstore;1
getService
interfacesnsISessionStorePHM_onPopupShowing
aMenuPopup
resultNodewasOpen	U0	)T:WQWQVC6Q;=:>6QV VB6QA:QA:Qcc35dcf	gdacac#chrome://browser/content/browser.jsj	wx
getResultNode
containerOpendocumentgetElementByIdendHistorySeparatorhidden
childCounttoggleRecentlyClosedTabstoggleRecentlyClosedWindows
BT_onClickaEventmodifKeytarget	0]DWQD>EV WQ=D=PlmQ;;5=	;
:Q;5=l;5mQ;E;:0=D=
;T:Q?AT:Q05;.>c

ccc&f*&.``-
2c`af#chrome://browser/content/browser.js	j	wctrlKeyshiftKeybuttonoriginalTarget	localNamemenumenuitemnode
parentNode	menupopup	hidePopupPlacesUtilsnodeIsContainer
toolbarbutton
PlacesUIUtilsopenContainerNodeInTabs	onCommandBM_onCommandaEventtarget	$0WQ;T:Qð5
c`#chrome://browser/content/browser.jsBj	wdoriginalTargetnode
PlacesUIUtilsopenNodeWithEventBM_onPopupShowingeventtargetnumNodeshasMultipleURIscurrentChilditemId
siteURIStringsiteURI	0*	WQV=: >WQBWQWQ2=EcCWQWQVV55	WQ=
WQVE;5
V:%;5V:WQVWQV EV:QV@6QV EV:QV@6QVDV -#V:QV@6QV6Q 3V;=:6QVV56QV:QVE	 V;=:6QV5=V:QV5==:QV5==:QV5= ;!"=#V5$%= :::QV:QVE	 gV;=:6QV5==&:QV5==:QV5= ;'(=)::QV:Q5cf	115 5ɸXbcc33`cfccf3ɰc`dc`d
c`deff	cfca
c`ff	ccc`cccccccccccffc*c`ff	ccccccccccf	cc`#chrome://browser/content/browser.jsOj	woriginalTargethasAttributeplacespopup
firstChild	localNamemenuitemnodenextSibling_resultNodeitemIdPlacesUtils	livemarks
isLivemark
getSiteURIspec_endOptOpenSiteURIremoveChild_endOptOpenAllInTabs_endOptSeparator
_endMarkerdocument
createElement
menuseparator
childNodesappendChildsetAttributesiteURI	oncommand0openUILink(this.getAttribute('siteURI'), event);onclick:checkForMiddleClick(this, event); event.stopPropagation();label
PlacesUIUtilsgetFormattedStringmenuOpenLivemarkOrigin.label
parentNodegetAttributeJPlacesUIUtils.openContainerNodeInTabs(this.parentNode._resultNode, event);gNavigatorBundle	getStringmenuOpenAllInTabs.labelaTipElementtitleurltooltipTitle
tooltipUrl	ގ0< B;: BT55WQT55WQ;=:WQVV D
VV6Q 
VV6	Q;=
:WQVV6QCc`cc3cc3cf	3`fcf	3f#chrome://browser/content/browser.js
j	w(nodePlacesUtils	nodeIsURItitleuridocumentgetElementByIdbtTitleTexthiddentextContent	btUrlTextvalueBMDH_onDragOvereventflavorsession	0ATT: =6Qa`
`#chrome://browser/content/browser.jsj	wPcanDropdataTransfer
effectAllowednoneBMDH_getSupportedFlavoursview	0
;=:WQV:cf	3cc#chrome://browser/content/browser.jsj	wdocumentgetElementByIdbookmarksMenuPopupgetSupportedFlavoursBMDH_canDropeventsessionip	20;6Q9;5RWQVE;V:`fe3`f	#chrome://browser/content/browser.jsj	w4PlacesControllerDragHelpercurrentDataTransferdataTransferInsertionPointPlacesUtilsbookmarksMenuFolderIdcanDropBMDH_onDropeventdatasessionip	50
;6Q9;5;55RWQ;	V:Q`fccc3cf	#chrome://browser/content/browser.js	j	w(PlacesControllerDragHelpercurrentDataTransferdataTransferInsertionPointPlacesUtilsbookmarksMenuFolderIdCinsITreeViewDROP_ONonDropBMDH_onDragExiteventsession		0;@6Qd#chrome://browser/content/browser.jsj	wHPlacesControllerDragHelpercurrentDataTransferPMDC_onDragEnterevent	$0
=oA=T:Qðaɰ`#chrome://browser/content/browser.js	j	wXloadTime_timers
_setDragTimer_openBookmarksMenu_springLoadDelayPMDC__setDragTimeridcallbackdelayargsCallbacktimer	x0> ToT7:QVY[Z6Q;5;5	:WQV
ATTRT:QTV8Qø2'fac
27g=ccfc3c`
e`	#chrome://browser/content/browser.js&j	w,_dragSupported_timerscancel	prototypenotifyCc@mozilla.org/timer;1createInstanceCinsITimerinitWithCallback
TYPE_ONE_SHOTCallbackobjectmethodargs	0
AT6QAT6QAT6Qddd#chrome://browser/content/browser.js2j	w_method_args_objectC_notifytimer	0	A5NQac`
#chrome://browser/content/browser.js8j	w8_methodapply_object_argsPMDC__isContainernode	*0
=D=ET=:=̰̰cf	#chrome://browser/content/browser.jsHj	w	localNamemenu
toolbarbuttongetAttributetypePMDC__openBookmarksMenuevent	R0
'=oA5%QT55=2T55==:QT55	T55:Qacccccc	`ccc	fcc#chrome://browser/content/browser.jsUj	wloadTime_timerstargetid
bookmarksMenu	lastChildsetAttribute
autoopenedtrue	showPopupPSB_init	60;5AB:Q%t;5=V:Qcce\cc`[{#chrome://browser/content/browser.jsgj	wPlacesUtils	bookmarksaddObserver
ComponentsutilsreportError9PlacesStarButton.init(): error adding bookmark observer: ex
PSB_uninit	0;5A:Qccd
#chrome://browser/content/browser.jsoj	wPPlacesUtils	bookmarksremoveObserverPSB_QueryInterfaceaIID	.0T;5:DT;5:A;5ncfccfcc#chrome://browser/content/browser.jssj	wequalsCinsINavBookmarkObservernsISupportsCrNS_NOINTERFACEPSB_updateStatestarIcon
browserBundleuri	޻0N;=:WQV ;=:WQ9:5WQAVE$;V:D;	V:6Q/V
==:QV
=
V=::Q)V=:QV
=
V=::Qcf	3cf	3cc3`f	ɰcf	f(,c`c`f	ccf	c`f	c#chrome://browser/content/browser.js~j	wXdocumentgetElementByIdstar-buttonbundle_browser
getBrowser
currentURI_starredPlacesUtilsgetMostRecentBookmarkForURIgetMostRecentFolderForFeedURIsetAttributestarredtruetooltiptext	getStringstarButtonOn.tooltipremoveAttributestarButtonOff.tooltipPSB_onClickaEvent	"0>;:QT:Qcf	cc#chrome://browser/content/browser.jsj	w\buttonPlacesCommandHookbookmarkCurrentPage_starredstopPropagationPSB_onBeginUpdateBatch	0AC6Qb#chrome://browser/content/browser.jsj	w	_batchingPSB_onEndUpdateBatch	0	A:QAB6Qacb#chrome://browser/content/browser.jsj	w0updateState	_batchingPSB_onItemAddedaItemIdaFolderaIndex	0	 E A:Qac#chrome://browser/content/browser.jsj	w@	_batching_starredupdateStatePSB_onItemRemovedaItemIdaFolderaIndex	0 A:Qðac#chrome://browser/content/browser.jsj	wl	_batchingupdateStatePSB_onItemChangedaItemId	aPropertyaIsAnnotationPropertyaValue	0
 E
T=A:Qac#chrome://browser/content/browser.jsj	w	_batchinguriupdateState	0#chrome://browser/content/browser.jsj	wx	0#chrome://browser/content/browser.jsj	wFullZoom_get_globalValueglobalValue	90A5@:WQV'=AV:WQA%QAV6acg3afad#chrome://browser/content/browser.jsj	w\_cpsgetPrefname	undefined_ensureValidglobalValueFullZoom_get__cps	0A%QA;5;5:6adcccc#chrome://browser/content/browser.jsj	w_cpsCc#@mozilla.org/content-pref/service;1
getServiceCinsIContentPrefServiceFullZoom_get__prefBranch	0A%QA;5;5:6adcccc#chrome://browser/content/browser.jsj	w|_prefBranchCc"@mozilla.org/preferences-service;1
getServiceCinsIPrefBranch2FullZoom_get_siteSpecific	0 Eð#chrome://browser/content/browser.jsj	w8_inPrivateBrowsing_siteSpecificPrefFullZoom_QueryInterfaceaIID	0
A5: 
;5nAacf
c#chrome://browser/content/browser.jsj	w
interfacessomeCrNS_ERROR_NO_INTERFACEvaIID	0T:cf	#chrome://browser/content/browser.jsj	wequals
FullZoom_initos	ޒ0V;=AB:QA5A:Q;5;	5
:WQVA=C:QA;5
;	5:56QAA5=:6QAA5=:6QA5=AC:Qc`acgcccc3c`dcccccacf
cacf
cac`#chrome://browser/content/browser.js	j	wwindowaddEventListenerDOMMouseScroll_cpsaddObservernameCc@mozilla.org/observer-service;1
getServiceCinsIObserverServiceprivate-browsing_inPrivateBrowsing@mozilla.org/privatebrowsing;1nsIPrivateBrowsingServiceprivateBrowsingEnabled_siteSpecificPref_prefBranchgetBoolPrefbrowser.zoom.siteSpecificupdateBackgroundTabs!browser.zoom.updateBackgroundTabs
browser.zoom.FullZoom_destroyos	W0);5;5:WQVA=:QA5=A:QA5	
A:Q;=
AB:QA%	Qcccc3cg
acgacgc`a#chrome://browser/content/browser.js#	j	wCc@mozilla.org/observer-service;1
getServiceCinsIObserverServiceremoveObserverprivate-browsing_prefBranch
browser.zoom._cpsnamewindowremoveEventListenerDOMMouseScrollFullZoom_handleEventevent	0G	AT:Qɰaf#chrome://browser/content/browser.js3j	wttype_handleMouseScrolledDOMMouseScrollFullZoom__handleMouseScrolledeventprefisZoomEvent	0N=WQV=WQV=WQPV=WQ:V=	WQ$
V=WQV=WQV=
WQBWQ;V:;WQtV ;>A:Q3FFȰFȰFȰFȰFF1cf	X[{^c`#chrome://browser/content/browser.js;
j	w
mousewheelaxisHORIZONTAL_AXIS.horizscrollshiftKey
.withshiftkeyctrlKey.withcontrolkeyaltKey.withaltkeymetaKey.withmetakey
.withnokey.actiongPrefService
getIntPrefMOUSE_SCROLL_ZOOMwindow
setTimeouteself	0T:Qcc#chrome://browser/content/browser.js^j	w_applySettingToPrefaSubjectaTopicaData	s09TGo	

JTG7
"AA5=:6QAA5=:6Q(TG
AC6QAB6QoͰ7Ͱacf
cacf
cͰbb#chrome://browser/content/browser.jscj	w,_siteSpecificPref_prefBranchgetBoolPrefbrowser.zoom.siteSpecificupdateBackgroundTabs!browser.zoom.updateBackgroundTabs_inPrivateBrowsingenterexitnsPref:changedprivate-browsingFullZoom_onContentPrefSetaGroupaNameaValue	_0
0TA55;5:AT:Q9T@1AAT:6QA5;5	: A:Qdccfcaf
bfcacffac#chrome://browser/content/browser.jsj	w`_cpsgroupergroupgBrowser
currentURI_applyPrefToSettingglobalValue_ensureValidhasPrefnameFullZoom_onContentPrefRemovedaGroupaName	U0
,TA55;5:A:Q2T@*A;6QA5;5	: A:Qdccfcac
dacffac#chrome://browser/content/browser.jsj	w_cpsgroupergroupgBrowser
currentURI_applyPrefToSettingglobalValue	undefinedhasPrefnameFullZoom_onLocationChangeaURIaBrowser	%0T AA5T:T:Qadc`
f#chrome://browser/content/browser.js	j	wX_applyPrefToSetting_cpsgetPrefnameFullZoom_updateMenumenuItem	%0;=:WQV=;5 :Qcf	3c`d#chrome://browser/content/browser.jsj	wdocumentgetElementByIdtoggle_zoomsetAttributecheckedZoomManageruseFullZoomFullZoom_reduce	0;:QA:Qccac#chrome://browser/content/browser.jsj	wZoomManagerreduce_applySettingToPrefFullZoom_enlarge	0;:QA:Qccac#chrome://browser/content/browser.jsj	w<ZoomManagerenlarge_applySettingToPrefFullZoom_reset	+0=;6Q
;:QA:Q
fccac#chrome://browser/content/browser.jsj	wglobalValue	undefinedZoomManagerzoomreset_removePrefFullZoom_setSettingValuevalue	#0A5;5:WQAV:Qacff3af#chrome://browser/content/browser.jsj	wT_cpsgetPrefgBrowser
currentURIname_applyPrefToSettingFullZoom__applyPrefToSettingaValueaBrowserbrowser	ޒ0:TD	;5WQ D;D;5pT'=;	VA
T::Q/=;	V:Q;	V?:Qt`3Ͱ`cgfcc`cg
\[{#chrome://browser/content/browser.js
j	wgBrowserselectedBrowsersiteSpecificgInPrintPreviewModecontentDocumentCinsIImageDocument	undefinedZoomManagersetZoomForBrowser_ensureValidglobalValueex/TFullZoom__applySettingToPref	zoomLevel	A0
 D;D;5;5p;5WQA5	;
5V:QͰcfc3acf`#chrome://browser/content/browser.js	j	w$siteSpecificgInPrintPreviewModecontentdocumentCinsIImageDocumentZoomManagerzoom_cpssetPrefgBrowser
currentURInameFullZoom__removePref	&0	;5;5p A5;5:Qcf
acff#chrome://browser/content/browser.jsj	wcontentdocumentCinsIImageDocument_cps
removePrefgBrowser
currentURInameFullZoom__ensureValidaValue	;09T:?T;5
;5T;5
;5Tffcfc#chrome://browser/content/browser.jsj	wdisNaNZoomManagerMINMAXtabPreviews__init	Q0
#A;;5:6QA;:6Q;5	
=AB:Q;5	
=AB:Qdffcd`
ccc`cc`#chrome://browser/content/browser.jsj	w(widthMathceilscreen
availWidthheightroundaspectRatiogBrowsertabContaineraddEventListener	TabSelect
SSTabRestoredtabPreviews__uninit	+0;5=AB:Q;5=AB:QA@6Qcc`cc`b#chrome://browser/content/browser.jsj	wgBrowsertabContainerremoveEventListener	TabSelect
SSTabRestored_selectedTabtabPreviews__getaTab	N0ET555T@6QT@6QDATT=: :Ȱ`cc	dd``f	d#chrome://browser/content/browser.js"	j	w__thumbnail_lastURI
linkedBrowser
currentURIspec__thumbnailcapturehasAttributebusytabPreviews__captureaTabaStore	thumbnailctxwinsnippetWidthscale	0G;==:WQVC6QV6QV6QV=:WQT5	5
WQ<WQVWQV
VV:QVVVV=:QT TV6QTT5	556QVðc`3dffcf	3cc307c`cа` ffcc	c#chrome://browser/content/browser.js*j	wdocumentcreateElementNShttp://www.w3.org/1999/xhtmlcanvas	mozOpaqueheightwidth
getContext2d
linkedBrowser
contentWindow
innerWidth333333?scale
drawWindowscrollXscrollYaspectRatiorgb(255,255,255)__thumbnail__thumbnail_lastURI
currentURIspectabPreviews__handleEventevent	_0	*GY
HEA55E AC6Q9XA:QA6QAC:QYͰacHbMg
fa`
#chrome://browser/content/browser.js>	j	wtype_selectedTab
parentNode_pendingUpdate
setTimeouttargetcapture	TabSelect
SSTabRestoredselfaTab	/0TB6QET=: TTC:Qd`f	cg
#chrome://browser/content/browser.jsIj	w_pendingUpdate
parentNodehasAttributebusycapture	0A%QA;=:6adf	c
#chrome://browser/content/browser.js\j	wpaneldocumentgetElementById
ctrlTab-panel	0A%QA;=:6adf	c
#chrome://browser/content/browser.js`j	wsearchFielddocumentgetElementByIdctrlTab-search	0A%QA;=:6adf	c
#chrome://browser/content/browser.jsdj	wpagesBardocumentgetElementById
ctrlTab-pages	0
A%QAA5=:6ðabcf
c#chrome://browser/content/browser.jshj	w4
thumbnailspanelgetElementsByClassNamectrlTab-thumbnail	0A%QAA5A5=:6abcacf
c
b#chrome://browser/content/browser.jslj	wXcolumns
thumbnailspanelgetElementsByClassNamectrlTab-row	-0A%QA;=:=::>:6adf	cccccac##chrome://browser/content/browser.jsqj	w
closeCharCodedocumentgetElementById	key_closegetAttributekeytoLocaleLowerCase
charCodeAt	-0A%QA;=:=::>:6adf	cccccac##chrome://browser/content/browser.jswj	wfindCharCodedocumentgetElementByIdkey_findgetAttributekeytoLocaleLowerCase
charCodeAt	0A%QA;=:6adf	c
#chrome://browser/content/browser.js}j	w<recentlyUsedLimitgPrefService
getIntPref!browser.ctrlTab.recentlyUsedLimit	0A5:acf
#chrome://browser/content/browser.jsj	w
thumbnailsitem
selectedIndex	0
A55=DA55=ac`c#chrome://browser/content/browser.jsj	wpanelstateopenshowing	0A5ac#chrome://browser/content/browser.jsj	wtabList	0A5=:acf
#chrome://browser/content/browser.jsj	wpanelhasAttributestickyval	-0TA5==:QA5=:QTac`
acf
#chrome://browser/content/browser.jsj	wpanelsetAttributestickytrueremoveAttribute	0	;A5:cgcb#chrome://browser/content/browser.jsj	wMathceiltabCount
thumbnails		0D>#chrome://browser/content/browser.jsj	w<_pagepage	p0
5T>?UQT>UQA550A557=:QA55T7==:QAT6QA	:QTð
̰acc	acf
afacf
a`dac#chrome://browser/content/browser.jsj	w0pagespagesBar
childNodespageremoveAttributeselectedsetAttributetrue_pageupdatePreviewslist	0;;5:WQAV:Q>WQVV::QeQV;5	5
 E>v
WQ>A5
>:WQV?WQ4VVVV7:?:QVVV7:QfQV>A55#VA55::WQAV6ðcfc3a`
4(cfccfcʰ3
acgf3409cf`a
dc`a
θaccaccf
cd#chrome://browser/content/browser.jsj	wh_tabListArrayslicegBrowsermTabs_closing	detachTabpushshifttabContainer
selectedIndex_useTabBarOrderrecentlyUsedLimit_recentlyUsedTabsspliceindexOfunshiftsearchFieldvaluefiltersplitirecentlyUsedTabsitablowerCaseLabeluri	0jVQVQ>WQT5AV7:V T5:WQVAV7:VV 2T555WQ9V:WQtVAV7:	BeQVAZC0;4ccga(ccc	cga(ccc	f_[{cga(Z̸dȸ#chrome://browser/content/browser.js	j	wlabelindexOftoLocaleLowerCase
linkedBrowser
currentURIspec	decodeURIiet\s+
ctrlTab__inittabContainer	ޟ0AA;56Q;5WQV=AB:QV=AB:QV=AB:QA;	
=:E ;	=
: D;	
=
: 6Q;5B6Q;=AB:Qdf
c3c`c`c`cf	cf	cf	d-cdc`#chrome://browser/content/browser.js	j	w_recentlyUsedTabsgBrowserselectedTabtabContaineraddEventListenerTabOpen	TabSelectTabClose_handleCtrlTabgPrefServicegetBoolPrefbrowser.ctrlTab.previewsprefHasUserValue(browser.ctrlTab.disallowForScreenReadersmTabBox
handleCtrlTabdocumentkeypressctrlTab__uninittabContainer	ގ0BA@6Q;5WQV=AB:QV=AB:QV=AB:QA5=AB:QA5=	AB:QA5=
AB:Q;=AB:Q
;5C6Qbc3c`c`c`ac`ac`ac`c`cd#chrome://browser/content/browser.js	j	w_recentlyUsedTabsgBrowsertabContainerremoveEventListenerTabOpen	TabSelectTabClosepanelpopuphiding
popupshownpopuphiddendocumentkeypress_handleCtrlTabmTabBox
handleCtrlTabctrlTab__search	'0#A@6QA:QA>>:QA:Qbacaeac#chrome://browser/content/browser.jsj	w4isOpen_tabList
buildPagesBargoToPageupdatePreviewsctrlTab__buildPagesBarpages	ޞ0SWQV?>WQA5A55:QA55VU;=:WQV=	=
A55=:QV==
:QA5V:QA55V3
 "acdccaccȰ acf	3c`ccfc`acf
accȸ#chrome://browser/content/browser.js
j	wpagespagesBarremoveChild	lastChild
childNodesdocument
createElementspacersetAttributeonclickctrlTab.goToPage();classctrlTab-pagePointerappendChildpointerctrlTab__goToPageaPageaIndex	W0/AT6QA5=:QT/AT6Q	A3Q DA5=: 	A>6QA:Qdacf
,d a`cf
ʰbac#chrome://browser/content/browser.jsj	wpageselectedremoveAttribute
selectedIndexhasAttributevalidupdateSelectedctrlTab__updatePreviewstabsoffset	N0/WQA5WQ>WQ"AV7VVV7:QeQVA53dc24"+a``
a dcȰ#chrome://browser/content/browser.jsj	wtabListpage
thumbnails
updatePreviewictrlTab__updatePreview
aThumbnailaTab	0k$T8T5=AB:QTT6QTT=AB:QBT:QTPT;T::QT	=
=:QT	=:QT	=

:QP;=:WQV;56QTV:QT=
:QT	==:QT;56Q K
cc`fc`
c`Mcff	cc`c`c`cf	3fc	cf	cf	c`fc	#chrome://browser/content/browser.js"j	w_tabremoveEventListenerDOMAttrModifiedaddEventListener
firstChildremoveChildappendChildtabPreviewsgetsetAttributevalidtruelabelcropdocument
createElementhboxheightremoveAttributeplaceholderwidthplaceholderctrlTab__tabAttrModifiedaTab	aAttrName	_06TG[A5?WQ.V75TAV7T:QfQV>[Ѱdc3.*3faa`dDHD˸J#chrome://browser/content/browser.js?j	w
thumbnails_tab
updatePreviewlabelcropbusyictrlTab__advanceSelected	ދ0	IA5=:QA5?6Q>1A3QAA5?6Q	A3QA5=: +A5DA5=: A0QA>6QA:Qacf
H@a.abcc aUacf
ʰdcfcf
abac#chrome://browser/content/browser.jsNj	wselectedremoveAttribute
selectedIndexinvertDirectionpage
thumbnailshasAttributevalidupdateSelectedctrlTab__updateSelected	0A5==:Qðac`
#chrome://browser/content/browser.js^j	wXtabCountselectedsetAttributetruectrlTab__selectThumbnail
aThumbnail	#0ATD56QA5:Q`	c
acc#chrome://browser/content/browser.jscj	wtabCount_tabToSelectselected_tabpanel	hidePopupctrlTab__attachTabaTabaPos	C0 T>A5T:Q,TA5T>T:QA5T:Qacf
ac`acf
#chrome://browser/content/browser.jsjj	w|_recentlyUsedTabsunshiftsplicepushctrlTab__detachTabaTabaTabstabsi	40TDWQVT:WQV>VV?:Qð0cf	3
cg
#chrome://browser/content/browser.jsr	j	w_recentlyUsedTabsindexOfsplice
ctrlTab__openaSticky	:0)EA5:QAT  6QA6Q	AC6QA;5	5
6Q;5	B6
Q;=
AC:Q;=AC:QA5=AB:QA5=AB:QA5=AB:QA;55D;556QB6Q;5<6QA55;55:QA5 ;5!;5A55;5";5#<$B:QA%:QA>6&QA>6'QA(:Qaccfdbdcc
cdc`c`ac`ac`ac`dccccdfg
accfccacffdcȰcfȰa1acbbac#chrome://browser/content/browser.jsy	j	w
XisOpenstickypanel	hidePopup_deferOnTabSelectinvertDirection_useTabBarOrder_tabBarHandlesCtrlPageUpDowngBrowsermTabBoxhandleCtrlPageUpDowndocumentaddEventListenerkeyupkeydown
popupshownpopuphidingpopuphidden
_prevFocuscommandDispatcherfocusedElement
focusedWindowhiddenwidthscreen
availWidth333333?popupBoxObjectsetConsumeRollupEventCinsIPopupBoxObjectROLLUP_CONSUMEopenPopupAtScreen	availLeftavailTopavailHeightQ?
buildPagesBar
selectedIndexpageadvanceSelectedctrlTab__onKeyPresseventisOpen	03WQVEEVT:QT:QvwVw	w8
www
wwwww!x2DE E	 yA6QVA:Q^XT:QT:Q;5A:Q,;5;;55D;556QVS WQV>A!"?A5#V:Q!A5$%=$:QAV6QA&:QV WQVA5#D#V7'=(: A!"? :Q;A5$%=$:QAV6Q	A3QA5$'=(: A&:QVAC6QA:QVAB6QA:QVA!>:QVA!)?A5#?:QVA!"?:QVA!"?:QsVEA*:Q\VA5+,:QHVE:-v.w/wx%;0A5$51:QA52:Q3̰cccc===========faccccccc
acccfcccc7a`ceacf
dac7dc`af
a`acf
d aacf
acbacbacada`cca`	a`	acacc2;;cdcc
acc#chrome://browser/content/browser.js
j	wisOpentargetsearchFieldkeyCode
DOM_VK_ESCAPEpreventDefaultstopPropagation
DOM_VK_TAB	DOM_VK_UPDOM_VK_DOWNDOM_VK_LEFTDOM_VK_RIGHTDOM_VK_HOME
DOM_VK_ENDDOM_VK_PAGE_UPDOM_VK_PAGE_DOWN
DOM_VK_RETURNctrlKeystickyaltKeymetaKeyinvertDirectionshiftKeyadvanceSelected_handleCtrlTabgBrowsermTabsopenselectedTabnextSiblingpreviousSibling
selectedIndexcolumnsgoToPagepage
thumbnailsselectedremoveAttributeupdateSelectedhasAttributevalidpagesselectThumbnailpanel	hidePopupcharCode
closeCharCodefindCharCode	removeTab_tabfocusindexindexctrlTab__onPopupHiding	0i;56Q;=AC:Q;=AC:QA5	=:QA5
5A5
57	=:Q;
A:Q=6QAB6QAB6QAB6QA@6QA@6QA5A:QA@6QA5:QA@6Q;6QA@6Qcf	c`c`acf
acc	acf
afcɰa
fbbbbbacgbaccbfb#chrome://browser/content/browser.jsj	wgBrowsermTabBoxhandleCtrlPageUpDown_tabBarHandlesCtrlPageUpDowndocumentremoveEventListenerkeyupkeydownselectedremoveAttributepagesBar
childNodespageArrayforEach
thumbnailssearchFieldvalueinvertDirectionsticky_useTabBarOrder_page_tabList_deferOnTabSelectonTabSelect
_prevFocusfocus_tabToSelectselectedTab	thumbnail	
0AT@:Qag#chrome://browser/content/browser.js
j	w
updatePreviewctrlTab__onTabSelectaTab	 0AT:QAT>:Qð
afag#chrome://browser/content/browser.js#j	w
parentNode	detachTab	attachTabctrlTab__removeClosingTabFromUIaTab	_06AT6QA@6Q?A5:Q7A:QA:QA5=	: A
:QA:QA@6Qdbaccacacacf
acacb#chrome://browser/content/browser.js*j	w _closing_tabListtabCountpanel	hidePopup
buildPagesBarupdatePreviewsselectedhasAttributevalidadvanceSelectedupdateSelectedctrlTab__handleEventevent	x0$Gr
-Bk| !$"D#[A:Q3A5:QA:Q
A?:QA	:QA
:QAT:Q.
A55A:QA:QT:QT:Q E=E
A:QQEA5:Q1A:QC6Qðra`ac`a`	a`
a`	a`	af+acacaccccc̰acaccacd#chrome://browser/content/browser.js:j	w4typetabAttrModifiedtargetattrNameisOpen_deferOnTabSelectpushonTabSelect	attachTab	detachTabremoveClosingTabFromUI
onKeyPresssearchFieldkeyCode
DOM_VK_RETURN_timersearchselectThumbnailstopPropagationpreventDefaultstickykeyupDOM_VK_CONTROLpanelfocus
onPopupHidinghiddenDOMAttrModified	TabSelectTabOpenTabClosekeypresskeydown
popupshownpopuphidingpopuphiddenPHM_toggleRecentlyClosedTabs	undoPopup	G0
$;=:WQA5;:>V5=C:QV5	=:Qcf	3acf
ccg
ccf#chrome://browser/content/browser.jszj	wdocumentgetElementByIdhistoryUndoPopup_ssgetClosedTabCountwindow
parentNodesetAttributedisabledremoveAttributePHM_populateUndoSubmenu@	undoPopup	undoItemsimstrings	0+;=:WQV:QV:A5;:>V5	
=C:QV5	=:Q9
=A5;:=yuWQ>WQ;=:WQV
=VV75:QVV75AVV75WQV:=VWQV
=V:QV
==:QV
=V:QV
==V=:QV=; B:QV>V
=!=":QV#V:QeQVV;$WQV#;=%::QV#;=::WQV
=V&='::QV
=(V&=)::QV=*B:Qðcf	3 c`ccacf

ccg
ccfgcf
`61cf	3c`acfafa3cf	˰c`c`c`c`c`

c`cf	f3cff	ccff	cc`f	cc`f	ccɰa
#chrome://browser/content/browser.jsj	wdocumentgetElementByIdhistoryUndoPopupremoveChild
firstChild
hasChildNodes_ssgetClosedTabCountwindow
parentNodesetAttributedisabledremoveAttributeeval(getClosedTabData)
createElementmenuitemlabeltitleimagetestmoz-anno:favicon:classmenuitem-iconic bookmark-itemvalue	oncommand
undoCloseTab();addEventListenerclickundoCloseMiddleClickkeykey_undoCloseTabappendChildgNavigatorBundle
menuseparator	getStringmenuOpenAllInTabs.label	accesskeymenuOpenAllInTabs.accesskeycommandiconURL@i	 0>WQ9:QeQV;ð1cf#chrome://browser/content/browser.jsj	wundoCloseTab	undoItems^https?:PHM_toggleRecentlyClosedWindows	undoPopup	D0	$;=:WQA5:>V5=C:QV5=:Qðcf	3accccg
ccf#chrome://browser/content/browser.jsj	wdocumentgetElementByIdhistoryUndoWindowPopup_ssgetClosedWindowCount
parentNodesetAttributedisabledremoveAttributePHM_populateUndoWindowSubmenu	undoPopupmenuLabelStringmenuLabelStringSingleTab	undoItemsm	X00;=:WQ;=:WQ;=:WQV:QV	:A5
:>V5
=C:QV5=:Q;A5
::WQ>WQ/VV7WQV5?WQV>	V;VV:WQV=:=V:W	Q;=:W
QV

=V	:Q?7WQV55@V55WQ V:=!VWQV

=V:QV

="=#:QV

=$=%V=&:QV>V

='=(:QV)V
:QeQVVV);=*::QV);=::WQV
=;=+::QV
=,;=-::QV
=$=.V=/:Qðcf	3cf	3cf	3 c`ccacc
ccg
ccfcdccc34/+7Ȱf1cc3Mɰc`3c`cf3cf	3c``1cccc3cf	˰c`c`c`
c`cf	ܼfȸcff	ccff	c3c`f	cc`f	ccff#chrome://browser/content/browser.jsj	wdocumentgetElementByIdhistoryUndoWindowPopupgNavigatorBundle	getStringmenuUndoCloseWindowLabel!menuUndoCloseWindowSingleTabLabelremoveChild
firstChild
hasChildNodes_ssgetClosedWindowCount
parentNodesetAttributedisabledremoveAttributeJSONparsegetClosedWindowDatatabs
PluralFormgetreplace#1title#2
createElementmenuitemlabelselected
attributesimagetestmoz-anno:favicon:classmenuitem-iconic bookmark-item	oncommandundoCloseWindow();keykey_undoCloseWindowappendChild
menuseparatormenuRestoreAllWindows.label	accesskeymenuRestoreAllWindows.accesskeyfor (var i = 0; i < ; i++) undoCloseWindow();iselectedTabm	menuLabellabelotherTabsCountundoItemiconURL^https?:undoCloseMiddleClickaEvent	'0?9T55:Q;:Qfcccc#chrome://browser/content/browser.jsj	wbuttonundoCloseTaboriginalTargetvaluegBrowsermoveTabToEndundoCloseTabaIndexblankTabToRemovetabss	0_@WQ;55?E^;=: EN;555E<;55	5
=E);555
: E;5=: 
;5WQ@WQ;5;5:WQV;:TD>-V;TD>:WQV;V:QV1ccc	cf	ccc	ɰccc	ʰccc	ccccfc1cccc3cf	c`cf	#chrome://browser/content/browser.js
j	wpgBrowsertabContainer
childNodesgPrefServicegetBoolPrefbrowser.tabs.autoHideselectedBrowsersessionHistorycount
currentURIspecabout:blankcontentDocumentbody
hasChildNodesselectedTabhasAttributebusyCc#@mozilla.org/browser/sessionstore;1
getServiceCinsISessionStoregetClosedTabCountwindowundoCloseTab	removeTabundoCloseWindowaIndexsswindow	H0;5;5:WQ@WQV:TD>VTD>:WQVðcccc31ccc`
#chrome://browser/content/browser.js/j	w$Cc#@mozilla.org/browser/sessionstore;1
getServiceCinsISessionStoregetClosedWindowCountundoCloseWindow	formatURLaFormataIsPref	formatter	90;5;5:WQTVT:VT:ccfc3Kff	`f	#chrome://browser/content/browser.jsAj	wCc*@mozilla.org/toolkit/URLFormatterService;1
getServiceCinsIURLFormatter
formatURLPref	formatURLBookmarkAllTabsHandler	80	A;=:6Q;=AC:Q;=AC:QA:Qðdf	c
c`c`ac#chrome://browser/content/browser.jsJj	w _commanddocumentgetElementByIdBrowser:BookmarkAllTabsgBrowseraddEventListenerTabOpenTabClose_updateCommandStateBATH_QueryInterfaceaIID	.0T;5:DT;5:A;5ncfccfcc#chrome://browser/content/browser.jsRj	wequalsCinsIDOMEventListenernsISupportsCrNS_NOINTERFACEBATH__updateCommandState	aTabClosenumTabs	C0$;55WQTfQV?A5=:QA5==:Qccc	1acf
ac`
#chrome://browser/content/browser.jsZj	wgBrowsertabContainer
childNodes_commandremoveAttributedisabledsetAttributetrueBATH_doCommand	0;:Qcc#chrome://browser/content/browser.jsgj	wPlacesCommandHookbookmarkCurrentPagesaEvent	0A=:Qa`
#chrome://browser/content/browser.jslj	w_updateCommandStatetypeTabClose	0A%QA;=:6adf	c
#chrome://browser/content/browser.jsj	w
_stringBundledocumentgetElementByIdbundle_browser	c0	,A%QAYZ6QYA5=:[Z8QYA5=:[Z8QYA5=:[Z8QadȰacf
gȰacf
gȰacf
g#chrome://browser/content/browser.js	j	w,_staticStringsIDENTITY_MODE_DOMAIN_VERIFIED
_stringBundle	getStringidentity.encryptedencryption_labelIDENTITY_MODE_IDENTIFIEDIDENTITY_MODE_UNKNOWNidentity.unencrypted	0A%QA;=:6adf	c
#chrome://browser/content/browser.jsj	w_identityPopupdocumentgetElementByIdidentity-popup	0A%QA;=:6adf	c
#chrome://browser/content/browser.jsj	w_identityBoxdocumentgetElementByIdidentity-box	0A%QA;=:6acf	c
#chrome://browser/content/browser.jsj	wD_identityPopupContentBoxdocumentgetElementByIdidentity-popup-content-box	0A%QA;=:6acf	c
#chrome://browser/content/browser.jsj	wL_identityPopupContentHostdocumentgetElementByIdidentity-popup-content-host	0A%QA;=:6acf	c
#chrome://browser/content/browser.jsj	wL_identityPopupContentOwnerdocumentgetElementByIdidentity-popup-content-owner	0A%QA;=:6acf	c
#chrome://browser/content/browser.jsj	w\_identityPopupContentSuppdocumentgetElementById#identity-popup-content-supplemental	0A%QA;=:6acf	c
#chrome://browser/content/browser.jsj	wT_identityPopupContentVerifdocumentgetElementByIdidentity-popup-content-verifier	0A%QA;=:6acf	c
#chrome://browser/content/browser.jsj	wL_identityPopupEncLabeldocumentgetElementByIdidentity-popup-encryption-label	0A%QA;=:6adf	c
#chrome://browser/content/browser.jsj	wP_identityIconLabeldocumentgetElementByIdidentity-icon-label	-0A%QA%QA;=:6QA;=:6Qaadf	c
df	c
#chrome://browser/content/browser.jsj	w|_identityBox_identityIconLabeldocumentgetElementByIdidentity-boxidentity-icon-labelevent	0	9:QT:Qccc#chrome://browser/content/browser.jsj	wdisplaySecurityInfostopPropagationresultstatuscert	޶0RYZWQA5;55:WQWQV6Q[VYZ6	QV5
=:	:QVV5	56
QVV5	56QVV5	56QVD6QVV6QV3acfcc35`
fccfcefccfccfcc`f#chrome://browser/content/browser.js
j	w_lastStatusQueryInterface
Components
interfacesnsISSLStatus
serverCert
subjectOrgorganizationsubjectNamesubjectNameFieldssplit,forEachcityLstateSTcountryCcaOrgissuerOrganizationissuerCommonNamecertvfield	0T=:WQAV>7V?78Qcf	3eea#chrome://browser/content/browser.jsj	wsplit=statelocation
currentStatus	z0=;5;55:5WQAV6QAT6QT;55	5
A:Q/T;55	5
A:QA:Qcccccc3ddfcc	affcc	afaf#chrome://browser/content/browser.jsj	wtgBrowser
securityUIQueryInterface
Components
interfacesnsISSLStatusProvider	SSLStatus_lastStatus
_lastLocationnsIWebProgressListenerSTATE_IDENTITY_EV_TOPLEVELsetModeIDENTITY_MODE_IDENTIFIEDSTATE_SECURE_HIGHIDENTITY_MODE_DOMAIN_VERIFIEDIDENTITY_MODE_UNKNOWN	O0	- A;5;5:6QA5A55:tA55dccccacdcc\ac\[{#chrome://browser/content/browser.js j	w\_eTLDServiceCc,@mozilla.org/network/effective-tld-service;1
getServiceCinsIEffectiveTLDServicegetBaseDomainFromHost
_lastLocationhostnameenewMode	80 T6QAT:QA55=AT:Qðfafacaf#chrome://browser/content/browser.js j	w_identityBox	classNamesetIdentityMessages_identityPopupstateopensetPopupMessagesnewModeiData
icon_label
lookupHosttooltip	ހ0&TA:WQ=WQ;=:F$A55WQA:WQA55	WQV
=:>V=WQ
  A;55;55:6
QA5=:WQA5
A55A55DXYZYZ:A5=:WQ~T\A:WQA5=:WQ$A5= :WQ WQA5=!:WQ=WQ"V6#Q$V6%Qð
ac3 =3cf	$˰acac Hac3cf	
Fdcc	cccc Sac`3 Zacdcacɰ`&acf
ʰYacac`!ac`ʰ̰acf
 pff#chrome://browser/content/browser.js3 j	wpIDENTITY_MODE_DOMAIN_VERIFIEDgetIdentityDatagPrefService
getIntPref#browser.identity.ssl_domain_display
_lastLocationhostnamegetEffectiveHosthostindexOf::443_overrideService
Componentsclasses$@mozilla.org/security/certoverride;1
getService
interfacesnsICertOverrideService
_stringBundlegetFormattedStringidentity.identified.verifiercaOrghasMatchingOverrideportcert	getString#identity.identified.verified_by_youIDENTITY_MODE_IDENTIFIEDcountry&identity.identified.title_with_country
subjectOrgidentity.unknown.tooltip_identityBoxtooltipText_identityIconLabelvaluenewModesupplementalverifieriDatahostowner	b0T6QT6QT756Q=WQ=WQT?A	:WQA
:WQA5=
:WQA55WQ=WQTA	:WQA
:WQWQA55WQV=WQE(VA5=:WQ0VWQVWQ=WQ=WQV6QV6QV6QV6Qff`ac
33<
ac3ac3acf
3acʰacacɰac
@%dc`CȰ@Ȱ
@Ȱ ffff#chrome://browser/content/browser.js{ 
j	w_identityPopup	className_identityPopupContentBox_identityPopupEncLabeltextContent_staticStringsencryption_labelIDENTITY_MODE_DOMAIN_VERIFIEDgetIdentityDatagetEffectiveHost
_stringBundle	getStringidentity.ownerUnknown2_identityBoxtooltipTextIDENTITY_MODE_IDENTIFIED
subjectOrgcity
statecountrygetFormattedString%identity.identified.state_and_country_identityPopupContentHost_identityPopupContentOwner_identityPopupContentSupp_identityPopupContentVerif	0A5:Qðacc#chrome://browser/content/browser.js j	w0_identityPopup	hidePopupeventpositionself	0!kT:Q=E
>D*=E;5E;5	;
:QB6
QA55;55:QAA55:Q=WQ;
=:=
=WQA5==:QAWQA5=B:QA5 V:Qccְ``cc dacccccadcc 3cf	ac`
1acɰaac`
#chrome://browser/content/browser.js 
j	w|stopPropagationtypeclickbuttonkeypresscharCodeKeyEventDOM_VK_SPACEkeyCode
DOM_VK_RETURNgURLBarhandleRevert_identityPopuphiddenpopupBoxObjectsetConsumeRollupEventCinsIPopupBoxObjectROLLUP_CONSUMEsetPopupMessages_identityBox	classNameafter_startgetAttribute	chromedirrtl	after_endsetAttributeopentrueaddEventListenerpopuphidden	openPopupeself	&0T5=	5B:Q5=:Qccgdccf#chrome://browser/content/browser.js j	w
currentTargetremoveEventListenerpopuphiddencallee_identityBoxremoveAttributeopenDMP_init	p07;=:QA;=:6Q;=:WQAV	=
:6QAV	=:6Q;
A:QAC6QA:Qðcf	df	c
ff	6"df	c
df	c
cdbac#chrome://browser/content/browser.js j	wCuimport(resource://gre/modules/DownloadUtils.jsm_paneldocumentgetElementByIddownload-monitorbundle_browser
_activeStr	getStringactiveDownloads
_pausedStrpausedDownloadsgDownloadMgraddListener
_listeningupdateStatusbundle
DMP_uninit	0;A:Qcd#chrome://browser/content/browser.js!j	wt
_listeninggDownloadMgrremoveListenerDMP_updateStatus	numActive	numPausedmaxTimedlstimeLeftnumDlsstatus	c0;5WQV>C6QA;6Q>WQ;"WQ;5WQV:;	5
:WQ;5D
>E
>';V
:WQ	WQ;5eQV:tVQ;V:>7?7AzQVVWQWQV>VWQWQ;VV:WQV=V:WQV=V:WQV6QB6Qc3
dd!14c3 ccc	fc3`A$c`ʰɰ`!cc!&0c`3.g73
!5c`c`c`fd#chrome://browser/content/browser.js	!j	wgDownloadMgractiveDownloadCount_panelhidden	_lastTimeInfinityactiveDownloadsgetNextQueryInterfaceCinsIDownloadstateDOWNLOAD_DOWNLOADINGspeedsizeMathmaxamountTransferredDOWNLOAD_PAUSEDhasMoreElements
DownloadUtilsgetTimeLeft
_activeStr
_pausedStr
PluralFormgetreplace#1#2labeldl		0A:Qac#chrome://browser/content/browser.jsD!j	wupdateStatus		0A:Qac#chrome://browser/content/browser.jsK!j	wupdateStatusaWebProgressaRequestaStateFlagsaStatus	aDownload	0#chrome://browser/content/browser.jsO!j	waWebProgressaRequestaState	aDownload	0#chrome://browser/content/browser.jsR!j	wgetNotificationBoxaWindowfoundBrowser	(0;:WQV;V:@ðc`3cf	#chrome://browser/content/browser.js[!j	w$gBrowsergetBrowserForDocumentdocumentgetNotificationBox
getBrowser	0;#chrome://browser/content/browser.jsc!j	wgBrowser
getNavToolbox	0;#chrome://browser/content/browser.jsd!j	w$gNavToolbox	PBUI_init	M0
*A;5;5:6QA5A=B:QA;5	;5
:6QA:Qdccccac`dccccac#chrome://browser/content/browser.jsk!j	w_observerServiceCc@mozilla.org/observer-service;1
getServiceCinsIObserverServiceaddObserverprivate-browsing_privateBrowsingService@mozilla.org/privatebrowsing;1nsIPrivateBrowsingServiceprivateBrowsingEnabledonEnterPrivateBrowsing
PBUI_unint	0A5A=:Qðacg#chrome://browser/content/browser.jsw!j	w_observerServiceremoveObserverprivate-browsingPBUI_observeaSubjectaTopicaData	20T=*T=A:QT=A:Q
acac#chrome://browser/content/browser.js{!j	wprivate-browsingenteronEnterPrivateBrowsingexitonExitPrivateBrowsingPBUI__shouldEnter
bundleServicepbBundlebrandBundleappNamedialogTitleheadermessage
promptServiceflagsneverAskbutton0Titlebutton1TitleneverAskTextresultchoice	ފ0;=:D;=:Ct;5;5:WQV	=
:WQV	=:WQV=
:WQV=:WQV=:=WQV=V?:WQ;5;5:WQWQYB[ZW	QV=:W
QV=:WQV=:WQV
QV@VVVVV
V@VV	:	WQVF1)CW
Q	;=C:QBW
QV
cf	cf	Z[{cccc3cf	3cf	3cf	3cf	3cf	7c`3cccc3˰̰67cf	3cf	3cf	30cΰʰf!31˰
cg
#chrome://browser/content/browser.js!j	wgPrefServicegetBoolPref,browser.privatebrowsing.dont_prompt_on_enter,browser.privatebrowsing.keep_current_sessionCc @mozilla.org/intl/stringbundle;1
getServiceCinsIStringBundleServicecreateBundle*chrome://browser/locale/browser.properties)chrome://branding/locale/brand.propertiesGetStringFromNamebrandShortNameprivateBrowsingDialogTitleprivateBrowsingMessageHeader

formatStringFromNameprivateBrowsingMessage'@mozilla.org/embedcomp/prompt-service;1nsIPromptServiceBUTTON_TITLE_IS_STRINGBUTTON_POS_0BUTTON_POS_1BUTTON_POS_0_DEFAULTvalueprivateBrowsingYesTitleprivateBrowsingNoTitleprivateBrowsingNeverAsk	confirmExsetBoolPrefex#PBUI_onEnterPrivateBrowsing	0jA=:Q;=:==:Q;=:==:QAA5
56	Q	8;=:==:Q;=
:==:Qh;559:U;5WQV=V=::QV=V=::QV==:Qafcf	c`!cf	c`bcc5cf	cfcf	cfccfc3ccf	cccf	cc`#chrome://browser/content/browser.js!
j	w_setPBMenuTitlestopdocumentgetElementByIdmenu_importsetAttributedisabledtrueTools:Sanitize_privateBrowsingAutoStarted_privateBrowsingServiceautoStartedprivateBrowsingItemTools:PrivateBrowsingwindowlocationhref
getBrowserURLdocumentElementtitlegetAttributetitle_privatebrowsing
titlemodifiertitlemodifier_privatebrowsingbrowsingmodeprivate
docElementPBUI_onExitPrivateBrowsing	0z;5;55:Q;=:=:Q;=	:=:Q;
;
=::QA
=:Q;559:U;5WQV=V=::QV=V=::QV==:Q;=:=:Q;=:=:QAB6Qcccc	ccf	cf!cf	cfcf	ccafccfc3ccf	cccf	cc`!cf	cccf	ccb#chrome://browser/content/browser.js!
j	wH
BrowserSearch	searchBartextboxresetdocumentgetElementByIdmenu_importremoveAttributedisabledTools:SanitizegFindBar
getElementfindbar-textbox_setPBMenuTitlestartwindowlocationhref
getBrowserURLdocumentElementsetAttributetitlegetAttributetitle_normal
titlemodifiertitlemodifier_normalbrowsingmodenormalprivateBrowsingItemTools:PrivateBrowsing_privateBrowsingAutoStarted
docElementPBUI__setPBMenuTitleaMode
pbMenuItem	K0;=:WQV=VT=::QV=VT=::Qcf	3c``
cc``
c#chrome://browser/content/browser.js!j	wdocumentgetElementByIdprivateBrowsingItemsetAttributelabelgetAttribute	accesskeyPBUI_toggleMode	 0 A:  6Qðacd#chrome://browser/content/browser.js!j	wTprivateBrowsingEnabled_shouldEnter_privateBrowsingServicePBUI_get_privateBrowsingEnabled		0A55ac#chrome://browser/content/browser.js"j	wp_privateBrowsingServiceprivateBrowsingEnabledUBET_observeaSubjectaTopic	aPrefName	(0T= TG

;6QðͰf#chrome://browser/content/browser.js"j	w0nsPref:changedgURLBar	emptyTextvalue#browser.urlbar.autocomplete.enabledbrowser.urlbar.default.behaviorUBET_get_valuetype	b0%=WQ;=:=;=:F+
!=WQ=WQ
=WQ;	
V=:3cf	cf	+Ͱc`
#chrome://browser/content/browser.js"j	wnonegPrefServicegetBoolPref#browser.urlbar.autocomplete.enabled
getIntPrefbrowser.urlbar.default.behaviorbookmarkhistoryhistorybookmarkgURLBargetAttribute	emptytext
|application/x-javascript-chrome://global/content/inlineSpellCheckUI.jsj	檞7y-chrome://global/content/inlineSpellCheckUI.js					+7y-7X	ޡ0GYB[=[@[YZ[YZ[@[YZ[YZ[	@[
@[[[
[{[{[|[{[[[	[
[[[
[[[ZQ,EMRY`оپ侀タ7-chrome://global/content/inlineSpellCheckUI.jsj	wInlineSpellCheckerUImOverMisspellingmMisspellingmMenumSpellSuggestionsmSuggestionItemsmDictionaryMenumDictionaryNamesmDictionaryItemsmLanguageBundle
mRegionBundleinituninit
initFromEvent
canSpellCheckenabledoverMisspellingaddSuggestionsToMenuclearSuggestionsFromMenuaddDictionaryListToMenuclearDictionaryListFromMenuselectDictionaryreplaceMisspelling
toggleEnabledaddToDictionary
ignoreWordaEditor	90!A:QAT6QAA5C:6QtA@6Qacdbcdc\b[{-chrome://global/content/inlineSpellCheckUI.jsj	wuninitmEditormInlineSpellCheckergetInlineSpellCheckere	A0
A@6QAB6QA=6QA@6QA6QA6QA@6QA6QA6	Qbbdbddbdd-chrome://global/content/inlineSpellCheckUI.jsj	wmInlineSpellCheckermOverMisspellingmMisspellingmMenumSpellSuggestionsmSuggestionItemsmDictionaryMenumDictionaryNamesmDictionaryItemsrangeParentrangeOffsetselconspellselrange	ށ0<AB6QT D A55WQV:WQ>A5TT:WQV AV	:6QAC6QAT6
QAT6Qb03ac3c`38acc
3=dcc
bdd-chrome://global/content/inlineSpellCheckUI.js,
j	w0mOverMisspellingmInlineSpellCheckermEditorselectionControllergetSelectionSELECTION_SPELLCHECK
rangeCountgetMispelledWordmMisspellingtoString	mWordNodemWordOffset	0@I-chrome://global/content/inlineSpellCheckUI.jsEj	wmInlineSpellChecker	0E
A55ac-chrome://global/content/inlineSpellCheckUI.jsMj	wmInlineSpellCheckerenableRealTimeSpell	isEnabled	0A5T:Qacf
-chrome://global/content/inlineSpellCheckUI.jsRj	wmInlineSpellCheckermEditorsetSpellcheckUserOverride	0-chrome://global/content/inlineSpellCheckUI.jsYj	wmOverMisspellingmenuinsertBefore	maxNumberspellcheckeri
suggestionitemcallback	0 D >A55WQV: >AT6QA6QA6Q>WQV:WQV A5	V:Q;
=:WQA5	V:QV
=V:QV
=V:QWQV=AV:C:QV
==:QTVT:QeQVTQA5eac3cf	iddd1cc3c
acf
rcf	3acf
c`c`x3c`dc`c`l{lʸ}ac-chrome://global/content/inlineSpellCheckUI.js`j	w8mInlineSpellCheckermOverMisspellingspellCheckerCheckCurrentWordmMisspellingmMenumSpellSuggestionsmSuggestionItemsGetSuggestedWordpushdocument
createElementmenuitemsetAttributelabelvalueaddEventListenercommandclassspell-suggestioninsertBeforemeval	0-chrome://global/content/inlineSpellCheckUI.jsxj	wevtmeval	0:Qcf	-chrome://global/content/inlineSpellCheckUI.jsxj	wreplaceMisspellingi	40(>WQA5V7:QeQVA5A6Qð1#ac`adcd-chrome://global/content/inlineSpellCheckUI.jsj	w`mMenuremoveChildmSuggestionItemsmenuinsertBefore
bundleServicespellcheckero1o2list	listcountcurlangisoStrArrayidisplayNameitemcallback	U0*AT6QA6QA6Q A;55;55	:WQAV
=:6QAV
=
:6Q D >A55WQYZWQYZWQVVV:QWQWQV:WQVQ>WQVV7=:WQ=W	QEV>7A5V>7::W	QtEV?7UV	=A5V?7::W	QtV7V	=V7=W	QV	>VV7W	QA5VV7:Q;=:W
QV
 =!V	:QV
 ="=#:QA5V
:QVVV7V
 =$=%:Q"WQV
&='AV:C:QTT(V
T:QT)V
:QeQVVuVdddccc	ccc3dc	c
dc	c
ac33;Ȱc`55cc301faf
3`	acgacc_[{`	gcgaccD][{e	`Fcfac`acf	3c`c`acf
`c`3c`dc`cf	ɸfc-chrome://global/content/inlineSpellCheckUI.jsj	wDmDictionaryMenumDictionaryNamesmDictionaryItemsmLanguageBundle
Componentsclasses @mozilla.org/intl/stringbundle;1
getService
interfacesnsIStringBundleServicecreateBundle/chrome://global/locale/languageNames.properties
mRegionBundle-chrome://global/locale/regionNames.propertiesmInlineSpellCheckerenabledspellCheckerGetDictionaryListvalueGetCurrentDictionarysplit-GetStringFromNametoLowerCase /  ()pushdocument
createElementmenuitemsetAttributelabeltypecheckboxcheckedtrueaddEventListenercommandinsertBeforeappendChildeemeval	0-chrome://global/content/inlineSpellCheckUI.jsj	wevtmeval	0:Qcf	-chrome://global/content/inlineSpellCheckUI.jsj	w,selectDictionary%$i	40(>WQA5V7:QeQVA5A6Qð1#ac`aҼӸdcd-chrome://global/content/inlineSpellCheckUI.jsj	wmDictionaryMenuremoveChildmDictionaryItemsindexspellchecker	P0% DT>DTA5A55WQVT7:QV:QA5@:Qð`c
ac3c`a
ccacd-chrome://global/content/inlineSpellCheckUI.jsj	wmInlineSpellCheckermDictionaryNamesspellCheckerSetCurrentDictionarysaveDefaultDictionaryspellCheckRangeindex	?0 D T>DTA5A5T7:Q`c
acɰfa-chrome://global/content/inlineSpellCheckUI.jsj	wmInlineSpellCheckermOverMisspellingmSpellSuggestionsreplaceWord	mWordNodemWordOffset	0
A5A55 :Qðacdcd-chrome://global/content/inlineSpellCheckUI.jsj	wLmEditorsetSpellcheckUserOverridemInlineSpellCheckerenableRealTimeSpell	0	A5:Qacf
-chrome://global/content/inlineSpellCheckUI.jsj	wmInlineSpellCheckeraddWordToDictionarymMisspelling	0	A5:Qacf
-chrome://global/content/inlineSpellCheckUI.jsj	wlmInlineSpellChecker
ignoreWordmMisspelling
<sapplication/x-javascript*chrome://global/content/viewSourceUtils.jsj	沞7y*chrome://global/content/viewSourceUtils.js					(7y78l	ޯ0 TY;55[;55[;55[[	[
[[[
[Y;55[[[[	[
[[[
[@[@[@[@[@[Z[[ZQ
cccccc5zccȸ7*chrome://global/content/viewSourceUtils.jsj	wXgViewSourceUtils
Components
interfacesnsIWebBrowserPersistmnsIWebBrowserPersistnsIWebProgressmnsIWebProgressnsIWebPageDescriptormnsIWebPageDescriptor
viewSourceopenInInternalVieweropenInExternalEditorinternalViewerFallbackhandleCallBackgetExternalViewSourceEditornsIWebProgressListenermnsIWebProgressListenerQueryInterfacedestroy
onStateChangeonLocationChangeonProgressChangeonStatusChangeonSecurityChangeonLinkIconAvailablewebShelleditorcallBackdatafileviewSourceProgressListenergetTemporaryFileaURLaPageDescriptor	aDocumentaLineNumberprefs	W0
';55;55:WQV=:ATTTT:QA	TTTT:Qccc	ccc3cf	a`a`*chrome://global/content/viewSourceUtils.js
j	wh
Componentsclasses"@mozilla.org/preferences-service;1
getService
interfaces
nsIPrefBranchgetBoolPrefview_source.editor.externalopenInExternalEditoropenInInternalVieweraURLaPageDescriptor	aDocumentaLineNumbercharsetisForcedCharset	z07@WQBWQTM=WQT5;55:;55:5	WQt9
===
TVTTV:Q 11Ͱccccccccc!c$_*[{-`*chrome://global/content/viewSourceUtils.jsj	wDcharset=characterSetdefaultViewQueryInterface
Components
interfacesnsIInterfaceRequestorgetInterfacensIDOMWindowUtilsdocCharsetIsForced
openDialog&chrome://global/content/viewSource.xul_blank
all,dialog=noex.aURLaPageDescriptor	aDocumentaLineNumber	aCallBackdataeditorioscharseturipathcontentTypefilewebBrowserPersistwebShellprogress
pageLoader	90/YT[T[T[T[ZWQA:WQV ATBV:Q;55	;5
5:WQT@WQV
TV@:WQVV6QVQT@WQ=CV;5
5:55WQVBV?:QATCV:QV6QT6QV6QT AVTV:WQV6Q;55:WQVA556QV6 QV!V@@@@V:Q;55"	;5
5#:$V:Qh;55%:W	QV	6&QV	':W
QV
(A5'5):QV	*:WQV+TA5*5,:Q6t;5-.V:QATBV:Q԰7:ac3a`Bccc	ccc3K0c`
3fH0K0@Lcfccccc`a`QfffVa`
3fYccc	[c3]dcc
fc`bccc	ccccchccc	c3fcf	3cacccf	3cgcc\qsccfa`Z[{*chrome://global/content/viewSourceUtils.js5j	wurlpageDescriptordoc
lineNumbergetExternalViewSourceEditorhandleCallBack
Componentsclasses!@mozilla.org/network/io-service;1
getService
interfacesnsIIOServicecharacterSetnewURIuricontentTypeschemefileQueryInterface
nsIFileURLpathrunviewSourceProgressListenereditorcallBackdatagetTemporaryFile4@mozilla.org/embedding/browser/nsWebBrowserPersist;1createInstancemnsIWebBrowserPersistpersistFlags$PERSIST_FLAGS_REPLACE_EXISTING_FILESprogressListenersaveURI4@mozilla.org/uriloader/external-helper-app-service;1nsPIExternalAppLauncherdeleteTemporaryFileOnExit@mozilla.org/webshell;1webShellmnsIWebProgressaddProgressListenerNOTIFY_STATE_DOCUMENTmnsIWebPageDescriptorloadPageDISPLAY_AS_SOURCEutilsreportErrorex resultdata	$0T A:Qða`*chrome://global/content/viewSourceUtils.jsz	j	wopenInInternalViewerurlpageDescriptordoc
lineNumber	aCallBackresultdata	/0T;HATT:QTTT:Qa`
`	*chrome://global/content/viewSourceUtils.jsj	w	undefinedinternalViewerFallback	ު0Z;55;55:=:WQ;55	;55
:WQVV:Q;55	;55
:WQVV:QV!t;5V:Q@ccc	ccccc3ccc	ccc3cf	ccc	ccc3cf	\_ccf[{*chrome://global/content/viewSourceUtils.js	j	w
Componentsclasses"@mozilla.org/preferences-service;1
getService
interfaces
nsIPrefBranchgetCharPrefview_source.editor.path@mozilla.org/file/local;1createInstancensILocalFileinitWithPath@mozilla.org/process/util;1
nsIProcessinitutilsreportErroreditorviewSourceAppPathprefPathexaIID	F0T:D*T;55:DT;55:A;55ncf	cfcccfcccc*chrome://global/content/viewSourceUtils.jsj	wequalsmnsIWebProgressListener
Components
interfacesnsISupportsWeakReferencensISupportsresultsNS_NOINTERFACE	0A@6QA@6QA@6QA@6QA@6Qbbbbb*chrome://global/content/viewSourceUtils.jsj	wwebShelleditorcallBackdatafile	aProgressaRequestaFlagaStatus
webNavigationfoStreamcoStream
editorArgsprefsargs
argumentRE	04TA55ET> A;A55A55A555:6QA5	
;55
:WQ;55;55:WQV X>:Q;55;55:WQVVA555>@:QVV555:QV:QV:Q;55;55::QWQ;55;55 :WQV!=":WQVSV#=$A55%D=&:WQWQV';(5)D	;(5*:QV+V:V'A55,:QA5-.BVV:Q;/0C:Qr7?t;512V:Q;/0B:QrA3:Qs>ðdcddcdcacccc"acfcc3ccc	ccc3c`ccc	ccc3cgccecfcc	cccccccc	ccccc3ccc	ccc3cf	3cgc`3 )cf`ccf	cdcc
ac`ac`
\[ccfc`
^ac}*chrome://global/content/viewSourceUtils.jsj	wmnsIWebProgressListener
STATE_STOPfilegViewSourceUtilsgetTemporaryFiledatauridoccontentTypewebShellQueryInterface
Components
interfacesnsIWebNavigationclasses)@mozilla.org/network/file-output-stream;1createInstancensIFileOutputStreaminit+@mozilla.org/intl/converter-output-stream;1nsIConverterOutputStreamcharacterSetwriteStringdocumentbodytextContentclose4@mozilla.org/uriloader/external-helper-app-service;1
getServicensPIExternalAppLauncherdeleteTemporaryFileOnExit"@mozilla.org/preferences-service;1
nsIPrefBranchgetCharPrefview_source.editor.argsreplace%LINE%
lineNumber0pushRegExp$1$2testpatheditorrunhandleCallBackcallBackutilsreportErrordestroyex"([^"]+)"|(\S+)	0>*chrome://global/content/viewSourceUtils.jsj	w	0>*chrome://global/content/viewSourceUtils.jsj	w	0>*chrome://global/content/viewSourceUtils.jsj	w	0>*chrome://global/content/viewSourceUtils.jsj	w	0>*chrome://global/content/viewSourceUtils.jsj	wpaURI	aDocumentaContentTypescriptLoaderfileLocatortempFilefileName	extensionleafName	0_ 7;55;55:WQAYZ6QV=:Q;55	;55
:WQV=;55
:WQA5@TTT:WQA5VTT:WQA5VV:WQVV:QVccc	ccc3dc`ccc	ccc3c`cc3ac`3ac`3ac`
3cf	*chrome://global/content/viewSourceUtils.jsj	w_caUtils
Componentsclasses%@mozilla.org/moz/jssubscript-loader;1
getService
interfacesmozIJSSubScriptLoader
loadSubScript+chrome://global/content/contentAreaUtils.js%@mozilla.org/file/directory_service;1
nsIPropertiesgetTmpDnsIFilegetDefaultFileNamegetDefaultExtensiongetNormalizedLeafNameappendpapplication/x-javascript)chrome://browser/content/nsContextMenu.jsj	溞7y)chrome://browser/content/nsContextMenu.js					
'7y 9(	ި0FE};Y[[[[[[[[		[

[[[

[[[[[[[[[[[[[[[[[[[  [!![""[##[$$[%%[&&[''[(([))[**[++[,,[--[..[//[00[11[22[33[44[55[66[77[88[99[::[;;[<<[==[>>[??[@@[AA[BB[CC[DD{[EZ6û(+-1BN^lGLY?FOZ_dns}˾Ӿ辀z˾վ!1BOWfþо龀06`;)chrome://browser/content/nsContextMenu.jsj	w
nsContextMenu	prototype	onDestroyinitMenu	initItems
initOpenItemsinitNavigationItems
initSaveItems
initViewItems
initMiscItemsinitSpellingItemsinitClipboardItemsinitMetadataItemsinitMediaPlayerItems	setTargetgetComputedStylegetComputedURLisLinkSaveableopenLink
openLinkInTabopenFrameInTabreloadFrame	openFrameshowOnlyThisFrameviewPartialSourceviewFrameSourceviewInfo
viewFrameInforeloadImage	viewMediaviewBGImagedisableSetDesktopBackgroundsetDesktopBackground	saveFramesaveLinksendLink	saveImage	saveMedia	sendImage	sendMediatoggleImageBlockingisImageBlocked	copyEmailshowMetadatashowItemsetItemAttrsetItemAttrFromNode	cloneNode
getLinkURL
getLinkURIgetLinkProtocollinkTextisTextSelectionisContentSelectiontoStringisTargetAFormControlisTargetATextBoxisTargetAKeywordFieldshouldShowSeparatoraddDictionariesbookmarkThisPagebookmarkLinkaddBookmarkForFrame
savePageAssendPage
printFrameswitchPageDirectionmediaCommandcopyMediaLocationimageURL
nsContextMenuaXulMenuaBrowser	0&tA@6QA@6QA@6QAB6QAB6QAB6QAB6QAB6QAB6QAB6	QAB6
QAB6QAB6QAB6
QAB6QAB6QAB6QAB6QA=6QA@6QA@6QAB6QAB6QAB6QAB6QAC6QAB6QAB6QA=6QA; =!;"5#:5$6QtA%TT:Qbbbbbbbbbbbbbbbbbbdbbbbbbbbbddcccc\[{'a`
)chrome://browser/content/nsContextMenu.jsj	wtargetbrowsermenuisFrameImageonTextInputonKeywordFieldonImage
onLoadedImageonCompletedImageonCanvasonVideoonAudioonLinkonMailtoLinkonSaveableLinkonMetaDataItemonMathMLlinklinkURLlinkURIlinkProtocolinFrame
hasBGImageisTextSelectedisContentSelected
shouldDisplayisDesignModepossibleSpellCheckingellipsis& gPrefServicegetComplexValue
intl.ellipsisCinsIPrefLocalizedStringdatainitMenue	0)chrome://browser/content/nsContextMenu.js-j	wLCM_initMenuaPopupaBrowser	\01AT6QAT6QA;=:6QA;5;5;5:QAA
:6	QAA:6QA
:Qðdd5df	c
8affcc;bccbcc?ac)chrome://browser/content/nsContextMenu.js1j	wmenubrowserisFrameImagedocumentgetElementById	setTarget	popupNodepopupRangeParentpopupRangeOffsetisTextSelectedisTextSelectionisContentSelectedisContentSelection	initItemsCM_initItems	I0	.A:QA:QA:QA:QA:QA:QA:QA:QA:Qacacacacacacacacac)chrome://browser/content/nsContextMenu.jsBj	w<
initOpenItemsinitNavigationItems
initViewItems
initMiscItemsinitSpellingItems
initSaveItemsinitClipboardItemsinitMetadataItemsinitMediaPlayerItemsCM_initOpenItemsisMailtoInternal
mailtoHandler
shouldShow	ލ0;BWQM;5;5:=:WQ E!	;5
5E;5
pWQDVWQA=V:QA=V:QA=V:Q1cccccc3ɰ`c`ȸX0a`
a`
a`
)chrome://browser/content/nsContextMenu.jsN
j	wponMailtoLinkCc2@mozilla.org/uriloader/external-protocol-service;1
getServiceCinsIExternalProtocolServicegetProtocolHandlerInfomailtoalwaysAskBeforeHandlingpreferredActionnsIHandlerInfouseHelperApppreferredApplicationHandlernsIWebHandlerApponSaveableLinkshowItemcontext-openlinkcontext-openlinkintabcontext-sep-openCM_initNavigationItems
shouldShow	s0
&D$DDDDD WQA=V:QA=	V:QA=
V:QA=V:QA=V:QҰҰ4a`
a`
a`
a`
a`
)chrome://browser/content/nsContextMenu.js^j	wLisContentSelectedonLinkonImageonCanvasonVideoonAudioonTextInputshowItemcontext-backcontext-forwardcontext-reloadcontext-stopcontext-sep-stopCM_initSaveItems
shouldShow	޿0HD$DDDDD WQA=V:QA=	V:QA=
:QA=:QA=
D:QA=:QA=:QA=:QA=:QA=:Q̰̰0a`
a`
ta`
a`
xa`a`
a`
|a`
a`
a`
)chrome://browser/content/nsContextMenu.jslj	wonTextInputonLinkisContentSelectedonImageonCanvasonVideoonAudioshowItemcontext-savepagecontext-sendpagecontext-savelinkonSaveableLinkcontext-sendlinkcontext-saveimage
onLoadedImagecontext-savevideocontext-saveaudiocontext-sendimagecontext-sendvideocontext-sendaudioCM_initViewItems
shouldShowhaveSetDesktopBackgroundshell	X0A=:QA=E :QD$DDDD	D
 WQA=V:QA=V:QA=
D
DDD :QBWQ9:WQVCWQA=VE:QVE;=:A:6QA=E :QA=E
 DD:QA=:QA=V:QA=V:Q;=: 6Qðac
a`̰̰0a`
a`
a̰`#1c3a`cf	acca`a̰`a`
a`
a`
cf	d)chrome://browser/content/nsContextMenu.js
j	w\showItem#context-viewpartialsource-selectionisContentSelected context-viewpartialsource-mathmlonMathMLonImageonCanvasonVideoonAudioonLinkonTextInputcontext-viewsourcecontext-viewinfocontext-sep-propertiesgetShellServicecontext-setDesktopBackground
onLoadedImagedocumentgetElementByIddisableddisableSetDesktopBackgroundcontext-reloadimageonCompletedImagecontext-viewimageonStandaloneImageinFramecontext-viewvideocontext-viewbgimagecontext-sep-viewbgimage
hasBGImageCM_initMiscItems
blockImageuri	hostLabelshortenedUriHost	03A=DDDDD :QA=E	 :QA=
:QA=E
:QA=:QA=:Q89A555:A5=:QA5==:QA=;5:QA=E	;5:QA= E	;5:Q; =!:WQA5";#5$:5%WQ=&WQ'WQtVwV(=&:WQVV)>:*WQV;,-=.V:6+QA/:V=0=:QV=0:QA=!EVE
;152 :QaҰ`)a`a`
a`a`
a`
dccc
acf
ac`
a`c
a`ca`ccf	3accc
c33X[{c`3ccf	˰f`cacc`cf	aҰcd)chrome://browser/content/nsContextMenu.jsj	w	showItemcontext-bookmarkpageisContentSelectedonTextInputonLinkonImageonVideoonAudiocontext-bookmarklinkonMailtoLinkcontext-searchselectisTextSelectedcontext-keywordfieldonKeywordFieldframeinFrame	frame-sepmimeTypeIsTextBasedtarget
ownerDocumentcontentTypeisFrameImageremoveAttributehiddensetAttributetruecontext-sep-biditopgBidiUI"context-bidi-text-direction-toggle"context-bidi-page-direction-toggledocumentgetElementByIdcontext-blockimageQueryInterfaceCinsIImageLoadingContent
currentURIhostreplacesubstrellipsislabelgNavigatorBundlegetFormattedStringblockImagesisImageBlockedcheckedgPrivateBrowsingUIprivateBrowsingEnabledex^www\.0canSpell
onMisspellingmenusuggestionsSeparatornumsugdictMenudictSep	F0;5WQ;5WQA=V:QA=VD:QV;=:	=
;5:QA=V:QA=
V:QVK;=:WQ;=:WQ;VV:WQA=V>:QA=B:QA=;5:QVB;=:WQ;=:WQ;VV:QA=B:Q$A=C:QA=B:Qc3c3a`
a`cf	cfca`
a`
Hcf	3cf	3c`3a`aga`c
?cf	3cf	3c`agagag)chrome://browser/content/nsContextMenu.jsj	wInlineSpellCheckerUI
canSpellCheckoverMisspellingshowItemspell-check-enabledspell-separatorpossibleSpellCheckingdocumentgetElementByIdsetAttributecheckedenabledspell-add-to-dictionaryspell-suggestions-separatorcontentAreaContextMenuaddSuggestionsToMenuspell-no-suggestionsspell-dictionariesspell-dictionaries-menuspell-language-separatoraddDictionaryListToMenuspell-add-dictionaries-main	:09:QA=:QA=:QA=:QA=D:QA=:QA=	:QA=
:QA=D
DD D:QA=:QA=:QA=E :QA=E
DD:QA=
:QA=
:QA=:QA=:QA=
DD:Q ca`
a`
a`
a`a`
a`
a`
aҰ`#a`
4a`
a`a̰`=a`
a`
a`
a`
a̰`)chrome://browser/content/nsContextMenu.jsj	wgoUpdateGlobalEditMenuItemsshowItemcontext-undoonTextInputcontext-sep-undocontext-cutcontext-copyisContentSelected
context-pastecontext-deletecontext-sep-pastecontext-selectallonLinkonImageonVideoonAudioisDesignModecontext-sep-selectallcontext-copyemailonMailtoLinkcontext-copylinkcontext-sep-copylinkcontext-copyimage-contentscontext-copyimagecontext-copyvideourlcontext-copyaudiourlcontext-sep-copyimage	0A=:Qa`
)chrome://browser/content/nsContextMenu.jsGj	wshowItemcontext-metadataonMetaDataItemonMedia	ޯ0HDWQA=VE
A55:QA=VEA55 :QA=VEA55 :QA=	VE
A55:QA=
VEA55 :QA=VE
A55:QA=
V:Q0a`cca`cda`cda`cca`cda`cca`
)chrome://browser/content/nsContextMenu.jsLj	w
8onVideoonAudioshowItemcontext-media-playtargetpausedcontext-media-pausecontext-media-mutemutedcontext-media-unmutecontext-media-showcontrolscontrolscontext-media-hidecontrolscontext-media-sep-commandsaNodeaRangeParentaRangeOffsetxulNSrequestbodyEltcomputedURLXMLNSelemrealLinkparentbgImgUrl	NS_MathMLdocDefaultViewwin
isEditableeditingSessioncanSpell	_0n=WQVD
AT:	AB6QAB6QAB6QAB6QAB6QAB6QAB6	QAB6
QAB6QAB6QAB6
QA=6QAB6QA=6QA@6QA=6QAB6QAB6QAB6QA=6QAB6Q;:Q;:Q;:QAT6QA55;5 ;!5"pE
A55#AC6QAC6QA5$;!5"5%:WQVE&'	AC6QVE&(	AC6QAA55#5)6QA55*;+p	AC6Qp;,pAC6Q];-pAC6	QAA55.6Q>;/pAC6
QAA55.6Q;0pvAA1:6QEA552 EA553=46AC6Q;5A56;!57:58:Q;9TT:QAA::6
Q;;pJAC6QA552 6AC6Q;5A56;!57:58:Q;9TT:QQ;<pGA55*5=WQV3A>V=?:WQVAC6QA9@AV:6Q=BWQWQ;5  EDV;CpEDD2V;EpEDD V;FpDVG=H=3:=IAC6QAC6QVWQVWQaV;CpEDD2V;EpEDD V;FpDVG=H=3:=I
VWQtJWE;5 AV6KQAAL:6QAAM:6QAAN:6QA=P6OQAARK:6QQ sV;SpETDXV;UpEVDFV;WpETDXD,V;YpEZD[DVGV=[:	AC6Q 3A>V=?:WQVAC6QA9@AV:6QJWQV=\W	QA55;5]EA55J5V	DA55V		AC6QA55*5^W
QV

_	AC6QA55*5^WQV
BWQV6;!5`:a;!5b:6;!5`:a;!5c:W
QV
dV:EAe=f:=gCWQtVAC6QAB6
QAB6QAB6QAB6QAB6QAB6QAB6QAB6QAC6hQAC6Q;5V
iV::Q;5jWQ;9TT:QAk=lV:QAk=mV:Q3̰afbabbbbbbbbbbdbdbdbbbdb{ccccccdacffac}
bbacfcc3bbbcccacb	
b
bbcc
bbccs
bfcgcacbcdcfc
ccc`bfcG
bacbcdcfc
ccc`acc3a`
3bɰcc33 `ҰҰʰc`bb33 xҰҰʰc`_[{˰`dbccbccbcc`bfcҰҰʰаʰаc`ba`
3bɰccɸž3acfaccʰacbacc3bacc31cfccccccc$c'cc03cf	a`
][{)bbbbbbbbbbbcff	cc3c`a`
a`
)chrome://browser/content/nsContextMenu.jsYj	w=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulnamespaceURIisTargetAFormControl
shouldDisplayonImage
onLoadedImageonCompletedImageonStandaloneImageonCanvasonVideoonAudioonMetaDataItemonTextInputonKeywordFieldmediaURLonLinklinkURLlinkURIlinkProtocolonMathMLinFrame
hasBGImage
bgImageURLpossibleSpellCheckingInlineSpellCheckerUIclearSuggestionsFromMenuclearDictionaryListFromMenuuninittargetnodeTypeNodeELEMENT_NODECinsIImageLoadingContent
currentURI
getRequestCURRENT_REQUESTimageStatusSTATUS_SIZE_AVAILABLESTATUS_LOAD_COMPLETEspec
ownerDocument
ImageDocumentHTMLCanvasElementHTMLVideoElement
currentSrcHTMLAudioElementHTMLInputElementisTargetATextBoxreadOnlytypepasswordinitQueryInterfacensIDOMNSEditableElementeditor
initFromEventisTargetAKeywordFieldHTMLTextAreaElementHTMLHtmlElementbodygetComputedURLbackground-imagemakeURLAbsolutebaseURI$http://www.w3.org/XML/1998/namespaceHTMLAnchorElementhrefHTMLAreaElementHTMLLinkElementgetAttributeNShttp://www.w3.org/1999/xlinksimple
parentNodelink
getLinkURL
getLinkURIgetLinkProtocolonMailtoLinkmailtoonSaveableLinkisLinkSaveableHTMLQuoteElementciteHTMLTableElementsummaryHTMLModElementdateTimeHTMLElementtitlelang"http://www.w3.org/1998/Math/MathML	TEXT_NODEdefaultViewtopnsIInterfaceRequestorgetInterfacensIWebNavigationnsIEditingSessionwindowIsEditablegetComputedStyle-moz-user-modify
read-writeisDesignModegetEditorForWindow
canSpellCheckshowItemspell-check-enabledspell-separatoreexZbiNaElemaProp	 0T55T=:T:ðccc	fcf)chrome://browser/content/nsContextMenu.js?j	w
ownerDocumentdefaultViewgetComputedStylegetPropertyValueaElemaPropurl	@0	T55T=:T:WQ;5V:@ðccc	fcc3`Lcc)chrome://browser/content/nsContextMenu.jsFj	w
ownerDocumentdefaultViewgetComputedStylegetPropertyCSSValue
primitiveTypeCSSPrimitiveValueCSS_URIgetStringValueaLink	.0E)=D=D=D
= ʰʰʰ)chrome://browser/content/nsContextMenu.jsOj	wlinkProtocolmailto
javascriptnewssnews	09A55@B:Qðgce)chrome://browser/content/nsContextMenu.jsZ	j	wopenNewWindowWithlinkURLtarget
ownerDocument	09A55@@B:Qgcf)chrome://browser/content/nsContextMenu.js_
j	wopenNewTabWithlinkURLtarget
ownerDocumentdocframeURLreferrer	C0A55WQV55WQWQ9V@@@BV9V:@:ac3cc35ʰK`g)chrome://browser/content/nsContextMenu.jsdj	wLtarget
ownerDocumentlocationhrefreferreropenNewTabWithmakeURI	0A555:Qaccc
c
)chrome://browser/content/nsContextMenu.jsnj	wxtarget
ownerDocumentlocationreloaddocframeURLreferrer	B0A55WQV55WQWQ9V@@BV9V:@:ac3cc35ɰK`g)chrome://browser/content/nsContextMenu.jssj	wtarget
ownerDocumentlocationhrefreferreropenNewWindowWithmakeURIdocframeURLreferrer	]0
,A55WQV55WQ9VA55;55	:Q
WQA5VV9V:@:Qac3cc3gcccc5acH`g)chrome://browser/content/nsContextMenu.js}j	w@target
ownerDocumentlocationhrefurlSecurityCheckbrowsercontentPrincipalCinsIScriptSecurityManagerDISALLOW_SCRIPTreferrerloadURImakeURIaContext
focusedWindow
docCharset	referencedocUrl	ޖ0<;55WQV;
;WQ@WQV=V55WQ@WQT=V:WQT=	

WQ=n@WQ;=
==VVVT:Qcc31fcȸ1
ccʰ
ʰ1c`)chrome://browser/content/nsContextMenu.jsj	wdocumentcommandDispatcher
focusedWindowwindowcontentcharset=characterSet	selectiongetSelectionmathmltargetnot reached
openDialog-chrome://global/content/viewPartialSource.xul_blank%scrollbars,resizable,chrome,dialog=no	09A55:Qdcc
)chrome://browser/content/nsContextMenu.jsj	wBrowserViewSourceOfDocumenttarget
ownerDocument	09A55555:Qðdccc
c
c)chrome://browser/content/nsContextMenu.jsj	w8BrowserPageInfotarget
ownerDocumentdefaultViewtopdocument	09A55:Qdcc
)chrome://browser/content/nsContextMenu.jsj	w4BrowserPageInfotarget
ownerDocumente	30
9A55;55:Q;5pA5	:Qaccccfacc)chrome://browser/content/nsContextMenu.jsj	wurlSecurityCheckmediaURLbrowsercontentPrincipalCinsIScriptSecurityManagerDISALLOW_SCRIPTtargetnsIImageLoadingContentforceReloadeviewURLdoc	^0
-VQA5:WQ$WQ9VA55;55	:QA55
WQ9VT@@@@:Q0accʰaccccac3`)chrome://browser/content/nsContextMenu.jsj	wonCanvastarget	toDataURLmediaURLurlSecurityCheckbrowsercontentPrincipalCinsIScriptSecurityManagerDISALLOW_SCRIPT
ownerDocument
openUILinkdocumentURIObjectedoc	<09A55;55:QA55WQ9	T@@@@
:Qðaccccac3`)chrome://browser/content/nsContextMenu.js
j	wurlSecurityCheck
bgImageURLbrowsercontentPrincipalCinsIScriptSecurityManagerDISALLOW_SCRIPTtarget
ownerDocument
openUILinkdocumentURIObjectrequest	k0
8;5p C=oEA55 CA55=:CA5;5:;55	:WQV CBf
`caccf
accc
cccc3)chrome://browser/content/nsContextMenu.jsj	w@targetCinsIImageLoadingContentcomplete
currentURIschemeIs
javascriptQueryInterface
getRequestCURRENT_REQUESTkDesktopBackgroundURL	B0)A:9A555A555:Q=WQ9V=	=
:Qacdccaccc3ɰc)chrome://browser/content/nsContextMenu.js
j	wldisableSetDesktopBackgroundurlSecurityChecktarget
currentURIspec
ownerDocument
nodePrincipal1chrome://browser/content/setDesktopBackground.xul
openDialog*centerscreen,chrome,dialog,modal,dependent	09A55:Qdcc
)chrome://browser/content/nsContextMenu.jsj	wsaveDocumenttarget
ownerDocument@NS_ERROR_SAVE_LINK_AS_TIMEOUTdoclinkTextlinkURLsaveAsListener	callbacks
timerCallback	ioServicechannel
timeToWaittimer	D0'<WQA55WQ9:QA:WQWQVY@[[	[
[Z6QVY[Z6QVY[
Z6Q;5;5:WQVA::WQVR6QV5;55;556QV;5pV6Q;= :W	Q;5!";5#:W
QV
$RV	
%:QV&R@:QøN]3ac3`ac33:EgNg]gfcccc3cdcc
3fc	`cccDaf`cf	3ccfc3cfecfd
)chrome://browser/content/nsContextMenu.jsj	wAtarget
ownerDocumenturlSecurityChecklinkURL
nodePrincipallinkText	prototypeextListeneronStartRequest
onStopRequestonDataAvailablegetInterfacenotifyCc!@mozilla.org/network/io-service;1
getServiceCinsIIOServicenewChannelFromURI
getLinkURInotificationCallbacks	loadFlags
nsIRequestLOAD_BYPASS_CACHE
nsIChannelLOAD_CALL_CONTENT_SNIFFERSnsIHttpChannelreferrerdocumentURIObjectgPrefService
getIntPref*browser.download.saveLinkAsFilenameTimeout@mozilla.org/timer;1createInstancensITimerinitWithCallback
TYPE_ONE_SHOT	asyncOpensaveAsListener	0)chrome://browser/content/nsContextMenu.jsj	w	callbacks	0)chrome://browser/content/nsContextMenu.jsNj	w
timerCallback	0)chrome://browser/content/nsContextMenu.js]j	wsaveLinkAs_onStartRequest@aRequestaContextsbsbundletitlemsg	promptSvcextHelperAppSvcchannel	0;;:Q;: ;5;	5
:WQV=:WQV
=:WQV
=:WQ;5;	5:WQV;5VV:Qt;5;	5:WQT;	5:WQAVT;5C:6QA5TT:Qøccc`cccc3cc	3cf	3cf	3cccc3cf`\[{cccc3cfc3c˰cdcac`
)chrome://browser/content/nsContextMenu.jsj	w8statusNS_ERROR_SAVE_LINK_AS_TIMEOUTtimercancel
Components
isSuccessCodeCc @mozilla.org/intl/stringbundle;1
getServiceCinsIStringBundleServicecreateBundle6chrome://mozapps/locale/downloads/downloads.propertiesGetStringFromNamedownloadErrorAlertTitledownloadErrorGeneric'@mozilla.org/embedcomp/prompt-service;1nsIPromptServicealertdocdefaultView4@mozilla.org/uriloader/external-helper-app-service;1nsIExternalHelperAppServiceQueryInterface
nsIChannelextListener	doContentcontentTypeonStartRequestex+usaveLinkAs_onStopRequest@aRequestaContextaStatusCode	;0T;9;;@CB;5:QA5TTT:Q`cac`)chrome://browser/content/nsContextMenu.js:j	wPNS_ERROR_SAVE_LINK_AS_TIMEOUTsaveURLlinkURLlinkTextdocdocumentURIObjectextListener
onStopRequestsaveLinkAs_onDataAvailableaRequestaContextaInputStreamaOffsetaCount	0A5TTTTT:Qac̰f)chrome://browser/content/nsContextMenu.jsE
j	wextListeneronDataAvailablesLA_callbacks_getInterface@aIIDww	U0
'T;5:DT;5:,;5;5:WQV;	5
T:;5ncfc`fccccc3cffc)chrome://browser/content/nsContextMenu.jsPj	wdequalsCi
nsIAuthPromptnsIAuthPrompt2Cc'@mozilla.org/embedcomp/window-watcher;1
getServicensIPromptFactory	getPromptdocdefaultViewCrNS_ERROR_NO_INTERFACEsLA_timer_notify@aTimer	0;;:Qðcf	)chrome://browser/content/nsContextMenu.js_j	wchannelcancelNS_ERROR_SAVE_LINK_AS_TIMEOUT	0;=:Qc`)chrome://browser/content/nsContextMenu.jszj	wMailIntegrationsendMessagelinkURL	0	DA:Qac)chrome://browser/content/nsContextMenu.jsj	wonCanvasonImage	saveMediadocdialogTitle	ޣ0:A55WQ$9A5:==CB:Qs*9	
:Q9
@=BB:QFD
:9	
:Q	==WQ9
@VBB:Qac3!dccɰg'`˰f`K0˰f)chrome://browser/content/nsContextMenu.js
j	wtarget
ownerDocumentonCanvassaveImageURL	toDataURL
canvas.pngSaveImageTitledocumentURIObjectonImageurlSecurityCheckmediaURL
nodePrincipalonVideoonAudioSaveVideoTitleSaveAudioTitlesaveURL	0	DA:Qac)chrome://browser/content/nsContextMenu.jsj	wonCanvasonImage	sendMedia	0;=:Qc`)chrome://browser/content/nsContextMenu.jsj	wMailIntegrationsendMessagemediaURLaBlockpermissionmanageruribrandBundleappbundle_browsermessagenotificationBoxnotificationselfbuttonspriority	F0$;5;5:WQA5;5:5WQTV	V=
;55:QV
=
:Q;=:WQV=:WQ;=:WQVT	==V
:WQA5:WQV=:WQVVV6QXAWQYV=:[V=:[[ZW	Q W
QV!V=="V
V	:Q9#:Qcccc3acfc
c3c`ccc`cf	3cf	3cf	3cN` 3acc3cf	3
f1cf	cf	05cɰfc)chrome://browser/content/nsContextMenu.jsj	wCc @mozilla.org/permissionmanager;1
getServiceCinsIPermissionManagertargetQueryInterfacensIImageLoadingContent
currentURIaddimageDENY_ACTIONremovehostdocumentgetElementByIdbundle_brand	getStringbrandShortNamebundle_browsergetFormattedStringimageBlockedWarningimageAllowedWarningbrowsergetNotificationBoxgetNotificationWithValueimages-blockedlabelundoundo.accessKey	accessKeycallbackPRIORITY_WARNING_MEDIUMappendNotificationchrome://browser/skin/Info.png
BrowserReloadselfaBlock	0 :Qcg
)chrome://browser/content/nsContextMenu.jsj	wXtoggleImageBlocking	permissionmanageruri	H0&;5;5:WQA5;5:5WQV	V=
:;55ðcccc3acfc
c3c`fc)chrome://browser/content/nsContextMenu.js	j	wCc @mozilla.org/permissionmanager;1
getServiceCinsIPermissionManagertargetQueryInterfacensIImageLoadingContent
currentURItestPermissionimageDENY_ACTIONurlqmark	addressescharacterSettextToSubURI	clipboard	ޱ0\WQV=:WQVQVVV:V:WQA555WQ;5	
;5:WQV
VV:WQt;5
;5:WQVV:Q3cf	30Nf``eacc3cccc3c`_[{cccc3cf	)chrome://browser/content/nsContextMenu.js
j	wlinkURLindexOf?	substringsubstrtarget
ownerDocumentcharacterSetCc @mozilla.org/intl/texttosuburi;1
getServiceCinsITextToSubURIunEscapeURIForUI%@mozilla.org/widget/clipboardhelper;1nsIClipboardHelper
copyStringexE:	0	;===:Qcc)chrome://browser/content/nsContextMenu.js	j	wwindow
openDialog%chrome://browser/content/metaData.xul_blank%scrollbars,resizable,chrome,dialog=notarget	aItemOrIdaShowitem	40;;T:TWQVVT 6QðHcf	0g)chrome://browser/content/nsContextMenu.jsj	wconstructorStringdocumentgetElementByIdhiddenaIDaAttraValelem	?0;T:WQV+T@VT:QVTT:Qcf	3cf	c`)chrome://browser/content/nsContextMenu.jsj	wdocumentgetElementByIdremoveAttributesetAttributeaItem_idaAttr	aOther_idelem	M0;T:WQVEVT:=ATT=:QATT@:Qcf	3`f	a`
a`)chrome://browser/content/nsContextMenu.js	j	wdocumentgetElementByIdgetAttributetruesetItemAttraItemnodeattrsiattr	\05;:WQWQ>WQ,VV:WQV:QeQVVVðc`351,(4cf	3c`')'f-)chrome://browser/content/nsContextMenu.js!j	wdocument
createElementtagName
attributesitemsetAttributenodeName	nodeValuehref	V0(A55WQVVA5==:WQV DV: =n9A55V:ac3acc
`f	dcf
)chrome://browser/content/nsContextMenu.js1j	wlinkhrefgetAttributeNShttp://www.w3.org/1999/xlinkmatch
Empty hrefmakeURLAbsolutebaseURI\S	ioService	:0!;5;5:WQV@@:t@cccc3c`\[{L)chrome://browser/content/nsContextMenu.jsB	j	wCc!@mozilla.org/network/io-service;1
getServiceCinsIIOServicenewURIlinkURLex	0
A55@ac)chrome://browser/content/nsContextMenu.jsOj	wdlinkURIschemetext	ހ0.9:WQV DV: ZA5=:WQV DV: 2A5=:WQV DV: 
WQVðf3`f	acf
`f	acf
`f	b)chrome://browser/content/nsContextMenu.jsWj	wgatherTextUnderlinkmatchgetAttributetitlealtlinkURL\S\S\SselectedText
engineNamess	menuLabel	0]9:WQV BVV>:WQ=WQ;5;5:WQ9	;
5:V55
WQV55
WQ;=VV:WQ;=:V6Q;=:;=:6QCe3ccf	˸s3cccc3fc	ccʰcccf3cf	fcf	cf	c)chrome://browser/content/nsContextMenu.jsfj	wgetBrowserSelectionsubstrellipsisCc%@mozilla.org/browser/search-service;1
getServiceCinsIBrowserSearchServiceisElementVisible
BrowserSearch	searchBar
currentEnginename
defaultEnginegNavigatorBundlegetFormattedStringcontextMenuSearchTextdocumentgetElementByIdcontext-searchselectlabel	accessKey	getStringcontextMenuSearchText.accesskey	0;55:5 ccc	cc)chrome://browser/content/nsContextMenu.jsj	wxdocumentcommandDispatcher
focusedWindowgetSelectionisCollapsed	I0
=========	
===˰̰̰̰̰)chrome://browser/content/nsContextMenu.jsj	wcontextMenu.target     = target
contextMenu.onImage    = onImagecontextMenu.onLink     = onLinkcontextMenu.link       = linkcontextMenu.inFrame    = inFramecontextMenu.hasBGImage = 
hasBGImageaNode	S0	T;p%=E=E=T;pDT;pDT;pD
T;pذʰʰʰʰ)chrome://browser/content/nsContextMenu.jsj	wHTMLInputElementtypetextpasswordimageHTMLButtonElementHTMLSelectElementHTMLOptionElementHTMLOptGroupElementnode	)0T;p=D=T;pְ)chrome://browser/content/nsContextMenu.jsj	wHTMLInputElementtypetextpasswordHTMLTextAreaElementaNodeformmethod	f0T;p BWQV D=BV5:WQV=D
V=D=	E=
5ccc	3԰)chrome://browser/content/nsContextMenu.jsj	w@HTMLInputElementformtypepasswordmethodtoUpperCaseGETenctype
text/plainmultipart/form-dataaSeparatorID	separatorsibling	L0;T:WQV6WQ CWQVE=Bðcf	35 'ɸҸ)chrome://browser/content/nsContextMenu.jsj	wdocumentgetElementByIdpreviousSiblinghidden	localName
menuseparatorurilocaleversion
newWindowPrefwhere	0Y9=C:WQ=WQ;=;5:5WQt=WQ;	5
;5:5
WQtV9V::V:WQ;=:WQV	==WQ9VV:Qg33cccc_[{3ccccc_[{c`cc`cf	3N0`	)chrome://browser/content/nsContextMenu.jsj	w	formatURL!browser.dictionaries.download.url-gPrefServicegetComplexValueintl.accept_languagesCinsIPrefLocalizedStringdataCc@mozilla.org/xre/app-info;1
getService
nsIXULAppInfoversionreplaceescape
getIntPrefbrowser.link.open_newwindowtabwindowopenUILinkInee%LOCALE%	%VERSION%HCM_bookmarkThisPage	0
;55;5C:Qccc	`d)chrome://browser/content/nsContextMenu.jsj	wwindowtopPlacesCommandHookbookmarkPagebrowserPlacesUtilsbookmarksMenuFolderIdCM_bookmarkLink	!0;55;5A::Qccc	facc)chrome://browser/content/nsContextMenu.js	j	w(windowtopPlacesCommandHookbookmarkLinkPlacesUtilsbookmarksMenuFolderIdlinkURLlinkTextCM_addBookmarkForFramedocuriitemIdtitledescriptiondescAnnotxn	0OA55WQWQ;V:WQV~WQ;V:WQY;[	V[
ZWQ;5V;5
V@V:WQ;5V:Q;V:WQ;:Q;55V=:Qac35cf	35cf	30ccc`3ccfcf	ccccc	`)chrome://browser/content/nsContextMenu.jsj	wptarget
ownerDocumentdocumentURIObjectPlacesUtilsgetMostRecentBookmarkForURItitle
PlacesUIUtilsgetDescriptionFromDocumentDESCRIPTION_ANNOnamevalueptm
createItembookmarksMenuFolderId
doTransactionStarUI
beginBatchwindowtopshowEditBookmarkPopupbrowseroverlap
CM_savePageAs	09A55:Qdcc
)chrome://browser/content/nsContextMenu.jsj	wsaveDocumentbrowsercontentDocumentCM_sendPage	0
;A55:Qcdcc
)chrome://browser/content/nsContextMenu.jsj	wLMailIntegrationsendLinkForWindowbrowser
contentWindow
CM_printFrame	0;A555:Qcdccc)chrome://browser/content/nsContextMenu.jsj	wH
PrintUtilsprinttarget
ownerDocumentdefaultViewCM_switchPageDirection	09A55:Qdcc
)chrome://browser/content/nsContextMenu.jsj	wSwitchDocumentDirectionbrowser
contentWindowCM_mediaCommandcommandmedia	{02WQTGp*7	B
M]V:QIV:Q<VC6Q1VB6Q&V=:QV==:Q3pݰccccddcf	c`)chrome://browser/content/nsContextMenu.jsj	wtargetplaypausemutedremoveAttributecontrolssetAttributetruemuteunmutehidecontrolsshowcontrols	clipboard	$0;5;5:WQV:Qðcccc3cf	)chrome://browser/content/nsContextMenu.js0j	wxCc%@mozilla.org/widget/clipboardhelper;1
getServiceCinsIClipboardHelper
copyStringmediaURL	0=)chrome://browser/content/nsContextMenu.js6j	w8onImagemediaURLapplication/x-javascript2chrome://browser/content/safebrowsing/sb-loader.jsj	悞7y2chrome://browser/content/safebrowsing/sb-loader.js				""&	07y
x;	B0	Y@[[[[{[[ZQ;=5B:
.97ACc`d2chrome://browser/content/safebrowsing/sb-loader.js	j	wsafebrowsing
appContextstartupdeferredStartupsetReportPhishingMenugetReportURLwindowaddEventListenerload	"09X:Q;=;5B:Q	c	c`d2chrome://browser/content/safebrowsing/sb-loader.jsj	w<
setTimeoutwindowremoveEventListenerloadsafebrowsingstartup	0;:Qcc2chrome://browser/content/safebrowsing/sb-loader.jsj	wsafebrowsingdeferredStartup	0A5:Qðacc2chrome://browser/content/safebrowsing/sb-loader.js
j	w4
appContext
initializeisPhishingPage
broadcasterIdbroadcasteruri	޹0R;55:WQ;=:V6Q;=:V 6QV	==	WQ;V:WQV 9
:5WQVEV=
:DV=:V=:QV=C:Qcfcc3cf	ccf	dK3 cf	3$cc3`f	`f	cf	(cg
2chrome://browser/content/safebrowsing/sb-loader.jsj	wtestcontentdocumentdocumentURIgetElementById%menu_HelpPopup_reportPhishingtoolmenuhidden*menu_HelpPopup_reportPhishingErrortoolmenureportPhishingErrorBroadcasterreportPhishingBroadcaster
getBrowser
currentURIschemeIshttphttpsremoveAttributedisabledsetAttribute!^about:blocked\?e=phishingBlocked	0A%QA;5:56adcc	cc2chrome://browser/content/safebrowsing/sb-loader.js.j	w
appContextCc'@mozilla.org/safebrowsing/application;1
getServicewrappedJSObjectname	reportUrlpageUrl	;0A5T:WQ9:55WQV=9V:WQVacf
3<ccc	3`D?2chrome://browser/content/safebrowsing/sb-loader.js9
j	w
appContextgetReportURL
getBrowser
currentURI	asciiSpec&url=encodeURIComponentYvapplication/x-javascript+chrome://global/content/contentAreaUtils.jsj	択7y+chrome://global/content/contentAreaUtils.js					)7y<	o0F }}}~~}}}}~~	}	}
}}}
~
~~}}}}}}}}}}}}}}}}}};55Q;55Q;Y[[Z6>Q	Q;5
=:>
Q?QQɸOϸҸ⻀$)/DIOcc3cc3Rhjoqg12٘	Wa
pvccf
#1120uȰ԰.Cp+chrome://global/content/contentAreaUtils.jsj	w`	imgICache
Components
interfacesnsISupportsCStringDownloadListener	prototypeQueryInterfacegetInterfacekSaveAsType_CompletekSaveAsType_Textutilsimport*resource://gre/modules/DownloadLastDir.jsmSAVEMODE_FILEONLYSAVEMODE_COMPLETE_DOMSAVEMODE_COMPLETE_TEXTurlSecurityCheckaURL
aPrincipalaFlagsnsIScriptSecurityManagersecMan	ގ0
=;55WQ;55V:WQT;HUQT;55pV	TTT:QV
TTT:Qt=T=ncc3ccc	c3ɸfcc`c`\"̠[{+chrome://global/content/contentAreaUtils.js
j	w
Components
interfacesnsIScriptSecurityManagerclasses$@mozilla.org/scriptsecuritymanager;1
getService	undefinedSTANDARDnsIURIcheckLoadURIWithPrincipalcheckLoadURIStrWithPrincipalLoad of  denied.e7<isContentFrameaFocusedWindow	0
T B;5.`+chrome://global/content/contentAreaUtils.js)j	wtopwindowcontentsaveURL?aURL	aFileNameaFilePickerTitleKeyaShouldBypassCacheaSkipPrompt	aReferrer	0	9T@T@@TT@TT:
QFϰ`+chrome://global/content/contentAreaUtils.jsDj	winternalSavesaveImageURL?aURL	aFileNameaFilePickerTitleKeyaShouldBypassCacheaSkipPrompt	aReferrercontentTypecontentDisposition
imageCacheprops	ޤ0
C@WQ@WQT t;55;:WQV9T9@:::WQV)V=	;
:WQV=;
:WQt9T@TVVTT@TT:
QøT11ccc	c3c`c
c3c`cc_b[{fа`+chrome://global/content/contentAreaUtils.jsRj	w
Componentsclasses@mozilla.org/image/cache;1
getService	imgICachefindEntryPropertiesmakeURIgetCharsetforSavegettypensISupportsCStringcontent-dispositioninternalSaveebsaveFrameDocument
focusedWindow	&0;55WQ9V:9:Qcc3f`+chrome://global/content/contentAreaUtils.jsjj	wpdocumentcommandDispatcher
focusedWindowisContentFramesaveDocumentsaveDocument	aDocumentaSkipPromptcontentDisposition	ލ0@T =n@WQT5;55:;55:=	:WQt9
T55T@V
B@@9:@T:
Qw1ccccccccc!c$c*_[{fcʰȰM`c5+chrome://global/content/contentAreaUtils.jsqj	w.Must have a document when calling saveDocumentdefaultViewQueryInterface
Components
interfacesnsIInterfaceRequestorgetInterfacensIDOMWindowUtilsgetDocumentMetadatacontent-dispositioninternalSavelocationhrefcontentTypereferrermakeURIex4DownloadListenerwintransfermakeClosurei	90AT6QTK V=AVV:8QLMd!4`c
+chrome://global/content/contentAreaUtils.jsj	wwindowQueryInterfacemakeClosurename	0+chrome://global/content/contentAreaUtils.jsj	wtransfername	07	NQfag+chrome://global/content/contentAreaUtils.jsj	wTapply!dl_qiaIID	a0	.T;55:D?T;55:D*T;55:DT;55:A;55ncfcccfcccfcccfcccc+chrome://global/content/contentAreaUtils.jsj	wequals
Components
interfacesnsIInterfaceRequestornsIWebProgressListenernsIWebProgressListener2nsISupportsresultsNS_ERROR_NO_INTERFACEdl_giaIIDww	a0
3T;55:DT;55:/;55;55:WQV	
T:;55ncfcccfccccc	ccc3c`cc+chrome://global/content/contentAreaUtils.jsj	w
@equals
Components
interfaces
nsIAuthPromptnsIAuthPrompt2classes'@mozilla.org/embedcomp/window-watcher;1
getServicensIPromptFactory	getPromptwindowresultsNS_ERROR_NO_INTERFACEinternalSave
 aURL	aDocumentaDefaultFileNameaContentDispositionaContentTypeaShouldBypassCacheaFilePickerTitleKeyaChosenData	aReferreraSkipPromptsaveMode
isDocument
saveAsTypefilefileURLfileInfocharsetfpParamsuseSaveDocumentsourcepersistArgspersistnsIWBPflagstrfilesFoldernameWithoutExtensionfilesFolderLeafName
encodingFlagskWrapColumn	ޖ0:<T	;BU	Q9T:WQT@E
V;WQ;WQVQVQ9TRWQTWQ@WQTWQTWQ9VTVTTT:QYT[	V[
V[T[V[
V[V[V[ZWQ9VT	: WQ
WQWQWQV 9V:WQVE(V;E
V;DV;E
V;WQV	TW	QYV	[T EVE
V;	=@[V[V9T:@[T[ZW
Q9:WQ;55WQ W
QTVV
"6!QVV
#6!QV5!$6!Q;5%5&';55(:WQV@WQ
=CV):WQ9*+:WQ9,:-=.V?:WQVV6+Q>WQ
=-V/WQV0WQV1WQV2WQPWQV3T
=4@@@V:QV96;7VR65QV8

V
VV:QiV3TV	
=4@@@V:QV96;7VR65QV9TV	@T
@
:Qf3030;f3̰1̰ɰϰf7`	ɰɰɰɰf԰0K0ͰOʰK`ʰ7c3cc35``@a
ccc	fcc31cc`3cca3f1*@@@Ȱ@2cNа`'`	ccа`cNΰ`%`	ccNΰʰe&+chrome://global/content/contentAreaUtils.js j	w	d	undefinedGetSaveModeForContentTypeSAVEMODE_FILEONLYkSaveAsType_CompleteFileInfofilecharacterSet
originCharsetinitFileInfo
fpTitleKey
isDocumentfileInfocontentTypesaveMode
saveAsTypefileURL
getTargetFilemakeFileURISAVEMODE_COMPLETE_DOMSAVEMODE_COMPLETE_TEXTkSaveAsType_Texturisource
text/plaintargetgetPostDatapostDatabypassCachemakeWebBrowserPersist
Components
interfacesnsIWebBrowserPersist$PERSIST_FLAGS_REPLACE_EXISTING_FILESpersistFlagsPERSIST_FLAGS_BYPASS_CACHEPERSIST_FLAGS_FROM_CACHE)PERSIST_FLAGS_AUTODETECT_APPLY_CONVERSIONclasses@mozilla.org/transfer;1createInstancensITransferclonegetFileBaseNameleafNamegetStringBundleformatStringFromNamefilesFolderENCODE_FLAGS_FORMATTEDENCODE_FLAGS_ABSOLUTE_LINKSENCODE_FLAGS_NOFRAMES_CONTENT"ENCODE_FLAGS_ENCODE_BASIC_ENTITIESinitprogressListenerDownloadListenerwindowsaveDocumentsaveURI
AutoChosenaFileAutoChosenaUriAutoChosen	0AT6QAT6Qdd+chrome://global/content/contentAreaUtils.jsaj	wlfileuriFileInfoaSuggestedFileName	aFileName
aFileBaseNameaFileExtaUri	)0AT6QAT6QAT6QAT6QAT6Qddddd+chrome://global/content/contentAreaUtils.jspj	wsuggestedFileNamefileNamefileBaseNamefileExturiinitFileInfo?aFIaURLaURLCharset	aDocumentaContentTypeaContentDispositionurl	0\T9TT:6QT5;55:WQT6QtT9	
DTT:6Q ET ET ET:T=6QT6
Q/T9T:6QT9:6
Qt`	cccfcc3`\[{Ӱ`c!`f	f``c`c\[{+chrome://global/content/contentAreaUtils.jsj	w
@urimakeURIQueryInterface
Components
interfacesnsIURLfileExt
fileExtensionfileNamegetDefaultFileNamesuggestedFileNametesthtmfileBaseNamegetDefaultExtensiongetFileBaseNameee^http(s?):\/\/;
getTargetFile/aFpPaSkipPromptprefSvcContractID
prefSvcIIDprefsnsILocalFileinPrivateBrowsingpbsuseDownloadDirdirdnldMgrlastDirfileLocatorfptitleKeybundle	directoryfilecollisionCount	0A=WQ;55WQ;5V7V:=:WQ;55WQBWQ;55	;55
:WQWQtV=
:WQ@WQ;55;55:WQV	QVE	;5;5W	QV=V:W	QT DV EV	:
V	WQWQtWQT D!V DV DVE
V: V DVE
V: 2;55;55:W
QV
=V:WQ9:WQD=WQ9:W
QV;V
 V:;55!5":QVT5$5%6#QV9'T5$5(T5$5%:6&Q9)V*T5$5%+:QV
VV6,Q-(VV/=0:6.QtV1:;55!52D	 BV5534V:WQV;V6QV5=VV:Q97V556:66QT.68QT6QT969Q-V:=08:QV;9'T5$5(T5$5%::QVWQ>WQ}eQV?MV56<:VV56==>:66QVV56==>:66Q&VV56==?V?=@:66QV:}TV6QCð3cc3cf	a
ccf3cc31ccc	ccc3X[{cf	31ccc	ccc30`
cʰc``c
ʰXɠ[{`c`cccc	ccc3c`c30c3c`f	ccc	c!fcc`ccccc`cef
ff	c\[{ccfcc	ccc	f3
fc``ccc```
c`c`ccccc31 Jccffc`cfc`cfc`cccf+chrome://global/content/contentAreaUtils.jsj	w
"@mozilla.org/preferences-service;1
Components
interfacesnsIPrefServiceclasses
getService	getBranchbrowser.download.nsILocalFile@mozilla.org/privatebrowsing;1nsIPrivateBrowsingServiceprivateBrowsingEnabledgetBoolPrefuseDownloadDir@mozilla.org/download-manager;1nsIDownloadManagergDownloadLastDirfilegetComplexValuelastDirexistsuserDownloadsDirectory%@mozilla.org/file/directory_service;1
nsIPropertiesgetDeskmakeFilePicker
fpTitleKey
SaveLinkTitlegetStringBundleinitwindowGetStringFromName
nsIFilePickermodeSavedefaultExtensionfileInfofileExt
defaultStringgetNormalizedLeafNamefileNameappendFiltersForContentTypecontentTypesaveModedisplayDirectory
isDocumentfilterIndex
getIntPrefsave_converter_indexshowreturnCancelparentQueryInterfacesetComplexValueleafNamevalidateFileName
saveAsTypefileURL
setIntPrefappendmatchreplace(2)$&$1)eexe\.[^\.]{1,3}\.(gz|bz2|Z)$\.[^\.]{1,3}\.(gz|bz2|Z)$(\.[^\.]*)?$^(.*\()\d+\)GcG(appendFiltersForContentTypeaFilePickeraContentTypeaFileExtension	aSaveModebundle
bundleNamefilterStringmimeInfo
extEnumerator	extString	extension	}0$9:WQVQVQTG]*;LL=WQ=WQ=WQ=WQ=WQ=WQ=WQ=WQT;	=
T=n9TT:WQVlV
:WQ=WQ1V:WQVV=WQV=VWQV:VTV:QT;5TV=:V:QTVV:V:QT;T;5 5!5":QT;5 5!5#:Qc300:ٰ̰`	3cc33 :cc3F@Zccbc`cff	fcff	fcfcc	ccfcc	c+chrome://global/content/contentAreaUtils.js0j	wtgetStringBundleWebPageHTMLOnlyFilter
*.htm; *.htmlWebPageXHTMLOnlyFilter*.xht; *.xhtmlWebPageSVGOnlyFilter
*.svg; *.svgzWebPageXMLOnlyFilter*.xmlSAVEMODE_FILEONLYInvalid save mode for type ''getMIMEInfoForTypegetFileExtensionsgetNext; *.hasMoreappendFilterdescription	text/htmlapplication/xhtml+xml
image/svg+xmltext/xmlapplication/xmlSAVEMODE_COMPLETE_DOMGetStringFromNameWebPageCompleteFilterSAVEMODE_COMPLETE_TEXT
appendFilters
Components
interfaces
nsIFilePicker
filterText	filterAllgetPostData	aDocumentsessionHistory	b0:T5;55:;55:5WQV	B:;55
:5t@ccccccccc!c$3c`ccccc\[{+chrome://global/content/contentAreaUtils.jswj	wdefaultViewQueryInterface
Components
interfacesnsIInterfaceRequestorgetInterfacensIWebNavigationsessionHistorygetEntryAtIndexindex
nsISHEntrypostDataePgetStringBundle	#0;55;55:=:ccc	ccccc+chrome://global/content/contentAreaUtils.jsj	w
Componentsclasses @mozilla.org/intl/stringbundle;1
getService
interfacesnsIStringBundleServicecreateBundle5chrome://global/locale/contentAreaCommands.propertiesmakeWebBrowserPersistpersistContractID
persistIID	)0=WQ;55WQ;5V7V:3cc3cf	a
f+chrome://global/content/contentAreaUtils.jsj	wD4@mozilla.org/embedding/browser/nsWebBrowserPersist;1
Components
interfacesnsIWebBrowserPersistclassescreateInstancemakeURIaURLaOriginCharsetaBaseURI	ioService	00;55;55:WQVTTT:ðccc	ccc3c`+chrome://global/content/contentAreaUtils.js	j	w
Componentsclasses!@mozilla.org/network/io-service;1
getService
interfacesnsIIOServicenewURImakeFileURIaFile	ioService	*0;55;55:WQVT:ccc	ccc3cf	+chrome://global/content/contentAreaUtils.jsj	w
Componentsclasses!@mozilla.org/network/io-service;1
getService
interfacesnsIIOService
newFileURImakeFilePickerfpContractIDfpIID	)0=WQ;55WQ;5V7V:3cc3cf	a
f+chrome://global/content/contentAreaUtils.jsj	w@mozilla.org/filepicker;1
Components
interfaces
nsIFilePickerclassescreateInstancegetMIMEServicemimeSvcContractID
mimeSvcIIDmimeSvc	00=WQ;55WQ;5V7V:WQVð3cc3cf	a
f3+chrome://global/content/contentAreaUtils.js	j	w@mozilla.org/mime;1
Components
interfacesnsIMIMEServiceclasses
getServicegetFileBaseName	aFileName	0	T=:c`+chrome://global/content/contentAreaUtils.jsj	w(replace\.[^.]*$getMIMETypeForURIaURI	%09:T:t@ccf\[{+chrome://global/content/contentAreaUtils.jsj	wgetMIMEServicegetTypeFromURIegetMIMEInfoForType	aMIMEType
aExtension	40TDT(9:TT:t@ðcc`\[{+chrome://global/content/contentAreaUtils.jsj	wgetMIMEServicegetFromTypeAndExtensione
getDefaultFileName
aDefaultFileNameaURI	aDocumentaContentDisposition
mhpContractIDmhpIIDmhpdummycharsetfileNameurltextToSubURIdocTitlepath	0
T=WQ;55WQ;5V7V:WQY@[ZWQ9T:WQ@WQVT=	VCV:WQ=t
VT=
VCV:WQtVVT;55:WQ
=?;55;55:WQ9VD=
::t
T(9:=:WQVVT
9T:T5:W	QV	E	V	?9V	?7:	t
9:=:t
=ð3cc3cf	a
f37f31c̰d_cͰc_[{[{cfcc3ccc	ccc3f`c\[{`c`3fccf3`ga
^[{ccf\[{+chrome://global/content/contentAreaUtils.jsj	wH$@mozilla.org/network/mime-hdrparam;1
Components
interfacesnsIMIMEHeaderParamclasses
getServicevaluegetCharsetforSavegetParameterfilenamenameQueryInterfacensIURLfileName @mozilla.org/intl/texttosuburi;1nsITextToSubURIvalidateFileNameunEscapeURIForUI
originCharsetUTF-8titlereplacepathmatchhostgetStringBundleGetStringFromNameDefaultSaveFileNameindexeeeee	^\s+|\s+$
\/([^\/]+)\/$aOtvalidateFileName	aFileNamere	ޟ0:WQ;5=:YWQT=:UQT=:UQT=:UQT=:UQ;5=	:
WQTV=
:3ccfVc`c`c`c`ʰccfc`+chrome://global/content/contentAreaUtils.js j	w	navigator
appVersionindexOfWindowsreplace' ()	Macintosh_[\/]+	[\\\/\|]+[\"]+	[\*\:\?]+[\<]+[\>]+[\:\/]+getNormalizedLeafNameaFileaDefaultExtensioni	g0+T TT=:UQT=:UQT=:WQTV?:TT=TT7c`;c`cf	3c`̰+chrome://global/content/contentAreaUtils.js0j	wlreplacelastIndexOf.substr[\s.]+$^\.+getDefaultExtension	aFilenameaURIaContentTypestdURLContractID	stdURLIIDurlextmimeInfourlext	0pT=DT=D===WQ;55WQ;5	V7
V:WQVT6QWQ9
TV:WQVEVEVV:VVQT;55:WQWQtVEVEVV:
V+V	tVDV3cc3cf	a
f3f5U`	3`f	0cfccX[{`f	^[{nʰ+chrome://global/content/contentAreaUtils.jsE
j	w
text/plainapplication/octet-streamschemeftp#@mozilla.org/network/standard-url;1
Components
interfacesnsIURLclassescreateInstancefilePath
fileExtensiongetMIMEInfoForTypeextensionExistsQueryInterfaceprimaryExtensionee"GetSaveModeForContentTypeaContentTypesaveMode	A0;WQTG2$$V;WQV;WQV32ٰFF+chrome://global/content/contentAreaUtils.jsrj	w\SAVEMODE_FILEONLYSAVEMODE_COMPLETE_TEXTSAVEMODE_COMPLETE_DOM	text/htmlapplication/xhtml+xml
image/svg+xmltext/xmlapplication/xmlgetCharsetforSave	aDocument	60T	;55;5555;555ccccc	cccc	+chrome://global/content/contentAreaUtils.jsj	wcharacterSetdocumentcommandDispatcher
focusedWindowwindowcontentopenURL	aURLiosuriprotocolSvc	loadgroup
appstartuploadListeneruriListenerchannel	uriLoader	20	 ;55;55:WQVT@@:WQ;55;55:WQV	
: VV:Q;55
;55:WQ;55;55:WQY[[[ZWQVV6QY[[[[@[@[[ZWQVV:WQ;55;55:WQVVCV:Qccc	ccc3c`3ccc	ccc3c`cf	ccc	ccc3ccc	ccc37f7cf	3ccc	ccc3c`
+chrome://global/content/contentAreaUtils.jsj	w
Componentsclasses!@mozilla.org/network/io-service;1
getService
interfacesnsIIOServicenewURI2@mozilla.org/uriloader/external-protocol-service;1nsIExternalProtocolServiceisExposedProtocolschemeloadUrl!@mozilla.org/network/load-group;1createInstancensILoadGroup"@mozilla.org/toolkit/app-startup;1
nsIAppStartuponStartRequest
onStopRequestQueryInterface
groupObserveronStartURIOpen	doContentisPreferredcanHandleContent
loadCookieparentContentListenergetInterfacenewChannelFromURI@mozilla.org/uriloader;1nsIURILoaderopenURIll_startaRequestaContext
appstartup	0:Qcc+chrome://global/content/contentAreaUtils.jsj	wP"enterLastWindowClosingSurvivalAreall_stopaRequestaContextaStatusCode
appstartup	0:Qcc+chrome://global/content/contentAreaUtils.jsj	wX!exitLastWindowClosingSurvivalAreall_QIiid	L0#T;55:D*T;55:DT;55:A;55nðcfcccfcccfcccc+chrome://global/content/contentAreaUtils.jsj	wequals
Components
interfacesnsISupportsnsIRequestObservernsISupportsWeakReferenceresultsNS_ERROR_NO_INTERFACEuri	0B+chrome://global/content/contentAreaUtils.jsj	wctype	preferredrequesthandler	0B+chrome://global/content/contentAreaUtils.jsj	wctypedesired	0B+chrome://global/content/contentAreaUtils.jsj	wctype	preferreddesired	0B+chrome://global/content/contentAreaUtils.jsj	wiid	loadgroup	;0T;55:AT;55:;55ncfcccfcccc+chrome://global/content/contentAreaUtils.jsj	wequals
Components
interfacesnsIURIContentListenernsILoadGroupresultsNS_ERROR_NO_INTERFACE
8application/javascript6chrome://browser/content/places/editBookmarkOverlay.jsj	撞7y6chrome://browser/content/places/editBookmarkOverlay.js				&& 47y>	ގ0D0~~~=Q=QQY@[[YZ[YZ[	YZ[
YZ[B[[
B[@[YZ[B[B[B[{[{[[[[[[[[	[
[[[ 
[!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3 [4![5"[6#[7$[8%[9&[:'[;([<)[=*[>+[?,[@-[A.[B/[CZQ&*&332*:>EO~+mw|龀
+/6W˾Ӿᾀ)9bvɾپWdh76chrome://browser/content/places/editBookmarkOverlay.jsj	wLAST_USED_ANNO'bookmarkPropertiesDialog/folderLastUsedSTATIC_TITLE_ANNObookmarks/staticTitleMAX_FOLDER_ITEM_IN_MENU_LISTgEditItemOverlay_uri_itemId_itemIds_uris_tags_allTags
_multiEdit	_itemType	_readOnly_microsummaries_hiddenRows_observersAdded_staticFoldersListBuilt_initializeditemId	multiEdit_determineInfo
_showHideRows	initPanel_getCommonTags_initTextField_appendFolderItemToMenupopup_initFolderMenuListQueryInterface_element_createMicrosummaryMenuItem_getItemStaticTitle_initNamePickeronContentLoadedonElementAppendeduninitPanelonTagsFieldBlur_updateTags_updateSingleTagForItem_updateMultipleTagsForItemsonNamePickerInputonNamePickerChangeonDescriptionFieldBluronLocationFieldBluronKeywordFieldBluronFeedLocationFieldBluronSiteLocationFieldBluronLoadInSidebarCheckboxCommandtoggleFolderTreeVisibility_getFolderIdFromMenuList_getFolderMenuItemonFolderMenuListCommandonFolderTreeSelect_markFolderAsRecentlyUsed_getLastUsedAnnotationObject_rebuildTagsSelectorListtoggleTagsSelector_getTagsArrayFromTagField	newFolderhandleEvent
onItemChangedonItemMovedonItemAddedonBeginUpdateBatchonEndUpdateBatch
onItemRemoved
onItemVisited	06chrome://browser/content/places/editBookmarkOverlay.js:j	w_itemId	06chrome://browser/content/places/editBookmarkOverlay.js>j	w,
_multiEditEIO__determineInfoaInfo	80TEA6QA5>:QATE6QøG
fJacdL`6chrome://browser/content/places/editBookmarkOverlay.jsEj	w
hiddenRows_hiddenRowssplice	_readOnly
forceReadOnlyEIO__showHideRows
isBookmarkisQuery	0%E;55WQBWQA5=:WQA=	:A5=
:6
QA=:A5=:D6
QA=: DA5=:DV6
QA=:5
 EA=:5
A:QA=:A5=:D6
QA=:V DDA5=:DV6
QA=:EV  DA5=:6
QA=:V DVDDA5=:6
QA=: DA5=:6
QA= : DA5=!:6
QA=":$ 6#Qɰfc41acf
Vafdcf
fafacf
` afʰacf
`'\afc
afc
acafacf
` afаacf
`-afѰacf
f(afаgcf
f-afʰacf
f!afʰacf
f!afg6chrome://browser/content/places/editBookmarkOverlay.jsO	j	w,_itemId	_itemTypeCinsINavBookmarksService
TYPE_BOOKMARK_urischemeIsplace_elementnameRow	collapsed_hiddenRowsindexOfname	folderRowfolderPicker	_readOnlytagsRowtagstagsSelectorRowtoggleTagsSelectordescriptionRowdescription
keywordRowkeywordlocationRowlocationloadInSidebarCheckbox
loadInSidebarfeedLocationRow_isLivemarkfeedLocationsiteLocationRowsiteLocationselectionCounthidden
_multiEdit
EIO_initPanelaForaInfoaItemIdList	containerfeedURIsiteURItagsnodeToChecki	޻0DAB:QVQTTWQV>7UQ>8AB6QA6QA6QA6QA6QA=:C6	QAA=:6
QAA=
:6QAT:QT;5pA6QAT6QAC6QOAT6Q;5:WQA;5:6Q;55oA;5:6Q A;5V:6QA=;5 ::QA=!:;5#$;%:6"Q 	AB6QA@6QA;5:6&Q&U;5':WQ;5(:WQA=)*:QA=+V*=,:QA-V:QA=.;/0::QD;55XAB6&QA=1A55*:QV 4;523YZ:4=5:WQA=6VB:QAC6QA6QAV6Q>WQ>WQVV7;5pVVV78QV8Q!V;5V7YZ:8QV;523V7YZ:8QV7V7
VWQeQVVoA7V:QA=6A54=5:B:QA=8:;/:=;A5:69QA<:QA=:QA>:Q? 0;5@AB:Q;AB=CAB:QAC6?QAC6Qad0cdȰbddddafdbfcbfcaffcdbdccf3dcfcfcldcfcdcfcaccccafccccbbdcfcccf3ccf3a`aH`afacf	cɰfcbagcc1cc`cf3a`bdd11fd`a
``c`dc`c`dcfaga
ϼظfafagcf
dafcacdcacacacccec`bb6chrome://browser/content/places/editBookmarkOverlay.js~j	w
\_initializeduninitPanel
_multiEdit_tags_uris_allTags_itemIds_elementselectionCounthidden_folderMenuListfolderMenuList_folderTree
folderTree_determineInfoCinsIURI_itemId_uri	_readOnlyPlacesUtils	bookmarksgetFolderIdForItem	_itemTypegetItemTypensINavBookmarksService
TYPE_BOOKMARKgetBookmarkURI	livemarks
isLivemark_initTextFieldkeywordFieldgetKeywordForBookmarkloadInSidebarCheckboxcheckedannotationsitemHasAnnotationLOAD_IN_SIDEBAR_ANNO_isLivemark
getFeedURI
getSiteURIfeedLocationFieldspecsiteLocationField_initFolderMenuListdescriptionField
PlacesUIUtilsgetItemDescription
locationFieldtagging
getTagsForURIjoin, 	tagsField_getCommonTagsitemsCountTextvaluegetFormattedStringdetailsPane.multipleItems_rebuildTagsSelectorList_initNamePicker
_showHideRows_observersAddedaddObserverwindowaddEventListenerunload	aArrIndex	tempArrayisAllTagkj	ލ0[T7WQVQ>WQmCWQ>WQ7VT%V7VV7:BWQeQVA5VA5VV7:QeQVVf101miu173@(fa`adcac`af6chrome://browser/content/places/editBookmarkOverlay.js
j	w_tagsindexOf_allTagspushaTextFieldIdaValue	aReadOnlyfieldeditor	[0%AT:WQVT;I	T6QT)VT6QWQVV5:Qaf3H`f5ccc	6chrome://browser/content/places/editBookmarkOverlay.jsj	w_elementreadOnly	undefined	_readOnlyvalueeditortransactionManagerclearEIO__appendFolderItemToMenuList
aMenupopup	aFolderIdfolderMenuItemfolderTitle	h0,A=:B6Q;=:WQ;5T:WQVT6	QV
=V:QV=
6QTV:QVðafdcf	3ccf3fc`fcf	6chrome://browser/content/places/editBookmarkOverlay.js	j	w_elementfoldersSeparatorhiddendocument
createElementmenuitemPlacesUtils	bookmarksgetItemTitlefolderIdsetAttributelabel	classNamemenuitem-iconic folder-iconappendChildEIO__initFolderMenuList
aSelectedFolder	menupopupbmsannosunfiledItem
bmMenuItemtoolbarItem	folderIdsilastUsed
numberOfItemsdefaultItem	0&	A55WQV:QV5;5WQ;5WQA=	:WQ
 VV;5
:6QV;5
6QA=:WQVV;5:6QV;56QA=:WQVV;5:6QV;56QAC6
QV;YZ:WQA6Q>WQ=VVV7;:WQA5YVV7[V[Z:QeQVVA5:Q;;A5:W	Q>WQAVV75:QeQVV	AT:W
QV
6QA5 =!A55!:QA=":V56#Q%6$Qac3 c`.ccc3c3af3ffccfc	af3ffccfc	af3ffccfc	bCc`3Md1=9Ec`d3ac``NPNfRacf
Zcaca31$afac\^\ʸaaf3facaccaffcdf6chrome://browser/content/places/editBookmarkOverlay.js+j	w_folderMenuList	menupopupremoveChild	lastChild
childNodesPlacesUtils	bookmarksannotations_elementunfiledRootItem_staticFoldersListBuiltlabelgetItemTitleunfiledBookmarksFolderIdfolderId
bmRootItembookmarksMenuFolderIdtoolbarFolderItemtoolbarFolderIdgetItemsWithAnnotationLAST_USED_ANNO_recentFoldersgetItemAnnotationpushlastUsedsortMathminMAX_FOLDER_ITEM_IN_MENU_LIST_appendFolderItemToMenupopup_getFolderMenuItemselectedItemsetAttribute
selectedIndexfoldersSeparatorhiddendisabled	_readOnlyab	$0
?>ð6chrome://browser/content/places/editBookmarkOverlay.jsRj	wLlastUsedEIO_QueryInterfaceaIID	R0#T;5:D6T;5:D$T;5:DT;5:A;5ncfccfccfccfcc6chrome://browser/content/places/editBookmarkOverlay.jsmj	wequalsCinsIMicrosummaryObservernsIDOMEventListenernsINavBookmarkObservernsISupportsCrNS_ERROR_NO_INTERFACEEIO__elementaID	0;=T:c`
6chrome://browser/content/places/editBookmarkOverlay.jswj	wdocumentgetElementByIdeditBMPanel_EIO__createMicrosummaryMenuItem
aMicrosummarymenuItem	k05;=:WQVT6QV=:Q2V=T55DT55	5
:QT:QVcf	3fc`c`cccc	c!cc6chrome://browser/content/places/editBookmarkOverlay.js|j	wldocument
createElementmenuitemmicrosummarycontentsetAttributelabel	generatornameurispecupdateEIO__getItemStaticTitleannos	V0%;5:;5WQV;:V;:;5	
:ccfc3c`c`ccf6chrome://browser/content/places/editBookmarkOverlay.jsj	w_itemIdPlacesUtilshistorygetPageTitle_uriannotationsitemHasAnnotationSTATIC_TITLE_ANNOgetItemAnnotation	bookmarksgetItemTitleEIO_initNamePicker	userEnteredNameField
namePicker	droppable	menupopupitemToSelect
enumeratormicrosummarymenuItemeditor	޲0	&A=:WQA=:WQBWQVA:6QWQV:QV5	A5	
A:QA@6	QVWQE;
55E A;5:6	Qt	A@6	Q	A5	:WQV:hCWQTV:;
5:WQAV:WQ;5V:
VWQVV:QV:A5	A:QVV6Q
VV6QV =!V:QV6"Q#WQVV5$%:Qaf3af31dcc
5 c`ccacdb3ɰfcdcec\b[{acc3cc ]ccc	cc3af3ccfcf	ccacd`fc`f5ccc	6chrome://browser/content/places/editBookmarkOverlay.jsj	w_elementuserEnteredName
namePickerlabel_getItemStaticTitle	menupopupremoveChild	lastChild
childNodes_microsummariesremoveObserver_itemId	_itemTypeCinsINavBookmarksService
TYPE_BOOKMARK	_readOnly
PlacesUIUtilsmicrosummariesgetMicrosummaries_uri	EnumeratehasMoreElementsgetNextQueryInterfacensIMicrosummary_createMicrosummaryMenuItemisMicrosummaryappendChildaddObserverselectedItemvaluesetAttribute	droppablereadOnlyeditortransactionManagerclearexx9EIO_onContentLoaded
aMicrosummary
namePicker
childNodesinewLabel	y0	EA=:WQV55WQWQLVV75T6WQVV7
VV6QVV7V6QeQVVaf3cc32LHTfa5`
ffd
f6chrome://browser/content/places/editBookmarkOverlay.js
j	w0_element
namePicker	menupopup
childNodesmicrosummarycontentselectedItemvaluelabelEIO_onElementAppended
aMicrosummary
namePicker	60A=:WQV5AT::QV==:Qaf3ccafcc`6chrome://browser/content/places/editBookmarkOverlay.js	j	w8_element
namePicker	menupopupappendChild_createMicrosummaryMenuItemsetAttribute	droppabletrueEIO_uninitPanelaHideCollapsibleElements
folderTreeRowtagsSelectorRow	޹0YTAA=:WQ A:QA=:WQ A:Q ;5	
A:QAB6QA5
A:QA@6QA6QA@6QA6
QA6QA6QA6QAB6QAB6Qaf3acaf3acccd
bacdbcbddddbb6chrome://browser/content/places/editBookmarkOverlay.js
j	w_element
folderTreeRow	collapsedtoggleFolderTreeVisibilitytagsSelectorRowtoggleTagsSelector_observersAdded_itemIdPlacesUtils	bookmarksremoveObserver_microsummaries_uri_uris_tags_allTags_itemIds
_multiEdit_initializedEIO_onTagsFieldBlur		0A:Qac6chrome://browser/content/places/editBookmarkOverlay.js+j	w_updateTagsEIO__updateTags	0A:QA:Qacac6chrome://browser/content/places/editBookmarkOverlay.js/j	w
_multiEdit_updateMultipleTagsForItems_updateSingleTagForItemEIO__updateSingleTagForItemcurrentTagstagstagsToRemove	tagsToAddtxnsi	aggregate	n0;5YZ:WQA:WQV>D	V>=WQWQWQ>WQ/VVV7:VVV7:QeQVV>WQ/VVV7:VVV7:QeQVVV>V;5	V::QV>V;5
V::QV>W;5=V:WQ;5
V:Q;5YZ:=:WQA=VB:Qcc`3ac3c`3331/+7c`a
c`a
=?=fA1/+7c`a
c`a
ACAfFccfc`cccfc`ccccc3ccfcc`cf3a`6chrome://browser/content/places/editBookmarkOverlay.js6j	wtPlacesUtilstagging
getTagsForURI_uri_getTagsArrayFromTagFieldindexOfpush
PlacesUIUtilsptmuntagURItagURIaggregateTransactionsUpdate tags
doTransactionjoin, _initTextField	tagsFieldEIO__updateMultipleTagsForItemstagstagsToRemove	tagsToAddtxnsij	aggregate	03A:WQV>D
A5>WQWQWQ>WQ/VV7:VV7:QeQVA5>WQZVV8Q>WQ7V7VV7:VV7VV7:QeQVVeQVA5V>M>WQ9VV7>'V;5V7VV7::QeQVA5V><>WQ(V;5	V7V::QeQVA5V>;5
=V:WQ;5V:QAV6QA6Q>WQ&V;
5V7YZ:8QeQVA5A=VB:Qac3cgc3331/+8c`a
c`a
]_]dca1ZVc`	173?fa`afa`acecfafadcic95Bfacfc`gac jljdcoc1($1cfc`dcpqpdctcccc3ccfdd&"/`c`dc{|{dca`6chrome://browser/content/places/editBookmarkOverlay.jsWj	w_getTagsArrayFromTagField_allTagsindexOfpush_tags
PlacesUIUtilsptmtagURI_urisuntagURIaggregateTransactionsUpdate tags
doTransactionPlacesUtilstagging
getTagsForURI_initTextField	tagsFieldEIO_onNamePickerInputtitle	#0A=:5WQA=:V6Qafc
3aff
6chrome://browser/content/places/editBookmarkOverlay.jsj	wT_element
namePickervalueuserEnteredNamelabelEIO_onNamePickerChange
namePickertxnsptmnewTitlenewMicrosummary	aggregate	0A=:WQWQ;5WQA=:5WQA:VP;5	:%;
Y;[
V[Z:QVVV::QV55WQV@E;5	:DV@E;5V: VVV::QV=V:WQVV:Qaf33c3afc
3acccf"cȰ`cf`ccc3ȰccfȰccfcf`cc`3cf	6chrome://browser/content/places/editBookmarkOverlay.jsj	w_itemId_element
namePicker
PlacesUIUtilsptmuserEnteredNamelabel_getItemStaticTitlemicrosummarieshasMicrosummaryPlacesUtilssetAnnotationsForItemSTATIC_TITLE_ANNOnamevaluepush
editItemTitleselectedItemmicrosummaryisMicrosummaryeditBookmarkMicrosummaryaggregateTransactionsEdit Item Title
doTransactionEIO_onDescriptionFieldInputdescriptiontxn	K0	"A=:5WQV;:);5V:WQ;5V:Qafc
3ff	ccf3ccf6chrome://browser/content/places/editBookmarkOverlay.js	j	w_elementdescriptionFieldvalue
PlacesUIUtilsgetItemDescription_itemIdptmeditItemDescription
doTransactionEIO_onLocationFieldBlururitxn	v09VQ;A=:5:WQtA5V: 1;5	V:WQ;5
V:QAV6Q0cdfc
c_X[{acf
cc`3ccfd6chrome://browser/content/places/editBookmarkOverlay.js
j	w
PlacesUIUtilscreateFixedURI_element
locationFieldvalue_uriequalsptmeditBookmarkURI_itemId
doTransactionexEIO_onKeywordFieldBlurkeywordtxn	N0$A=:5WQV;5:);5	V:WQ;5
V:Qafc
3fcfcc`3ccf6chrome://browser/content/places/editBookmarkOverlay.js	j	w_elementkeywordFieldvaluePlacesUtils	bookmarksgetKeywordForBookmark_itemId
PlacesUIUtilsptmeditBookmarkKeyword
doTransactionEIO_onFeedLocationFieldBlururicurrentFeedURItxn	ހ0
=VQ;A=:5:WQt;5:WQV	V: );5
V:WQ;5
V:Qð0cdfc
c_X[{ccf3cf	cc`3ccf6chrome://browser/content/places/editBookmarkOverlay.jsj	wh
PlacesUIUtilscreateFixedURI_elementfeedLocationFieldvaluePlacesUtils	livemarks
getFeedURI_itemIdequalsptmeditLivemarkFeedURI
doTransactionexEIO_onSiteLocationFieldBlururicurrentSiteURItxn	ނ0
<@WQ;A=:5:WQt;5:WQV DV	V: );5
V:WQ;5
V:Q1cdfc
c_[{ccf3`f	cc`3ccf6chrome://browser/content/places/editBookmarkOverlay.jsj	w
PlacesUIUtilscreateFixedURI_elementsiteLocationFieldvaluePlacesUtils	livemarks
getSiteURI_itemIdequalsptmeditLivemarkSiteURI
doTransactionex"EIO_onLoadInSidebarCheckboxCommandloadInSidebarCheckedtxn	80A=:5WQ;5V:WQ;5V:Qðafc
3ccc3ccf6chrome://browser/content/places/editBookmarkOverlay.js	j	w_elementloadInSidebarCheckboxchecked
PlacesUIUtilsptmsetLoadInSidebar_itemId
doTransactionEIO_toggleFolderTreeVisibilityexpander
folderTreeRowFOLDER_TREE_PLACE_URI
currentFolder	0vA=:WQA=:WQ MV=6QV=V=	::QVC6QA=
:A=:B66QV=
6QV=V=::QVB6Q=;5WQV6QA=
:A=:C66QA:WQA5V:QA5:Qaf3af3Jfccf	cdafafdcfccf	cdc4fafafdcac3ac`
acc6chrome://browser/content/places/editBookmarkOverlay.js
j	w_elementfoldersExpander
folderTreeRow	collapsed	className
expander-downsetAttributetooltiptextgetAttributetooltiptextdownchooseFolderSeparatorhiddenchooseFolderMenuItemexpander-up
tooltiptextupFplace:excludeItems=1&excludeQueries=1&excludeReadOnlyFolders=1&folder=
PlacesUIUtilsallBookmarksFolderId_folderTreeplace_getFolderIdFromMenuListselectItemsfocusEIO__getFolderIdFromMenuListselectedItem	#0A55WQ9=Vo=:Qac3ʰc
6chrome://browser/content/places/editBookmarkOverlay.jsj	w_folderMenuListselectedItem	NS_ASSERTfolderId(Invalid menuitem in the folders-menulistEIO__getFolderMenuItem	aFolderId	menupopupi	ށ0HA55WQ>WQ4V75EV75T
V7eQVV5V5;V:QAVT:ac3140?`a	`a	`,/,fc3ccc`a`
6chrome://browser/content/places/editBookmarkOverlay.js)	j	w(_folderMenuList	menupopup
childNodesfolderIdMAX_FOLDER_ITEM_IN_MENU_LISTremoveChild	lastChild_appendFolderItemToMenupopupEIO_onFolderMenuListCommandaEvent	containeritemtxn
folderTreeRowselectedNode	(0A5=A55:QT55==;5	:WQA
V:WQV6Q9dA:QA
:WQ;5	:V];5	V:WQ;5V:QV;5EV;5E
V;5AV:QA=:WQ 9A55WQV D;V:VA5V:Qðacaccccccf3af3f`	Kac3ccfcc`3ccfRfffafYaf3ac3cf	ac`
6chrome://browser/content/places/editBookmarkOverlay.js9
j	w_folderMenuListsetAttribute
selectedIndextargetid editBMPanel_chooseFolderMenuItemPlacesUtils	bookmarksgetFolderIdForItem_itemId_getFolderMenuItemselectedItem
setTimeout_getFolderIdFromMenuList
PlacesUIUtilsptmmoveItem
doTransactionunfiledBookmarksFolderIdtoolbarFolderIdbookmarksMenuFolderId_markFolderAsRecentlyUsed_element
folderTreeRow	collapsed_folderTreeselectedNodegetConcreteItemIdselectItemsself	0T:cc6chrome://browser/content/places/editBookmarkOverlay.jsFj	wtoggleFolderTreeVisibilityEIO_onFolderTreeSelectselectedNodefolderId
folderItem	t0
:A55WQA=:A55 DV 6QV ;V:WQA:VA	V:WQ
V6QV:Qðac3afac`cf	3acaf3fcc6chrome://browser/content/places/editBookmarkOverlay.jsb	j	w_folderTreeselectedNode_elementnewFolderButtondisabledinsertionPointPlacesUtilsgetConcreteItemId_getFolderIdFromMenuList_getFolderMenuItem_folderMenuListselectedItem	doCommandEIO__markFolderAsRecentlyUsed	aFolderIdtxnsannofolderId	aggregate	ޟ0VWQAB:WQ1A5:5WQV;5VV::QA5;AC:WQV;5TV::Q;5	=
V:WQ;5V:Q3ad3 :accc
3cfc`c{acȸadcfc`ccc`3ccf6chrome://browser/content/places/editBookmarkOverlay.jsv
j	w _getLastUsedAnnotationObject_recentFolderspopfolderIdpush
PlacesUIUtilsptmsetItemAnnotationMAX_FOLDER_ITEM_IN_MENU_LISTaggregateTransactionsUpdate last used folders
doTransaction EIO__getLastUsedAnnotationObject	aLastUsedanno	G0Y;[;55[>[T9R:@[	;55
[ZWQVȰccKfcc	ʰcc76chrome://browser/content/places/editBookmarkOverlay.jsj	wLAST_USED_ANNOnameCinsIAnnotationService
TYPE_INT32typeflagsDategetTimevalueEXPIRE_NEVERexpiresEIO__rebuildTagsSelectorListtagsSelectortagsSelectorRowtagsInFieldallTagsitagelt	0wA=:WQA=:WQV:QV:A:WQ;5	5
WQ>WQrVV7WQ;=
:WQV==:QV=V:QVV:V==:QVV:QeQVVðaf3af3
 c`ccac3cc31rnzf1cf	3c`c`cf	c`cf	f6chrome://browser/content/places/editBookmarkOverlay.jsj	wt_elementtagsSelectortagsSelectorRow	collapsedremoveChild	lastChild
hasChildNodes_getTagsArrayFromTagFieldPlacesUtilstaggingallTagsdocument
createElementlistitemsetAttributetypecheckboxlabelindexOfcheckedtrueappendChildEIO_toggleTagsSelectortagsSelectortagsSelectorRowexpander	ޣ0JA=:WQA=:WQA=:WQHV=6QV=V	=
::QVB6QA:QV=
AB:Q.V=6QV=V	=::QVC6Qaf3af3af3Efccf	cdacc`fccf	cd6chrome://browser/content/places/editBookmarkOverlay.jsj	w_elementtagsSelectortagsSelectorRowtagsSelectorExpander	collapsed	classNameexpander-upsetAttributetooltiptextgetAttribute
tooltiptextup_rebuildTagsSelectorListaddEventListenerCheckboxStateChange
expander-downtooltiptextdownEIO__getTagsArrayFromTagFieldtagsi	~0EA=:5=:WQ>WQOVVVV7=:=:8QVV7=VV?:QfQeQVVVafc
c
f31OKW`a`c`c%f
cg
̼Ըf6chrome://browser/content/places/editBookmarkOverlay.jsj	w_element	tagsFieldvaluesplit,replacesplice^\s+\s+$
EIO_newFolderipdefaultLabeltxn	0bA55WQV D;5%9;5;55	;
55RWQA
=:5WQ;5V:WQ;5V:QA5:QA5:QA5A5555A55::Qac3`fcccccafc
3cc`3ccfaccac`
acdccc
accc
c!6chrome://browser/content/places/editBookmarkOverlay.jsj	wh_folderTreeinsertionPointitemId
PlacesUIUtilsallBookmarksFolderIdInsertionPointPlacesUtilsbookmarksMenuFolderId	bookmarks
DEFAULT_INDEXCinsITreeViewDROP_ON_elementnewFolderButtonlabelptmcreateFolderindex
doTransactionfocusselectItems_lastNewItemstartEditingview	selectioncurrentIndexcolumnsgetFirstColumnEIO_nsIDOMEventListeneraEventtagsindexOfItem	޶0[G
A:WQT551VT55:VT55:Q0VT55:WQVVV?:QA=	:V=:6
QA
:QAB:QͰac3cc.cfcccfcccfcc3cg
afff	cacad6chrome://browser/content/places/editBookmarkOverlay.js	j	w$type_getTagsArrayFromTagFieldtargetcheckedindexOflabelpushsplice_element	tagsFieldvaluejoin, _updateTagsuninitPanelCheckboxStateChangeunloadEIO_onItemChangedaItemId	aPropertyaIsAnnotationPropertyaValue	menupopupiuserEnteredNameField
namePicker
locationFieldfeedURISpecsiteURISpecsiteURI	I08:T[T=OA55WQ>WQ.V75TV7T6QeQVV5Tv=w*=w=w;	w/;
wC;w`;wx;
5;:A=:WQTAVT6QA=:WQVVT6QV55:QFA=:WQTnA;5;5: T@@:6QA!=A55":QA#:QA!=$;
5%&YZ:'=(:B:QA):QA!=*;
5+,::QA!=-;./::QA=0:;
5;
:61Qd;
523:5"WQA!=4V:Q==5WQ;
526:WQV"WQA!=7V:Qac31.*9`a	`dfc;,;;;@;D;I;M;cccaf3faf3fccc	caf3dccccecagccacaccfcfa#acaccccacf	cafccccccfc3a`
3ccf3ɰa`
6chrome://browser/content/places/editBookmarkOverlay.jsj	w\_itemIdtitle_folderMenuList	menupopup
childNodesfolderIdlabelurikeywordDESCRIPTION_ANNOLOAD_IN_SIDEBAR_ANNOLMANNO_FEEDURILMANNO_SITEURIPlacesUtilsannotationsitemHasAnnotationSTATIC_TITLE_ANNO_elementuserEnteredNamevalue
namePickerselectedItemeditortransactionManagerclear
locationField_uriCc!@mozilla.org/network/io-service;1
getServiceCinsIIOServicenewURI_initTextFieldspec_initNamePicker	tagsFieldtagging
getTagsForURIjoin, _rebuildTagsSelectorListkeywordField	bookmarksgetKeywordForBookmarkdescriptionField
PlacesUIUtilsgetItemDescriptionloadInSidebarCheckboxchecked	livemarks
getFeedURIfeedLocationField
getSiteURIsiteLocationFieldEIO_onItemMovedaItemId
aOldParent	aOldIndex
aNewParent	aNewIndex
folderItem	30TDTA:AT:WQV6Qʰdcaf3af6chrome://browser/content/places/editBookmarkOverlay.jsWj	w_itemId_getFolderIdFromMenuList_getFolderMenuItem_folderMenuListselectedItemEIO_onItemAddedaItemIdaFolderaIndex		0AT6Qd6chrome://browser/content/places/editBookmarkOverlay.jsdj	w_lastNewItem	06chrome://browser/content/places/editBookmarkOverlay.jshj	w	06chrome://browser/content/places/editBookmarkOverlay.jsij	w	06chrome://browser/content/places/editBookmarkOverlay.jsjj	w	06chrome://browser/content/places/editBookmarkOverlay.jskj	w&stringbundlesetbundle_brand)chrome://branding/locale/brand.propertiesbundle_shell/chrome://browser/locale/shellservice.propertiesbundle_preferences:chrome://browser/locale/preferences/preferences.propertiesmainCommandSet0cmd_newNavigatorOpenBrowserWindow()cmd_handleBackspaceBrowserHandleBackspace();cmd_handleShiftBackspaceBrowserHandleShiftBackspace();cmd_newNavigatorTabBrowserOpenTab();Browser:OpenFileBrowserOpenFileWindow();Browser:SavePage&saveDocument(window.content.document);Browser:SaveFramesaveFrameDocument();Browser:SendLink2MailIntegration.sendLinkForWindow(window.content);
cmd_pageSetupPrintUtils.showPageSetup();	cmd_printPrintUtils.print();cmd_printPreviewAPrintUtils.printPreview(onEnterPrintPreview, onExitPrintPreview);	cmd_closeBrowserCloseTabOrWindow()cmd_closeWindowBrowserTryToCloseWindow()cmd_toggleTaskbar/goToggleToolbar('status-bar','toggle_taskbar');cmd_CustomizeToolbarsBrowserCustomizeToolbar()cmd_quitApplicationgoQuitApplication()editMenuCommandsView:PageSource.BrowserViewSourceOfDocument(content.document);isImage
View:PageInfoBrowserPageInfo();View:FullScreenBrowserFullScreen();cmd_findgFindBar.onFindCommand();isImage
cmd_findAgain#gFindBar.onFindAgainCommand(false);isImagecmd_findPrevious"gFindBar.onFindAgainCommand(true);isImageBrowser:AddBookmarkAsOPlacesCommandHook.bookmarkCurrentPage(true, PlacesUtils.bookmarksMenuFolderId);Browser:BookmarkAllTabs$gBookmarkAllTabsHandler.doCommand();trueBrowser:HomeBrowserHome();Browser:BackBrowserBack();trueBrowser:BackOrBackDuplicateBrowserBack(event);trueBrowser:Back disabledBrowser:ForwardBrowserForward();true!Browser:ForwardOrForwardDuplicateBrowserForward(event);trueBrowser:Forward disabledBrowser:StopBrowserStop();trueBrowser:ReloadBif (event.shiftKey) BrowserReloadSkipCache(); else BrowserReload()trueBrowser:ReloadOrDuplicateBrowserReloadOrDuplicate(event)trueBrowser:Reload disabledBrowser:ReloadSkipCacheBrowserReloadSkipCache()trueBrowser:Reload disabledBrowser:NextTab3gBrowser.mTabContainer.advanceSelectedTab(1, true);Browser:PrevTab4gBrowser.mTabContainer.advanceSelectedTab(-1, true);cmd_fullZoomReduceFullZoom.reduce()cmd_fullZoomEnlargeFullZoom.enlarge()cmd_fullZoomResetFullZoom.reset()cmd_fullZoomToggleZoomManager.toggleZoom();Browser:OpenLocationopenLocation();Tools:SearchBrowserSearch.webSearch();Tools:DownloadsBrowserDownloadsUI();Tools:AddonsBrowserOpenAddonsMgr();Tools:SanitizeDCc[GLUE_CID].getService(Ci.nsIBrowserGlue).sanitize(window || null);Tools:PrivateBrowsing gPrivateBrowsingUI.toggleMode();History:UndoCloseTabundoCloseTab();History:UndoCloseWindowundoCloseWindow();placesCommandsBrowser:ShowAllBookmarks6PlacesCommandHook.showPlacesOrganizer('AllBookmarks');Browser:ShowAllHistory1PlacesCommandHook.showPlacesOrganizer('History');!mainBroadcasterSet	"viewBookmarksSidebar#false$	Bookmarkscheckbox%sidebar&5chrome://browser/content/bookmarks/bookmarksPanel.xul&toggleSidebar('viewBookmarksSidebar');"viewHistorySidebar#false'Historycheckbox%sidebar&2chrome://browser/content/history/history-panel.xul$toggleSidebar('viewHistorySidebar');"viewWebPanelsSidebar#falsecheckbox%sidebar&'chrome://browser/content/web-panels.xul&toggleSidebar('viewWebPanelsSidebar');"blockedPopupAllowSite(p6gPopupBlockerObserver.toggleAllowPopupsForSite(event);"blockedPopupEditSettings$Edit Pop-up Blocker Options &(E*gPopupBlockerObserver.editPopupSettings();"blockedPopupDontShowMessage(Dcheckbox(gPopupBlockerObserver.dontShowMessage();"blockedPopupsSeparator"isImage"isFrameImage)
mainKeysetA*key_newNavigator+N,cmd_newNavigator-accel*key_newNavigatorTab+t-accel,cmd_newNavigatorTab*focusURLBar+l,Browser:OpenLocation-accel*focusURLBar2+d,Browser:OpenLocation-alt*
key_search+k,Tools:Search-accel*key_search2+e,Tools:Search-accel*key_openDownloads+j,Tools:Downloads-accel*key_errorConsole+jtoJavaScriptConsole();-accel,shift*
openFileKb+o,Browser:OpenFile-accel*key_savePage+s,Browser:SavePage-accel*printKb+p,	cmd_print-accel*	key_close+W,	cmd_close-accel*key_closeWindow+W,cmd_closeWindow-accel,shift*key_undo+Z-accel*key_redo+Y-accel*key_cut+X-accel*key_copy+C-accel*	key_paste+V-accel*
key_delete.	VK_DELETE,
cmd_delete*
key_selectAll+A-accel*.VK_BACK,cmd_handleBackspace*.VK_BACK,cmd_handleShiftBackspace-shift*goBackKb.VK_LEFT,Browser:Back-alt*goForwardKb.VK_RIGHT,Browser:Forward-alt*goHome.VK_HOME,Browser:Home-alt*.VK_F5,Browser:Reload*showAllHistoryKb+H,Browser:ShowAllHistory-accel,shift*.VK_F5,Browser:ReloadSkipCache-accel*key_fullScreen.VK_F11,View:FullScreen*+r,Browser:Reload-accel
key_reload*+r,Browser:ReloadSkipCache-accel,shift*key_viewSource+u,View:PageSource-accel*key_find+f,cmd_find-accel*
key_findAgain+g,
cmd_findAgain-accel*key_findPrevious+g,cmd_findPrevious-accel,shift*.VK_F3,
cmd_findAgain*.VK_F3,cmd_findPrevious-shift*addBookmarkAsKb+d,Browser:AddBookmarkAs-accel*bookmarkAllTabsKb+d,Browser:BookmarkAllTabs-accel,shift*
manBookmarkKb+b,Browser:ShowAllBookmarks-accel,shift*viewBookmarksSidebarKb+b,viewBookmarksSidebar-accel*viewBookmarksSidebarWinKb+i,viewBookmarksSidebar-accel*key_stop.	VK_ESCAPEBrowserStop();*key_gotoHistory+h-accel,viewHistorySidebar*key_fullZoomReduce+-,cmd_fullZoomReduce-accel*+,cmd_fullZoomReduce-accel*key_fullZoomEnlarge++,cmd_fullZoomEnlarge-accel*+=,cmd_fullZoomEnlarge-accel*+,cmd_fullZoomEnlarge-accel*key_fullZoomReset+0,cmd_fullZoomReset-accel*+,cmd_fullZoomReset-accel*key_switchTextDirection+X,cmd_switchTextDirection-accel,shift*key_privatebrowsing,Tools:PrivateBrowsing+P-accel,shift*key_sanitize,Tools:Sanitize.	VK_DELETE-accel,shift*key_undoCloseTab,History:UndoCloseTab+t-accel,shift*key_undoCloseWindow,History:UndoCloseWindow+N-accel,shift*key_selectTab1$gBrowser.selectTabAtIndex(0, event);+1-accel*key_selectTab2$gBrowser.selectTabAtIndex(1, event);+2-accel*key_selectTab3$gBrowser.selectTabAtIndex(2, event);+3-accel*key_selectTab4$gBrowser.selectTabAtIndex(3, event);+4-accel*key_selectTab5$gBrowser.selectTabAtIndex(4, event);+5-accel*key_selectTab6$gBrowser.selectTabAtIndex(5, event);+6-accel*key_selectTab7$gBrowser.selectTabAtIndex(6, event);+7-accel*key_selectTab8$gBrowser.selectTabAtIndex(7, event);+8-accel*key_selectLastTab%gBrowser.selectTabAtIndex(-1, event);+9-accel)baseMenuKeyset/mainPopupSet0backForwardMenu1ltr2%return FillHistoryMenu(event.target);gotoHistoryIndex(event);3!checkForMiddleClick(this, event);4aHTMLTooltip2/return FillInHTMLTooltip(document.tooltipNode);5autocomplete1ltrPopupAutoComplete6true7true5autocomplete-richlistbox1ltrPopupAutoCompleteRichResult6true7true5editBookmarkPanel8vertical9true7true:StarUI.panelShown(event);;editBookmarkPanelTitle<editBookmarkPanelHeader=center7true>=center?editBookmarkPanelStarIcon>@editBookmarkPanelTitleAeditBookmarkPanelDescriptionBC!editBookmarkPanelUndoRemoveButton7true#StarUI.undoRemoveBookmarkCommand();$Undo(UCeditBookmarkPanelRemoveButton%StarUI.removeBookmarkButtonCommand();(RCeditBookmarkPanelEditButtonStarUI.editButtonCommand();$Edit &(E>editBookmarkPanelContentD17trueBeditBookmarkPanelBottomButtonsEendCeditBookmarkPanelDoneButton$DoneFtrueStarUI.panel.hidePopup();CeditBookmarkPanelDeleteButton$CancelStarUI.cancelButtonOnCommand();Gtoolbar-context-menu2"onViewToolbarsPopupShowing(event);HI,cmd_CustomizeToolbars$
Customize &(CGblockedPopupOptions2+gPopupBlockerObserver.fillPopupList(event);IblockedPopupAllowSiteIblockedPopupEditSettingsIblockedPopupDontShowMessageHblockedPopupsSeparator0autohide-context2(FullScreen.getAutohide(this.firstChild);Icheckbox$
Hide Toolbars(HFullScreen.setAutohide();HI$Exit Full Screen Mode(FBrowserFullScreen();GcontentAreaContextMenu2if (event.target != this) return true; updateEditUIVisibility(); gContextMenu = new nsContextMenu(this, window.getBrowser()); return gContextMenu.shouldDisplay;JLif (event.target == this) { gContextMenu = null; updateEditUIVisibility(); }GIspell-no-suggestionstrue$(No Spelling Suggestions)Ispell-add-to-dictionary$Add to Dictionary(o'InlineSpellCheckerUI.addToDictionary();Hspell-suggestions-separatorIcontext-openlink$Open Link in New Window(WgContextMenu.openLink();Icontext-openlinkintab$Open Link in New Tab(TgContextMenu.openLinkInTab();Hcontext-sep-openIcontext-bookmarklink$Bookmark This Link(LgContextMenu.bookmarkLink();Icontext-savelink$
Save Link As &(kgContextMenu.saveLink();Icontext-sendlink$
Send Link &(dgContextMenu.sendLink();Icontext-copyemail$Copy Email Address(EgContextMenu.copyEmail();Icontext-copylink$Copy Link Location(agoDoCommand('cmd_copyLink');Hcontext-sep-copylinkIcontext-media-play$Play(P"gContextMenu.mediaCommand('play');Icontext-media-pause$Pause(P#gContextMenu.mediaCommand('pause');Icontext-media-mute$Mute(M"gContextMenu.mediaCommand('mute');Icontext-media-unmute$Unmute(m$gContextMenu.mediaCommand('unmute');Icontext-media-showcontrols$
Show Controls(C*gContextMenu.mediaCommand('showcontrols');Icontext-media-hidecontrols$
Hide Controls(C*gContextMenu.mediaCommand('hidecontrols');Hcontext-media-sep-commandsIcontext-reloadimage$Reload Image(RgContextMenu.reloadImage();Icontext-viewimage$
View Image(IgContextMenu.viewMedia(event);3!checkForMiddleClick(this, event);Icontext-viewvideo$
View Video(IgContextMenu.viewMedia(event);3!checkForMiddleClick(this, event);Icontext-copyimage-contents$
Copy Image(y%goDoCommand('cmd_copyImageContents');Icontext-copyimage$Copy Image Location(o!gContextMenu.copyMediaLocation();Icontext-copyvideourl$Copy Video Location(o!gContextMenu.copyMediaLocation();Icontext-copyaudiourl$Copy Audio Location(o!gContextMenu.copyMediaLocation();Hcontext-sep-copyimageIcontext-saveimage$Save Image As &(vgContextMenu.saveMedia();Icontext-sendimage$Send Image &(ngContextMenu.sendMedia();Icontext-setDesktopBackground$Set As Desktop Background &(S$gContextMenu.setDesktopBackground();Icontext-blockimagecheckbox(BIgContextMenu.toggleImageBlocking(this.getAttribute('checked') == 'true');Icontext-savevideo$Save Video As &(vgContextMenu.saveMedia();Icontext-saveaudio$Save Audio As &(vgContextMenu.saveMedia();Icontext-sendvideo$Send Video &(ngContextMenu.sendMedia();Icontext-sendaudio$Send Audio &(ngContextMenu.sendMedia();Icontext-back$Back(B1ltr,Browser:BackOrBackDuplicate3!checkForMiddleClick(this, event);Icontext-forward$Forward(F1ltr,!Browser:ForwardOrForwardDuplicate3!checkForMiddleClick(this, event);Icontext-reload$Reload(R,Browser:ReloadOrDuplicate3!checkForMiddleClick(this, event);Icontext-stop$Stop(S,Browser:StopHcontext-sep-stopIcontext-bookmarkpage$Bookmark This Page(m gContextMenu.bookmarkThisPage();Icontext-savepage$
Save Page As &(PgContextMenu.savePageAs();Icontext-sendpage$
Send Link &(egContextMenu.sendPage();Hcontext-sep-viewbgimageIcontext-viewbgimage$View Background Image(w gContextMenu.viewBGImage(event);3!checkForMiddleClick(this, event);Icontext-undo$Undo(U,cmd_undoHcontext-sep-undoIcontext-cut$Cut(t,cmd_cutIcontext-copy$Copy(C,cmd_copyI
context-paste$Paste(P,	cmd_pasteIcontext-delete$Delete(D,
cmd_deleteHcontext-sep-pasteIcontext-selectall$
Select All(A,
cmd_selectAllHcontext-sep-selectallIcontext-keywordfield$Add a Keyword for this Search &(KAddKeywordForSearchField();Icontext-searchselect6BrowserSearch.loadSearch(getBrowserSelection(), true);H	frame-sepKframe$
This Frame(h0
Icontext-showonlythisframe$Show Only This Frame(S!gContextMenu.showOnlyThisFrame();Icontext-openframe$Open Frame in New Window(WgContextMenu.openFrame();Icontext-openframeintab$Open Frame in New Tab(TgContextMenu.openFrameInTab();HIcontext-reloadframe$Reload Frame(RgContextMenu.reloadFrame();HIcontext-bookmarkframe$Bookmark This Frame(m#gContextMenu.addBookmarkForFrame();Icontext-saveframe$Save Frame As &(FgContextMenu.saveFrame();HIcontext-printframe$Print Frame &(PgContextMenu.printFrame();HIcontext-viewframesource$View Frame Source(VgContextMenu.viewFrameSource();isFrameImageIcontext-viewframeinfo$View Frame Info(IgContextMenu.viewFrameInfo();Hcontext-sep-propertiesI#context-viewpartialsource-selection$View Selection Source(e,gContextMenu.viewPartialSource('selection');isImageI context-viewpartialsource-mathml$View MathML Source(e)gContextMenu.viewPartialSource('mathml');isImageIcontext-viewsource$View Page Source(VBBrowserViewSourceOfDocument(gContextMenu.browser.contentDocument);isImageIcontext-viewinfo$View Page Info(IgContextMenu.viewInfo();Icontext-metadata$
Properties(PgContextMenu.showMetadata();Hspell-separatorIspell-check-enabled$Check Spellingcheckbox(S%InlineSpellCheckerUI.toggleEnabled();Ispell-add-dictionaries-main$Add Dictionaries &(AgContextMenu.addDictionaries();Kspell-dictionaries$	Languages(l0spell-dictionaries-menuHspell-language-separatorIspell-add-dictionaries$Add Dictionaries &(AgContextMenu.addDictionaries();H7truecontext-sep-bidiI7true"context-bidi-text-direction-toggle$Switch Text Direction(w,cmd_switchTextDirectionI7true"context-bidi-page-direction-toggle$Switch Page Direction(g#gContextMenu.switchPageDirection();G
placesContext5identity-popupLafter_start7true6true:Cdocument.getElementById('identity-popup-more-info-button').focus();Mtop1ltrBidentity-popup-container=top?identity-popup-icon>identity-popup-content-box
@identity-popup-connectedToLabelNYou are connected to@ identity-popup-connectedToLabel2N3This web site does not supply identity information.Aidentity-popup-content-host@identity-popup-runByLabelNwhich is run byAidentity-popup-content-ownerA#identity-popup-content-supplementalAidentity-popup-content-verifierBidentity-popup-encryptionD1>?identity-popup-encryption-iconOD1Aidentity-popup-encryption-labelD1OD1BOD1Cidentity-popup-more-info-button$More Information &P%gIdentityHandler.hideIdentityPopup();,gIdentityHandler.handleMoreInfoClick(event);4
urlTooltip@QcenterD1R
tooltip-label4	btTooltipStrue2Breturn BookmarksEventHandler.fillInBTTooltip(document.tooltipNode)>btTooltipTextBoxD1@btTitleTextR
tooltip-label@	btUrlTextQcenterR
tooltip-labelTnavigator-toolboxRtoolbox-topUiconsViconsW	menubartoolbar-menubarRchromeclass-menubarXtrueY
menubar-itemsUiconsZsmall[small\toolbar-context-menu]
menubar-items=center^main-menubar_Dborder: 0px none ; margin: 0px; padding: 0px; -moz-appearance: none;K	file-menu$File(F0menu_FilePopup2getContentAreaFrameCount();Imenu_newNavigator$
New Window(N+key_newNavigator,cmd_newNavigatorImenu_newNavigatorTab$New Tab,cmd_newNavigatorTab+key_newNavigatorTab(TImenu_openLocation$Open Location &,Browser:OpenLocation+focusURLBar(LI
menu_openFile$
Open File &,Browser:OpenFile+
openFileKb(OImenu_closeWindow7true,cmd_closeWindow+key_closeWindow$Close Window(dI
menu_close$Close+	key_close(C,	cmd_closeHI$
Save Page As &(A+key_savePage,Browser:SavePage
menu_savePageImenu_saveFrame$Save Frame As &(F,Browser:SaveFrame7trueI
menu_sendLink$
Send Link &(e,Browser:SendLinkHI$Page Setup &(u,
cmd_pageSetupmenu_printSetupI$
Print Preview(v,cmd_printPreviewmenu_printPreviewI$Print &(P+printKb,	cmd_print
menu_printHI$Import &(IBrowserImport();menu_importHIgoOfflineMenuitem$Work Offline(wcheckbox%BrowserOffline.toggleOfflineStatus();Imenu_FileQuitItem$Exit(x,cmd_quitApplicationK	edit-menu$Edit(E0menu_EditPopup2updateEditUIVisibility()`updateEditUIVisibility()I$Undo	menu_undo+key_undo(U,cmd_undoI$Redo	menu_redo+key_redo(R,cmd_redoHI$Cutmenu_cut+key_cut(t,cmd_cutI$Copy	menu_copy+key_copy(C,cmd_copyI$Paste
menu_paste+	key_paste(P,	cmd_pasteI$Deletemenu_delete+
key_delete(D,
cmd_deleteHImenu_selectAll$
Select All+
key_selectAll(A,
cmd_selectAllHI	menu_find$Find in This Page &(F+key_find,cmd_findI$
Find Again(g+
key_findAgain,
cmd_findAgainmenu_findAgainH7truetextfieldDirection-separatorItextfieldDirection-swap,cmd_switchTextDirection+key_switchTextDirection$Switch Text Direction(w7trueK	view-menu$View(V0menu_viewPopupKviewToolbarsMenu$Toolbars(T2"onViewToolbarsPopupShowing(event);0HI$
Customize &(Cmenu_customizeToolbars,cmd_CustomizeToolbarsItoggle_taskbar$
Status Bar(Bcheckbox,cmd_toggleTaskbaratrueKviewSidebarMenuMenu$Sidebar(e0viewSidebarMenuI+viewBookmarksSidebarKbviewBookmarksSidebar(Bmenu_bookmarksSidebarI+key_gotoHistoryviewHistorySidebar$History(smenu_historySidebarHI$Stop	menu_stop(S,Browser:Stop+key_stopI$Reload(R+
key_reloadmenu_reload,Browser:ReloadOrDuplicate3!checkForMiddleClick(this, event);HKviewFullZoomMenu$Zoom(Z2FullZoom.updateMenu();0I+key_fullZoomEnlarge$Zoom In(Imenu_zoomEnlarge,cmd_fullZoomEnlargeI+key_fullZoomReduce$Zoom Out(Omenu_zoomReduce,cmd_fullZoomReduceHI+key_fullZoomReset$Reset(Rmenu_zoomReset,cmd_fullZoomResetHItoggle_zoom$Zoom Text Only(Tcheckbox,cmd_fullZoomToggleafalseK
pageStyleMenu$
Page Style(yisImage02stylesheetFillPopup(this);`stylesheetSwitchAll(window.content, event.target.getAttribute('data')); setStyleDisabled(false);I$No Style(nmenu_pageStyleNoStyle0setStyleDisabled(true); event.stopPropagation();radioI$Basic Page Style(bradioatruemenu_pageStylePersistentOnlyHK	charsetMenu$Character Encoding(Cbrdf:charset-menucNC:BrowserCharsetMenuRootMultiplexHandler(event)2(CreateMenu('browser');UpdateMenus(event):CreateMenu('more-menu');isImagedef1http://home.netscape.com/NC-rdf#BookmarkSeparator0Hg...e0IradiohcharsetGroupa+rdf:http://home.netscape.com/NC-rdf#Checkedg...$(rdf:http://home.netscape.com/NC-rdf#Name0K$Auto-Detect(abrdf:charset-menucNC:BrowserAutodetMenuRootdef/http://home.netscape.com/NC-rdf#CharsetDetector0Iradioh
detectorGroupa+rdf:http://home.netscape.com/NC-rdf#Checkedg...$(rdf:http://home.netscape.com/NC-rdf#Name0K$More Encodings(mbrdf:charset-menucNC:BrowserMoreCharsetMenuRootde0Ig...$(rdf:http://home.netscape.com/NC-rdf#Name0K$
West European(wbrdf:charset-menucNC:BrowserMore1CharsetMenuRootde0Ig...$(rdf:http://home.netscape.com/NC-rdf#Name0K$
East European(Ebrdf:charset-menucNC:BrowserMore2CharsetMenuRootde0Ig...$(rdf:http://home.netscape.com/NC-rdf#Name0K$
East Asian(Abrdf:charset-menucNC:BrowserMore3CharsetMenuRootde0Ig...$(rdf:http://home.netscape.com/NC-rdf#Name0K$
SE & SW Asian(Sbrdf:charset-menucNC:BrowserMore4CharsetMenuRootde0Ig...$(rdf:http://home.netscape.com/NC-rdf#Name0K$Middle Eastern(Mbrdf:charset-menucNC:BrowserMore5CharsetMenuRootde0Ig...$(rdf:http://home.netscape.com/NC-rdf#Name0K$Unicode(Ubrdf:charset-menuc NC:BrowserUnicodeCharsetMenuRootde0Ig...$(rdf:http://home.netscape.com/NC-rdf#Name0HIhcharsetCustomize(c$Customize List &{window.openDialog('chrome://global/content/customizeCharset.xul','PrefWindow', 'chrome,modal=yes,resizable=yes', 'browser')HI(o$Page Source+key_viewSource,View:PageSourcemenu_pageSourceI(F$Full Screen+key_fullScreenfullScreenItemcheckbox,View:FullScreenH7truedocumentDirection-separatorI7truedocumentDirection-swap$Switch Page Direction(g'SwitchDocumentDirection(window.content)Khistory-menu~var node = event.target.node; if (node) { PlacesUIUtils.markPageAsTyped(node.uri); openUILink(node.uri, event, false, true); }3!checkForMiddleClick(this, event);$History(s0goPopupplaces2!HistoryMenu.onPopupShowing(this);i!place:type=0&sort=4&maxResults=10j	btTooltipIhistoryMenuBack$Back+goBackKb1ltr,Browser:BackOrBackDuplicate3!checkForMiddleClick(this, event);IhistoryMenuForward$Forward+goForwardKb1ltr,!Browser:ForwardOrForwardDuplicate3!checkForMiddleClick(this, event);IhistoryMenuHome$HomeBrowserGoHome(event);3!checkForMiddleClick(this, event);+goHomeI$Show All Historymenu_showAllHistory+showAllHistoryKb,Browser:ShowAllHistoryHstartHistorySeparatorHendHistorySeparatorkendKhistoryUndoMenu$Recently Closed Tabstrue0historyUndoPopup2"HistoryMenu.populateUndoSubmenu();KhistoryUndoWindowMenu$Recently Closed Windowstrue0historyUndoWindowPopup2(HistoryMenu.populateUndoWindowSubmenu();K
bookmarksMenu$	Bookmarks(Bl8PlacesMenuDNDController.onBookmarksMenuDragEnter(event);m4nsDragAndDrop.drop(event, BookmarksMenuDropHandler);n8nsDragAndDrop.dragOver(event, BookmarksMenuDropHandler);o8nsDragAndDrop.dragExit(event, BookmarksMenuDropHandler);0	bookmarksMenuPopupplacesiplace:folder=BOOKMARKS_MENU\
placesContextpchildren'BookmarksEventHandler.onCommand(event);3%BookmarksEventHandler.onClick(event);2,BookmarksEventHandler.onPopupShowing(event);j	btTooltipI$Bookmark This Pagemenu_bookmarkThisPage,Browser:AddBookmarkAs+addBookmarkAsKbIsubscribeToPageMenuitem$Subscribe to This Page &0return FeedHandler.subscribeToFeed(null, event);3!checkForMiddleClick(this, event);trueKsubscribeToPageMenupopup$Subscribe to This Page7true0subscribeToPageSubmenuMenupopup2/return FeedHandler.buildFeedList(event.target);0return FeedHandler.subscribeToFeed(null, event);3!checkForMiddleClick(this, event);I$Bookmark All Tabs &menu_bookmarkAllTabs,Browser:BookmarkAllTabs+bookmarkAllTabsKbIbookmarksShowAll$Organize Bookmarks &,Browser:ShowAllBookmarks+
manBookmarkKbHorganizeBookmarksSeparatorKbookmarksToolbarFolderMenuRmenu-iconic bookmark-item$Bookmarks Toolbarqtrue0bookmarksToolbarFolderPopupplacesiplace:folder=TOOLBAR\
placesContext2,BookmarksEventHandler.onPopupShowing(event);HK
tools-menu$Tools(T0menu_ToolsPopupI$
Web Search(Smenu_search+
key_search,Tools:SearchHbrowserToolsSeparatorImenu_openDownloads$	Downloads(D+key_openDownloads,Tools:DownloadsImenu_openAddons$Add-ons(A,Tools:AddonsHdevToolsSeparatorIjavascriptConsole$
Error Console(C+key_errorConsoletoJavaScriptConsole();I(I$	Page Info
menu_pageInfo,
View:PageInfoHsanitizeSeparatorI	privateBrowsingItem$Start Private Browsing(PrStart Private BrowsingsPtStop Private BrowsinguP+key_privatebrowsing,Tools:PrivateBrowsingIsanitizeItem(H$Clear Recent History+key_sanitize,Tools:SanitizeHprefSepImenu_preferences$Options &(OopenPreferences();KhelpMenuvBrowserToolbarPalette]unified-back-forward-buttonRchromeclass-toolbar-additional\backForwardMenuwback-buttonRtoolbarbutton-11ltr$Back,Browser:BackOrBackDuplicate3!checkForMiddleClick(this, event);xGo back one pagewforward-buttonRtoolbarbutton-11ltr$Forward,!Browser:ForwardOrForwardDuplicate3!checkForMiddleClick(this, event);xGo forward one pagewback-forward-dropmarkermenu1ltrtruexRecent pagesyif (this.disabled) this.disabled =                                       document.getElementById('Browser:Back').hasAttribute('disabled') &&                                       document.getElementById('Browser:Forward').hasAttribute('disabled');0\1ltrLafter_start2%return FillHistoryMenu(event.target);1gotoHistoryIndex(event); event.stopPropagation();3!checkForMiddleClick(this, event);Browser:Back disabledBrowser:Forward disabledw
reload-buttonR.toolbarbutton-1 chromeclass-toolbar-additional$Reload,Browser:ReloadOrDuplicate3!checkForMiddleClick(this, event);xReload current pagewstop-buttonR.toolbarbutton-1 chromeclass-toolbar-additional$Stop,Browser:StopxStop loading this pagewhome-buttonR.toolbarbutton-1 chromeclass-toolbar-additionalclass$Homen2nsDragAndDrop.dragOver(event, homeButtonObserver);z.nsDragAndDrop.drop(event, homeButtonObserver);o2nsDragAndDrop.dragExit(event, homeButtonObserver);3BrowserGoHome(event);]urlbar-container=centerD400widthLocationRchromeclass-location{urlbarD1|Search Bookmarks and History}Search Bookmarks~Search HistoryType a Web address1ltrautocompletehistoryPopupAutoCompleteRichResulttruetruetruetruetrue6stripsurroundingwhitespace%gBrowser.userTypedValue = this.value;this.handleCommand(param);return this.handleRevert();invalid"LocationBarHelpers._searchBegin();%LocationBarHelpers._searchComplete();Ddocument.getElementById('identity-box').style.MozUserFocus= 'normal'PFdocument.getElementById('identity-box').style.MozUserFocus = 'ignore';identity-boxbutton1ltr32gIdentityHandler.handleIdentityButtonEvent(event);2gIdentityHandler.handleIdentityButtonEvent(event);B=centerpage-proxy-stack3PageProxyClickHandler(event);?urlbar-throbberfalse?page-proxy-faviconneverinvalidPageProxyDragGesture(event);this.removeAttribute('src');@identity-icon-labelQcenterD1Burlbar-iconsCmenu_-moz-user-focus: none;Rplain urlbar-iconfeed-button1ltr3,return FeedHandler.onFeedButtonClick(event);0L	after_end2'return FeedHandler.buildFeedList(this);0return FeedHandler.subscribeToFeed(null, event);3!checkForMiddleClick(this, event);?star-buttonRurlbar-icon3 PlacesStarButton.onClick(event);?	go-button1ltrRurlbar-iconx%Go to the address in the Location Bar3gURLBar.handleCommand(event);]search-containerSearch=centerRchromeclass-toolbar-additionalD100width	searchbarD11ltrwprint-buttonR.toolbarbutton-1 chromeclass-toolbar-additional$Print,	cmd_printxPrint this page]navigator-throbberActivity Indicator=centerEcenteralways?]D1personal-bookmarks	BookmarksB	bookmarksBarContentD1placesiplace:folder=TOOLBAR\
placesContext3%BookmarksEventHandler.onClick(event);'BookmarksEventHandler.onCommand(event);2,BookmarksEventHandler.onPopupShowing(event);j	btTooltipw	downloads-buttonR.toolbarbutton-1 chromeclass-toolbar-additionalTools:DownloadszNnsDragAndDrop.drop(event, DownloadsButtonDNDObserver); event.stopPropagation()nRnsDragAndDrop.dragOver(event, DownloadsButtonDNDObserver); event.stopPropagation()lSnsDragAndDrop.dragEnter(event, DownloadsButtonDNDObserver); event.stopPropagation()oRnsDragAndDrop.dragExit(event, DownloadsButtonDNDObserver); event.stopPropagation()$	Downloadsx)Display the progress of ongoing downloadswhistory-buttonR.toolbarbutton-1 chromeclass-toolbar-additionalviewHistorySidebar$Historyx$Display pages you've viewed recentlywbookmarks-buttonR.toolbarbutton-1 chromeclass-toolbar-additionalviewBookmarksSidebarxDisplay your bookmarksn7nsDragAndDrop.dragOver(event, bookmarksButtonObserver);z3nsDragAndDrop.drop(event, bookmarksButtonObserver);o7nsDragAndDrop.dragExit(event, bookmarksButtonObserver);wnew-tab-buttonR.toolbarbutton-1 chromeclass-toolbar-additional$New Tab,cmd_newNavigatorTabn4nsDragAndDrop.dragOver(event, newTabButtonObserver);z0nsDragAndDrop.drop(event, newTabButtonObserver);o4nsDragAndDrop.dragExit(event, newTabButtonObserver);wnew-window-buttonR.toolbarbutton-1 chromeclass-toolbar-additional$
New Window,key_newNavigatorxOpen a new windown7nsDragAndDrop.dragOver(event, newWindowButtonObserver);z3nsDragAndDrop.drop(event, newWindowButtonObserver);o7nsDragAndDrop.dragExit(event, newWindowButtonObserver);w
cut-buttonR.toolbarbutton-1 chromeclass-toolbar-additional$Cut,cmd_cutxCutwcopy-buttonR.toolbarbutton-1 chromeclass-toolbar-additional$Copy,cmd_copyxCopywpaste-buttonR.toolbarbutton-1 chromeclass-toolbar-additional$Paste,	cmd_pastexPasteW
nav-barR#toolbar-primary chromeclass-toolbarNavigation Toolbar(NtrueUiconsZlargeXtrueYunified-back-forward-button,reload-button,stop-button,home-button,urlbar-container,search-container,fullscreenflex,window-controls\toolbar-context-menuBfullscreenflexD17truetrueBwindow-controls7truetruewminimize-buttonRtoolbarbutton-1xMinimizewindow.minimize();wrestore-buttonRtoolbarbutton-1xRestoreBrowserFullScreen();wclose-buttonRtoolbarbutton-1xCloseBrowserTryToCloseWindow();customToolbars\toolbar-context-menuW
PersonalToolbarUiconsZsmall[smallRchromeclass-directories\toolbar-context-menuYpersonal-bookmarksBookmarks Toolbar(BXtrueBD1browser>sidebar-box7trueRchromeclass-extrachrome=center@
sidebar-titlevalueD1Qendsidebar?sidebar-throbberwRtabs-closebuttonx
Close sidebartoggleSidebar();sidebarD1falsetrue_.min-width: 14em; width: 18em; max-width: 36em;sidebar-splitterRchromeclass-extrachrome7true>
appcontentD1	contenttrueD1aHTMLTooltipcontentAreaContextMenuBrowserOpenTab();PopupAutoCompletem2nsDragAndDrop.drop(event, contentAreaDNDObserver);3&return contentAreaClick(event, false);>browser-bottomboxcontentFindToolbarRchromeclass-status
status-barm2nsDragAndDrop.drop(event, contentAreaDNDObserver);statusbar-display$D1Rstatusbarpanel-progresstruestatusbar-progresspanelRprogressmeter-statusbarstatusbar-iconUnormalN0download-monitorRstatusbarpanel-iconic-textxClick to open downloads window7true,Tools:Downloadssecurity-buttonRstatusbarpanel-iconic-text7true-if (event.button == 0) displaySecurityInfo();page-report-buttonmenuRstatusbarpanel-menu-iconicx1Change pop-up blocking settings for this web site02+gPopupBlockerObserver.fillPopupList(event);IblockedPopupAllowSiteIblockedPopupEditSettingsIblockedPopupDontShowMessageHblockedPopupsSeparator4%j	暞7y7chrome://browser/content/places/editBookmarkOverlay.xul				'' 47yj	w:=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuloverlayidhttp://www.w3.org/2000/xmlns/xmlns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulvbox=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbroadcaster=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulhboxhiddenpack=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulgridflex=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumns=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcolumn=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrows=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulrowalignvalue	accesskeycontrolobserves=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenulisteditable	droppableoninputonblur	oncommand=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul	menupopup=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulmenuitemdisabled=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul
menuseparator=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultextboxclasslabel=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulbuttontooltiptexttooltiptextdown
tooltiptextup	collapsed=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulspacer=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreetypeheightonselecthidecolumnpicker=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecols=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreecolanonidprimary
hideheader=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xultreechildrenautocompletesearchcompletedefaultindextabscrollingshowcommentcolumn	emptytext=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xullistbox	multiline=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulcheckboxxml-stylesheet;href="chrome://browser/skin/places/editBookmarkOverlay.css"xml-stylesheet.href="chrome://browser/skin/places/places.css"editBookmarkOverlay=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xuleditBookmarkPanelContentpaneElementsBroadcastereditBMPanel_selectionCounttruecentereditBMPanel_itemsCountText	editBookmarkPanelGrid
1
1

centereditBMPanel_nameRowName:NeditBMPanel_namePickerpaneElementsBroadcastereditBMPanel_namePicker
1truefalse%gEditItemOverlay.onNamePickerInput();&gEditItemOverlay.onNamePickerChange();&gEditItemOverlay.onNamePickerChange();paneElementsBroadcastereditBMPanel_userEnteredNametrue
1Live TitlescentereditBMPanel_locationRow	Location:LeditBMPanel_locationFieldpaneElementsBroadcastereditBMPanel_locationFielduri-element'gEditItemOverlay.onLocationFieldBlur();paneElementsBroadcastercentereditBMPanel_feedLocationRowFeed Location:FeditBMPanel_feedLocationFieldpaneElementsBroadcastereditBMPanel_feedLocationFielduri-element+gEditItemOverlay.onFeedLocationFieldBlur();paneElementsBroadcastercentereditBMPanel_siteLocationRowSite Location:SeditBMPanel_siteLocationFieldpaneElementsBroadcastereditBMPanel_siteLocationFielduri-element+gEditItemOverlay.onSiteLocationFieldBlur();paneElementsBroadcastercentereditBMPanel_folderRowFolder:editBMPanel_folderMenuListpaneElementsBroadcaster
1centereditBMPanel_folderMenuListfolder-icon
10gEditItemOverlay.onFolderMenuListCommand(event);paneElementsBroadcastereditBMPanel_toolbarFolderItemmenuitem-iconic folder-iconeditBMPanel_bmRootItemmenuitem-iconic folder-iconeditBMPanel_unfiledRootItemmenuitem-iconic folder-icon!editBMPanel_chooseFolderSeparator editBMPanel_chooseFolderMenuItem Choose &menuitem-iconic folder-iconeditBMPanel_foldersSeparatortrue!editBMPanel_foldersExpander
expander-down"Show all the bookmarks folders#Show all the bookmarks folders$Hide.gEditItemOverlay.toggleFolderTreeVisibility();paneElementsBroadcastercentereditBMPanel_folderTreeRow%true&
1'editBMPanel_folderTree
placesTree(places)150true*&gEditItemOverlay.onFolderTreeSelect();+truepaneElementsBroadcaster,-.title
1/true0true1
1editBMPanel_newFolderBox! 
New FoldereditBMPanel_newFolderButtonogEditItemOverlay.newFolder();centereditBMPanel_tagsRowTags:TeditBMPanel_tagsFieldpaneElementsBroadcaster
1centereditBMPanel_tagsField(autocompletepadded
12places-tag-autocomplete3true4true5true#gEditItemOverlay.onTagsFieldBlur();paneElementsBroadcaster6Separate tags with commas! editBMPanel_tagsSelectorExpander
expander-down"
Show all tags#
Show all tags$Hide&gEditItemOverlay.toggleTagsSelector();paneElementsBroadcastereditBMPanel_tagsSelectorRowcenter%true&7editBMPanel_tagsSelector)150paneElementsBroadcastercentereditBMPanel_keywordRowKeyword:KeditBMPanel_keywordFieldpaneElementsBroadcastereditBMPanel_keywordField&gEditItemOverlay.onKeywordFieldBlur();paneElementsBroadcastereditBMPanel_descriptionRowDescription:DeditBMPanel_descriptionFieldpaneElementsBroadcastereditBMPanel_descriptionField8true*gEditItemOverlay.onDescriptionFieldBlur();paneElementsBroadcaster9!editBMPanel_loadInSidebarCheckbox !Load this bookmark in the sidebarh2gEditItemOverlay.onLoadInSidebarCheckboxCommand();paneElementsBroadcaster
ޔrЀ4ӓK@,ӓ1K@Jb۬ӷe`h'#- +qUvž5l
\H

ȎZD*chrome://global/content/editMenuOverlay.js0)chrome://browser/content/nsContextMenu.js
Ŭ2chrome://browser/content/safebrowsing/sb-loader.jsW*chrome://browser/content/utilityOverlay.js5,+chrome://browser/content/places/treeView.js,chrome://browser/content/baseMenuOverlay.xul#'chrome://randomflip/content/overlay.xulAchrome://browser/content/safebrowsing/report-phishing-overlay.xulI%chrome://global/content/printUtils.js6h+chrome://global/content/contentAreaUtils.jsE7chrome://browser/content/places/editBookmarkOverlay.xulD*chrome://global/content/viewZoomOverlay.jsmw#chrome://browser/content/browser.jsq0chrome://javaconsole1.6.0_03/content/ffjcext.xulŲ,chrome://reporter/content/reporterOverlay.js(chrome://global/content/nsDragAndDrop.js\*chrome://global/content/viewSourceUtils.js
\/chrome://javaconsole1.6.0_03/content/ffjcext.jsu(chrome://global/content/globalOverlay.js¹+chrome://global/content/editMenuOverlay.xul\$chrome://browser/content/browser.xul&chrome://randomflip/content/overlay.jsG-chrome://reporter/content/reporterOverlay.xul1chrome://browser/content/places/placesOverlay.xul(chrome://browser/content/places/utils.js-chrome://browser/content/places/controller.js	-chrome://randomflip/content/bookmarkworker.js6chrome://browser/content/places/editBookmarkOverlay.js[p-chrome://global/content/inlineSpellCheckUI.js
]xE:\rahxul\RandomFlip\build\testMozilla Firefox 3.0\extensions\{e4de649c-3e8e-41ce-a254-7d9cb3e92596}\content\overlay.xul#z|4C:\Program Files\Mozilla Firefox\chrome\reporter.jar"DuC:\Program Files\Mozilla Firefox\extensions\{CAFEEFAC-0016-0000-0003-ABCDEFFEDCBA}\chrome\content\ffjcext\ffjcext.xul}E:\rahxul\RandomFlip\build\testMozilla Firefox 3.0\extensions\{e4de649c-3e8e-41ce-a254-7d9cb3e92596}\locale\en-US\overlay.dtd#z]~E:\rahxul\RandomFlip\build\testMozilla Firefox 3.0\extensions\{e4de649c-3e8e-41ce-a254-7d9cb3e92596}\content\bookmarkworker.js#z]tC:\Program Files\Mozilla Firefox\extensions\{CAFEEFAC-0016-0000-0003-ABCDEFFEDCBA}\chrome\content\ffjcext\ffjcext.js3C:\Program Files\Mozilla Firefox\chrome\toolkit.jar"D1C:\Program Files\Mozilla Firefox\chrome\en-US.jar"LwE:\rahxul\RandomFlip\build\testMozilla Firefox 3.0\extensions\{e4de649c-3e8e-41ce-a254-7d9cb3e92596}\content\overlay.js#zNzC:\Program Files\Mozilla Firefox\extensions\{CAFEEFAC-0016-0000-0003-ABCDEFFEDCBA}\chrome\locale\en-US\ffjcext\ffjcext.dtduE:\rahxul\RandomFlip\build\testMozilla Firefox 3.0\extensions\{e4de649c-3e8e-41ce-a254-7d9cb3e92596}\skin\overlay.css#z]3C:\Program Files\Mozilla Firefox\chrome\browser.jar"D3C:\Program Files\Mozilla Firefox\chrome\classic.jar"D

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>