/ https://github.com/Olical/EventEmitter(function(){

/ https://github.com/Olical/EventEm

/ https://github.com/Olical/EventEmitter
(function(){"use strict";function t(){}function i(t,n){for(var e=t.length;e--;)if(t[e].listener===n)return e;return-1}function n(e){return function(){return this[e].apply(this,arguments)}}var e=t.prototype,r=this,s=r.EventEmitter;e.getListeners=function(n){var r,e,t=this._getEvents();if(n instanceof RegExp){r={};for(e in t)t.hasOwnProperty(e)&&n.test(e)&&(r[e]=t[e])}else r=t[n]||(t[n]=[]);return r},e.flattenListeners=function(t){var e,n=[];for(e=0;e
0/5000
Источник: -
Цель: -
Результаты (русский) 1: [копия]
Скопировано!
/ https://github.com/Olical/EventEmitter(function() {«использовать строгие»; функционировать t() {} функции i(t,n) {для (var e=t.length; e--;) если (t [e] .listener === n) возвращения e; возвращения-1} функционировать n(e) {возвращение function() {возврат this[e].apply(this,arguments)}} var e=t.prototype,r=this,s=r.EventEmitter;e.getListeners=function(n) {var r, e, t = это (._getEvents); если (n instanceof RegExp) {r = {}; для (e в t)t.hasOwnProperty(e) & & n.test(e) & & (r[e]=t[e])} еще r = t [n] || (t [n] = []); возвращение r},e.flattenListeners=function(t) {var e, n = []; для (e = 0; eЕсли (! window.curNotifier) {} curNotifier = {} addQueues: {}, recvClbks: {}, recvData: {}, onConnectionId:] };}var BASIC_CHAT_ZINDEX = 1010;Функция IdleManager(opts) {} This.Started = false; This.is_idle = true; This.is_activated = false; this.cbActiveB = this.cbActive.bind(this); this.cbInactiveB = this.cbInactive.bind(this); this.cbInactiveB = this.cbInactive.bind(this); This.opts = extend({ triggerEvents: «mousemove keydown», onIdleCb: function() {}, onUnIdleCb: function() {}, focusElement: opts.element, элемент: значение null, idleTimeout: 30000 }, выбирает);}расширение (IdleManager.prototype, EventEmitter.prototype);расширение (IdleManager.prototype, {} остановить: function() {} This.Started = false; removeEvent (this.opts.element, this.opts.triggerEvents, this.cbActiveB); removeEvent (this.opts.focusElement, «фокус», this.cbActiveB); removeEvent (this.opts.focusElement, «размытие», this.cbInactiveB); clearTimeout(this.setIdleTo); clearTimeout(this.checkIdleCbTo); clearTimeout(this.sendCbTO); This.is_idle = true; {If(this.opts.parentManager)} this.opts.parentManager.off ('простой', this.cbInactiveB); } }, простоя: {function(quite)} This.is_idle = true; {If(!quite)} this.opts.onIdleCb(); } This.Emit('idle'); }, unidle: function(quite) {} This.is_idle = false; {If(!quite)} this.opts.onUnIdleCb(); } This.Emit('unidle'); }, активировать: function() {} This.is_idle = false; This.is_activated = true; }, Начало: function() {} This.Started = true; Если {(browser.mobile) возвращение; } {If(this.opts.parentManager)} this.opts.parentManager.on ('простой', this.cbInactiveB); } addEvent (this.opts.focusElement, «фокус», this.cbActiveB); addEvent (this.opts.focusElement, «размытие», this.cbInactiveB); clearTimeout(this.checkIdleCbTo); this.checkIdleCb(); this.checkIdleCbTo = setTimeout(this.checkIdleCb.bind(this), this.opts.idleTimeout); },
переводится, пожалуйста, подождите..
Результаты (русский) 2:[копия]
Скопировано!
/ Https://github.com/Olical/EventEmitter
(функция () { "использовать строгий"; функция т () {} функция I (т, п) {для (вар е = t.length; e--;) если (т [е] .listener === п) возврата е, вернуться-1} функция п (е) {функцию возврата () {вернуть это [е] .Не (это, аргументы)}} Var е = т. прототип, г = это, s = r.EventEmitter; e.getListeners = функция (п) {вар г, е, т = this._getEvents (), если (п RegExp экземпляром) {г = {}; для (е в т) t.hasOwnProperty (е) && n.test (е) && (г [е] = т [е])} еще г = т [п] || (т [п] = []); возвращение г}, e.flattenListeners = функция (т) {вар е, п = []; для (е = 0; е
(! window.curNotifier) ​​, если {
curNotifier = {
addQueues: {},
recvClbks: {},
recvData: {},
onConnectionId: []
};
} переменная BASIC_CHAT_ZINDEX = 1010; функция IdleManager (Opts) { this.started = ложь; this.is_idle = TRUE; this.is_activated = ложь; this.cbActiveB = this.cbActive.bind (это); this.cbInactiveB = this.cbInactive.bind (это); this.cbInactiveB = this.cbInactive.bind (это) ; this.opts = простираться ({ triggerEvents: 'MouseMove KeyDown', onIdleCb: функция () {}, onUnIdleCb: функция () {}, focusElement: opts.element, элемент: нуль, idleTimeout: 30000 }, выбирает); } расширить (IdleManager.prototype, EventEmitter.prototype); расширить (IdleManager.prototype, { остановка: функция () { this.started = ложь; removeEvent (this.opts.element, this.opts.triggerEvents, this.cbActiveB); removeEvent (this.opts.focusElement, "фокус", this.cbActiveB); removeEvent (this.opts.focusElement, 'размывание', = Верно, если (this.opts.parentManager) { this.opts.parentManager.off ( "холостой ход", this.cbInactiveB); } }, в режиме ожидания: функция (вполне) { ; this.is_idle = верно (! Совсем) , если { this.opts.onIdleCb (); } this.emit ( 'холостой ход'); }, unidle: функция (вполне) { ; this.is_idle = ложь (! совсем) , если { this.opts.onUnIdleCb (); } это .emit ( 'unidle'); }, активировать: функция () { this.is_idle = ложь; this.is_activated = TRUE; }, старт: функция () { this.started = верно, если (browser.mobile) { возвращение ; } если (this.opts.parentManager) { this.opts.parentManager.on ( "холостой ход", this.cbInactiveB); } addEvent (this.opts.focusElement, "фокус", this.cbActiveB); addEvent (это. opts.focusElement, 'размывание', this.cbInactiveB); clearTimeout (this.checkIdleCbTo); this.checkIdleCb (); this.checkIdleCbTo = setTimeout (this.checkIdleCb.bind (это), this.opts.idleTimeout); },









































































переводится, пожалуйста, подождите..
Результаты (русский) 3:[копия]
Скопировано!
Http:/ / / / / eventemitter github.com olical(function () {"use строгом"; function t () {}function i (t), n) {for (var e=t.length; e--;) if (t[e].listener===n) возвращение e; return-1}function n (e) {return function () {return this[e].apply (this,}}var e=t.prototype аргументы), r=this, s=r.EventEmitter; e.getListeners=function (n) {var r, e, t=this._getEvents (); если (n instanceof RegExp) {r={}; for e in t) t.hasOwnProperty (e) &&n.test (e) и (r[e]=t[e])}else r=t[n]|| (t[n]=[]); возвращение r}, e.flattenListeners=function (t) {var e, n=[]; for (e=0; e<t.length; e+=1) n.push (t[e].listener) n}; возвращение, e.getListenersAsObject=function (n) {var e, t=this.getListeners (n); return t instanceof Array&& (e={}, e[n]=t, e||t}, e.addListener=function (r), e) {var t, n=this.getListenersAsObject (r), s= "объект" ==typeof e; for (t in n) n.hasOwnProperty (t) &&-1===i (n[t], е) &&n[t].push (S?::: {слушатель, один раз!1);}} return компания = n ("услышать услышать услышать услышать," e.addoncelistener = function () {return this.addlistener e t, t) (E,, слушатель:: {один раз!E.once}}) = 0, n ("addoncelistener"), e.defineevent = function () {return (e), это this.getlisteners}, e.defineevents = function (t) {for (var e e < = 0; = 1+t.length; E (t) this.defineevent [английском]);} return настоящего, e.removelistener = function (R, S) {var n, e, t = (R); for (this.getlistenersasobject е т) t.hasownproperty (e) и (n = i (t [английском]), 1!N = [на английском языке].Splice & t (N, 1);} return) настоящего, e.off = n ("removelistener", e.addlisteners = function () {return this.manipulatelisteners E (t).1, E, T}, e.removelisteners = function () {return this.manipulatelisteners E (t).0, e, t)}, e.manipulatelisteners = function (r, t, i) {var E, N, S = R?This.removelistener:this.addlistener, o = R?This.removelisteners:this.addlisteners; если ("объект"!такой t = т | | instanceof REGEXP) for (E = i.length; электронной инженерии; s.call (этого), t, I [на английском языке]); else for (е т) t.hasownproperty (e) и (n = t [английском]) & ("функции" такой n = =?(это s.call, e, n): (в этом o.call, e), n); возвращение этого}, e.removeevent = function (e) {var т, r = такой e, n = настоящего. _ getevents (); если (r = = = "строки") исключить n [на английском языке]; else если (E instanceof REGEXP) for (t n) n.hasownproperty (t) (t) e.test & & & Удалить N (t); else return исключить этот инцидент. _; этот}, e.removealllisteners = n ("removeevent"), e.emitevent = function (r, o) {var i t e,,, S, N = this.getlistenersasobject (R (t); если (n) (t) n.hasownproperty) for (i = N (t).Length; фланец;) e = n [Т], e.once = = =!0 & this.removelistener (R, S = (в этом e.listener.apply e.listener), | | [] o, S = = =). _ getoncereturnvalue () (R & this.removelistener, e.listener); return (это e.trigger = n "}, emitevent"), e.emit = function () {var параметры t = (1 array.prototype.slice.call); возвращение this.emitevent (E, t)}, e.setoncereturnvalue = function (e) {return. _ oncereturnvalue = E, E настоящего}. _ getoncereturnvalue = function () {return this.hasownproperty ("_ oncereturnvalue")?в этом oncereturnvalue. _:!_ getevents E {0},! = function () {return (это _ | | события. это мероприятие. _ = {})}, t.noconflict = function () {T} return r.eventemitter = S,, "функции" Определение такой & define.amd = =?определения (function () {return} = =): "объект" такой & module.exports модуль?Module.exports = t = t).Call r.eventemitter}: (этого);если (!Window.curnotifier) {Curnotifier = {Addqueues:{}Recvclbks:{}Recvdata:{}Onconnectionid:[]};}Основные _ чат _ zindex var = 1010;Функции idlemanager (выбирает) {This.started = false;This.is _ свободное = true;This.is _ активации = false;This.cbactive.bind this.cbactiveb = (этого);This.cbinactive.bind this.cbinactiveb = (этого);This.cbinactive.bind this.cbinactiveb = (этого);This.opts extend () {Triggerevents:MouseMove keydown,Onidlecb:function () {}Onunidlecb:function () {}Opts.element, focuselement:нулевой элемент:Idletimeout:30000выбирает);}}Extend (idlemanager.prototype, eventemitter.prototype);Extend (idlemanager.prototype, {прекратить: function () {This.started = false;Removeevent (this.opts.element, this.opts.triggerevents, this.cbactiveb);Removeevent (this.opts.focuselement, внимание, this.cbactiveb);Removeevent (this.opts.focuselement, "пушистый", this.cbinactiveb);Cleartimeout (this.setidleto);Cleartimeout (this.checkidlecbto);Cleartimeout (this.sendcbto);This.is _ свободное = true;{if (this.opts.parentmanager)This.opts.parentmanager.off ("свободное", this.cbinactiveb);}}свободное: функции (t) {This.is _ свободное = true;если (!(место)This.opts.onidlecb ();}This.emit (свободное);}Unidle: функции (t) {This.is _ свободное = false;если (!(место)This.opts.onunidlecb ();}This.emit (unidle ");}активация: function () {This.is _ свободное = false;This.is _ активации = true;}Начало: function () {This.started = true;{if (browser.mobile)возвращение;}{if (this.opts.parentmanager)This.opts.parentmanager.on ("свободное", this.cbinactiveb);}Addevent (this.opts.focuselement, внимание, this.cbactiveb);Addevent (this.opts.focuselement, "пушистый", this.cbinactiveb);Cleartimeout (this.checkidlecbto);This.checkidlecb ();This.checkidlecbto = settimeout (this.checkidlecb.bind (настоящей)This.opts.idletimeout);}
переводится, пожалуйста, подождите..
 
Другие языки
Поддержка инструмент перевода: Клингонский (pIqaD), Определить язык, азербайджанский, албанский, амхарский, английский, арабский, армянский, африкаанс, баскский, белорусский, бенгальский, бирманский, болгарский, боснийский, валлийский, венгерский, вьетнамский, гавайский, галисийский, греческий, грузинский, гуджарати, датский, зулу, иврит, игбо, идиш, индонезийский, ирландский, исландский, испанский, итальянский, йоруба, казахский, каннада, каталанский, киргизский, китайский, китайский традиционный, корейский, корсиканский, креольский (Гаити), курманджи, кхмерский, кхоса, лаосский, латинский, латышский, литовский, люксембургский, македонский, малагасийский, малайский, малаялам, мальтийский, маори, маратхи, монгольский, немецкий, непальский, нидерландский, норвежский, ория, панджаби, персидский, польский, португальский, пушту, руанда, румынский, русский, самоанский, себуанский, сербский, сесото, сингальский, синдхи, словацкий, словенский, сомалийский, суахили, суданский, таджикский, тайский, тамильский, татарский, телугу, турецкий, туркменский, узбекский, уйгурский, украинский, урду, филиппинский, финский, французский, фризский, хауса, хинди, хмонг, хорватский, чева, чешский, шведский, шона, шотландский (гэльский), эсперанто, эстонский, яванский, японский, Язык перевода.

Copyright ©2025 I Love Translation. All reserved.

E-mail: