!function(e){"use strict";var s=function(t,i){this._element=t;this._element.__ptHParallaxBg=this;this._scroller=i.scroller;if(this._scroller&&this._scroller instanceof jQuery){this._scroller=this._scroller.get(0)}this._fragmentWidth=i.fragmentWidth||1e3;this._fragments=i.fragments||[50];this._isRTL=(e("body").css("direction")||"").toLowerCase()==="rtl";this._direct=i.direct||0;this._allowCalls=["dispose"];this._offsetWidth=this._fragments[0];var s=i["targetClass"]||".wrap";this._target=e(t).find(s);this._target.css("width","calc(100% + "+this._offsetWidth+"px)");this._onResizeHandler=this._onResize.bind(this);this._onScrollHandler=this._onScroll.bind(this);e(window).on("h-resize",this._onResizeHandler);e(window).on("h-scroll",this._onScrollHandler);this._onResize()};var t=s.prototype;t._onResize=function(t,i){if(!i){this._onScroll();return}var s=this._fragments.length;if(s>1){var e=i.contentWidth;var r=Math.floor(e/this._fragmentWidth);if(r>s-1){this._offsetWidth=this._fragments[s-1]}else{this._offsetWidth=this._fragments[r]}this._target.css("width","calc(100% + "+this._offsetWidth+"px)");this._onScroll(t,i)}};t._onScroll=function(t,i){if(this._scroller&&i&&i.element!==this._scroller){return}if(!i){i={}}var s=i.scrollX||0;var e=i.offsetWidth||0;var r=e<=0?0:s/e;var n;if(this._direct===0){n=r*this._offsetWidth-this._offsetWidth}else{n=(1-r)*this._offsetWidth-this._offsetWidth}if(this._isRTL){n=-n}this._target.css("transform","translate3d("+n+"px,0,0)")};t.execute=function(t,i){if(!t||this._allowCalls.indexOf(t)<0){return}if(!Array.isArray(i)){i=[i]}var s=this[t];if(s&&typeof s==="function"){return s.apply(this,i)}};t.dispose=function(){if(this._onResizeHandler){e(window).off("h-resize",this._onResizeHandler);this._onResizeHandler=null}if(this._onScrollHandler){e(window).off("h-scroll",this._onScrollHandler);this._onScrollHandler=null}if(this._element){this._element.__ptHParallaxBg=null;this._element=null}};e.fn.extend({ptHParallaxBg:function(i){if(navigator.userAgent.indexOf("MSIE 9.0")>-1){return this}this.each(function(){var t=this.__ptHParallaxBg;t&&t.dispose();new s(this,i||{})});return this},ptHParallaxBgCall:function(s,e){var r=[];this.each(function(){var t=this.__ptHParallaxBg;var i=t&&t.execute(s,e);r.push({target:this,value:i})});return r}})}(jQuery);