function $JssorPlayerClass$(){function i(n){function r(u){var f=$Jssor$.$EventSrc(u);t=f.pInstance;$Jssor$.$RemoveEvent(f,"dataavailable",r);$Jssor$.$Each(i,function(n){n!=t&&n.$Remove()});n.pTagName=t.tagName;i=null}function u(t){var u,f;return t.pInstance||(f=$Jssor$.$AttributeEx(t,"pHandler"),$JssorPlayer$[f]&&($Jssor$.$AddEvent(t,"dataavailable",r),u=new $JssorPlayer$[f](n,t),i.push(u),$JssorDebug$.$Execute(function(){$Jssor$.$Type(u.$Remove)!="function"&&$JssorDebug$.$Fail("'pRemove' interface not implemented for player handler '"+f+"'.")}))),u}var f=this,t,i=[];f.$InitPlayerController=function(){if(!n.pInstance&&!u(n)){var t=$Jssor$.$Children(n);$Jssor$.$Each(t,function(n){u(n)})}}}var t=this,n=[];t.$EVT_SWITCH=21;t.$FetchPlayers=function(t){t=t||document.body;var r=$Jssor$.$FindChildren(t,"player");$Jssor$.$Each(r,function(t){n[t.pId]||(t.pId=n.length,n.push(new i(t)));var r=n[t.pId];r.$InitPlayerController()})}}function $JssorCaptionSliderBase$(){$JssorAnimator$.call(this,0,0);this.$Revert=$Jssor$.$EmptyFunction}var $JssorDebug$=new function(){function n(t){if(t.constructor===n.caller)throw new Error("Cannot create instance of an abstract class.");}this.$DebugMode=!0;this.$Log=function(n,t){var i=window.console||{},r=this.$DebugMode;r&&i.log?i.log(n):r&&t&&alert(n)};this.$Error=function(n,t){var r=window.console||{},i=this.$DebugMode;if(i&&r.error?r.error(n):i&&alert(n),i)throw t||new Error(n);};this.$Fail=function(n){throw new Error(n);};this.$Assert=function(n,t){var i=this.$DebugMode;if(i&&!n)throw new Error("Assert failed "+t||"");};this.$Trace=function(n){var t=window.console||{},i=this.$DebugMode;i&&t.log&&t.log(n)};this.$Execute=function(n){var t=this.$DebugMode;t&&n()};this.$LiveStamp=function(n,t){var r=this.$DebugMode,i;r&&(i=document.createElement("DIV"),i.setAttribute("id",t),n.$Live=i)};this.$C_AbstractMethod=function(){throw new Error("The method is abstract, it should be implemented by subclass.");};this.$C_AbstractClass=n},$JssorEasing$=window.$JssorEasing$={$EaseLinear:function(n){return n},$EaseGoBack:function(n){return 1-Math.abs((n*=2)-1)},$EaseSwing:function(n){return-Math.cos(n*Math.PI)/2+.5},$EaseInQuad:function(n){return n*n},$EaseOutQuad:function(n){return-n*(n-2)},$EaseInOutQuad:function(n){return(n*=2)<1?1/2*n*n:-1/2*(--n*(n-2)-1)},$EaseInCubic:function(n){return n*n*n},$EaseOutCubic:function(n){return(n-=1)*n*n+1},$EaseInOutCubic:function(n){return(n*=2)<1?1/2*n*n*n:1/2*((n-=2)*n*n+2)},$EaseInQuart:function(n){return n*n*n*n},$EaseOutQuart:function(n){return-((n-=1)*n*n*n-1)},$EaseInOutQuart:function(n){return(n*=2)<1?1/2*n*n*n*n:-1/2*((n-=2)*n*n*n-2)},$EaseInQuint:function(n){return n*n*n*n*n},$EaseOutQuint:function(n){return(n-=1)*n*n*n*n+1},$EaseInOutQuint:function(n){return(n*=2)<1?1/2*n*n*n*n*n:1/2*((n-=2)*n*n*n*n+2)},$EaseInSine:function(n){return 1-Math.cos(n*Math.PI/2)},$EaseOutSine:function(n){return Math.sin(n*Math.PI/2)},$EaseInOutSine:function(n){return-1/2*(Math.cos(Math.PI*n)-1)},$EaseInExpo:function(n){return n==0?0:Math.pow(2,10*(n-1))},$EaseOutExpo:function(n){return n==1?1:-Math.pow(2,-10*n)+1},$EaseInOutExpo:function(n){return n==0||n==1?n:(n*=2)<1?1/2*Math.pow(2,10*(n-1)):1/2*(-Math.pow(2,-10*--n)+2)},$EaseInCirc:function(n){return-(Math.sqrt(1-n*n)-1)},$EaseOutCirc:function(n){return Math.sqrt(1-(n-=1)*n)},$EaseInOutCirc:function(n){return(n*=2)<1?-1/2*(Math.sqrt(1-n*n)-1):1/2*(Math.sqrt(1-(n-=2)*n)+1)},$EaseInElastic:function(n){if(!n||n==1)return n;return-(Math.pow(2,10*(n-=1))*Math.sin((n-.075)*2*Math.PI/.3))},$EaseOutElastic:function(n){if(!n||n==1)return n;return Math.pow(2,-10*n)*Math.sin((n-.075)*2*Math.PI/.3)+1},$EaseInOutElastic:function(n){if(!n||n==1)return n;var t=.45,i=.1125;return(n*=2)<1?-.5*Math.pow(2,10*(n-=1))*Math.sin((n-i)*2*Math.PI/t):Math.pow(2,-10*(n-=1))*Math.sin((n-i)*2*Math.PI/t)*.5+1},$EaseInBack:function(n){var t=1.70158;return n*n*((t+1)*n-t)},$EaseOutBack:function(n){var t=1.70158;return(n-=1)*n*((t+1)*n+t)+1},$EaseInOutBack:function(n){var t=1.70158;return(n*=2)<1?1/2*n*n*(((t*=1.525)+1)*n-t):1/2*((n-=2)*n*(((t*=1.525)+1)*n+t)+2)},$EaseInBounce:function(n){return 1-$JssorEasing$.$EaseOutBounce(1-n)},$EaseOutBounce:function(n){return n<1/2.75?7.5625*n*n:n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375},$EaseInOutBounce:function(n){return n<1/2?$JssorEasing$.$EaseInBounce(n*2)*.5:$JssorEasing$.$EaseOutBounce(n*2-1)*.5+.5},$EaseInWave:function(n){return 1-Math.cos(n*Math.PI*2)},$EaseOutWave:function(n){return Math.sin(n*Math.PI*2)},$EaseOutJump:function(n){return 1-((n*=2)<1?(n=1-n)*n*n:(n-=1)*n*n)},$EaseInJump:function(n){return(n*=2)<1?n*n*n:(n=2-n)*n*n}},$JssorDirection$=window.$JssorDirection$={$TO_LEFT:1,$TO_RIGHT:2,$TO_TOP:4,$TO_BOTTOM:8,$HORIZONTAL:3,$VERTICAL:12,$LEFTRIGHT:3,$TOPBOTOM:12,$TOPLEFT:5,$TOPRIGHT:6,$BOTTOMLEFT:9,$BOTTOMRIGHT:10,$AROUND:15,$GetDirectionHorizontal:function(n){return n&3},$GetDirectionVertical:function(n){return n&12},$ChessHorizontal:function(n){return(~n&3)+(n&12)},$ChessVertical:function(n){return(~n&12)+(n&3)},$IsToLeft:function(n){return(n&3)==1},$IsToRight:function(n){return(n&3)==2},$IsToTop:function(n){return(n&12)==4},$IsToBottom:function(n){return(n&12)==8},$IsHorizontal:function(n){return(n&3)>0},$IsVertical:function(n){return(n&12)>0}},$JssorKeyCode$={$BACKSPACE:8,$COMMA:188,$DELETE:46,$DOWN:40,$END:35,$ENTER:13,$ESCAPE:27,$HOME:36,$LEFT:37,$NUMPAD_ADD:107,$NUMPAD_DECIMAL:110,$NUMPAD_DIVIDE:111,$NUMPAD_ENTER:108,$NUMPAD_MULTIPLY:106,$NUMPAD_SUBTRACT:109,$PAGE_DOWN:34,$PAGE_UP:33,$PERIOD:190,$RIGHT:39,$SPACE:32,$TAB:9,$UP:38},$JssorAlignment$={$TopLeft:17,$TopCenter:18,$TopRight:20,$MiddleLeft:33,$MiddleCenter:34,$MiddleRight:36,$BottomLeft:65,$BottomCenter:66,$BottomRight:68,$IsTop:function(n){return n&!0},$IsMiddle:function(n){return n&!0},$IsBottom:function(n){return n&!0},$IsLeft:function(n){return n&!0},$IsCenter:function(n){return n&!0},$IsRight:function(n){return n&!0}},$JssorMatrix$,$JssorAnimator$,$Jssor$=window.$Jssor$=new function(){function v(){var n,h,f;if(!u)if(ui!="Microsoft Internet Explorer"||!window.attachEvent||!window.ActiveXObject)if(ui!="Netscape"||!window.addEventListener)f=/(opera)(?:.*version|)[ \/]([\w.]+)/i.exec(t),f&&(u=ii,r=o(f[2]));else{var e=t.indexOf("Firefox"),i=t.indexOf("Safari"),l=t.indexOf("Chrome"),s=t.indexOf("AppleWebKit");e>=0?(u=tt,r=o(t.substring(e+8))):i>=0&&(h=t.substring(0,i).lastIndexOf("/"),u=l>=0?ti:tt,r=o(t.substring(h+1,i)));s>=0&&(b=o(t.substring(s+12)))}else{n=t.indexOf("MSIE");u=ni;c=o(t.substring(n+5,t.indexOf(";",n)));/*@cc_on ri=@_jscript_version@*/;r=document.documentMode||c}}function h(){return v(),u==ni}function ht(){return h()&&(r<6||document.compatMode=="BackCompat")}function ki(){return v(),u==tt}function fi(){return v(),u==tt}function ei(){return v(),u==ti}function oi(){return v(),u==ii}function si(){return fi()&&b>534&&b<535}function d(){return h()&&r<9}function l(n){return k||(i(["transform","WebkitTransform","msTransform","MozTransform","OTransform"],function(t){if(n.style[t]!=undefined)return k=t,!0}),k=k||"transform"),k}function hi(n){return Object.prototype.toString.call(n)}function i(n,t){var i,r;if(hi(n)=="[object Array]"){for(i=0;i535&&"ontouchstart"in window&&(o+=" perspective(2000px)"),t.style[e]=o))}function yi(n,t,i,r){for(r=r||"u",n=n?n.firstChild:null;n;n=n.nextSibling)if(n.nodeType==1){if(bt(n,r)==t)return n;if(!i){var u=yi(n,t,i,r);if(u)return u}}}function vt(n,t,i,r){var u,f;for(r=r||"u",u=[],n=n?n.firstChild:null;n;n=n.nextSibling)n.nodeType==1&&(bt(n,r)==t&&u.push(n),i||(f=vt(n,t,i,r),f.length&&(u=u.concat(f))));return u}function pi(n,t,i){for(n=n?n.firstChild:null;n;n=n.nextSibling)if(n.nodeType==1){if(n.tagName==t)return n;if(!i){var r=pi(n,t,i);if(r)return r}}}function wi(n,t,i){var r=[],u;for(n=n?n.firstChild:null;n;n=n.nextSibling)n.nodeType==1&&(t&&n.tagName!=t||r.push(n),i||(u=wi(n,t,i),u.length&&(r=r.concat(u))));return r}function yt(n){for(var i,r,t=1;t-1;e--)u=f[e],o=dt(i),s(o,s(u)),$Jssor$.$CssCssText(o,u.style.cssText),h=$Jssor$.$ParentNode(u),$Jssor$.$InsertBefore(h,o,u),$Jssor$.$RemoveChild(h,u);return n};n.$Buttonize=function(n){return new fr(n)};n.$Css=g;n.$CssN=ct;n.$CssP=tr;n.$CssOverflow=e("overflow");n.$CssTop=e("top",2);n.$CssLeft=e("left",2);n.$CssWidth=e("width",2);n.$CssHeight=e("height",2);n.$CssMarginLeft=e("marginLeft",2);n.$CssMarginTop=e("marginTop",2);n.$CssPosition=e("position");n.$CssDisplay=e("display");n.$CssZIndex=e("zIndex",1);n.$CssFloat=function(n,t){return g(n,h()?"styleFloat":"cssFloat",t)};n.$CssOpacity=function(n,t,i){if(t!=undefined)rr(n,t,i);else return ir(n)};n.$CssCssText=function(n,t){if(t!=undefined)n.style.cssText=t;else return n.style.cssText};et={$Opacity:n.$CssOpacity,$Top:n.$CssTop,$Left:n.$CssLeft,$Width:n.$CssWidth,$Height:n.$CssHeight,$Position:n.$CssPosition,$Display:n.$CssDisplay,$ZIndex:n.$CssZIndex};n.$StyleSetter=ot;n.$StyleSetterEx=bi;n.$GetStyles=function(n,t){ot();var r={};return i(t,function(t,i){et[i]&&(r[i]=et[i](n))}),r};n.$SetStyles=function(n,t){var r=ot();i(t,function(t,i){r[i]&&r[i](n,t)})};n.$SetStylesEx=function(t,i){bi();n.$SetStyles(t,i)};$JssorMatrix$=new function(){function t(n,t){for(var o,i,f,r,s=n[0].length,h=n.length,c=t[0].length,e=[],u=0;u=o||a<=h)&&(a=((a-h)%y+y)%y+h);(!ut||w||l||s!=a)&&(v=Math.min(a,o),v=Math.max(v,h),(!ut||w||l||v!=b)&&(f&&(p=(v-c)/(t||1),i.$Reverse&&(p=1-p),k=$Jssor$.$Transform(u,f,p,ot,ht,st,i),$Jssor$.$Each(k,function(n,t){ft[t]&&ft[t](r,n)})),e.$OnInnerOffsetChange(b-c,v-c)),b=v,$Jssor$.$Each(nt,function(t,i){var r=n=a*v&&(n=a);d(n);!w&&n*v>=a*v?vt(it):p(at)}}function g(n,t,i){l||(l=!0,w=i,it=t,n=Math.max(n,h),n=Math.min(n,o),a=n,v=ac&&s<=k};e.$SetLoopLength=function(n){y=n};e.$Locate=pt;e.$Shift=lt;e.$Join=et;e.$Combine=function(n){et(n,0)};e.$Chain=function(n){et(n,1)};e.$GetPosition_InnerBegin=function(){return c};e.$GetPosition_InnerEnd=function(){return k};e.$GetPosition_OuterBegin=function(){return h};e.$GetPosition_OuterEnd=function(){return o};e.$OnPositionChange=e.$OnStart=e.$OnStop=e.$OnInnerOffsetChange=$Jssor$.$EmptyFunction;e.$Version=$Jssor$.$GetNow();i=$Jssor$.$Extend({$Interval:16,$IntervalMax:50},i);$JssorDebug$.$Execute(function(){i=$Jssor$.$Extend({$LoopLength:undefined,$Setter:undefined,$Easing:undefined},i)});y=i.$LoopLength;ft=$Jssor$.$Extend({},$Jssor$.$StyleSetter(),i.$Setter);h=c=n;o=k=n+t;st=i.$Round||{};ht=i.$During||{};ot=$Jssor$.$Extend({$Default:$Jssor$.$IsFunction(i.$Easing)&&i.$Easing||$JssorEasing$.$EaseSwing},i.$Easing)};$JssorSlideshowFormations$=window.$JssorSlideshowFormations$={},new function(){function ut(n){return(n&p)==p}function ft(n){return(n&w)==w}function f(n,t,i){i.push(t);n[t]=n[t]||[];n[t].push(i)}function et(n){var t=n.$Formation(n);return n.$Reverse?t.reverse():t}function k(n,t){var i={$Interval:t,$Duration:1,$Delay:0,$Cols:1,$Rows:1,$Opacity:0,$Zoom:0,$Clip:0,$Move:!1,$SlideOut:!1,$Reverse:!1,$Formation:$JssorSlideshowFormations$.$FormationRandom,$Assembly:v,$ChessMode:{$Column:0,$Row:0},$Easing:$JssorEasing$.$EaseSwing,$Round:{},$Blocks:[],$During:{}};return $Jssor$.$Extend(i,n),i.$Count=i.$Cols*i.$Rows,$Jssor$.$IsFunction(i.$Easing)&&(i.$Easing={$Default:i.$Easing}),i.$FramesCount=Math.ceil(i.$Duration/i.$Interval),i.$EasingInstance=ot(i),i.$GetBlocks=function(n,t){var f,r,u;if(n/=i.$Cols,t/=i.$Rows,f=n+"x"+t,!i.$Blocks[f])for(i.$Blocks[f]={$Width:n,$Height:t},r=0;r1||i.$Clip,(i.$Zoom||i.$Rotate)&&(ht=!0,$Jssor$.$IsBrowserIE()&&$Jssor$.$BrowserEngineVersion()<9&&(i.$Cols*i.$Rows>1?ht=!1:st=!1),ht&&(e.$Zoom=i.$Zoom?i.$Zoom-1:1,o.$Zoom=1,($Jssor$.$IsBrowserIe9Earlier()||$Jssor$.$IsBrowserOpera())&&(e.$Zoom=Math.min(e.$Zoom,2)),pt=i.$Rotate,e.$Rotate=pt*360*(nt?-1:1),o.$Rotate=0)),st&&(i.$Clip&&(k=i.$ScaleClip||1,l=w.$Offset={},ut&&ft?(l.$Top=s.$Height/2*k,l.$Bottom=-l.$Top):ut?l.$Bottom=-s.$Height*k:ft&&(l.$Top=s.$Height*k),et&&ot?(l.$Left=s.$Width/2*k,l.$Right=-l.$Left):et?l.$Right=-s.$Width*k:ot&&(l.$Left=s.$Width*k)),a.$Clip=w,o.$Clip=s[g]),wt=p?1:-1,bt=b?1:-1,i.x&&(e.$Left+=u*i.x*wt),i.y&&(e.$Top+=f*i.y*bt),$Jssor$.$Each(e,function(n,t){$Jssor$.$IsNumeric(n)&&n!=o[t]&&(a[t]=n-o[t])}),d[g]=h?o:e,kt=[],ct=Math.round(t*i.$Delay/i.$Interval),c[g]=new Array(ct),c[g].$Min=ct,tt=i.$FramesCount,it=0;it<=tt;it++){if(r={},$Jssor$.$Each(a,function(n,t){var h=i.$EasingInstance[t]||i.$EasingInstance.$Default,c=h[i.$Round[t]||1],s=i.$During[t]||[0,1],f=(it/tt-s[0])/s[1]*tt,e,u;f=Math.round(Math.min(tt,Math.max(f,0)));e=c[f];$Jssor$.$IsNumeric(n)?r[t]=o[t]+n*e:(u=r[t]=$Jssor$.$Extend({},o[t]),u.$Offset=[],$Jssor$.$Each(n.$Offset,function(n,t){var i=n*e;u.$Offset[t]=i;u[t]+=i}))}),o.$Zoom&&(r.$Transform={$Rotate:r.$Rotate||0,$Scale:r.$Zoom,$OriginalWidth:u,$OriginalHeight:f}),r.$Clip&&i.$Move){var rt=r.$Clip.$Offset,lt=(rt.$Top||0)+(rt.$Bottom||0),at=(rt.$Left||0)+(rt.$Right||0);r.$Left=(r.$Left||0)+at;r.$Top=(r.$Top||0)+lt;r.$Clip.$Left-=at;r.$Clip.$Right-=at;r.$Clip.$Top-=lt;r.$Clip.$Bottom-=lt}r.$ZIndex=r.$ZIndex||1;c[g].push(r)}})});p.reverse();$Jssor$.$Each(p,function(i){$Jssor$.$Each(i,function(i){var u=i[0],f=i[1],e=u+","+f,r=t;(f||u)&&(r=$Jssor$.$CloneNode(t));$Jssor$.$SetStyles(r,d[e]);$Jssor$.$CssOverflow(r,"hidden");$Jssor$.$CssPosition(r,"absolute");n.$AddClipElement(r);l[e]=r;$Jssor$.$ShowElement(r,!h)})})}function n(t,i){function ff(){var t=this;$JssorAnimator$.call(t,-1e8,2e8);t.$GetCurrentSlideInfo=function(){var n=t.$GetPosition_Display(),i=Math.floor(n),r=o(i),u=n-Math.floor(n);return{$Index:r,$VirtualIndex:i,$Position:u}};t.$OnPositionChange=function(t,i){var r=Math.floor(i);r!=i&&i>t&&r++;su(r,!0);u.$TriggerEvent(n.$EVT_POSITION_CHANGE,o(i),o(t),i,t)}}function ef(){var n=this;$JssorAnimator$.call(n,0,0,{$LoopLength:e});$Jssor$.$Each(p,function(t){d&1&&t.$SetLoopLength(e);n.$Chain(t);t.$Shift(wi/pu)})}function of(){var n=this,t=kr.$Elmt;$JssorAnimator$.call(n,-1,2,{$Easing:$JssorEasing$.$EaseLinear,$Setter:{$Position:ru},$LoopLength:e},t,{$Position:1},{$Position:-1});n.$Wrapper=t;$JssorDebug$.$Execute(function(){$Jssor$.$Attribute(kr.$Elmt,"debug-id","slide_container")})}function sf(t,i){var e=this,s,h,c,l,v;$JssorAnimator$.call(e,-1e8,2e8,{$IntervalMax:100});e.$OnStart=function(){yt=!0;gt=null;u.$TriggerEvent(n.$EVT_SWIPE_START,o(a.$GetPosition()),a.$GetPosition())};e.$OnStop=function(){yt=!1;l=!1;var t=a.$GetCurrentSlideInfo();u.$TriggerEvent(n.$EVT_SWIPE_END,o(a.$GetPosition()),a.$GetPosition());t.$Position||pf(t.$VirtualIndex,f)};e.$OnPositionChange=function(n,t){var i,u;l?i=v:(i=h,c&&(u=t/c,i=r.$SlideEasing(u)*(h-s)+s));a.$GoToPosition(i)};e.$PlayCarousel=function(n,t,i,r){$JssorDebug$.$Execute(function(){e.$IsPlaying()&&$JssorDebug$.$Fail("The carousel is already playing.")});s=n;h=t;c=i;a.$GoToPosition(n);e.$GoToPosition(0);e.$PlayToPosition(i,r)};e.$StandBy=function(n){l=!0;v=n;e.$Play(n,null,!0)};e.$SetStandByPosition=function(n){v=n};e.$MoveCarouselTo=function(n){a.$GoToPosition(n)};a=new ff;a.$Combine(t);a.$Combine(i)}function hf(){var t=this,n=hu();$Jssor$.$CssZIndex(n,0);$Jssor$.$Css(n,"pointerEvents","none");t.$Elmt=n;t.$AddClipElement=function(t){$Jssor$.$AppendChild(n,t);$Jssor$.$ShowElement(n)};t.$Clear=function(){$Jssor$.$HideElement(n);$Jssor$.$ClearInnerHtml(n)}}function cf(t,i){function ct(n){k&&k.$Revert();y&&y.$Revert();ii(t,n);st=!0;y=new rt.$Class(t,rt,1);$JssorDebug$.$LiveStamp(y,"caption_slider_"+ci+"_in");k=new rt.$Class(t,rt);$JssorDebug$.$LiveStamp(k,"caption_slider_"+ci+"_out");$JssorDebug$.$Execute(function(){ci++});k.$GoToBegin();y.$GoToBegin()}function fi(){y.$Versionet||o>ot)&&(h=!1,v=et/ot*o/e,r.$FillMode&1?h=v>1:r.$FillMode&2&&(h=v<1),l=h?e*ot/o:et,a=h?ot:o*et/e),$Jssor$.$CssWidth(c,l),$Jssor$.$CssHeight(c,a),$Jssor$.$CssTop(c,(ot-a)/2),$Jssor$.$CssLeft(c,(et-l)/2));$Jssor$.$CssPosition(c,"absolute");u.$TriggerEvent(n.$EVT_LOAD_END,iu)}$Jssor$.$HideElement(i);t&&t(s)}function ei(n,t,r,u){if(u==gt&&f==i&&at&&!re){var e=o(n);w.$Initialize(e,i,t,s,r);t.$HideContentForSlideshow();ui.$Locate(e,1);ui.$GoToPosition(e);v.$PlayCarousel(n,n,0)}}function oi(n){if(n==gt&&f==i){if(!l){var r=null;w&&(w.$Index==i?r=w.$GetProcessor():w.$Clear());fi();l=new lf(t,i,r,s.$GetCaptionSliderIn(),s.$GetCaptionSliderOut());l.$SetPlayer(a)}l.$IsPlaying()||l.$Replay()}}function wt(n,t,u){var c,f,o;n==i?(n!=t?p[t]&&p[t].$ParkOut():!u&&l&&l.$AdjustIdleOnPark(),a&&a.$Enable(),c=gt=$Jssor$.$GetNow(),s.$LoadImage($Jssor$.$CreateCallback(null,oi,c))):(f=Math.abs(i-n),o=h+r.$LazyLoading,(!vt||f<=o||e-f<=o)&&s.$LoadImage())}function si(){f==i&&l&&(l.$Stop(),a&&a.$Quit(),a&&a.$Disable(),l.$OpenSlideshowPanel())}function hi(){f==i&&l&&l.$Stop()}function bt(t){dt?$Jssor$.$CancelEvent(t):u.$TriggerEvent(n.$EVT_CLICK,i,t)}function ni(){a=nt.pInstance;l&&l.$SetPlayer(a)}function ii(n,t,i){if(!n["jssor-slider"]){i=i||0;st||(n.tagName=="IMG"&&(it.push(n),n.src||(vt=!0,n["display-origin"]=$Jssor$.$CssDisplay(n),$Jssor$.$HideElement(n))),$Jssor$.$IsBrowserIe9Earlier()&&$Jssor$.$CssZIndex(n,($Jssor$.$CssZIndex(n)||0)+1),r.$HWA&&$Jssor$.$WebKitVersion()&&(!kt||$Jssor$.$WebKitVersion()<534||!pi&&!$Jssor$.$IsBrowserChrome())&&$Jssor$.$EnableHWA(n));var u=$Jssor$.$Children(n);$Jssor$.$Each(u,function(r){var f=$Jssor$.$AttributeEx(r,"u"),u;f!="player"||nt||(nt=r,nt.pInstance?ni():$Jssor$.$AddEvent(nt,"dataavailable",ni));f=="caption"?$Jssor$.$IsBrowserIE()||t||(u=$Jssor$.$CloneNode(r,!1,!0),$Jssor$.$InsertBefore(n,u,r),$Jssor$.$RemoveChild(n,r),r=u,t=!0):st||i||c||(r.tagName=="A"?($Jssor$.$AttributeEx(r,"u")=="image"?(c=$Jssor$.$FindChildByTag(r,"IMG"),$JssorDebug$.$Execute(function(){c||$JssorDebug$.$Error("slide html code definition error, no 'IMG' found in a 'image with link' slide.\r\n"+n.outerHTML)})):c=$Jssor$.$FindChild(r,"image",!0),c&&(ut=r,$Jssor$.$SetStyles(ut,ht),b=$Jssor$.$CloneNode(ut,!0),$Jssor$.$AddEvent(b,"click",bt),$Jssor$.$CssDisplay(b,"block"),$Jssor$.$SetStyles(b,ht),$Jssor$.$CssOpacity(b,0),$Jssor$.$Css(b,"backgroundColor","#000"))):r.tagName=="IMG"&&$Jssor$.$AttributeEx(r,"u")=="image"&&(c=r),c&&(c.border=0,$Jssor$.$SetStyles(c,ht)));ii(r,t,i+1)})}}var s=this,y,k,g,li=t,d,c,it=[],ut,b,lt,ft,vt,st,l,nt,a,yt,tt;$JssorAnimator$.call(s,-h,h+1,{$SlideItemAnimator:!0});s.$LoadImage=function(t,i){i=i||d;it.length&&!ft?($Jssor$.$ShowElement(i),lt||(lt=!0,u.$TriggerEvent(n.$EVT_LOAD_START),$Jssor$.$Each(it,function(n){n.src||(n.src=$Jssor$.$AttributeEx(n,"src2"),$Jssor$.$CssDisplay(n,n["display-origin"]))})),$Jssor$.$LoadImages(it,c,$Jssor$.$CreateCallback(null,pt,t,i))):pt(t,i)};s.$GoForNextSlide=function(){var n;if(w&&(n=w.$GetTransition(e),n)){var s=gt=$Jssor$.$GetNow(),t=i+lu,u=p[o(t)];return u.$LoadImage($Jssor$.$CreateCallback(null,ei,t,u,n,s),d)}ti(f+r.$AutoPlaySteps*lu)};s.$TryActivate=function(){wt(i,i,!0)};s.$ParkOut=function(){a&&a.$Quit();a&&a.$Disable();s.$UnhideContentForSlideshow();l&&l.$Abort();l=null;ct()};s.$StampSlideItemElements=function(n){n=yt+"_"+n;$JssorDebug$.$Execute(function(){c&&$Jssor$.$Attribute(c,"debug-id",n+"_slide_item_image_id");$Jssor$.$Attribute(t,"debug-id",n+"_slide_item_item_id")});$JssorDebug$.$Execute(function(){$Jssor$.$Attribute(g,"debug-id",n+"_slide_item_wrapper_id")});$JssorDebug$.$Execute(function(){$Jssor$.$Attribute(d,"debug-id",n+"_loading_container_id")})};s.$HideContentForSlideshow=function(){$Jssor$.$HideElement(t)};s.$UnhideContentForSlideshow=function(){$Jssor$.$ShowElement(t)};s.$EnablePlayer=function(){a&&a.$Enable()};s.$OnInnerOffsetChange=function(n,t){var i=h-t;ru(g,i)};s.$GetCaptionSliderIn=function(){return y};s.$GetCaptionSliderOut=function(){return k};s.$Index=i;$JssorObject$.call(s);tt=$Jssor$.$FindChild(t,"thumb",!0);tt&&(s.$Thumb=$Jssor$.$CloneNode(tt),$Jssor$.$RemoveAttribute(tt,"id"),$Jssor$.$HideElement(tt));$Jssor$.$ShowElement(t);d=$Jssor$.$CloneNode(ri);$Jssor$.$CssZIndex(d,1e3);$Jssor$.$AddEvent(t,"click",bt);ct(!0);s.$Image=c;s.$Link=b;s.$Item=t;s.$Wrapper=g=t;$Jssor$.$AppendChild(g,d);u.$On(203,wt);u.$On(28,hi);u.$On(24,si);$JssorDebug$.$Execute(function(){yt=te++});$JssorDebug$.$Execute(function(){$Jssor$.$Attribute(g,"debug-id","slide-"+i)})}function lf(t,i,e,o,s){function ut(){$Jssor$.$ClearChildren(pt);du&&b&&d.$Link&&$Jssor$.$AppendChild(pt,d.$Link);$Jssor$.$ShowElement(pt,!b&&d.$Image)}function et(){g&&(g=!1,u.$TriggerEvent(n.$EVT_ROLLBACK_END,i,c,v,a,c,l),h.$GoToPosition(a));h.$Replay()}function ot(n){rt=n;h.$Stop();h.$Replay()}var h=this,v=0,tt=0,k,ft,a,c,l,b,g,it,rt,d=p[i];$JssorAnimator$.call(h,0,0);h.$Replay=function(){var t=h.$GetPosition_Display(),r,e,o;y||yt||rt||f!=i||(t||(k&&!b&&(b=!0,h.$OpenSlideshowPanel(!0),u.$TriggerEvent(n.$EVT_SLIDESHOW_START,i,v,tt,k,l)),ut()),e=n.$EVT_STATE_CHANGE,t!=l&&(t==c?r=l:t==a?r=c:t?t>c?(g=!0,r=c,e=n.$EVT_ROLLBACK_START):r=h.$GetPlayToPosition():r=a),u.$TriggerEvent(e,i,t,v,a,c,l),o=at&&(!st||nt),t==l?(c==l||st&12)&&!o||d.$GoForNextSlide():(o||t!=c)&&h.$PlayToPosition(r,et))};h.$AdjustIdleOnPark=function(){c==l&&c==h.$GetPosition_Display()&&h.$GoToPosition(a)};h.$Abort=function(){w&&w.$Index==i&&w.$Clear();var t=h.$GetPosition_Display();t=k&&(b=!1,ut(),d.$UnhideContentForSlideshow(),w.$Clear(),u.$TriggerEvent(n.$EVT_SLIDESHOW_END,i,v,tt,k,l));u.$TriggerEvent(n.$EVT_PROGRESS_CHANGE,i,r,v,a,c,l)};h.$SetPlayer=function(n){n&&!it&&(it=n,n.$On($JssorPlayer$.$EVT_SWITCH,ot))};e&&h.$Chain(e);k=h.$GetPosition_OuterEnd();ft=h.$GetPosition_OuterEnd();h.$Chain(o);a=o.$GetPosition_OuterEnd();c=a+($Jssor$.$ParseFloat($Jssor$.$AttributeEx(t,"idle"))||r.$AutoPlayInterval);s.$Shift(c);h.$Combine(s);l=h.$GetPosition_OuterEnd()}function ru(n,t){var u=l>0?l:wt,i=lr*t*(u&1),r=ar*t*(u>>1&1);$Jssor$.$IsBrowserChrome()&&$Jssor$.$BrowserVersion()<38?(i=i.toFixed(3),r=r.toFixed(3)):(i=Math.round(i),r=Math.round(r));$Jssor$.$IsBrowserIE()&&$Jssor$.$BrowserVersion()>=10&&$Jssor$.$BrowserVersion()<11?n.style.msTransform="translate("+i+"px, "+r+"px)":$Jssor$.$IsBrowserChrome()&&$Jssor$.$BrowserVersion()>=30&&$Jssor$.$BrowserVersion()<34?(n.style.WebkitTransition="transform 0s",n.style.WebkitTransform="translate3d("+i+"px, "+r+"px, 0px) perspective(2000px)"):($Jssor$.$CssLeft(n,i),$Jssor$.$CssTop(n,r))}function af(n){var t=$Jssor$.$EventSrc(n).tagName;!ct&&t!="INPUT"&&t!="TEXTAREA"&&t!="SELECT"&&wf()&&vf(n)}function uu(){nu=yt;rf=v.$GetPlayToPosition();it=a.$GetPosition()}function fu(){uu();(y||!nt&&st&12)&&(v.$Stop(),u.$TriggerEvent(n.$EVT_FREEZE))}function eu(n){var i,t,u;n&&uu();y||!nt&&st&12||v.$IsPlaying()||(i=a.$GetPosition(),t=Math.ceil(it),n&&Math.abs(tt)>=r.$MinDragOffsetToSlide&&(t=Math.ceil(i)+ki),d&1||(t=Math.min(e-h,Math.max(t,0))),u=Math.abs(t-i),u=1-Math.pow(1-u,5),!dt&&nu?v.$Continue(rf):i==t?(cr.$EnablePlayer(),cr.$TryActivate()):v.$PlayCarousel(i,t,u*gu))}function vf(t){var i,r;y=!0;vr=!1;gt=null;$Jssor$.$AddEvent(document,gi,ou);tf=$Jssor$.$GetNow()-50;dt=0;fu();nu||(l=0);yi?(i=t.touches[0],pr=i.clientX,wr=i.clientY):(r=$Jssor$.$MousePosition(t),pr=r.x,wr=r.y,$Jssor$.$CancelEvent(t));tt=0;bi=0;ki=0;u.$TriggerEvent(n.$EVT_DRAG_START,o(it),it,t)}function ou(n){var u,o,s,c,t,a,i,r;y&&(!$Jssor$.$IsBrowserIe9Earlier()||n.button)?(yi?(o=n.touches,o&&o.length>0&&(u={x:o[0].clientX,y:o[0].clientY})):u=$Jssor$.$MousePosition(n),u&&(s=u.x-pr,c=u.y-wr,Math.floor(it)!=it&&(l=l||wt&ct),(s||c)&&!l&&(l=ct==3?Math.abs(c)>Math.abs(s)?2:1:ct,kt&&l==1&&Math.abs(c)-Math.abs(s)>3&&(vr=!0)),l&&(t=c,a=ar,l==1&&(t=s,a=lr),d&1||(t>0&&(i=a*f,r=t-i,r>0&&(t=i+Math.sqrt(r)*5)),t<0&&(i=a*(e-h-f),r=-t-i,r>0&&(t=-i-Math.sqrt(r)*5))),tt-bi<-2?ki=0:tt-bi>2&&(ki=-1),bi=tt,tt=t,tu=it-tt/a/(fi||1),tt&&l&&!vr?($Jssor$.$CancelEvent(n),yt?v.$SetStandByPosition(tu):v.$StandBy(tu)):$Jssor$.$IsBrowserIe9Earlier()&&$Jssor$.$CancelEvent(n)))):ir(n)}function ir(t){if(bf(),y){y=!1;tf=$Jssor$.$GetNow();$Jssor$.$RemoveEvent(document,gi,ou);dt=tt;dt&&$Jssor$.$CancelEvent(t);v.$Stop();var i=a.$GetPosition();u.$TriggerEvent(n.$EVT_DRAG_END,o(i),i,o(it),it,t);eu(!0)}}function yf(n){return ie=p[f],vu=f,f=o(n),cr=p[f],su(n),f}function pf(t,i){l=0;yf(t);u.$TriggerEvent(n.$EVT_PARK,o(t),i)}function su(n,t){hr=n;$Jssor$.$Each(lt,function(i){i.$SetCurrentIndex(o(n),n,t)})}function wf(){var i=n.$DragRegistry||0,t=vt;return kt&&t&1&&(t&=1),n.$DragRegistry|=t,ct=t&~i}function bf(){ct&&(n.$DragRegistry&=~vt,ct=0)}function hu(){var n=$Jssor$.$CreateDiv();return $Jssor$.$SetStyles(n,ht),$Jssor$.$CssPosition(n,"absolute"),n}function o(n){return(n%e+e)%e}function kf(n,t){t&&(d?d&2&&(n=o(n+hr),t=!1):(n=Math.min(Math.max(n+hr,0),e-h),t=!1));ti(n,r.$SlideDuration,t)}function rr(){$Jssor$.$Each(lt,function(n){n.$Show(n.$Options.$ChanceToShow<=nt)})}function df(){nt||(nt=1,rr(),y||(st&12&&eu(),st&3&&p[f].$TryActivate()))}function gf(){nt&&(nt=0,rr(),!y&&st&12&&fu())}function ne(){ht={$Width:et,$Height:ot,$Top:0,$Left:0};$Jssor$.$Each(ft,function(n){$Jssor$.$SetStyles(n,ht);$Jssor$.$CssPosition(n,"absolute");$Jssor$.$CssOverflow(n,"hidden");$Jssor$.$HideElement(n)});$Jssor$.$SetStyles(ri,ht)}function si(n,t){ti(n,t,!0)}function ti(n,t,i){var f,u,c,s;nf&&(!y||r.$NaviQuitDrag)&&(yt=!0,y=!1,v.$Stop(),t==undefined&&(t=gu),f=br.$GetPosition_Display(),u=n,i&&(u=f+n,u=n>0?Math.ceil(u):Math.floor(u)),d&2&&(u=o(u)),d&1||(u=Math.max(0,Math.min(u,e-h))),c=(u-f)%e,u=f+c,s=f==u?0:t*Math.abs(c),s=Math.min(s,t*h*1.5),v.$PlayCarousel(f,u,s||1))}function ii(){return $Jssor$.$CssWidth(c||t)}function hi(){return $Jssor$.$CssHeight(c||t)}function ur(n,i){var r,o,s,f,e;if(n==undefined)return $Jssor$.$CssWidth(t);$JssorDebug$.$Execute(function(){(!n||n<0)&&$JssorDebug$.$Fail("'$ScaleWidth' error, 'dimension' should be positive value.")});c||($JssorDebug$.$Execute(function(){var n=$Jssor$.$Css(t,"width"),i=$Jssor$.$Css(t,"height"),r=$Jssor$.$CssP(t,"width"),u=$Jssor$.$CssP(t,"height");n||$JssorDebug$.$Fail("Cannot scale jssor slider, 'dimension' of 'outer container' not specified. Please specify 'dimension' in pixel. e.g. 'dimension: 600px;'");i||$JssorDebug$.$Fail("Cannot scale jssor slider, 'height' of 'outer container' not specified. Please specify 'height' in pixel. e.g. 'height: 300px;'");n.indexOf("%")!=-1&&$JssorDebug$.$Fail("Cannot scale jssor slider, 'dimension' of 'outer container' not valid. Please specify 'dimension' in pixel. e.g. 'dimension: 600px;'");i.indexOf("%")!=-1&&$JssorDebug$.$Fail("Cannot scale jssor slider, 'height' of 'outer container' not valid. Please specify 'height' in pixel. e.g. 'height: 300px;'");r||$JssorDebug$.$Fail("Cannot scale jssor slider, 'dimension' of 'outer container' not valid. 'dimension' of 'outer container' should be positive number. e.g. 'dimension: 600px;'");u||$JssorDebug$.$Fail("Cannot scale jssor slider, 'height' of 'outer container' not valid. 'height' of 'outer container' should be positive number. e.g. 'height: 300px;'")}),r=$Jssor$.$CreateDiv(document),$Jssor$.$ClassName(r,$Jssor$.$ClassName(t)),$Jssor$.$CssCssText(r,$Jssor$.$CssCssText(t)),$Jssor$.$CssDisplay(r,"block"),$Jssor$.$CssPosition(r,"relative"),$Jssor$.$CssTop(r,0),$Jssor$.$CssLeft(r,0),$Jssor$.$CssOverflow(r,"visible"),c=$Jssor$.$CreateDiv(document),$Jssor$.$CssPosition(c,"absolute"),$Jssor$.$CssTop(c,0),$Jssor$.$CssLeft(c,0),$Jssor$.$CssWidth(c,$Jssor$.$CssWidth(t)),$Jssor$.$CssHeight(c,$Jssor$.$CssHeight(t)),$Jssor$.$SetStyleTransformOrigin(c,"0 0"),$Jssor$.$AppendChild(c,r),o=$Jssor$.$Children(t),$Jssor$.$AppendChild(t,c),$Jssor$.$Css(t,"backgroundImage",""),s={navigator:ut&&ut.$Scale==!1,arrowleft:b&&b.$Scale==!1,arrowright:b&&b.$Scale==!1,thumbnavigator:k&&k.$Scale==!1,thumbwrapper:k&&k.$Scale==!1},$Jssor$.$Each(o,function(n){$Jssor$.$AppendChild(s[$Jssor$.$AttributeEx(n,"u")]?t:r,n)}));$JssorDebug$.$Execute(function(){cu||(cu=u.$Elmt.scrollWidth)});fi=n/(i?$Jssor$.$CssHeight:$Jssor$.$CssWidth)(c);$Jssor$.$CssScale(c,fi);f=i?fi*ii():n;e=i?n:fi*hi();$Jssor$.$CssWidth(t,f);$Jssor$.$CssHeight(t,e);$Jssor$.$Each(lt,function(n){n.$Relocate(f,e)})}var u=this,cu,ci,r,li,ai,ht,ft,au,tr,ei,uf,iu,oi;u.$PlayTo=ti;u.$GoTo=function(n){ti(n,1)};u.$Next=function(){si(1)};u.$Prev=function(){si(-1)};u.$Pause=function(){at=!1};u.$Play=function(){at||(at=!0,p[f]&&p[f].$TryActivate())};u.$SetSlideshowTransitions=function(n){$JssorDebug$.$Execute(function(){n&&n.length||$JssorDebug$.$Error("Can not set slideshow transitions, no transitions specified.")});$Jssor$.$TranslateTransitions(n);r.$SlideshowOptions.$Transitions=n};u.$SetCaptionTransitions=function(n){$JssorDebug$.$Execute(function(){n&&n.length||$JssorDebug$.$Error("Can not set caption transitions, no transitions specified")});$Jssor$.$TranslateTransitions(n);rt.$CaptionTransitions=n;rt.$Version=$Jssor$.$GetNow()};u.$SlidesCount=function(){return ft.length};u.$CurrentIndex=function(){return f};u.$IsAutoPlaying=function(){return at};u.$IsDragging=function(){return y};u.$IsSliding=function(){return yt};u.$IsMouseOver=function(){return!nt};u.$LastDragSucceded=function(){return dt};u.$OriginalWidth=u.$GetOriginalWidth=ii;u.$OriginalHeight=u.$GetOriginalHeight=hi;u.$ScaleHeight=u.$GetScaleHeight=function(n){if(n==undefined)return $Jssor$.$CssHeight(t);ur(n,!0)};u.$ScaleWidth=u.$SetScaleWidth=u.$GetScaleWidth=ur;u.$GetVirtualIndex=function(n){var t=Math.ceil(o(wi/pu)),i=o(n-f+t);return i>h?n-f>e/2?n-=e:n-f<=-e/2&&(n+=e):n=f+i-t,n};$JssorObject$.call(u);$JssorDebug$.$Execute(function(){var n=$Jssor$.$GetElement(t);n||$JssorDebug$.$Fail("Outer container '"+t+"' not found.")});u.$Elmt=t=$Jssor$.$GetElement(t);ci=1;r=$Jssor$.$Extend({$FillMode:0,$LazyLoading:1,$StartIndex:0,$AutoPlay:!1,$Loop:1,$HWA:!0,$NaviQuitDrag:!0,$AutoPlaySteps:1,$AutoPlayInterval:3e3,$PauseOnHover:1,$SlideDuration:500,$SlideEasing:$JssorEasing$.$EaseOutQuad,$MinDragOffsetToSlide:20,$SlideSpacing:0,$DisplayPieces:1,$ParkingPosition:0,$UISearchMode:1,$PlayOrientation:1,$DragOrientation:1},i);$JssorDebug$.$Execute(function(){r=$Jssor$.$Extend({$ArrowKeyNavigation:undefined,$SlideWidth:undefined,$SlideHeight:undefined,$SlideshowOptions:undefined,$CaptionSliderOptions:undefined,$BulletNavigatorOptions:undefined,$ArrowNavigatorOptions:undefined,$ThumbnailNavigatorOptions:undefined},r)});var wt=r.$PlayOrientation&3,lu=(r.$PlayOrientation&4)/-4||1,g=r.$SlideshowOptions,rt=$Jssor$.$Extend({$Class:$JssorCaptionSliderBase$,$PlayInMode:1,$PlayOutMode:1},r.$CaptionSliderOptions);$Jssor$.$TranslateTransitions(rt.$CaptionTransitions);var ut=r.$BulletNavigatorOptions,b=r.$ArrowNavigatorOptions,k=r.$ThumbnailNavigatorOptions;$JssorDebug$.$Execute(function(){g&&!g.$Class&&$JssorDebug$.$Fail("Option $SlideshowOptions error, class not specified.")});$JssorDebug$.$Execute(function(){r.$CaptionSliderOptions&&!r.$CaptionSliderOptions.$Class&&$JssorDebug$.$Fail("Option $CaptionSliderOptions error, class not specified.")});$JssorDebug$.$Execute(function(){ut&&!ut.$Class&&$JssorDebug$.$Fail("Option $BulletNavigatorOptions error, class not specified.")});$JssorDebug$.$Execute(function(){b&&!b.$Class&&$JssorDebug$.$Fail("Option $ArrowNavigatorOptions error, class not specified.")});$JssorDebug$.$Execute(function(){k&&!k.$Class&&$JssorDebug$.$Fail("Option $ThumbnailNavigatorOptions error, class not specified.")});var bt=!r.$UISearchMode,c,s=$Jssor$.$FindChild(t,"slides",bt),ri=$Jssor$.$FindChild(t,"loading",bt)||$Jssor$.$CreateDiv(document),fr=$Jssor$.$FindChild(t,"navigator",bt),er=$Jssor$.$FindChild(t,"arrowleft",bt),or=$Jssor$.$FindChild(t,"arrowright",bt),sr=$Jssor$.$FindChild(t,"thumbnavigator",bt);$JssorDebug$.$Execute(function(){if(fr&&!ut)throw new Error("Bullet navigator container defined but $BulletNavigatorOptions not specified.");if((er||or)&&!b)throw new Error("arrowleft or arrowright defined, but $ArrowNavigatorOptions not specified.");if(sr&&!k)throw new Error("Thumbnail navigator container defined, but $ThumbnailNavigatorOptions not specified.");});li=$Jssor$.$CssWidth(s);ai=$Jssor$.$CssHeight(s);$JssorDebug$.$Execute(function(){isNaN(li)&&$JssorDebug$.$Fail("Width of slides container wrong specification, it should be specified in pixel (like style='width: 600px;').");li==undefined&&$JssorDebug$.$Fail("Width of slides container not specified, it should be specified in pixel (like style='width: 600px;').");isNaN(ai)&&$JssorDebug$.$Fail("Height of slides container wrong specification, it should be specified in pixel (like style='height: 300px;').");ai==undefined&&$JssorDebug$.$Fail("Height of slides container not specified, it should be specified in pixel (like style='height: 300px;').");var n=$Jssor$.$CssOverflow(s),t=$Jssor$.$Css(s,"overflowX"),i=$Jssor$.$Css(s,"overflowY");n!="hidden"&&(t!="hidden"||i!="hidden")&&$JssorDebug$.$Fail("Overflow of slides container wrong specification, it should be specified as 'hidden' (style='overflow:hidden;').")});$JssorDebug$.$Execute(function(){$Jssor$.$IsNumeric(r.$DisplayPieces)||$JssorDebug$.$Fail("Option $DisplayPieces error, it should be a numeric value and greater than or equal to 1.");r.$DisplayPieces<1&&$JssorDebug$.$Fail("Option $DisplayPieces error, it should be greater than or equal to 1.");r.$DisplayPieces>1&&r.$DragOrientation&&r.$DragOrientation!=wt&&$JssorDebug$.$Fail("Option $DragOrientation error, it should be 0 or the same of $PlayOrientation when $DisplayPieces is greater than 1.");$Jssor$.$IsNumeric(r.$ParkingPosition)||$JssorDebug$.$Fail("Option $ParkingPosition error, it should be a numeric value.");r.$ParkingPosition&&r.$DragOrientation&&r.$DragOrientation!=wt&&$JssorDebug$.$Fail("Option $DragOrientation error, it should be 0 or the same of $PlayOrientation when $ParkingPosition is not equal to 0.")});ft=[];au=$Jssor$.$Children(s);$Jssor$.$Each(au,function(n){n.tagName!="DIV"||$Jssor$.$AttributeEx(n,"u")||ft.push(n)});$JssorDebug$.$Execute(function(){ft.length<1&&$JssorDebug$.$Error("Slides html code definition error, there must be at least 1 slide to initialize a slider.")});var te=0,vu,f=-1,hr,ie,cr,e=ft.length,et=r.$SlideWidth||li,ot=r.$SlideHeight||ai,yu=r.$SlideSpacing,lr=et+yu,ar=ot+yu,pu=wt&1?lr:ar,h=Math.min(r.$DisplayPieces,e),vi,l,ct,vr,yi,kt,lt=[],wu,bu,ku,du,re,at,ee=r.$AutoPlaySteps,st=r.$PauseOnHover,oe=r.$AutoPlayInterval,gu=r.$SlideDuration,yr,pi,wi,nf=h1&&yr&&(!$Jssor$.$IsBrowserIE()||$Jssor$.$BrowserVersion()>=8));wi=pi||h>=e||!(d&1)?0:r.$ParkingPosition;vt=(h>1||wi?wt:-1)&r.$DragOrientation;var di=s,p=[],w,pt,dr="mousedown",gi="mousemove",gr="mouseup",nr,tf,it,nu,rf,tu,ni;for(window.navigator.pointerEnabled||(ni=window.navigator.msPointerEnabled)?(kt=!0,dr=ni?"MSPointerDown":"pointerdown",gi=ni?"MSPointerMove":"pointermove",gr=ni?"MSPointerUp":"pointerup",nr=ni?"MSPointerCancel":"pointercancel",vt&&(tr="auto",vt==2?tr="pan-x":vt&&(tr="pan-y"),$Jssor$.$Css(di,ni?"msTouchAction":"touchAction",tr))):("ontouchstart"in window||"createTouch"in document)&&(yi=!0,kt=!0,dr="touchstart",gi="touchmove",gr="touchend",nr="touchcancel"),ui=new of,pi&&(w=new yr(kr,et,ot,g,yi)),$Jssor$.$AppendChild(vi,ui.$Wrapper),$Jssor$.$CssOverflow(s,"hidden"),pt=hu(),$Jssor$.$Css(pt,"backgroundColor","#000"),$Jssor$.$CssOpacity(pt,0),$Jssor$.$InsertBefore(di,pt,di.firstChild),ei=0;ei=0&&v=0&&y=0&&v=0&&yp||u>w){switch(y){case e:case h:t++;break;case l:case a:case s:case o:i++;break;case v:case c:default:t--}if(t<0||i<0||t>p||i>w){switch(y){case e:case h:t=p;i++;break;case s:case o:i=w;t++;break;case l:case a:i=w;t--;break;case v:case c:default:t=0;i++}i>w?i=w:i<0?i=0:t>p?t=p:t<0&&(t=0)}u=i;r=t}}return b};$JssorSlideshowFormations$.$FormationSquare=function(n){var t=n.$Cols||1,i=n.$Rows||1,s=[],r,u,e,o,h;for(e=ti?(t-i)/2:0,h=Math.round(Math.max(t/2,i/2))+1,r=0;rs&&(t=i,o&&o.$ShowFrame(i),e&&e.$ShowFrame(i))};n.$Transition=c}var f=this,h,e,o,l,a,v=0,y=r.$TransitionsOrder,c,s=8;f.$GetTransition=function(){var n=0,t=r.$Transitions,i=t.length;return n=y?v++%i:Math.floor(Math.random()*i),t[n]&&(t[n].$Index=n),t[n]};f.$Initialize=function(r,u,v,y,p){var w,b,g;$JssorDebug$.$Execute(function(){e&&$JssorDebug$.$Fail("slideshow runner has not been cleared.")});c=p;p=k(p,s);a=v;l=y;w=y.$Item;b=v.$Item;w["no-image"]=!y.$Image;b["no-image"]=!v.$Image;var nt=w,tt=b,rt=p,d=p.$Brother||k({},s);p.$SlideOut||(nt=b,tt=w);g=d.$Shift||0;e=new it(n,tt,d,Math.max(g-d.$Interval,0),t,i);o=new it(n,nt,rt,Math.max(d.$Interval-g,0),t,i);e.$ShowFrame(0);o.$ShowFrame(0);h=Math.max(e.$EndTime,o.$EndTime);f.$Index=r};f.$Clear=function(){n.$Clear();e=null;o=null};f.$GetProcessor=function(){var n=null;return o&&(n=new p),n};($Jssor$.$IsBrowserIe9Earlier()||$Jssor$.$IsBrowserOpera()||u&&$Jssor$.$WebKitVersion()<537)&&(s=16);$JssorObject$.call(f);$JssorAnimator$.call(f,-1e7,1e7);$JssorDebug$.$LiveStamp(f,"slideshow_runner_"+rt++)};n.$EVT_CLICK=21;n.$EVT_DRAG_START=22;n.$EVT_DRAG_END=23;n.$EVT_SWIPE_START=24;n.$EVT_SWIPE_END=25;n.$EVT_LOAD_START=26;n.$EVT_LOAD_END=27;n.$EVT_FREEZE=28;n.$EVT_POSITION_CHANGE=202;n.$EVT_PARK=203;n.$EVT_SLIDESHOW_START=206;n.$EVT_SLIDESHOW_END=207;n.$EVT_PROGRESS_CHANGE=208;n.$EVT_STATE_CHANGE=209;n.$EVT_ROLLBACK_START=210;n.$EVT_ROLLBACK_END=211;window.$JssorSlider$=$JssorSlider$=n};var $JssorNavigatorEvents$={$NAVIGATIONREQUEST:1,$INDEXCHANGE:2,$RESET:3},$JssorBulletNavigator$=window.$JssorBulletNavigator$=function(n,t){function k(n){n!=-1&&b[n].$Selected(n==o)}function d(n){r.$TriggerEvent($JssorNavigatorEvents$.$NAVIGATIONREQUEST,n*s)}var r=this,g,nt;$JssorObject$.call(r);n=$Jssor$.$GetElement(n);var h,tt,c,l,a,o=0,i,s,f,p,w,e,u,v,y,it=[],b=[];r.$Elmt=n;r.$GetCurrentIndex=function(){return a};r.$SetCurrentIndex=function(n){if(n!=a){var i=o,t=Math.floor(n/s);o=t;a=n;k(i);k(t)}};r.$Show=function(t){$Jssor$.$ShowElement(n,t)};r.$Relocate=function(t,r){g&&i.$Scale!=!1||(i.$AutoCenter&1&&$Jssor$.$CssLeft(n,(t-c)/2),i.$AutoCenter&2&&$Jssor$.$CssTop(n,(r-l)/2),g=!0)};r.$Reset=function(t){var r,ut,a,ft;if(!nt){tt=t;h=Math.ceil(t/s);o=0;var g=v+p,rt=y+w,k=Math.ceil(h/f)-1;for(c=v+g*(e?f-1:k),l=y+rt*(e?k:f-1),$Jssor$.$CssWidth(n,c),$Jssor$.$CssHeight(n,l),r=0;r