1!function(e){var t=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},i=10;function s(){this._events={},this._conf&&n.call(this,this._conf)}function n(e){e&&(this._conf=e,e.delimiter&&(this.delimiter=e.delimiter),e.maxListeners&&(this._events.maxListeners=e.maxListeners),e.wildcard&&(this.wildcard=e.wildcard),e.newListener&&(this.newListener=e.newListener),this.wildcard&&(this.listenerTree={}))}function r(e){this._events={},this.newListener=!1,n.call(this,e)}function l(e,t,i,s){if(!i)return[];var n,r,o,h,a,f,c,_=[],p=t.length,u=t[s],v=t[s+1];if(s===p&&i._listeners){if("function"==typeof i._listeners)return e&&e.push(i._listeners),[i];for(n=0,r=i._listeners.length;n<r;n++)e&&e.push(i._listeners[n]);return[i]}if("*"===u||"**"===u||i[u]){if("*"===u){for(o in i)"_listeners"!==o&&i.hasOwnProperty(o)&&(_=_.concat(l(e,t,i[o],s+1)));return _}if("**"===u){for(o in(c=s+1===p||s+2===p&&"*"===v)&&i._listeners&&(_=_.concat(l(e,t,i,p))),i)"_listeners"!==o&&i.hasOwnProperty(o)&&("*"===o||"**"===o?(i[o]._listeners&&!c&&(_=_.concat(l(e,t,i[o],p))),_=_.concat(l(e,t,i[o],s))):_=o===v?_.concat(l(e,t,i[o],s+2)):_.concat(l(e,t,i[o],s)));return _}_=_.concat(l(e,t,i[u],s+1))}if((h=i["*"])&&l(e,t,h,s+1),a=i["**"])if(s<p)for(o in a._listeners&&l(e,t,a,p),a)"_listeners"!==o&&a.hasOwnProperty(o)&&(o===v?l(e,t,a[o],s+2):o===u?l(e,t,a[o],s+1):((f={})[o]=a[o],l(e,t,{"**":f},s+1)));else a._listeners?l(e,t,a,p):a["*"]&&a["*"]._listeners&&l(e,t,a["*"],p);return _}r.prototype.delimiter=".",r.prototype.setMaxListeners=function(e){this._events||s.call(this),this._events.maxListeners=e,this._conf||(this._conf={}),this._conf.maxListeners=e},r.prototype.event="",r.prototype.once=function(e,t){return this.many(e,1,t),this},r.prototype.many=function(e,t,i){var s=this;if("function"!=typeof i)throw new Error("many only accepts instances of Function");function n(){0==--t&&s.off(e,n),i.apply(this,arguments)}return n._origin=i,this.on(e,n),s},r.prototype.emit=function(){this._events||s.call(this);var e,t=arguments[0];if("newListener"===t&&!this.newListener&&!this._events.newListener)return!1;if(this._all){for(var i=arguments.length,n=new Array(i-1),r=1;r<i;r++)n[r-1]=arguments[r];for(r=0,i=this._all.length;r<i;r++)this.event=t,this._all[r].apply(this,n)}if("error"===t&&!(this._all||this._events.error||this.wildcard&&this.listenerTree.error))throw arguments[1]instanceof Error?arguments[1]:new Error("Uncaught, unspecified 'error' event.");if(this.wildcard){e=[];var o="string"==typeof t?t.split(this.delimiter):t.slice();l.call(this,e,o,this.listenerTree,0)}else e=this._events[t];if("function"==typeof e){if(this.event=t,1===arguments.length)e.call(this);else if(arguments.length>1)switch(arguments.length){case 2:e.call(this,arguments[1]);break;case 3:e.call(this,arguments[1],arguments[2]);break;default:for(i=arguments.length,n=new Array(i-1),r=1;r<i;r++)n[r-1]=arguments[r];e.apply(this,n)}return!0}if(e){for(i=arguments.length,n=new Array(i-1),r=1;r<i;r++)n[r-1]=arguments[r];var h=e.slice();for(r=0,i=h.length;r<i;r++)this.event=t,h[r].apply(this,n);return h.length>0||!!this._all}return!!this._all},r.prototype.on=function(e,n){if("function"==typeof e)return this.onAny(e),this;if("function"!=typeof n)throw new Error("on only accepts instances of Function");if(this._events||s.call(this),this.emit("newListener",e,n),this.wildcard)return function(e,s){for(var n=0,r=(e="string"==typeof e?e.split(this.delimiter):e.slice()).length;n+1<r;n++)if("**"===e[n]&&"**"===e[n+1])return;for(var l=this.listenerTree,o=e.shift();o;){if(l[o]||(l[o]={}),l=l[o],0===e.length){if(l._listeners){if("function"==typeof l._listeners)l._listeners=[l._listeners,s];else if(t(l._listeners)&&(l._listeners.push(s),!l._listeners.warned)){var h=i;void 0!==this._events.maxListeners&&(h=this._events.maxListeners),h>0&&l._listeners.length>h&&(l._listeners.warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",l._listeners.length),console.trace())}}else l._listeners=s;return!0}o=e.shift()}return!0}.call(this,e,n),this;if(this._events[e]){if("function"==typeof this._events[e])this._events[e]=[this._events[e],n];else if(t(this._events[e])&&(this._events[e].push(n),!this._events[e].warned)){var r=i;void 0!==this._events.maxListeners&&(r=this._events.maxListeners),r>0&&this._events[e].length>r&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),console.trace())}}else this._events[e]=n;return this},r.prototype.onAny=function(e){if("function"!=typeof e)throw new Error("onAny only accepts instances of Function");return this._all||(this._all=[]),this._all.push(e),this},r.prototype.addListener=r.prototype.on,r.prototype.off=function(e,i){if("function"!=typeof i)throw new Error("removeListener only takes instances of Function");var s,n=[];if(this.wildcard){var r="string"==typeof e?e.split(this.delimiter):e.slice();n=l.call(this,null,r,this.listenerTree,0)}else{if(!this._events[e])return this;s=this._events[e],n.push({_listeners:s})}for(var o=0;o<n.length;o++){var h=n[o];if(s=h._listeners,t(s)){for(var a=-1,f=0,c=s.length;f<c;f++)if(s[f]===i||s[f].listener&&s[f].listener===i||s[f]._origin&&s[f]._origin===i){a=f;break}if(a<0)continue;return this.wildcard?h._listeners.splice(a,1):this._events[e].splice(a,1),0===s.length&&(this.wildcard?delete h._listeners:delete this._events[e]),this}(s===i||s.listener&&s.listener===i||s._origin&&s._origin===i)&&(this.wildcard?delete h._listeners:delete this._events[e])}return this},r.prototype.offAny=function(e){var t,i=0,s=0;if(e&&this._all&&this._all.length>0){for(i=0,s=(t=this._all).length;i<s;i++)if(e===t[i])return t.splice(i,1),this}else this._all=[];return this},r.prototype.removeListener=r.prototype.off,r.prototype.removeAllListeners=function(e){if(0===arguments.length)return!this._events||s.call(this),this;if(this.wildcard)for(var t="string"==typeof e?e.split(this.delimiter):e.slice(),i=l.call(this,null,t,this.listenerTree,0),n=0;n<i.length;n++){i[n]._listeners=null}else{if(!this._events[e])return this;this._events[e]=null}return this},r.prototype.listeners=function(e){if(this.wildcard){var i=[],n="string"==typeof e?e.split(this.delimiter):e.slice();return l.call(this,i,n,this.listenerTree,0),i}return this._events||s.call(this),this._events[e]||(this._events[e]=[]),t(this._events[e])||(this._events[e]=[this._events[e]]),this._events[e]},r.prototype.listenersAny=function(){return this._all?this._all:[]},"function"==typeof define&&define.amd?define(function(){return r}
1):"object"==typeof exports?exports.EventEmitter2=r:window.EventEmitter2=r}()
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.