custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3EToggle%20%20Find+3%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%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%3D%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B%0AObject.defineProperty%28gBrowser%2C%20%22fastFind%22%2C%20%7B%0A%20%20%20%20get%3A%20function%28%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28%21this._fastFind%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20this._fastFind%20%3D%20Cc%5B%22@mozilla.org/typeaheadfind%3B1%22%5D.createInstance%28Ci.nsITypeAheadFind%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this._fastFind.init%28this.docShell%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20return%20this._fastFind%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20configurable%3A%20true%2C%0A%20%20%20%20enumerable%3A%20true%0A%7D%29%3B%0A%0A//%20%u041D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0430%20%u0444%u0443%u043D%u043A%u0446%u0438%u0439%20%u043A%u043B%u0438%u043A%u043E%u0432%20%u043C%u044B%u0448%u0438%20%u0434%u043B%u044F%20%u043A%u043D%u043E%u043F%u043A%u0438%20................................%0Athis.onclick%20%3D%20function%28e%29%20%7B%0A%0A%20%20%20%20%20//%20%u0434%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041B%u041A%u041C%20....%0A%20%20%20%20%20if%20%28%20e.button%20%3D%3D%200%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20gFindBar.hidden%20%3F%20gFindBar.onFindCommand%28%29%20%3A%20gFindBar.close%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20Find%28e%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20//%20%u0434%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u0421%u041A%u041C%20....%20%20%20%20%0A%20%20%20%20%20if%20%28%20e.button%20%3D%3D%201%20%29%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20gFindBar.hidden%20%3F%20gFindBar.onFindCommand%28%29%20%3A%20gFindBar.close%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20goDoCommand%28%22cmd_selectNone%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20goDoCommand%28%22cmd_paste%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20Find%28e%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%0A%20%20%20%20%20//%20%u0434%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041F%u041A%u041C%20....%20%20%20%20%0A%20%20%20%20%20if%20%28%20e.button%20%3D%3D%202%20%26%26%20%21e.ctrlKey%20%26%26%20%21e.shiftKey%20%26%26%20%21e.altKey%20%26%26%20%21e.metaKey%20%29%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20e.preventDefault%28%29%3B%20%20%0A%20%20%20%20%20%20%20%20%20%20menuPopup.showPopup%28this%2C%20-1%2C%20-1%2C%20%22popup%22%2C%20%22bottomleft%22%2C%20%22topleft%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%7D%3B%0A%0A%0A%0A//%20%u041E%u0431%u044A%u044F%u0432%u043B%u044F%u0435%u043C%20%u043F%u0435%u0440%u0435%u043C%u0435%u043D%u043D%u044B%u0435%20%u0434%u043B%u044F%20%u044D%u0442%u043E%u0439%20%u0432%u043A%u043B%u0430%u0434%u043A%u0438%20................................%0Avar%20button%20%3D%20this%3B%0Avar%20open%20%3D%20%28%20gFindBar.hidden%20%3F%20false%20%3A%20gFindBar.close%28%29%20%29%20%3D%3D%20undefined%3B%0Avar%20alertsService%20%3D%20Components.classes%5B%22@mozilla.org/alerts-service%3B1%22%5D.getService%28Components.interfaces.nsIAlertsService%29%3B%0A%0A%0A%0A//%20%u041F%u0440%u043E%u0432%u0435%u0440%u0438%u0442%u044C%20%u043D%u0430%u043B%u0438%u0447%u0438%u0435%20%u0441%u0442%u0440%u043E%u043A%20%u0432%20about%3Aconfig%20%u0438%20%u0441%u043E%u0437%u0434%u0430%u0442%u044C%20%u0435%u0441%u043B%u0438%20%u043D%u0435%20%u0441%u0443%u0449%u0435%u0441%u0442%u0432%u0443%u0435%u0442%20................................%0Aif%20%28%20custombuttons.getPrefs%28%22FindBar.version%22%29%20%21%3D%3D%20%2715%27%29%20%7B%0A%0A%20%20%20%20%20%5B%22FindBar.top%22%2C%22FindBar.mini%22%2C%22FindBar.right%22%2C%22FindBar.auto_Close%22%2C%22FindBar.autoclear%22%2C%22FindBar.Highlight%22%2C%0A%20%20%20%20%20%22FindBar.Highlight.Link%22%2C%22FindBar.pasteButton%22%2C%22FindBar.contextFindWords%22%2C%22FindBar.ToggleWithDoubleMiddleClick%22%2C%0A%20%20%20%20%20%22FindBar.Autohighlight.ToggleWithDoubleClick%22%2C%22FindBar.auto_Find%22%5D.forEach%28function%28pref%29%20%7B%20custombuttons.setPrefs%28%20pref%2C%20false%20%29%20%7D%29%3B%0A%20%20%20%20%20%0A%20%20%20%20%20%5B%22FindBar.version%2C15%22%2C%20%22FindBar.CloseTimer%2C7%22%2C%20%22ui.textHighlightBackground%2C%23ef0fff%22%2C%20%22FindBar.Highlight.value%2C%22%5D%0A%20%20%20%09%09%09%20%20%20%20%20%20%20%09%09.forEach%28function%28pref%29%20%7B%20custombuttons.setPrefs%28%20pref.split%28%22%2C%22%29%5B0%5D%2C%20pref.split%28%22%2C%22%29%5B1%5D%20%29%20%7D%29%3B%20%20%20%20%20%20%20%20%20%0A%7D%3B%0A%0A%0A%0A//%20%u041F%u043E%u0434%u0441%u043A%u0430%u0437%u043A%u0430%20%u0434%u043B%u044F%20%u043A%u043D%u043E%u043F%u043A%u0438%20................................%0Athis.onmouseover%20%3D%20function%28%29%20%7B%0A%20%20%20%20%20//%20%u043F%u043E%u043B%u0443%u0447%u0438%u0442%u044C%20%u0438%20%u043E%u0431%u0440%u0435%u0437%u0430%u0442%u044C%20%u043F%u043E%u0434%u0441%u043A%u0430%u0437%u043A%u0443%20%u0434%u043B%u044F%20%u0430%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%20....%0A%20%20%20%20%20var%20val%20%3D%20Application.prefs.getValue%28%22FindBar.Highlight.value%22%2C%200%29%3B%0A%20%20%20%20%20var%20value%20%3D%20val.substring%280%2C50%29%20+%20%28%20%28val.length%20%3E%2050%29%20%3F%20%27....%27%20%3A%20%22%22%20%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20this.tooltipText%20%3D%20%22%u041F%u043E%u0438%u0441%u043A%20%u043F%u043E%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%5Cn%u041B%3A%20%20%20%20%u041F%u043E%u043A%u0430%u0437%u0430%u0442%u044C%20-%20%u0441%u043A%u0440%u044B%u0442%u044C%20%u043F%u043E%u0438%u0441%u043A%20%u043F%u043E%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%5Cn%u0421%3A%20%20%20%20%u041F%u043E%u0438%u0441%u043A%20%u043F%u043E%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5Cn%u041F%3A%20%20%20%20M%u0435%u043D%u044E%20%u043A%u043D%u043E%u043F%u043A%u0438%20%5Cn%u0414%u041F%3A%20CB%20%u043C%u0435%u043D%u044E%20%5Cn%5Cn%u0410%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%3A%20%22%20+%20value%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%7D%3B%0A%0A%0A%0A//%20%u0421%u043E%u0437%u0434%u0430%u0442%u044C%20%u043C%u0435%u043D%u044E%20%u0441%20%u043D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0430%u043C%u0438%20%u0434%u043B%u044F%20%u043A%u043D%u043E%u043F%u043A%u0438%20................................%0Avar%20array%20%3D%20%5B%0A%20%20%7B%20label%3A%20%27%u0410%u0432%u0442%u043E%u043C%u0430%u0442%u0438%u0447%u0435%u0441%u043A%u0438%20%u0437%u0430%u043A%u0440%u044B%u0442%u044C%27%2C%20value%3A%20%27FindBar.auto_Close%27%2C%20cek%3A%27%27%7D%2C%0A%20%20%7B%20label%3A%20%27%u0417%u0430%u043A%u0440%u044B%u0442%u044C%20%u0447%u0435%u0440%u0435%u0437%3A%20%7C7%7C%20%u0441%u0435%u043A%u0443%u043D%u0434%27%2C%20value%3A%20%27FindBar.CloseTimer%27%2C%20change%3A%27%27%7D%2C%0A%20%20%7B%20separator%3A%20%27%27%20%7D%2C%0A%20%20%7B%20label%3A%20%27FindBar%20%u043C%u0438%u043D%u0438%27%2C%20value%3A%20%27FindBar.mini%27%2C%20func%3A%20toggleAttribute%2C%20cek%3A%27%27%7D%2C%0A%20%20%7B%20label%3A%20%27FindBar%20%u0441%u0432%u0435%u0440%u0445%u0443%27%2C%20value%3A%20%27FindBar.top%27%2C%20func%3A%20toggleAttribute%2C%20cek%3A%27%27%7D%2C%0A%20%20%7B%20label%3A%20%27FindBar%20%u0441%u043F%u0440%u0430%u0432%u0430%27%2C%20value%3A%20%27FindBar.right%27%2C%20func%3A%20toggleAttribute%2C%20cek%3A%27%27%7D%2C%0A%20%20%7B%20label%3A%20%27%u041A%u043D%u043E%u043F%u043A%u0430%20%22%u0412%u0441%u0442%u0430%u0432%u0438%u0442%u044C%20%u0438%20%u0438%u0441%u043A%u0430%u0442%u044C%22%20%u043D%u0430%20FindBar%27%2C%20value%3A%20%27FindBar.pasteButton%27%2C%20func%3A%20toggleAttribute%2C%20cek%3A%27%27%7D%2C%0A%20%20%7B%20separator%3A%20%27%27%20%7D%2C%0A%20%20%7B%20label%3A%20%27Find%20%u0432%20%u043A%u043E%u043D%u0442%u0435%u043A%u0441%u0442%u043D%u043E%u043C%20%u043C%u0435%u043D%u044E%27%2C%20value%3A%20%27FindBar.contextFindWords%27%2C%20cek%3A%27%27%7D%2C%0A%20%20%7B%20label%3A%20%27%u0412%u0441%u0435%u0433%u0434%u0430%20%u043E%u0442%u043A%u0440%u044B%u0432%u0430%u0442%u044C%20%u043F%u0443%u0441%u0442%u0443%u044E%20%u043F%u043E%u0438%u0441%u043A%u043E%u0432%u0443%u044E%20%u0444%u043E%u0440%u043C%u0443%27%2C%20value%3A%20%27FindBar.autoclear%27%2C%20func%3A%20autoClear%2C%20cek%3A%27%27%7D%2C%20%20%0A%20%20%7B%20label%3A%20%27%u041E%u0442%u043A%u0440%u044B%u0432%u0430%u0442%u044C%20%u043F%u0430%u043D%u0435%u043B%u044C%20%u043F%u043E%u0438%u0441%u043A%u0430%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%u043C%20%u0442%u0435%u043A%u0441%u0442%u0430%27%2C%20value%3A%20%27FindBar.auto_Find%27%2C%20cek%3A%27%27%7D%2C%0A%20%20%7B%20label%3A%20%27%u041F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0430%u0442%u044C%20FindBar%20%u0434%u0432%u043E%u0439%u043D%u044B%u043C%20%u0441%u0440%u0435%u0434%u043D%u0438%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%27%2C%20value%3A%20%27FindBar.ToggleWithDoubleMiddleClick%27%2C%20cek%3A%27%27%7D%2C%0A%20%20%7B%20label%3A%20%27%u041F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0430%u0442%u044C%20a%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%20%u0434%u0432%u043E%u0439%u043D%u044B%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20%u043F%u043E%u0438%u0441%u043A%u043E%u0432%u043E%u0439%20%u0444%u043E%u0440%u043C%u0435%27%2C%20value%3A%20%27FindBar.Autohighlight.ToggleWithDoubleClick%27%2C%20cek%3A%27%27%7D%2C%0A%20%20%7B%20separator%3A%20%27%27%20%7D%2C%0A%20%20%7B%20label%3A%20%27%u0410%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%27%2C%20value%3A%20%27FindBar.Highlight%27%2C%20func%3A%20toggleAttribute%2C%20cek%3A%27%27%7D%2C%0A%20%20%7B%20label%3A%20%27%u0410%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%20%u0432%20%u0441%u0441%u044B%u043B%u043A%u0430%u0445%27%2C%20value%3A%20%27FindBar.Highlight.Link%27%2C%20func%3A%20Highlight%2C%20cek%3A%27%27%7D%2C%0A%20%20%7B%20label%3A%20%27%u0414%u043E%u0431%u0430%u0432%u0438%u0442%u044C%20%u0442%u0435%u043A%u0441%u0442%20%u0434%u043B%u044F%20%u0430%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%27%2C%20value%3A%20%27add%27%2C%20func%3A%20toggleHighlightValue%20%7D%2C%0A%20%20%7B%20label%3A%20%27%u0421%u0431%u0440%u043E%u0441%u0438%u0442%u044C%20%u0442%u0435%u043A%u0441%u0442%20%u0434%u043B%u044F%20%u0430%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%27%2C%20value%3A%20%27clear%27%2C%20func%3A%20toggleHighlightValue%20%7D%2C%0A%20%20%7B%20label%3A%20%27%u0418%u0437%u043C%u0435%u043D%u0438%u0442%u044C%20%u0446%u0432%u0435%u0442%3A%20%7C%23ef0fff%7C%20%u0434%u043B%u044F%20%u0430%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%27%2C%20value%3A%20%27ui.textHighlightBackground%27%2C%20change%3A%27%27%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%5D%3B%0A%0Avar%20menuPopup%20%3D%20document.getElementById%28%22mainPopupSet%22%29.appendChild%28document.createElement%28%22menupopup%22%29%29%3B%0Aarray.forEach%28function%28%20m%20%29%20%7B%0A%20%20%20%20%20if%20%28%20%22separator%22%20in%20m%20%29%20%7B%20menuPopup.appendChild%28%20document.createElement%28%22menuseparator%22%29%20%29%3B%20return%20%7D%3B%0A%20%20%20%20%20if%20%28%20%22value%22%20in%20m%20%29%20var%20p%20%3D%20custombuttons.getPrefs%28%20m.value%20%29%20%20%20%0A%20%20%20%20%20var%20mItem%20%3D%20document.createElement%28%22menuitem%22%29%2C%20arr%20%3D%20m.label.split%28%22%7C%22%29%3B%20%20%20%20%0A%20%20%20%20%20mItem.setAttribute%28%22label%22%2C%20%28%20%22change%22%20in%20m%20%29%20%3F%20%28arr%5B0%5D%20+%20p%20+%20arr%5B2%5D%29%20%3A%20m.label%20%29%3B%20%20%20%20%20%0A%20%20%20%20%20if%20%28%20%22cek%22%20in%20m%20%29%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20mItem.setAttribute%28%27type%27%2C%20%27checkbox%27%29%3B%0A%20%20%20%20%20%20%20%20%20%20mItem.setAttribute%28%27checked%27%2C%20p%20%29%3B%0A%20%20%20%20%20%20%20%20%20%20mItem.setAttribute%28%27onclick%27%2C%20%27custombuttons.setPrefs%28%22%27%20+%20m.value%20+%20%27%22%2C%20%21custombuttons.getPrefs%28%22%27%20+%20m.value%20+%20%27%22%29%29%27%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20if%20%28%20%22change%22%20in%20m%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20mItem.addEventListener%28%22command%22%2C%20function%28e%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20val%20%3D%20custombuttons.promptBox%28%20this.label%2C%20%27%u041E%u0442%u043C%u0435%u043D%u0430%20%u0432%u0435%u0440%u043D%u0451%u0442%20%u0437%u043D%u0430%u0447%u0435%u043D%u0438%u0435%20%u043F%u043E%20%u0443%u043C%u043E%u043B%u0447%u0430%u043D%u0438%u044E%27%29%3B%0A%20%20%20%20%20%20%20%20%20%20var%20pref%20%3D%20val%5B0%5D%20%3F%20val%5B1%5D%20%3A%20arr%5B1%5D%3B%0A%20%20%20%20%20%20%20%20%20%20custombuttons.setPrefs%28%20m.value%2C%20pref%20%29%3B%0A%20%20%20%20%20%20%20%20%20%20this.label%20%3D%20arr%5B0%5D%20+%20pref%20+%20arr%5B2%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%20false%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20if%20%28%20%22func%22%20in%20m%20%29%20mItem.addEventListener%28%22command%22%2C%20function%28e%29%20%7B%20m.func%28%20m.value%20%29%20%7D%2C%20false%29%3B%0A%0A%20%20%20%20%20menuPopup.appendChild%28mItem%29%3B%0A%7D%29%3B%0AaddDestructor%28function%28%29%20%7B%20menuPopup.parentNode.removeChild%28%20menuPopup%20%29%20%7D%29%3B%20//%20%u0431%u043B%u043E%u043A%u0438%u0440%u043E%u0432%u0430%u0442%u044C%20%u0434%u0443%u0431%u043B%u0438%u0440%u043E%u0432%u0430%u043D%u0438%u0435%20%u043C%u0435%u043D%u044E%0A%20%0A%0A%0A//%20%u0423%u0441%u0442%u0430%u043D%u043E%u0432%u0438%u0442%u044C%20%u0438%20%u0443%u0434%u0430%u043B%u0438%u0442%u044C%20%u0440%u0430%u0437%u043D%u044B%u0435%20%u0430%u0442%u0440%u0438%u0431%u0443%u0442%u044B%20%u0434%u043B%u044F%20%u043F%u0430%u043D%u0435%u043B%u0438%20%u043F%u043E%u0438%u0441%u043A%u0430%20................................%0Afunction%20toggleAttribute%28%20s%20%29%20%7B%20%0A%20%20%0A%20%20if%20%28%20s%20%3D%3D%20%22FindBar.Highlight%22%20%29%20%7B%20gFindBar.getElement%28%27highlight%27%29.removeAttribute%28%22checked%22%29%3B%20Highlight%28%29%3B%20return%20%7D%3B%0A%20%20%0A%20%20var%20atrr%20%3D%20s.substring%288%29%3B%0A%20%20setTimeout%28function%28%29%7B%20custombuttons.getPrefs%28%20s%20%29%20%3F%20gFindBar.setAttribute%28%20atrr%2C%20%22true%22%29%0A%20%20%09%09%09%09%09%09%20%20%20%20%20%3A%20gFindBar.removeAttribute%28%20atrr%20%29%20%7D%2C%200%29%3B%20%20%0A%20%20if%20%28%20s%20%21%3D%3D%20%22FindBar.mini%22%20%29%20return%3B%20%20%20%20%20%20%0A%20%20if%20%28%20custombuttons.getPrefs%28%20s%20%29%20%29%20%7B%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20if%20%28%20gFindBar.getElement%28%27highlight%27%29.hasAttribute%28%22checked%22%29%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20gFindBar._findField.style.color%20%3D%20custombuttons.getPrefs%28%22ui.textHighlightBackground%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%7D%20%20%20%20%20%0A%20%20else%0A%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20if%20%28%20%21%21gFindBar._findField.style.color%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20gFindBar.getElement%28%27highlight%27%29.setAttribute%28%22checked%22%2C%20%22true%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20gFindBar._findField.removeAttribute%28%22style%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%0A%7D%3B%0A%5B%22FindBar.top%22%2C%20%22FindBar.mini%22%2C%20%22FindBar.right%22%2C%20%22FindBar.pasteButton%22%5D.forEach%28function%28s%29%20%7B%20toggleAttribute%28%20s%20%29%20%7D%29%3B%0A%0A%0A%0A//%20%u0423%u0441%u0442%u0430%u043D%u043E%u0432%u0438%u0442%u044C%20%u043D%u0443%u0436%u043D%u0443%u044E%20%u0438%u043A%u043E%u043D%u043A%u0443%20%u043A%u043D%u043E%u043F%u043A%u0438%20%u043F%u0440%u0438%20%u0441%u0442%u0430%u0440%u0442%u0435%20%u0431%u0440%u0430%u0443%u0437%u0435%u0440%u0430%20%u0438%u043B%u0438%20%u043F%u0440%u0438%20%u0438%u0437%u043C%u0435%u043D%u0435%u043D%u0438%u044F%u0445%20%u043D%u0430%u0441%u0442%u0440%u043E%u0435%u043A%20%u0430%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u044F%20................................%0Avar%20s%20%3D%20%22FindBar.Highlight%22%3B%0Afunction%20toggleImage%28%29%20%7B%0A%20%20%20%20button.image%20%3D%20custombuttons.getPrefs%28%20s%20%29%0A%20%20%20%20%3F%20%22data%3Aimage/x-icon%3Bbase64%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%3D%3D%22%0A%20%20%20%20%3A%20%22data%3Aimage/x-icon%3Bbase64%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%3D%3D%22%20%20%0A%7D%3B%0AtoggleImage%28%29%3B%0Avar%20ps%20%3D%20Cc%5B%22@mozilla.org/preferences-service%3B1%22%5D.getService%28Ci.nsIPrefBranch%29.QueryInterface%28Ci.nsIPrefBranch2%29%3B%0Aps.addObserver%28%20s%2C%20toggleImage%2C%20false%20%29%3B%0AaddDestructor%28function%28%29%20%7B%20ps.removeObserver%28%20s%2C%20toggleImage%2C%20false%20%29%3B%20%7D%29%3B%20%0A%0A%0A%0A//%20%u041F%u0440%u0438%u043A%u043B%u0435%u0438%u0442%u044C%20%u044D%u043B%u0435%u043C%u0435%u043D%u0442%20%23FindToolbar%20%u043A%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%28%20%23appcontent%20%29%20................................%0AXPCOMUtils.defineLazyGetter%28window%2C%20%22gFindBar%22%2C%20function%28%29%20%7B%0A%20%20let%20XULNS%20%3D%20%22http%3A//www.mozilla.org/keymaster/gatekeeper/there.is.only.xul%22%3B%0A%20%20let%20findbar%20%3D%20document.createElementNS%28XULNS%2C%20%22findbar%22%29%3B%0A%20%20findbar.setAttribute%28%22browserid%22%2C%20%22content%22%29%3B%0A%20%20findbar.id%20%3D%20%22FindToolbar%22%3B%0A%20%20gBrowser.parentNode.insertBefore%28%20findbar%2C%20gBrowser%20%29%3B%0A%20%20findbar.clientTop%3B%0A%20%20window.gFindBarInitialized%20%3D%20true%3B%0A%20%20return%20findbar%3B%0A%7D%29%3B%0A%0A%0A%0A%0A//%20%u041F%u043E%u043A%u0430%u0437%u0430%u0442%u044C%20%u043A%u043E%u043B%u0438%u0447%u0435%u0441%u0442%u0432%u043E%20%u0441%u043E%u0432%u043F%u0430%u0434%u0435%u043D%u0438%u0439%20%u043D%u0430%20%u043F%u0430%u043D%u0435%u043B%u0438%20%u043F%u043E%u0438%u0441%u043A%u0430%2C%20%u0430%u0432%u0442%u043E%u0440%20%u043A%u043E%u0434%u0430%20%27slimx%27%20................................%0A%28function%28%29%20%7B%0A%20%20%20var%20field%20%3D%20gFindBar._findField%3B%0A%20%20%20var%20count%20%3D%20document.createElement%28%22label%22%29%3B%0A%20%20%20count.id%20%3D%20%27hits%27%3B%0A%20%20%20field.parentNode.insertBefore%28%20count%2C%20field%20%29%3B%0A%0A%20%20%20gFindBar.__proto__._foundMatches%20%3D%20count%3B%20%20%20%20%0A%20%20%20gFindBar.__proto__._updateMatchesCount%20%3D%20function%28aRes%29%20%7B%0A%20%20%20%20%20%20if%20%28%20%21this._updateMatchCountTimeout%20%29%0A%20%20%20%20%20%20%20%20%20%20%20window.clearTimeout%28this._updateMatchCountTimeout%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20this._updateMatchCountTimeout%20%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.setTimeout%28function%28aRes%2C%20aSelf%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20aSelf._updateMatchesCountWorker%28aRes%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%200%2C%20aRes%2C%20this%29%3B%0A%20%20%20%7D%0A%0A%20%20%20gFindBar.__proto__._updateMatchesCountWorker%20%3D%20function%28aRes%29%20%7B%0A%20%20%20%20%20%20var%20word%20%3D%20this._findField.value%3B%0A%20%20%20%20%20%20if%20%28%20aRes%20%3D%3D%20this.nsITypeAheadFind.FIND_NOTFOUND%20%7C%7C%20%21word%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20this._foundMatches.value%20%3D%20%22%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20else%20%0A%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20this.framesRanges%20%3D%20%5B%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20var%20matchesCount%20%3D%20this._countMatches%28word%29.toString%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20var%20res%20%3D%20null%3B%0A%20%20%20%20%20%20%20%20%20%20%20var%20win%20%3D%20this._currentWindow%3B%0A%20%20%20%20%20%20%20%20%20%20%20if%20%28%20win%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20eEl%20%3D%20this._foundEditable%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20sel%20%3D%20eEl%20%3F%20eEl.QueryInterface%28Ci.nsIDOMNSEditableElement%29.editor.selection%20%3A%20win.getSelection%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20range%20%3D%20sel.getRangeAt%280%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.framesRanges.unshift%28this.framesRanges.pop%28%29%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20ranges%20%3D%20Array.concat.apply%28null%2C%20this.framesRanges%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20%28%20var%20i%20%3D%200%2C%20l%20%3D%20ranges.length%3B%20i%20%3C%20l%3B%20i++%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20rng%20%3D%20ranges%5Bi%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28rng.endContainer.ownerDocument.defaultView%20%21%3D%20win%29%20continue%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20comp%20%3D%20%5B%22startContainer%22%2C%20%22endContainer%22%2C%20%22startOffset%22%2C%20%22endOffset%22%5D.every%28function%28prop%29%20range%5Bprop%5D%20%3D%3D%20rng%5Bprop%5D%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28comp%29%20%7B%20res%20%3D%20i%20+%201%3B%20break%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20if%20%28%20matchesCount%20%21%3D%3D%20%220%22%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gFindBar._findField.removeAttribute%28%22status%22%2C%20%22notfound%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%20matchesCount%20%3D%3D%20%221%22%20%29%20%20this._foundMatches.value%20%3D%20matchesCount%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20else%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%20matchesCount%20%3D%3D%20%22-1%22%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20matchLimit%20%3D%20100%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._foundMatches.value%20%3D%20%22%20%5C%3E%22+%20matchLimit%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._foundMatches.value%20%3D%20%28res%20%3F%20res%20+%20%22%20%u0438%u0437%20%22%20%3A%20%22%22%29%20+%20matchesCount%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._foundMatches.value%20%3D%20%22%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gFindBar._findField.setAttribute%28%22status%22%2C%20%22notfound%22%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20window.clearTimeout%28this._updateMatchCountTimeout%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%7D%0A%0A%20%20%20gFindBar.__proto__._countMatches%20%3D%20function%28aWord%2C%20aWindow%29%20%7B%0A%20%20%20%20%20%20var%20win%20%3D%20aWindow%20%7C%7C%20this.browser.contentWindow%3B%0A%0A%20%20%20%20%20%20var%20ranges%20%3D%20%5B%5D%3B%0A%20%20%20%20%20%20var%20countFound%20%3D%200%3B%0A%20%20%20%20%20%20for%20%28%20var%20i%20%3D%200%2C%20count%3B%20win.frames%20%26%26%20i%20%3C%20win.frames.length%3B%20i++%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%20%28count%20%3D%20this._countMatches%28aWord%2C%20win.frames%5Bi%5D%29%29%20%21%3D%20-1%20%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20countFound%20+%3D%20count%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20count%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20var%20doc%20%3D%20win.document%3B%0A%20%20%20%20%20%20if%20%28%20%21doc%20%7C%7C%20%21%28doc%20instanceof%20HTMLDocument%29%20%29%0A%20%20%20%20%20%20%20%20%20%20%20return%20countFound%3B%0A%0A%20%20%20%20%20%20var%20body%20%3D%20doc.body%3B%0A%20%20%20%20%20%20var%20count%20%3D%20body.childNodes.length%3B%0A%20%20%20%20%20%20var%20searchRange%20%3D%20doc.createRange%28%29%3B%0A%20%20%20%20%20%20var%20startPt%20%3D%20doc.createRange%28%29%3B%0A%20%20%20%20%20%20var%20endPt%20%3D%20doc.createRange%28%29%3B%0A%0A%20%20%20%20%20%20searchRange.setStart%28body%2C%200%29%3B%0A%20%20%20%20%20%20searchRange.setEnd%28body%2C%20count%29%3B%0A%0A%20%20%20%20%20%20startPt.setStart%28body%2C%200%29%3B%0A%20%20%20%20%20%20startPt.setEnd%28body%2C%200%29%3B%0A%20%20%20%20%20%20endPt.setStart%28body%2C%20count%29%3B%0A%20%20%20%20%20%20endPt.setEnd%28body%2C%20count%29%3B%0A%0A%20%20%20%20%20%20var%20retRange%20%3D%20null%3B%0A%20%20%20%20%20%20var%20finder%20%3D%20Components.classes%5B%22@mozilla.org/embedcomp/rangefind%3B1%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.createInstance%28%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.QueryInterface%28Components.interfaces.nsIFind%29%3B%0A%20%20%20%20%20%20finder.caseSensitive%20%3D%20this._shouldBeCaseSensitive%28aWord%29%3B%0A%0A%20%20%20%20%20%20var%20matchLimit%20%3D%20100%3B%0A%20%20%20%20%20%20while%20%28%20%28retRange%20%3D%20finder.Find%28aWord%2C%20searchRange%2C%20startPt%2C%20endPt%29%29%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%20this._rangeIsVisible%28retRange%2C%20win%29%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%20this._findMode%20%3D%3D%20this.FIND_LINKS%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%20this._rangeStartsInLink%28retRange%29%20%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20++%20countFound%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20++%20countFound%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%20countFound%20%3D%3D%20matchLimit%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20countFound%20%3D%20-1%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20startPt%20%3D%20doc.createRange%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20startPt.setStart%28retRange.endContainer%2C%20retRange.endOffset%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20ranges.push%28retRange%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20if%20%28ranges.length%29%20this.framesRanges.push%28ranges%29%3B%0A%20%20%20%20%20%20return%20countFound%3B%0A%20%20%20%7D%0A%0A%20%20%20gFindBar.__proto__._rangeIsVisible%20%3D%20function%28aRange%2C%20aWindow%29%20%7B%0A%20%20%20%20%20%20var%20node%20%3D%20aRange.startContainer%3B%0A%0A%20%20%20%20%20%20if%20%28%20node.nodeType%20%3D%3D%20node.ELEMENT_NODE%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20if%20%28%20node.hasChildNodes%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20childNode%20%3D%20node.childNodes%5BaRange.startOffset%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%20childNode%20%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20node%20%3D%20childNode%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20return%20true%3B%0A%20%20%20%7D%0A%0A%20%20%20%20gFindBar.__proto__._rangeStartsInLink%20%3D%20function%28aRange%29%20%7B%0A%20%20%20%20%20%20%20var%20isInsideLink%20%3D%20false%3B%0A%20%20%20%20%20%20%20var%20node%20%3D%20aRange.startContainer%3B%0A%0A%20%20%20%20%20%20%20if%20%28%20node.nodeType%20%3D%3D%20node.ELEMENT_NODE%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%20node.hasChildNodes%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20childNode%20%3D%20node.childNodes%5BaRange.startOffset%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%20childNode%20%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20node%20%3D%20childNode%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%0A%20%20%20%20%20%20%20const%20XLink_NS%20%3D%20%22http%3A//www.w3.org/1999/xlink%22%3B%0A%20%20%20%20%20%20%20do%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20if%20%28%20node%20instanceof%20HTMLAnchorElement%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20isInsideLink%20%3D%20node.hasAttribute%28%22href%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20if%20%28%20typeof%20node.hasAttributeNS%20%3D%3D%20%22function%22%20%26%26%20node.hasAttributeNS%28XLink_NS%2C%20%22href%22%29%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20isInsideLink%20%3D%20%28node.getAttributeNS%28XLink_NS%2C%20%22type%22%29%20%3D%3D%20%22simple%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20node%20%3D%20node.parentNode%3B%0A%20%20%20%20%20%20%20%20%20%20%20%7D%20%0A%20%20%20%20%20%20%20%20while%20%28node%29%3B%0A%0A%20%20%20%20%20%20%20%20return%20isInsideLink%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20eval%28%22gFindBar._updateCaseSensitivity%3D%22%20+%20gFindBar._updateCaseSensitivity.toString%28%29.slice%280%2C%20-1%29%20+%20%22this._updateMatchesCount%28%29%3B%7D%22%29%3B%0A%20%20%20%20eval%28%22gFindBar._updateStatusUI%3D%22%20+%20gFindBar._updateStatusUI.toString%28%29.slice%280%2C%20-1%29%20+%20%22this._updateMatchesCount%28%29%3B%7D%22%29%3B%0A%7D%29%28%29%3B%0A%0A%0A%0A//%20FindBar%2C%20%u043F%u043E%u0438%u0441%u043A%20%u043A%u043E%u043B%u0435%u0441%u0438%u043A%u043E%u043C%20%u043C%u044B%u0448%u0438%20................................%0AaddEventListener%28%27DOMMouseScroll%27%2C%20function%20%28e%29%20%7B%0A%20%20%20%20%20gFindBar.onFindAgainCommand%28e.detail%20%3C%200%29%3B%20//%20%u0438%u0441%u043A%u0430%u0442%u044C%20%u0441%u043B%u0435%u0434%u0443%u044E%u0449%u0435%u0435%20%u0438%u043B%u0438%20%u043F%u0440%u0435%u0434%u044B%u0434%u0443%u0449%u0435%u0435%0A%7D%2C%20false%2C%20gFindBar%20%29%3B%0A%0A%20%0A%0A//%20%u041F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u043F%u043E%u0438%u0441%u043A%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%u0434%u0432%u043E%u0439%u043D%u044B%u043C%20%u0441%u0440%u0435%u0434%u043D%u0438%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20................................%0AaddEventListener%28%22mouseup%22%2C%20function%28e%29%20%7B%0A%20%20if%20%28%20e.button%20%21%3D%3D%201%20%29%20return%3B%0A%20%20if%20%28%20%21custombuttons.getPrefs%28%22FindBar.ToggleWithDoubleMiddleClick%22%29%20%29%20return%3B%0A%20%20%20%20%20%20%20var%20_this%20%3D%20this%3B%0A%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20if%20%28%20_this.open%20%29%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20gFindBar.hidden%20%3F%20gFindBar.onFindCommand%28%29%20%3A%20gFindBar.close%28%29%3B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20Find%28e%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gFindBar._findField.focus%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20_this.open%20%3D%20true%3B%0A%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20setTimeout%28function%28%29%20%7B%20_this.open%20%3D%20false%20%7D%2C%20600%29%3B%20//%20%u0441%u0431%u0440%u043E%u0441%u0438%u0442%u044C%20%u0444%u043B%u0430%u0433%20%u043F%u043E%20%u0442%u0430%u0439%u043C%u0435%u0440%u0443%0A%7D%2C%20false%2C%20gBrowser%20%29%3B%0A%0A%0A%0A//%20%u0410%u0432%u0442%u043E%u043C%u0430%u0442%u0438%u0447%u0435%u0441%u043A%u0438%20%u043E%u0447%u0438%u0449%u0430%u0442%u044C%20%u043F%u043E%u043B%u0435%20%u0442%u0435%u043A%u0441%u0442%u043E%u0432%u043E%u0433%u043E%20%u0432%u0432%u043E%u0434%u0430%20%u043D%u0430%20Findbar%20................................%0Afunction%20autoClear%28%20closes%20%29%20%7B%20%0A%20%20if%20%28%20%21custombuttons.getPrefs%28%22FindBar.autoclear%22%29%20%29%20return%3B%20%0A%20%20%20%20%20%20%20if%20%28%20closes%20%3D%3D%20true%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%20gFindBar._findField.value%20%29%20%7B%20window.FB_fFval%20%3D%20gFindBar._findField.value%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gFindBar._findField.value%20%3D%20%27%27%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20if%20%28%20closes%20%3D%3D%20false%20%29%20%7B%20findFieldClear%28%29%20%7D%3B%0A%7D%3B%0A%20%0A%20%0A%20%0A/*%20%u041E%u0447%u0438%u0441%u0442%u0438%u0442%u044C%20%u043F%u043E%u043B%u0435%20%u0442%u0435%u043A%u0441%u0442%u043E%u0432%u043E%u0433%u043E%20%u0432%u0432%u043E%u0434%u0430%20%u0435%u0441%u043B%u0438%20%u043A%u043B%u0438%u043A%u043D%u0443%u0442%u044C%20%u043F%u0440%u0430%u0432%u0438%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20%27%u041D%u0430%u0439%u0442%u0438%3A%27%0A%20%20%20%u0438%u043B%u0438%20%u043F%u043E%u0438%u0441%u043A%20%u043F%u043E%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%u0435%u0441%u043B%u0438%20%u043A%u043B%u0438%u043A%u043D%u0443%u0442%u044C%20%u043B%u0435%u0432%u044B%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20................................*/%20%0AaddEventListener%28%22click%22%2C%20function%28e%29%20%7B%0A%20%20if%20%28%20e.button%20%3D%3D%200%20%29%20%7B%0A%20%20%20%20%20%20%20gFindBar.onFindAgainCommand%28false%29%3B%20//%20%u0438%u0441%u043A%u0430%u0442%u044C%20%u0441%u043B%u0435%u0434%u0443%u044E%u0449%u0435%u0435%0A%20%20%20%20%20%20%20%7D%0A%20%20if%20%28%20e.button%20%3D%3D%202%20%29%20%7B%0A%20%20%20%20%20%20%20findFieldClear%28%29%3B%20//%20%u043E%u0447%u0438%u0441%u0442%u0438%u0442%u044C%20%u043F%u043E%u043B%u0435%20%u0442%u0435%u043A%u0441%u0442%u043E%u0432%u043E%u0433%u043E%20%u0432%u0432%u043E%u0434%u0430%0A%20%20%20%20%20%20%20%7D%0A%7D%2C%20false%2C%20document.getAnonymousElementByAttribute%28gFindBar%2C%20%22anonid%22%2C%20%22find-label%22%29%20%29%3B%0A%0A%0A%0A//%20%u041F%u043E%u0438%u0441%u043A%20%u043F%u043E%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%2C%20%u0435%u0441%u043B%u0438%20%u043A%u043B%u0438%u043A%u043D%u0443%u0442%u044C%20%u0441%u0440%u0435%u0434%u043D%u0438%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20findbar%20................................%0AaddEventListener%28%22click%22%2C%20function%28e%29%20%7B%0A%20%20if%20%28%20e.button%20%21%3D%3D%201%20%29%20return%3B%20%0A%20%20%20%20%20%20%20e.preventDefault%28%29%3B%0A%20%20%20%20%20%20%20e.stopPropagation%28%29%3B%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20var%20str%20%3D%20%28%20gClipboard.read%28%29%20%29.replace%28/%5E%5Cs+%7C%5Cs+%24/g%2C%22%22%29%3B%20//%20%u0443%u0431%u0438%u0440%u0430%u0435%u043C%20%u043F%u0440%u043E%u0431%u0435%u043B%u044B%20%u0441%20%u043E%u0431%u043E%u0438%u0445%20%u043A%u043E%u043D%u0446%u043E%u0432%20%u0442%u0435%u043A%u0441%u0442%u0430%0A%20%20%20%20%20%20%20gFindBar._findField.value%20%3D%20str%3B%0A%20%20%20%20%20%20%20Find%28e%29%3B%0A%20%20%20%20%20%20%20%0A%7D%2C%20true%2C%20gFindBar%20%29%3B%0A%0A%0A%0A/*%20%u0414%u0432%u043E%u0439%u043D%u043E%u0439%20%u043A%u043B%u0438%u043A%20%u0432%20%u0441%u0442%u0440%u043E%u043A%u0435%20%u043F%u043E%u0438%u0441%u043A%u0430%20%u0432%u043A%u043B%u044E%u0447%u0430%u0435%u0442%20%u0438%20%u0432%u044B%u043A%u043B%u044E%u0447%u0430%u0435%u0442%20%u0430%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%0A%20%20%20%u0438%u043B%u0438%20%u043E%u0431%u044B%u0447%u043D%u0443%u044E%20%u043F%u043E%u0434%u0441%u0432%u0435%u0442%u043A%u0443%20%u0442%u0435%u043A%u0441%u0442%u0430%20%u0438%u0437%20%u043F%u0430%u043D%u0435%u043B%u0438%20%u043F%u043E%u0438%u0441%u043A%u0430%20................................*/%20%0AaddEventListener%28%22dblclick%22%2C%20function%28e%29%20%7B%0A%20%20if%20%28%20e.button%20%21%3D%3D%200%20%29%20return%3B%0A%20%20%20%20%20%20%20e.preventDefault%28%29%3B%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20if%20%28%20custombuttons.getPrefs%28%22FindBar.Autohighlight.ToggleWithDoubleClick%22%29%20%29%20%7B%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20s%20%3D%20custombuttons.getPrefs%28%22FindBar.Highlight%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20custombuttons.setPrefs%28%22FindBar.Highlight%22%2C%20%21s%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20%u043F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u0447%u0435%u043A%u0431%u043E%u043A%u0441%20%u0443%20%u043F%u0443%u043D%u043A%u0442%u0430%20%u043C%u0435%u043D%u044E%20%27%u0410%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%27%20....%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementsByAttribute%28%22label%22%2C%20%22%u0410%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%22%29%5B0%5D.setAttribute%28%22checked%22%2C%20%21s%29%3B%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20gFindBar.getElement%28%27highlight%27%29.removeAttribute%28%22checked%22%29%3B%20//%20%u0432%u044B%u043A%u043B%u044E%u0447%u0430%u0435%u043C%20%u043A%u043D%u043E%u043F%u043A%u0443%20%27Highlight%27%0A%20%20%20%20%20%20%20%20%20%20%20%20Highlight%28false%29%3B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20else%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%20custombuttons.getPrefs%28%22FindBar.Highlight%22%29%20%29%20return%3B%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20gFindBar.getElement%28%22highlight%22%29.click%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gFindBar._findField.style.color%20%3D%20%28%20gFindBar._findField.style.color%20%29%20%3F%20%22%22%20%3A%20custombuttons.getPrefs%28%22ui.textHighlightBackground%22%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20window.content.focus%28%29%3B%20//%20Findbar%2C%20%u0443%u0431%u0440%u0430%u0442%u044C%20%u0444%u043E%u043A%u0443%u0441%20%0A%7D%2C%20false%2C%20gFindBar._findField%20%29%3B%0A%0A%0A%20%0A//%20%u041B%u041A%u041C%20%u0432%20%u0444%u043E%u0440%u043C%u0443%20%u043F%u043E%u0438%u0441%u043A%u0430%20-%20%u0432%u044B%u0434%u0435%u043B%u0438%u0442%u044C%20%u0442%u0435%u043A%u0441%u0442%20%u0432%20%u0444%u043E%u0440%u043C%u0435%20%u043F%u043E%u0438%u0441%u043A%u0430%20................................%0AaddEventListener%28%22click%22%2C%20function%28e%29%20%7B%0A%20%20if%20%28%20e.button%20%21%3D%3D%200%20%29%20return%3B%0A%20%20%20%20%20%20%20if%20%28%20%21this.sel%20%29%20%7B%20gFindBar._findField.select%28%29%20%7D%3B%0A%20%20%20%20%20%20%20this.sel%20%3D%20true%3B%0A%7D%2C%20false%2C%20gFindBar._findField%20%29%3B%0AaddEventListener%28%22blur%22%2C%20function%28%29%20%7B%20this.sel%20%3D%20false%20%7D%2C%20false%2C%20gFindBar._findField%20%29%3B%0A%0A%0A%0A//%20%u041B%u041A%u041C%20+%20%u041F%u041A%u041C%20%u043D%u0430%20%u043F%u043E%u043B%u0435%20%u0442%u0435%u043A%u0441%u0442%u043E%u0432%u043E%u0433%u043E%20%u0432%u0432%u043E%u0434%u0430%20%u043E%u0447%u0438%u0449%u0430%u044E%u0442%20%u0435%u0433%u043E%20.................................................%0Afunction%20clickToClear%28e%29%20%7B%20%0A%0A%20%20if%20%28%20e.type%20%3D%3D%20%22mousedown%22%20%29%20%7B%0A%20%20%20%20%20%20%20if%20%28%20e.button%20%3D%3D%200%20%29%20this.leftButtonDown%20%3D%20true%3B%0A%20%20%20%20%20%20%20if%20%28%20e.button%20%3D%3D%202%20%26%26%20this.leftButtonDown%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.leftButtonDown%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.stopMenu%20%3D%20true%3B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20setTimeout%28function%28%29%7B%20findFieldClear%28%29%20%7D%2C%200%29%3B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%7D%0A%0A%20%20if%20%28%20e.type%20%3D%3D%20%22click%22%20%29%20%7B%0A%20%20%20%20%20%20%20if%20%28%20e.button%20%3D%3D%200%20%29%20this.leftButtonDown%20%3D%20false%3B%0A%20%20%20%20%20%20%20if%20%28%20e.button%20%3D%3D%202%20%26%26%20this.stopMenu%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20e.preventDefault%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20e.stopPropagation%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.stopMenu%20%3D%20false%3B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%7D%20%20%20%20%20%0A%7D%3B%0A%5B%22mousedown%22%2C%20%22click%22%5D.forEach%28function%28type%29%20%7B%20addEventListener%28type%2C%20clickToClear%2C%20false%2C%20gFindBar._findField%20%29%20%7D%29%3B%0A%0A%0A%20%20%20%20%20%0A//%20%u0410%u0432%u0442%u043E%u043C%u0430%u0442%u0438%u0447%u0435%u0441%u043A%u0438%20%u0437%u0430%u043A%u0440%u044B%u0432%u0430%u0442%u044C%20%u043F%u0430%u043D%u0435%u043B%u044C%20%u043F%u043E%u0438%u0441%u043A%u0430%20%u0435%u0441%u043B%u0438%20%u044D%u0442%u043E%20%u0440%u0430%u0437%u0440%u0435%u0448%u0435%u043D%u043E%20%u0432%20%27about%3Aconfig%27%20................................%0Afunction%20closeFind%28%29%20%7B%0A%20%20if%20%28%20%21custombuttons.getPrefs%28%22FindBar.auto_Close%22%29%20%29%20return%3B%0A%20%20%20%20%20%20%20gFindBar.close%28%29%3B%0A%20%20%20%20%20%20%20button.ACRun%20%3D%20%27%27%3B%0A%20%20%7D%3B%0Afunction%20autoCloseOn%28%29%20%7B%0A%20%20if%20%28%20%21custombuttons.getPrefs%28%22FindBar.auto_Close%22%29%20%29%20return%3B%0A%20%20if%20%28%20button.ACRun%20%3D%3D%20%27stop%27%20%29%20return%3B%0A%20%20%20%20%20%20%20button.ACRun%20%3D%20%27stop%27%3B%0A%20%20%20%20%20%20%20this.timeoutID%20%3D%20setTimeout%28%20closeFind%2C%20custombuttons.getPrefs%28%22FindBar.CloseTimer%22%29%20+%20%27000%27%20%29%3B%0A%20%20%7D%3B%0Afunction%20autoCloseOff%28%29%20%7B%0A%20%20if%20%28%20%21custombuttons.getPrefs%28%22FindBar.auto_Close%22%29%20%29%20return%3B%0A%20%20%20%20%20%20%20button.ACRun%20%3D%20%27%27%3B%0A%20%20%20%20%20%20%20window.clearTimeout%28%20this.timeoutID%20%29%3B%0A%20%20%7D%3B%0AaddEventListener%28%27mouseover%27%2C%20function%28e%29%20%7B%20%0A%20%20if%20%28%20%21gFindBar.hidden%20%29%20%28e.target.nodeName%20%21%3D%3D%20%27findbar%27%29%20%3F%20autoCloseOn%28%29%20%3A%20autoCloseOff%28%29%20%0A%7D%2C%20false%2C%20window%20%29%3B%20%0A%0A%0A%0A//%20%u0410%u0432%u0442%u043E%u043C%u0430%u0442%u0438%u0447%u0435%u0441%u043A%u0438%20%u043E%u0442%u043A%u0440%u044B%u0432%u0430%u0442%u044C%20%u043F%u0430%u043D%u0435%u043B%u044C%20%u043F%u043E%u0438%u0441%u043A%u0430%20%u043F%u0440%u0438%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u044B%u0435%20%u0442%u0435%u043A%u0441%u0442%u0430%20%u0435%u0441%u043B%u0438%20%u044D%u0442%u043E%20%u0440%u0430%u0437%u0440%u0435%u0448%u0435%u043D%u043E%20%u0432%20%27about%3Aconfig%27%20................................%0Afunction%20autoFind%28e%29%20%7B%0A%20%20%20if%20%28%20e.button%20%21%3D%3D%200%20%29%20return%3B%0A%20%20%20if%20%28%20%21custombuttons.getPrefs%28%22FindBar.auto_Find%22%29%20%29%20return%3B%0A%20%20%20if%20%28%20/input%7Cpassword%7Ctextarea%7Ctextbox%7Csearchbar%7Cfindbar/.test%28%20e.target.localName.toLowerCase%28%29%20%29%20%29%20return%3B%0A%20%20%20%0A%20%20%20if%20%28%20e.type%20%3D%3D%20%27mousedown%27%20%29%20var%20lastSelection%20%3D%20getBrowserSelection%28%29%3B%0A%20%20%20%0A%20%20%20if%20%28%20e.type%20%3D%3D%20%27mouseup%27%20%29%20%7B%20%20%20%0A%20%20%20%20%20%20%20%20var%20selection%20%3D%20getBrowserSelection%28%29%3B%0A%20%20%20%20%20%20%20%20if%20%28%20selection%20%26%26%20selection%20%21%3D%3D%20lastSelection%20%29%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20gFindBar.onFindCommand%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20Find%28e%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%7D%3B%0AaddEventListener%28%22mouseup%22%2C%20autoFind%2C%20false%2C%20gBrowser%20%29%3B%0AaddEventListener%28%22mousedown%22%2C%20autoFind%2C%20false%2C%20gBrowser%20%29%3B%0A%0A%0A%0A//%20%u0421%u043E%u0447%u0435%u0442%u0430%u043D%u0438%u044F%20%u043A%u043B%u0430%u0432%u0438%u0448%20%u0434%u043B%u044F%20%u0443%u043F%u0440%u0430%u0432%u043B%u0435%u043D%u0438%u0435%20%u043F%u043E%u0438%u0441%u043A%u043E%u043C%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20................................%0AaddEventListener%28%27keydown%27%2C%20function%28e%29%20%7B%0A%0A%20%20//%20Ctrl+%20f%2C%20%u043F%u043E%u043A%u0430%u0437%u0430%u0442%u044C%20-%20%u0441%u043A%u0440%u044B%u0442%u044C%20%u043F%u0430%u043D%u0435%u043B%u044C%20%u043F%u043E%u0438%u0441%u043A%u0430%20....%0A%20%20if%20%28%20%28e.ctrlKey%29%20%26%26%20%28%21e.altKey%29%20%26%26%20%28%21e.shiftKey%29%20%26%26%20%28e.keyCode%20%3D%3D%2070%29%20%29%20%7B%0A%20%20%20%20%20%20%20e.preventDefault%28%29%3B%0A%20%20%20%20%20%20%20e.stopPropagation%28%29%3B%0A%20%20%20%20%20%20%20gFindBar.hidden%20%3F%20gFindBar.onFindCommand%28%29%20%3A%20gFindBar.close%28%29%3B%20%0A%20%20%20%20%20%20%20Find%28e%29%3B%0A%20%20%20%20%20%20%20gFindBar._findField.focus%28%29%3B%0A%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%0A%20%20//%20Ctrl+%20alt+%20f%2C%20%u043F%u043E%u0438%u0441%u043A%20%u043F%u043E%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%20....%0A%20%20if%20%28%20%28e.ctrlKey%29%20%26%26%20%28e.altKey%29%20%26%26%20%28e.keyCode%20%3D%3D%2070%29%20%29%20%7B%0A%20%20%20%20%20%20%20gFindBar.hidden%20%3F%20gFindBar.onFindCommand%28%29%20%3A%20gFindBar.close%28%29%3B%0A%20%20%20%20%20%20%20goDoCommand%28%22cmd_selectNone%22%29%3B%0A%20%20%20%20%20%20%20goDoCommand%28%22cmd_paste%22%29%3B%0A%20%20%20%20%20%20%20Find%28e%29%3B%0A%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%0A%20%20/*%20Ctrl+%20snift+%20f%2C%20%u043E%u0442%u043A%u0440%u044B%u0442%u044C%20%u043F%u0430%u043D%u0435%u043B%u044C%20%u043F%u043E%u0438%u0441%u043A%u0430%20%u0441%20%u0447%u0438%u0441%u0442%u043E%u0439%20%u043F%u043E%u0438%u0441%u043A%u043E%u0432%u043E%u0439%20%u0444%u043E%u0440%u043C%u043E%u0439%20%u0438%u043B%u0438%20%u043E%u0447%u0438%u0441%u0442%u0438%u0442%u044C%20%u043F%u043E%u0438%u0441%u043A%u043E%u0432%u0443%u044E%20%u0444%u043E%u0440%u043C%u0443%20%u0438%u043B%u0438%0A%20%20%20%20%20%u043E%u0442%u043A%u0440%u044B%u0442%u044C%20%u043F%u0430%u043D%u0435%u043B%u044C%20%u043F%u043E%u0438%u0441%u043A%u0430%20%u0441%20%u043F%u0440%u0435%u0434%u044B%u0434%u0443%u0449%u0438%u043C%20%u0437%u0430%u043F%u0440%u043E%u0441%u043E%u043C/%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u044B%u043C%20%u0442%u0435%u043A%u0441%u0442%u043E%u043C%20%u0438%u043B%u0438%20%u0438%u0441%u043A%u0430%u0442%u044C%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u044B%u0439%20%u0442%u0435%u043A%u0441%u0442%20%u0435%u0441%u043B%u0438%20%u043F%u0430%u043D%u0435%u043B%u044C%20%u043F%u043E%u0438%u0441%u043A%u0430%20%u043E%u0442%u043A%u0440%u044B%u0442%0A%20%20%20%20%20%u0435%u0441%u043B%u0438%20%u043D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0430%u0445%20%u043A%u043D%u043E%u043F%u043A%u0438%20%u0432%u043A%u043B%u044E%u0447%u0435%u043D%u0430%20%27%u0412%u0441%u0435%u0433%u0434%u0430%20%u043E%u0442%u043A%u0440%u044B%u0432%u0430%u0442%u044C%20%u043F%u0443%u0441%u0442%u0443%u044E%20%u043F%u043E%u0438%u0441%u043A%u043E%u0432%u0443%u044E%20%u0444%u043E%u0440%u043C%u0443%27%20....*/%0A%20%20if%20%28%20%28e.ctrlKey%29%20%26%26%20%28%21e.altKey%29%20%26%26%20%28e.shiftKey%29%20%26%26%20%28e.keyCode%20%3D%3D%2070%29%20%29%20%7B%0A%20%20%20%20%20%20%20e.preventDefault%28%29%3B%0A%20%20%20%20%20%20%20var%20val%20%3D%20%28%20window.FB_fFval%20%29%20%3F%20window.FB_fFval%20%3A%20%22%22%3B%0A%20%20%20%20%20%20%20var%20sel%20%3D%20document.commandDispatcher.focusedWindow.getSelection%28%29.toString%28%29%3B%0A%20%20%20%20%20%20%20if%20%28%20sel.length%20%21%3D%3D%200%20%29%20%7B%20val%20%3D%20sel%20%7D%3B%20%20%0A%20%20%20%20%20%20%20gFindBar.onFindCommand%28%29%3B%0A%20%20%20%20%20%20%20custombuttons.getPrefs%28%22FindBar.autoclear%22%29%20%3F%20setTimeout%28function%28%29%20%7B%20gFindBar._findField.value%20%3D%20val%3B%20Find%28e%29%20%7D%2C%2010%29%20%0A%20%20%20%20%20%20%20%09%09%09%09%09%09%20%20%20%3A%20findFieldClear%28%29%3B%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%0A%20%20//%20Ctrl+%20alt+%20h%2C%20%u0434%u043E%u0431%u0430%u0432%u0438%u0442%u044C%20%u0442%u0435%u043A%u0441%u0442%28%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u044B%u0439%20/%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%29%20%u0434%u043B%u044F%20%u0430%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u044F%20....%0A%20%20if%20%28%20%28e.ctrlKey%29%20%26%26%20%28e.altKey%29%20%26%26%20%28e.keyCode%20%3D%3D%2072%29%20%29%20%7B%20%0A%20%20%20%20%20%20%20toggleHighlightValue%28%27add%27%29%3B%0A%20%20%20%20%20%20%20%7D%3B%0A%20%20%0A%20%20//%20%u043F%u043E%u0438%u0441%u043A%20%u043F%u043E%20%u043C%u0435%u0440%u0435%20%u043D%u0430%u0431%u043E%u0440%u0430%20%u0435%u0441%u043B%u0438%20%u0440%u0430%u0437%u0440%u0435%u0448%u0435%u043D%u043E%20%u0432%20%27about%3Aconfig%27%20....%0A%20%20if%20%28%20gFindBar.hidden%20%26%26%20custombuttons.getPrefs%28%22accessibility.typeaheadfind%22%29%29%20%7B%0A%20%20%20%20%20%20%20if%20%28%20%21this.fastFindBar%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.fastFindBar%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20fastFindBar%20%3D%20document.getElementById%28%22browser-bottombox%22%29.firstChild%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20fastFindBar._quickFindTimeoutLength%20%3D%20100%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20fastFindBar.style.visibility%20%3D%20%22collapse%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20setTimeout%28function%28%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20if%20%28%20%21fastFindBar.hidden%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gFindBar.onFindCommand%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20field%20%3D%20gFindBar._findField%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20field.value%20%3D%20fastFindBar._findField.value%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20field.selectionStart%20%3D%20field.value.length%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%7D%2C%2050%29%3B%0A%20%20%20%20%20%20%20%7D%3B%20%20%20%0A%7D%2C%20false%2C%20window%20%29%3B%0A%0A%0A%0A//%20%u0410%u0432%u0442%u043E%u043C%u0430%u0442%u0438%u0447%u0435%u0441%u043A%u0438%20%u0432%u044B%u0434%u0435%u043B%u0438%u0442%u044C%20%u0441%u043B%u043E%u0432%u0430%20%u0438%u043B%u0438%20%u0441%u0441%u044B%u043B%u043A%u0438%20................................%0Afunction%20Highlight%28e%29%20%7B%0A%0A%20%20gFindBar._highlightDoc%28false%29%3B%20//%20%u0443%u0434%u0430%u043B%u0438%u0442%u044C%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%20%20%20%0A%20%20%20%20%20%0A%20%20var%20findValue%20%3D%20gFindBar._findField.value%3B%20//%20%u043F%u043E%u043B%u0443%u0447%u0438%u0442%u044C%20%u0442%u0435%u043A%u0441%u0442%20%u0438%u0437%20%u043F%u0430%u043D%u0435%u043B%u0438%20%u043F%u043E%u0438%u0441%u043A%u0430%0A%20%20var%20findBar%20%3D%20gFindBar.hidden%3B%0A%20%20%0A%20%20if%20%28%20%21findBar%20%29%20%7B%0A%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20if%20%28%20findValue.length%20%3D%3D%200%20%29%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20gFindBar._findField.removeAttribute%28%22status%22%2C%20%22notfound%22%29%3B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20//%20Findbar%2C%20%u0443%u0434%u0430%u043B%u0438%u0442%u044C%20%u0430%u0442%u0440%u0438%u0431%u0443%u0442%20%27style%27%20.....%20%20%20%20%20%0A%20%20%20%20%20%20%20if%20%28%20%21%21gFindBar._findField.style.color%20%29%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20gFindBar._findField.removeAttribute%28%22style%22%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20//%20%u0430%u0432%u0442%u043E%20%u043F%u043E%u0438%u0441%u043A%20%u0441%20%u043F%u0435%u0440%u0435%u043A%u043B%u0443%u0447%u0435%u043D%u0438%u0435%u043C%20%u0444%u043E%u043A%u0443%u0441%u0430%20%u0447%u0442%u043E%u0431%u044B%20%u0437%u0430%u043F%u0443%u0441%u0442%u0438%u0442%u044C%20%u043F%u043E%u0434%u0441%u0447%u0435%u0442%20%u043A%u043E%u043B%u0438%u0447%u0435%u0441%u0442%u0432%u0430%20%u0441%u043E%u0432%u043F%u0430%u0434%u0435%u043D%u0438%u0439%20....%0A%20%20%20%20%20%20%20if%20%28%20%21/false%7CUIEvent%7CDragEvent%7CMutationRecord/.test%28e%29%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20gFindBar._findField.focus%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gFindBar.onFindCommand%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20window.content.focus%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%7D%3B%20%0A%20%20%20%0A%20%20//%20%u043F%u043E%u043B%u0443%u0447%u0430%u0435%u043C%20%u0442%u0435%u043A%u0441%u0442%20%u0434%u043B%u044F%20%u0430%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u044F%20%u0438%u0437%20%27about%3Aconfig%27%20%u0438%u043B%u0438%20%u0438%u0437%20%u043F%u0430%u043D%u0435%u043B%u0438%20%u043F%u043E%u0438%u0441%u043A%u0430%20....%0A%20%20if%20%28%20custombuttons.getPrefs%28%22FindBar.Highlight%22%29%20%29%20%7B%20%20%20%0A%20%20%20%20%20%20%20var%20value%20%3D%20gFindBar.hidden%20%3F%20Application.prefs.getValue%28%22FindBar.Highlight.value%22%2C%200%29%20%3A%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%28%20findValue.length%20%3E%202%20%29%3F%20findValue%3A%20%22%22%3B%0A%20%20%20%20%20%20%20%7D%3B%20%0A%20%20%20%20%20%20%20%0A%20%20if%20%28%20%21%21value%20%29%20gFindBar._highlightDoc%28true%2C%20value%29%3B%20//%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%0A%0A%20%20/*%20%u0438%u0437%u043C%u0435%u043D%u0438%u0442%u044C%20%u0446%u0432%u0435%u0442%20%u0441%u0441%u044B%u043B%u043E%u043A%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0430%u0445%20%u0435%u0441%u043B%u0438%20%u0441%u043E%u0434%u0435%u0440%u0436%u0430%u0442%20%u0438%u0441%u043A%u043E%u043C%u043E%u0435%20%u0441%u043B%u043E%u0432%u043E%2C%0A%20%20%20%20%20%u0435%u0441%u043B%u0438%20%u0440%u0430%u0437%u0440%u0435%u0448%u0435%u043D%u043E%20%u0432%20%27about%3Aconfig%27%20%u0438%20%u0432%u043A%u043B%u044E%u0447%u0435%u043D%u0430%20%u0430%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%20....*/%0A%20%20var%20links%20%3D%20gBrowser.contentDocument.links%3B%0A%20%20if%20%28%20%21links%20%29%20return%3B%20%0A%0A%20%20var%20hLink%20%3D%20%28%20custombuttons.getPrefs%28%22FindBar.Highlight.Link%22%29%20%26%26%20%21%21value%20%29%3B%0A%20%20%20%20%0A%20%20//%20%u0430%u0442%u0440%u0438%u0431%u0443%u0442%u044B%20%u0434%u043B%u044F%20%u0442%u0435%u043A%u0443%u0449%u0435%u0433%u043E%20%u0442%u0430%u0431%u0430%20....%0A%20%20if%20%28%20hLink%20%7C%7C%20gBrowser.mCurrentTab.hasAttribute%28%22Highlight_Link%22%29%20%29%20%7B%20%20%20%20%0A%20%20%20%20%20%20%20hLink%20%3F%20gBrowser.mCurrentTab.setAttribute%28%22Highlight_Link%22%2C%20%22true%22%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20gBrowser.mCurrentTab.removeAttribute%28%22Highlight_Link%22%29%3B%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20/*%20%u0446%u0438%u043A%u043B%20%u043F%u0440%u043E%u0432%u0435%u0440%u044F%u0435%u0442%20%u0432%u0441%u0435%20%u0441%u0441%u044B%u043B%u043A%u0438%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%u0438%20%u0438%u0437%u043C%u0435%u043D%u044F%u0435%u0442%20%u0446%u0432%u0435%u0442%20%u0441%u0441%u044B%u043B%u043A%u0438%20%u043D%u0430%20%u0446%u0432%u0435%u0442%20%u0438%u0437%20%27about%3Aconfig%27%20%0A%20%20%20%20%20%20%20%20%20%20%u0435%u0441%u043B%u0438%20%u0432%20%u0441%u0441%u044B%u043B%u043A%u0435%20%u043D%u0430%u0439%u0434%u0435%u043D%u043E%20%27value%27%20....*/%0A%20%20%20%20%20%20%20for%20%28%20var%20i%20%3D%200%3B%20i%20%3C%20links.length%3B%20i++%20%29%20%7B%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20links%5Bi%5D.style.color%20%3D%20%27%27%3B%20//%20%u0443%u0434%u0430%u043B%u0438%u0442%u044C%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%20%u0441%u0441%u044B%u043B%u043E%u043A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%20hLink%20%26%26%20String%28links%5Bi%5D%29.search%28value%29%20%21%3D%20-1%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20links%5Bi%5D.style.color%20%3D%20custombuttons.getPrefs%28%22ui.textHighlightBackground%22%29%3B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%7D%0A%7D%3B%0A%0A%0A%20%20%20%0A/*%20%u041E%u0431%u0440%u0430%u0431%u043E%u0442%u0447%u0438%u043A%u0438%20%u0438%20%u043D%u0430%u0431%u043B%u044E%u0434%u0430%u0442%u0435%u043B%u044C%20%u0441%u043B%u0435%u0434%u044F%u0442%20%u0437%u0430%20%u043F%u0430%u043D%u0435%u043B%u044C%u044E%20%u043F%u043E%u0438%u0441%u043A%u0430%20%u0438%20%u0437%u0430%u0433%u0440%u0443%u0437%u043A%u043E%u0439%20%u0438%20%u043F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0435%u043D%u0438%u0435%u043C%20%u0442%u0430%u0431%u043E%u0432%0A%20%20%20%u0438%20%u0437%u0430%u043F%u0443%u0441%u043A%u0430%u044E%u0442%20%u043D%u0443%u0436%u043D%u044B%u0435%20%u043A%u043E%u0434%u044B%20%u0438%20%u0444%u0443%u043D%u043A%u0446%u0438%u0438%20................................*/%20%0A%0A//%20%u043E%u0431%u0440%u0430%u0431%u043E%u0442%u0447%u0438%u043A%u0438%20%u0434%u043B%u044F%20%u0442%u0430%u0431%u043E%u0432%20....%0AaddEventListener%28%22TabSelect%22%2C%20function%28e%29%20%7B%0A%20%20if%20%28%20%21gBrowser.mCurrentTab.hasAttribute%28%22busy%22%29%20%29%20Highlight%28e%29%3B%20%0A%7D%2C%20false%2C%20gBrowser.tabContainer%20%29%3B%0A%0AaddEventListener%28%22pageshow%22%2C%20function%28e%29%20%7B%0A%20%20if%20%28%20e.target.location.href%20%3D%3D%20getBrowser%28%29.currentURI.spec%20%29%20Highlight%28e%29%3B%20%0A%7D%2C%20true%2C%20gBrowser%20%29%3B%0A%0A//%20%u043E%u0431%u0440%u0430%u0431%u043E%u0442%u0447%u0438%u043A%u0438%20%u0438%20%u043D%u0430%u0431%u043B%u044E%u0434%u0430%u0442%u0435%u043B%u044C%20%u0434%u043B%u044F%20%u043F%u0430%u043D%u0435%u043B%u0438%20%u043F%u043E%u0438%u0441%u043A%u0430%20....%0AaddEventListener%28%22drop%22%2C%20function%28e%29%20%7B%20Find%28e%29%20%7D%2C%20false%2C%20gFindBar._findField%20%29%3B%0AaddEventListener%28%22input%22%2C%20function%28%29%20%7B%20Find%28false%29%20%7D%2C%20false%2C%20gFindBar._findField%20%29%3B%0AaddEventListener%28%22click%22%2C%20function%28%29%20%7B%20Highlight%28false%29%20%7D%2C%20false%2C%20gFindBar.getElement%28%22find-case-sensitive%22%29%20%29%3B%0A%0AgFindBar.watch%28%22hidden%22%2C%20function%28%20prop%2C%20oldV%2C%20newV%20%29%20%7B%20%0A%20%20autoClear%28%20newV%20%29%3B%0A%20%20if%20%28%20newV%20%29%20%7B%20autoCloseOff%28%29%3B%20setTimeout%28function%28%29%20%7B%20Highlight%28false%29%20%7D%2C%200%29%20%7D%20//%20%u0435%u0441%u043B%u0438%20%u043F%u0430%u043D%u0435%u043B%u044C%20%u043F%u043E%u0438%u0441%u043A%u0430%20%u0437%u0430%u043A%u0440%u044B%u0432%u0430%u0435%u0442%u0441%u044F%20%0A%20%20return%20newV%3B%0A%7D%29%3B%0A%0A%0A%0A//%20%u0414%u043E%u0431%u0430%u0432%u043B%u044F%u0435%u043C%20%u043F%u043E%u0434%u043C%u0435%u043D%u044E%20%u0432%20%u043A%u043E%u043D%u0442%u0435%u043A%u0441%u0442%u043D%u043E%u0433%u043E%20%u043C%u0435%u043D%u044E%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%u0434%u043B%u044F%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u043E%u0433%u043E%20%u0442%u0435%u043A%u0441%u0442%u0430%20................................%0A%28function%20%28%29%20%7B%0A%20%20%0A%20%20var%20menu%20%3D%20document.createElement%28%22menu%22%29%3B%20%20%0A%20%20var%20menuPopup%20%3D%20document.createElement%28%22menupopup%22%29%3B%0A%20%20var%20contextMenu%20%3D%20document.getElementById%28%22contentAreaContextMenu%22%29%3B%20%20%0A%20%20%20%20%20%20%0A%20%20menu.setAttribute%28%22label%22%2C%20%22Find%22%29%3B%0A%20%20%0A%20%20contextMenu.insertBefore%28menu%2C%20document.getElementById%28%22context-sep-properties%22%29%20%29%3B%20%0A%20%20menu.appendChild%28%20menuPopup%20%29%3B%0A%20%20addDestructor%28function%28%29%20%7B%20contextMenu.removeChild%28%20menu%20%29%20%7D%29%3B%0A%20%20%0A%20%20var%20array%20%3D%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%22%u041D%u0430%u0439%u0442%u0438%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%22%2C%20func%3A%20findToContex%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%22%u041F%u043E%u0438%u0441%u043A%20%u043F%u043E%20%u0441%u0430%u0439%u0442%u0443%28google%29%22%2C%20func%3A%20searchToSite%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%22%u0412%u044B%u0434%u0435%u043B%u0438%u0442%u044C%20%u0442%u0435%u043A%u0441%u0442%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%22%2C%20func%3A%20highlightSel%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%22%u0410%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%2C%20%u0434%u043E%u0431%u0430%u0432%u0438%u0442%u044C%20%u0442%u0435%u043A%u0441%u0442%22%2C%20func%3A%20addSel%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%3B%0A%20%20array.forEach%28function%28%20m%20%29%20%7B%20%20%0A%20%20%20%20%20%20%20var%20mItem%20%3D%20document.createElement%28%22menuitem%22%29%3B%0A%20%20%20%20%20%20%20mItem.setAttribute%28%22label%22%2C%20m.label%29%3B%0A%20%20%20%20%20%20%20mItem.addEventListener%28%22command%22%2C%20m.func%2C%20false%29%3B%0A%20%20%20%20%20%20%20menuPopup.appendChild%28%20mItem%20%29%3B%0A%20%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20%20%0A%20%20contextMenu.addEventListener%28%22popupshowing%22%2C%20function%28%29%20%7B%0A%20%20%20%20%20menu.hidden%20%3D%20%21custombuttons.getPrefs%28%22FindBar.contextFindWords%22%29%20%7C%7C%20%21gContextMenu.isTextSelected%3B%20%0A%20%20%7D%2C%20false%29%3B%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20function%20findToContex%28%29%20%7B%0A%20%20%20%20%20%20%20%20%20gFindBar.onFindCommand%28%29%3B%0A%20%20%20%20%20%20%20%20%20Find%28false%29%3B%0A%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20function%20searchToSite%28%29%20%7B%0A%20%20%20%20%20%20%20%20var%20text%20%3D%20escape%28%20convertFromUnicode%20%28%22UTF-8%22%2C%20getSelect%28%29%20%29%20%29%3B%0A%20%20%20%20%20%20%20%20var%20searchUrl%20%3D%20%22http%3A//www.google.com/search%3Fas_q%3D%22%20+%20text%20+%20%22%26as_sitesearch%3D%22%20+%20encodeURIComponent%28%20gBrowser.currentURI.host%20%29%3B%0A%20%20%20%20%20%20%20%20gBrowser.selectedTab%20%3D%20gBrowser.addTab%28%20searchUrl%20%29%3B%0A%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%0A%20%20%20function%20highlightSel%28%29%20%7B%0A%20%20%20%20%20%20%20%20gFindBar._highlightDoc%28false%29%3B%0A%20%20%20%20%20%20%20%20gFindBar._highlightDoc%28true%2C%20getSelect%28%29%20%29%3B%0A%20%20%20%20%20%20%20%20goDoCommand%28%22cmd_selectNone%22%29%3B%0A%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%0A%20%20%20function%20addSel%28%29%20%7B%0A%20%20%20%20%20%20%20%20toggleHighlightValue%28%27add%27%29%3B%20%0A%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%7D%29%28%29%3B%0A%0A%0A%0A//%20%u041D%u0430%u0439%u0442%u0438%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20................................%20%20%0Afunction%20Find%28e%29%20%7B%20%0A%20%20if%20%28e%29%20e.preventDefault%28%29%3B%0A%20%20if%20%28e%29%20e.stopPropagation%28%29%3B%0A%20%20if%20%28%20%21gFindBar.hidden%20%29%20%0A%20%20%20%20%20%20%20if%20%28%20custombuttons.getPrefs%28%22FindBar.Highlight%22%29%20%29%20%7B%20Highlight%28e%29%20%7D%3B%0A%20%20%20%20%20%20%20setTimeout%28function%28%29%20%7B%20gFindBar._find%28%20gFindBar._findField.value%20%29%20%7D%2C%205%29%3B%0A%7D%3B%0A%0A%0A%0A//%20%u041E%u0447%u0438%u0441%u0442%u0438%u0442%u044C%20%u043F%u043E%u043B%u0435%20%u0442%u0435%u043A%u0441%u0442%u043E%u0432%u043E%u0433%u043E%20%u0432%u0432%u043E%u0434%u0430%20%u043D%u0430%20Findbar%20................................%0Afunction%20findFieldClear%28%29%20%7B%20%20%0A%20%20if%20%28%20gFindBar._findField.value%20%29%20%7B%20window.FB_fFval%20%3D%20gFindBar._findField.value%20%7D%3B%0A%20%20setTimeout%28function%28%29%20%7B%20%0A%20%20%20%20%20%20%20gFindBar._findField.value%20%3D%20%27%27%20%0A%20%20%20%20%20%20%20gFindBar._findField.removeAttribute%28%22status%22%2C%20%22notfound%22%29%3B%0A%20%20%20%20%20%20%20Highlight%28%29%3B%0A%20%20%20%20%20%20%20gFindBar._findField.focus%28%29%3B%0A%20%20%20%20%20%20%20%7D%2C%200%29%0A%7D%3B%20%20%20%20%20%20%20%0A%0A%0A%0A//%20%u0414%u043E%u0431%u0430%u0432%u043B%u044F%u0435%u0442%20%u0442%u0435%u043A%u0441%u0442%20%u0438%u043B%u0438%20%u0443%u0434%u0430%u043B%u044F%u0435%u0442%20%u0442%u0435%u043A%u0441%u0442%20%u0434%u043B%u044F%20%u0430%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u044F%20................................%0Afunction%20toggleHighlightValue%28%20arg%20%29%20%7B%20%0A%20%20if%20%28%20arg%20%3D%3D%20%27clear%27%20%29%20%7B%0A%20%20%20%20%20%20%20var%20str%20%3D%20%27%27%2C%20title%20%3D%20button.label%2C%20notification%20%3D%20%22%u0422%u0435%u043A%u0441%u0442%20%u0434%u043B%u044F%20%u0430%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%20%u0443%u0434%u0430%u043B%u0435%u043D%22%3B%0A%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%0A%20%20if%20%28%20arg%20%3D%3D%20%27add%27%20%26%26%20getSelect%28%29%20%29%20%7B%0A%20%20%20%20%20%20%20var%20str%20%3D%20getSelect%28%29%2C%20title%20%3D%20%22%u0410%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%22%2C%20notification%20%3D%20str%3B%0A%20%20%20%20%20%20%20if%20%28%20custombuttons.getPrefs%28%22FindBar.Highlight%22%29%20%29%20%7B%20goDoCommand%28%22cmd_selectNone%22%29%20%7D%3B%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%0A%20%20Application.prefs.setValue%28%22FindBar.Highlight.value%22%2C%20str%29%3B%0A%20%20alertsService.showAlertNotification%28button.image%2C%20title%2C%20notification%2C%20false%2C%20%22%22%2C%20null%2C%20%22%22%29%3B%20%20%20%20%20%0A%20%20Highlight%28false%29%3B%20%20%20%20%20%20%0A%7D%3B%0A%0A%20%20%0A%0A/*%20%u0424%u0443%u043D%u043A%u0446%u0438%u044F%20%u043E%u0442%u0434%u0430%u0441%u0442%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u044B%u0439%20%u0442%u0435%u043A%u0441%u0442%20%u0438%u0437%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20%u0438%u043B%u0438%20%u0442%u0435%u043A%u0441%u0442%u043E%u0432%u043E%u0433%u043E%20%u043F%u043E%u043B%u044F%2C%20%0A%20%20%20%u0435%u0441%u043B%u0438%20%u0442%u0435%u043A%u0441%u0442%20%u043D%u0435%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%2C%20%u0435%u0441%u043B%u0438%20%u043D%u0435%u0442%20%u0442%u0435%u043A%u0441%u0442%u0430%20%u043E%u0442%u0434%u0430%u0441%u0442%20%27false%27%20................................*/%0Afunction%20getSelect%28%29%20%7B%0A%20%20//%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u044B%u0439%20%u0442%u0435%u043A%u0441%u0442%20%u0438%u0437%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20....%0A%20%20var%20selection%20%3D%20document.commandDispatcher.focusedWindow.getSelection%28%29.toString%28%29%3B%0A%0A%20%20//%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u044B%u0439%20%u0442%u0435%u043A%u0441%u0442%20%u0438%u0437%20%u0442%u0435%u043A%u0441%u0442%u043E%u0432%u043E%u0433%u043E%20%u043F%u043E%u043B%u044F%20....%0A%20%20if%20%28%20selection%20%3D%3D%20%27%27%20%29%20%7B%0A%20%20%20%20%20%20%20var%20theBox%20%3D%20document.commandDispatcher.focusedElement%3B%0A%20%20%20%20%20%20%20if%20%28%20theBox%20%26%26%20%28theBox.type%20%3D%3D%20%22text%22%20%7C%7C%20theBox.type%20%3D%3D%20%22textarea%22%29%20%29%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20startPos%20%3D%20theBox.selectionStart%3B%0A%09%20%20%20%20var%20endPos%20%3D%20theBox.selectionEnd%3B%0A%09%20%20%20%20var%20selection%20%3D%20theBox.value.substring%28startPos%2C%20endPos%29%3B%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%0A%20%20//%20%u0442%u0435%u043A%u0441%u0442%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%20....%0A%20%20if%20%28%20selection%20%3D%3D%20%27%27%20%29%20var%20selection%20%3D%20gClipboard.read%28%29%3B%0A%20%20%20%20%20%20%20%20%20%0A%20%20//%20%u0443%u0431%u0438%u0440%u0430%u0435%u043C%20%u043F%u0440%u043E%u0431%u0435%u043B%u044B%20%u0441%20%u043E%u0431%u043E%u0438%u0445%20%u043A%u043E%u043D%u0446%u043E%u0432%20%u0442%u0435%u043A%u0441%u0442%u0430%20....%0A%20%20if%20%28%20selection%20%21%3D%3D%20%27%27%20%29%20var%20selection%20%3D%20selection.toString%28%29.replace%28/%5E%5Cs+%7C%5Cs+%24/g%2C%22%22%29%3B%0A%20%20%0A%20%20if%20%28%20selection%20%3D%3D%20%27%27%29%20%7B%20%0A%20%20%20%20%20%20%20var%20str%20%3D%20%22%u0412%u044B%u0434%u0435%u043B%u0438%u0442%u0435%20%u0438%u043B%u0438%20%u0441%u043A%u043E%u043F%u0438%u0440%u0443%u0439%u0442%u0435%20%u0442%u0435%u043A%u0441%u0442%21%22%0A%20%20%20%20%20%20%20alertsService.showAlertNotification%28button.image%2C%20button.label%2C%20str%2C%20false%2C%20%22%22%2C%20null%2C%20%22%22%29%3B%0A%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%0A%20%20return%20%28%20selection%20%3D%3D%20%27%27%29%20%3F%20false%3A%20selection%3B%0A%7D%3B%0A%0A%0A%0A//%20%u0417%u0430%u043F%u0443%u0441%u0442%u0438%u0442%u044C%20%u043F%u043E%u0438%u0441%u043A%20%u0447%u0435%u0440%u0435%u0437%20Toggle%20Find+3%20%u0435%u0441%u043B%u0438%20%u043D%u0430%u0436%u0430%u0442%u044C%20%u0432%20%u0433%u043B%u0430%u0432%u043D%u043E%u043C%20%u043C%u0435%u043D%u044E%20%u043D%u0430%20%u043F%u0443%u043D%u043A%u0442%20%u043C%u0435%u043D%u044E%20%27%u041D%u0430%u0439%u0442%u0438%27%20................................%0AaddEventListener%28%22command%22%2C%20function%28e%29%20%7B%20gFindBar.onFindCommand%28%29%2C%20Find%28e%29%20%7D%2C%20false%2C%20document.getElementById%28%22cmd_find%22%29%20%29%3B%0A%0A%0A%0A//%20%u0421%u043E%u0437%u0434%u0430%u0442%u044C%20%u043A%u043D%u043E%u043F%u043A%u0443%20%22%u0412%u0441%u0442%u0430%u0432%u0438%u0442%u044C%20%u0438%20%u0438%u0441%u043A%u0430%u0442%u044C%22%20%u043D%u0430%20Findbar%20................................%0Avar%20textbox%20%3D%20document.getAnonymousElementByAttribute%28gFindBar%2C%20%22anonid%22%2C%20%22findbar-textbox%22%29%3B%0Avar%20but1%20%3D%20document.createElementNS%28%22http%3A//www.mozilla.org/keymaster/gatekeeper/there.is.only.xul%22%2C%20%22toolbarbutton%22%29%3B%0Abut1.setAttribute%28%22id%22%2C%20%22pasteButton%22%29%3B%0Abut1.setAttribute%28%22tooltiptext%22%2C%20%22%u041B%3A%20%u041F%u043E%u0438%u0441%u043A%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u043E%u0433%u043E%20%u0442%u0435%u043A%u0441%u0442%u0430/%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%5Cn%u041F%3A%20%u041E%u0447%u0438%u0441%u0442%u0438%u0442%u044C%22%29%3B%20%20%0Atextbox.parentNode.insertBefore%28%20but1%2C%20textbox.nextSibling%20%29%3B%0AaddDestructor%28function%28%29%20%7B%20but1.parentNode.removeChild%28%20but1%20%29%20%7D%29%3B%0A%0Abut1.addEventListener%28%22click%22%2C%20function%28e%29%20%7B%0A%20%20%20if%20%28%20e.button%20%3D%3D%200%20%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28%20%21getSelect%28%29%20%29%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20gFindBar._findField.value%20%3D%20getSelect%28%29%3B%20//%20%u0432%u0441%u0442%u0430%u0432%u0438%u0442%u044C%20%u0442%u0435%u043A%u0441%u0442%0A%20%20%20%20%20%20%20%20%20%20%20%20%20Find%28e%29%3B%0A%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20if%20%28%20e.button%20%3D%3D%202%20%29%20%7B%0A%20%20%20%20%20%20%20%20//%20%u043E%u0447%u0438%u0441%u0442%u0438%u0442%u044C%20%u043F%u043E%u043B%u0435%20%u0442%u0435%u043A%u0441%u0442%u043E%u0432%u043E%u0433%u043E%20%u0432%u0432%u043E%u0434%u0430%0A%20%20%20%20%20%20%20%20setTimeout%28function%28%29%20%7B%20findFieldClear%28%29%20%7D%2C%200%29%3B%20%0A%20%20%20%20%20%20%20%20%7D%3B%20%20%20%20%20%0A%7D%2C%20false%29%3B%0A%0A%0A%0A//%20%u0421%u043E%u0437%u0434%u0430%u0442%u044C%20%u043A%u043D%u043E%u043F%u043A%u0443%20%22%u041F%u043E%u0438%u0441%u043A%22%20%u043D%u0430%20Findbar%20................................%0Avar%20paste%20%3D%20document.getElementById%28%22pasteButton%22%29%3B%0Avar%20but2%20%3D%20document.createElementNS%28%22http%3A//www.mozilla.org/keymaster/gatekeeper/there.is.only.xul%22%2C%20%22toolbarbutton%22%29%3B%0Abut2.setAttribute%28%22id%22%2C%20%22findButton%22%29%3B%0Abut2.setAttribute%28%22tooltiptext%22%2C%20%22%u041B%3A%20%u0418%u0441%u043A%u0430%u0442%u044C%20%u0441%u043B%u0435%u0434%u0443%u0449%u0435%u0435%20%5Cn%u0421%3A%20%u041F%u043E%u0438%u0441%u043A%20%u0442%u0435%u043A%u0441%u0442%u0430%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%5Cn%u041F%3A%20%u0418%u0441%u043A%u0430%u0442%u044C%20%u043F%u0440%u0435%u0434%u044B%u0434%u0443%u0449%u0435%u0435%22%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0Apaste.parentNode.insertBefore%28%20but2%2C%20paste.nextSibling%20%29%3B%0AaddDestructor%28function%28%29%20%7B%20but2.parentNode.removeChild%28%20but2%20%29%20%7D%29%3B%0A%0Abut2.addEventListener%28%22click%22%2C%20function%28e%29%20%7B%0A%20%20%20if%20%28%20e.button%20%3D%3D%200%20%29%20gFindBar.onFindAgainCommand%28false%29%3B%20//%20%u0438%u0441%u043A%u0430%u0442%u044C%20%u0441%u043B%u0435%u0434%u0443%u044E%u0449%u0435%u0435%0A%0A%20%20%20if%20%28%20e.button%20%3D%3D%202%20%29%20gFindBar.onFindAgainCommand%28true%29%3B%20//%20%u0438%u0441%u043A%u0430%u0442%u044C%20%u043F%u0440%u0435%u0434%u044B%u0434%u0443%u0449%u0435%u0435%0A%7D%2C%20false%29%3B%0A%0A%0A%0A//%20%u041F%u043E%u043B%u0435%20%u0442%u0435%u043A%u0441%u0442%u043E%u0432%u043E%u0433%u043E%20%u0432%u0432%u043E%u0434%u0430%20%u043D%u0430%20Findbar%20%u043C%u0438%u0433%u0430%u0435%u0442%20%u0436%u0435%u043B%u0442%u0438%u043C%20%u0435%u0441%u043B%u0438%20%u0434%u043E%u0441%u0442%u0438%u0433%u043D%u0443%u0442%20%u043D%u0438%u0437/%u0432%u0435%u0440%u0445%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20................................%0Avar%20findStatusIcon%20%3D%20gFindBar.getElement%28%22find-status-icon%22%29%3B%0Avar%20observeStatus%20%3D%20new%20MutationObserver%28function%28mutations%29%20%7B%0A%20%20%20%20%20%20gFindBar._findField.setAttribute%28%22flash%22%2C%20findStatusIcon.getAttribute%28%22status%22%29%20%3D%3D%20%22wrapped%22%20%29%3B%0A%20%20%20%20%20%20setTimeout%28function%28%29%20%7B%20gFindBar._findField.removeAttribute%28%22flash%22%29%20%7D%2C%20700%29%0A%7D%29%3B%0AobserveStatus.observe%28findStatusIcon%2C%20%7B%20attributes%3A%20true%2C%20attributeFilter%3A%20%5B%22status%22%5D%20%7D%20%29%3B%0AaddDestructor%28function%28%29%20%7B%20observeStatus.disconnect%28%29%20%7D%29%3B%0A%20%20%20%20%20%0A%0A%20%20%20%20%20%0A//%20%u0421%u0442%u0438%u043B%u044C%20%u0434%u043B%u044F%20%u043F%u0430%u043D%u0435%u043B%u0438%20%u043F%u043E%u0438%u0441%u043A%u0430%20................................%0Avar%20uri%20%3D%20makeURI%28%27data%3Atext/css%2C%27+%20encodeURIComponent%28%27%5C%0A%23FindToolbar%20%7B%20%20border-bottom%3A%201px%20solid%20grey%20%21important%3B%20%7D%5C%0A%23FindToolbar%20%3E%20.findbar-container%20%3E%20*%20%7B%20display%3A%20-moz-box%20%21important%3B%20%7D%5C%0A%23find-field%2C%20.findbar-textbox%20%7B%20width%3A%20300px%20%21important%3B%20%7D%5C%0A//%20%23FindToolbar%20.findbar-textbox%3Anot%28%5Bstyle%5D%29%20%7B%20color%3A%20black%20%21important%3B%20%7D%5C%0A//%20%23FindToolbar%20%3E%20hbox%20%3E%20label%20%7B%20-moz-appearance%3A%20none%20%21important%3B%20font-weight%3A%20bold%20%21important%3B%20%7D%5C%0A//%20%23FindToolbar%3Anot%28%5Bmini%5D%29%20%23hits%20%7B%20text-align%3A%20right%3B%20min-width%3A%202.7em%3B%20margin-left%3A%20-1px%3B%20margin-right%3A%20-1px%3B%20color%3A%20green%3B%20%7D%5C%0A%5C%0A%23FindToolbar%20.findbar-find-fast.findbar-find-status%2C%5C%0A%23FindToolbar%20.findbar-container%3Eimage%2C%5C%0A%23FindToolbar%5Bautohide%5D%20.findbar-closebutton%20%7B%5C%0A%20%20%20display%3A%20none%20%21important%3B%20%7D%5C%0A%5C%0A/*%20%u043C%u0438%u043D%u0438%20%u043F%u0430%u043D%u0435%u043B%u044C%20%u043F%u043E%u0438%u0441%u043A%u0430%20....*/%5C%0A%23FindToolbar%5Bmini%5D%20.findbar-textbox%20%7B%5C%0A%20%20%20width%3A%2016em%20%21important%3B%5C%0A%20%20%20height%3A%2021px%20%21important%3B%5C%0A%20%20%20padding-right%3A%2020px%20%21important%3B%5C%0A%20%20%20margin-right%3A%202px%20%21important%3B%5C%0A%20%20%20margin-left%3A%20-4px%20%21important%3B%20%7D%5C%0A%23FindToolbar%5Bmini%5D%20%7B%5C%0A%20%20%20position%3A%20fixed%3B%5C%0A%20//%20%20background%3A%20menu%20%21important%3B%5C%0A%20%20%20box-shadow%3A%200px%2010px%205px%20-10px%20rgba%280%2C0%2C0%2C.3%29%20%21important%3B%5C%0A%20%20%20border%3A%201px%20solid%20grey%20%21important%3B%20%7D%5C%0A%23FindToolbar%5Bmini%5D%5Btop%5D%20%7B%5C%0A%20%20%20border-top%3A%200%20%21important%3B%5C%0A%20%20%20border-radius%3A%200%200%208px%208px%20%21important%3B%20%7D%5C%0A%23FindToolbar%5Bmini%5D%5Bright%5D%20%7B%5C%0A%20%20%20right%3A%2018px%3B%20%7D%5C%0A%23FindToolbar%3Anot%28%5Btop%5D%29%20+%20%23content%20%7B%5C%0A%20%20%20-moz-box-ordinal-group%3A%200%20%21important%3B%20%7D%5C%0A%23FindToolbar%3Anot%28%5Btop%5D%29%20%7B%5C%0A%20%20%20-moz-box-ordinal-group%3A%201%20%21important%3B%20%7D%5C%0A%23FindToolbar%5Bmini%5D%3Anot%28%5Btop%5D%29%20%7B%5C%0A%20%20%20border-radius%3A%208px%208px%200%200%20%21important%3B%5C%0A%20%20%20margin-top%3A%20-29px%20%21important%3B%20%7D%5C%0A%23FindToolbar%5Bmini%5D%20.findbar-container%20%3E%20checkbox%20%7B%5C%0A%20%20%20margin-left%3A%20-24px%20%21important%3B%5C%0A%20%20%20margin-right%3A%20-3px%20%21important%3B%5C%0A%7D%5C%0A%23FindToolbar%5Bmini%5D%20toolbarspacer%2C%5C%0A%23FindToolbar%5Bmini%5D%20label%5Bclass%3D%22checkbox-label%22%5D%2C%5C%0A%23FindToolbar%5Bmini%5D%20toolbarbutton.findbar-find-next%2C%5C%0A%23FindToolbar%5Bmini%5D%20toolbarbutton.findbar-find-previous%2C%5C%0A%23FindToolbar%5Bmini%5D%20.findbar-highlight%20label%2C%5C%0A%23FindToolbar%5Bmini%5D%20.findbar-closebutton%2C%5C%0A%23FindToolbar%3Anot%28%5BpasteButton%5D%29%20%23pasteButton%2C%5C%0A%23FindToolbar%3Anot%28%5Bmini%5D%29%20%23findButton%2C%5C%0A%23FindToolbar%5Bmini%5D%20.findbar-find-fast%5Banonid%3D%22find-label%22%5D%2C%5C%0A%23FindToolbar%20.findbar-find-fast%5Banonid%3D%22match-case-status%22%5D%2C%5C%0A%23FindToolbar%5Bmini%5D%20.findbar-highlight%2C%5C%0A%23FindToolbar%5Bmini%5D%20.findbar-highlight%5Bchecked%5D%20%7B%5C%0A%20%20%20display%3A%20none%20%21important%3B%5C%0A%7D%5C%0A%23FindToolbar%5Bmini%5D%20textbox.findbar-textbox%20%7B%20-moz-box-ordinal-group%3A%202%20%21important%3B%20%7D%5C%0A%23FindToolbar%5Bmini%5D%20checkbox%20%7B%20-moz-box-ordinal-group%3A%203%20%21important%3B%20%7D%5C%0A%23FindToolbar%5Bmini%5D%20%23pasteButton%20%7B%20-moz-box-ordinal-group%3A%204%20%21important%3B%20%7D%5C%0A%23FindToolbar%5Bmini%5D%20%23findButton%20%7B%20-moz-box-ordinal-group%3A%205%20%21important%3B%20%7D%5C%0A%5C%0A/*%20%u043D%u0435%20%u043F%u043E%u043A%u0430%u0437%u044B%u0432%u0430%u0442%u044C%20%u043F%u0430%u043D%u0435%u043B%u044C%20%u043F%u043E%u0438%u0441%u043A%u0430%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0430%u0445%20....*/%5C%0A%23main-window%5Btitle%3D%22about%3Aconfig%20-%20Mozilla%20Firefox%22%5D%20%23appcontent%20%3E%20%23FindToolbar%2C%5C%0A%23main-window%5Btitle%3D%22%u0423%u043F%u0440%u0430%u0432%u043B%u0435%u043D%u0438%u0435%20%u0434%u043E%u043F%u043E%u043B%u043D%u0435%u043D%u0438%u044F%u043C%u0438%20-%20Mozilla%20Firefox%22%5D%20%23appcontent%20%3E%20%23FindToolbar%2C%5C%0A%23main-window%5Btitle%3D%22%u041A%u043E%u043D%u0441%u043E%u043B%u044C%20%u043E%u0448%u0438%u0431%u043E%u043A%20-%20Mozilla%20Firefox%22%5D%20%23appcontent%20%3E%20%23FindToolbar%2C%5C%0A%23main-window%5Btitle%3D%22Bookmarks%20tab%20-%20Mozilla%20Firefox%22%5D%20%23appcontent%20%3E%20%23FindToolbar%20%7B%5C%0A%20%20%20display%3A%20none%20%21important%3B%20%7D%5C%0A%5C%0A/*%20%u043A%u043D%u043E%u043F%u043A%u0438%20%u043D%u0430%20%u043F%u0430%u043D%u0435%u043B%u0438%20%u043F%u043E%u0438%u0441%u043A%u0430%20....*/%5C%0A%23pasteButton%20%7B%5C%0A%20%20%20list-style-image%3A%20url%28%22chrome%3A//browser/skin/appmenu-icons.png%22%29%3B%5C%0A%20%20%20-moz-image-region%3A%20rect%280%2048px%2016px%2032px%29%3B%5C%0A%20%20%20margin-right%3A%203px%20%21important%3B%20%7D%5C%0A%23findButton%20%7B%5C%0A%20%20%20list-style-image%3A%20url%28%22chrome%3A//global/skin/icons/Search-glass.png%22%29%20%21important%3B%5C%0A%20%20%20-moz-image-region%3A%20rect%280px%2C%2016px%2C%2016px%2C%200px%29%3B%20%7D%5C%0A%27%29%29%3B%0A%0Aconst%20sss%20%3D%20Cc%5B%22@mozilla.org/content/style-sheet-service%3B1%22%5D.getService%28Ci.nsIStyleSheetService%29%3B%0Aif%20%28%20sss.sheetRegistered%28uri%2C%20sss.AGENT_SHEET%29%20%29%20sss.unregisterSheet%28uri%2C%20sss.AGENT_SHEET%29%3B%0Aif%20%28%20open%20%29%20gFindBar.onFindCommand%28%29%3B%20%20%0Asss.loadAndRegisterSheet%28uri%2C%20sss.AGENT_SHEET%29%3B%20%20%20%0A%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5Bhttp%3A//forum.mozilla-russia.org/viewtopic.php%3Fpid%3D550855%23p550855%0Ahttp%3A//forum.mozilla-russia.org/viewtopic.php%3Fpid%3D614633%23p614633%0A%0A%0A%5Burl%3Dhttp%3A//forum.mozilla-russia.org/viewtopic.php%3Fpid%3D619182%23p619182%5D%u2116289%5B/url%5D%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E