((e,t)=>{if("function"==typeof define&&define.amd)define(["module","exports"],t);else if("undefined"!=typeof exports)t(module,exports);else{var n={exports:{}};t(n,n.exports);e.WOW=n.exports}})(this,function(e,t){Object.defineProperty(t,"__esModule",{value:true});var n;function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(e,t,n){t&&s(e.prototype,t);n&&s(e,n);return e};function s(e,t){for(var n=0;n{function e(){i(this,e);this.keys=[];this.values=[]}o(e,[{key:"get",value:function(e){for(var t=0;t{function e(){i(this,e);if("undefined"!=typeof console&&null!==console){console.warn("MutationObserver is not supported by your browser.");console.warn("WOW.js cannot detect dom mutations, please call .sync() after loading new content.")}}o(e,[{key:"observe",value:function(){}}]);return e})(),p.notSupported=true,n),y=window.getComputedStyle||function(n){var i=/(\-([a-z]){1})/g;return{getPropertyValue:function(e){"float"===e&&(e="styleFloat");i.test(e)&&e.replace(i,function(e,t){return t.toUpperCase()});var t=n.currentStyle;return(null!=t?t[e]:void 0)||null}}},p=(()=>{function t(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];i(this,t);this.defaults={boxClass:"wow",animateClass:"animated",offset:0,mobile:true,live:true,callback:null,scrollContainer:null,resetAnimation:true};this.animate="requestAnimationFrame"in window?function(e){return window.requestAnimationFrame(e)}:function(e){return e()};this.vendors=["moz","webkit"];this.start=this.start.bind(this);this.resetAnimation=this.resetAnimation.bind(this);this.scrollHandler=this.scrollHandler.bind(this);this.scrollCallback=this.scrollCallback.bind(this);this.scrolled=true;this.config=r(e,this.defaults);null!=e.scrollContainer&&(this.config.scrollContainer=document.querySelector(e.scrollContainer));this.animationNameCache=new v;this.wowEvent=u(this.config.boxClass)}o(t,[{key:"init",value:function(){this.element=window.document.documentElement;a(document.readyState,["interactive","complete"])?this.start():h(document,"DOMContentLoaded",this.start);this.finished=[]}},{key:"start",value:function(){var s=this;this.stopped=false;this.boxes=[].slice.call(this.element.querySelectorAll("."+this.config.boxClass));this.all=this.boxes.slice(0);if(this.boxes.length)if(this.disabled())this.resetStyle();else for(var e=0;e