jQuery(function(){ParallaxScroll.init()});var ParallaxScroll={showLogs:!1,round:1e3,elements:[],init:function(){this._log("init"),this._inited?(this._log("Already Inited"),this._inited=!0):(this._setElementsMap(),this._onScroll(!0))},_inited:!1,_properties:["x","y","z","rotate","rotateX","rotateY","rotateZ","scale"],_requestAnimationFrame:function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e,t){window.setTimeout(e,1e3/60)}},_log:function(e){this.showLogs&&console.log("Parallax Scroll / "+e)},_setElementsMap:function(){var a=new Map;jQuery(".etheme-parallax-scroll_effects").each(jQuery.proxy(function(e,t){jQuery(this).data("parallax-settings")&&a.set(jQuery(this),!0)}),this),this.elements=a},_onScroll:function(e){var y=jQuery(document).scrollTop(),f=jQuery(window).height();this._log("onScroll "+y),this.elements.forEach(jQuery.proxy(function(e,t){var a,n,o=jQuery(t),l=[],s=!1,r=o.data("style"),i=(null==r&&(r=o.attr("style")||"",o.data("style",r)),[o.data("parallax-settings")]),m=i.length;for(let e=0;e{if(n["etheme_parallax_scroll_"+t]){let e=n["etheme_parallax_scroll_"+t];null!=e.size&&(e=e.size),r.set(t,parseFloat(e)||0)}}),this.$element.data("parallax-settings",Object.fromEntries(r)),ParallaxScroll._setElementsMap())}});elementorFrontend.hooks.addAction("frontend/element_ready/widget",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}();