!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.ctEvents=n():t.ctEvents=n()}(window,function(){return function(t){var n={};function e(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,e),r.l=!0,r.exports}return e.m=t,e.c=n,e.d=function(t,n,o){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:o})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(e.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var r in t)e.d(o,r,function(n){return t[n]}.bind(null,r));return o},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s=0)}([function(t,n,e){"use strict";e.r(n);var o=new function(){var t={},n=1,e=!1;function o(t,n){if("string"!=typeof t)return t;for(var e=t.replace(/\s\s+/g," ").trim().split(" "),o=e.length,r=Object.create(null),i=0;i0&&(u=r.apply(this,arguments)),f<=1&&(r=null),u})),e&&i("✚ ["+n+"]")}),this},this.off=function(n,u){return r(o(n,u),function(n,o){t[n]&&(o?t[n].splice(t[n].indexOf(o)>>>0,1):t[n]=[],e&&i("✖ "+n))}),this},this.trigger=function(e,u){return r(o(e),function(n){i("╭─ "+n,u),f(1);try{"fw:options:init"===n&&fw.options.startListeningToEvents(u.$elements||document.body),(t[n]||[]).map(e),(t.all||[]).map(e)}catch(t){if(console.log("%c [Events] Exception raised.","color: red; font-weight: bold;"),"undefined"==typeof console)throw t;console.error(t)}function e(t){t&&t.call(window,u)}f(-1),i("╰─ "+n,u)}),this;function f(t){void 0!==t&&(n+=t>0?1:-1),n<0&&(n=0)}},this.hasListeners=function(n){return!!t&&(t[n]||[]).length>0}};n.default=o}]).default});