(function(t){function e(){}function i(d){if(d){var c="undefined"==typeof console?e:function(t){console.error(t)};return d.bridget=function(t,e){var r,l,i;(i=e).prototype.option||(i.prototype.option=function(t){d.isPlainObject(t)&&(this.options=d.extend(!0,this.options,t))}),r=t,l=e,d.fn[r]=function(e){if("string"!=typeof e)return this.each(function(){var t=d.data(this,r);t?(t.option(e),t._init()):(t=new l(this,e),d.data(this,r,t))});for(var t=h.call(arguments,1),i=0,s=this.length;ii;i+=1)e.push(t[i].listener);return e},i.getListenersAsObject=function(t){var e,i=this.getListeners(t);return i instanceof Array&&((e={})[t]=i),e||i},i.addListener=function(t,e){var i,s=this.getListenersAsObject(t),n="object"==typeof e;for(i in s)s.hasOwnProperty(i)&&-1===o(s[i],e)&&s[i].push(n?e:{listener:e,once:!1});return this},i.on=e("addListener"),i.addOnceListener=function(t,e){return this.addListener(t,{listener:e,once:!0})},i.once=e("addOnceListener"),i.defineEvent=function(t){return this.getListeners(t),this},i.defineEvents=function(t){for(var e=0;t.length>e;e+=1)this.defineEvent(t[e]);return this},i.removeListener=function(t,e){var i,s,n=this.getListenersAsObject(t);for(s in n)n.hasOwnProperty(s)&&(-1!==(i=o(n[s],e))&&n[s].splice(i,1));return this},i.off=e("removeListener"),i.addListeners=function(t,e){return this.manipulateListeners(!1,t,e)},i.removeListeners=function(t,e){return this.manipulateListeners(!0,t,e)},i.manipulateListeners=function(t,e,i){var s,n,o=t?this.removeListener:this.addListener,a=t?this.removeListeners:this.addListeners;if("object"!=typeof e||e instanceof RegExp)for(s=i.length;s--;)o.call(this,e,i[s]);else for(s in e)e.hasOwnProperty(s)&&(n=e[s])&&("function"==typeof n?o.call(this,s,n):a.call(this,s,n));return this},i.removeEvent=function(t){var e,i=typeof t,s=this._getEvents();if("string"==i)delete s[t];else if(t instanceof RegExp)for(e in s)s.hasOwnProperty(e)&&t.test(e)&&delete s[e];else delete this._events;return this},i.removeAllListeners=e("removeEvent"),i.emitEvent=function(t,e){var i,s,n,o=this.getListenersAsObject(t);for(n in o)if(o.hasOwnProperty(n))for(s=o[n].length;s--;)!0===(i=o[n][s]).once&&this.removeListener(t,i.listener),i.listener.apply(this,e||[])===this._getOnceReturnValue()&&this.removeListener(t,i.listener);return this},i.trigger=e("emitEvent"),i.emit=function(t){var e=Array.prototype.slice.call(arguments,1);return this.emitEvent(t,e)},i.setOnceReturnValue=function(t){return this._onceReturnValue=t,this},i._getOnceReturnValue=function(){return!this.hasOwnProperty("_onceReturnValue")||this._onceReturnValue},i._getEvents=function(){return this._events||(this._events={})},t.noConflict=function(){return s.EventEmitter=n,t},"function"==typeof define&&define.amd?define("eventEmitter/EventEmitter",[],function(){return t}):"object"==typeof module&&module.exports?module.exports=t:s.EventEmitter=t}.call(this),function(t){function e(t){if(t){if("string"==typeof o[t])return t;t=t.charAt(0).toUpperCase()+t.slice(1);for(var e,i=0,s=n.length;i