var slider=function(n,t,i){function c(){if(n.CSSPlugin&&n.TimelineLite&&n.TweenLite&&n.Quart){t(".slider-container").each(o);t(document).on("ContainerLoaded",".Container.Slider",function(){t(".slider-container",this).each(o)});var r="Desktop";t(n).on("resize.slider",function(){t(".slider-container").trigger("resizedWindow");i.some(function(i){if(n.innerWidth>i.MinWidth-1)return r!==i.Name&&t(".slider-container").trigger("stepChange"),r=i.Name,!0})})}else setTimeout(c,100)}function o(r,u,f){var p,y;f==undefined&&(f=0);CSSPlugin.defaultTransformPerspective=500;t(u).addClass("running");var c=JSON.parse(t(u).attr("data-settings")),a=t(u).children(".slide:not(.global)"),s,e=new TimelineLite({onComplete:function(){a.length>1&&c.settings.stopOnEnd===!1&&e.restart()}}),v={};t.each(a,function(n){var i=this,f="slide"+n,c=JSON.parse(t(i).attr("data-settings")),r,h,o;v[c.id]=f;r=b(i,a.length==1?!0:!1);h=function(){s&&(t(s.node).css({left:"100%",zIndex:0}),t(u).children(".background-clone").remove(),t(s.node).children(".slide-background").clone().css({opacity:1,left:0,top:0}).addClass("background-clone").prependTo(u));t(i).css({left:0,zIndex:1});s={node:i,index:n}};n===0&&a.length>1?(o=function(){r.add(l(i),0);r.remove(o)},r.add(o)):r.add(l(i),0);e.add(h,f);e.add(r,f)});p=t(u).find(".adjust-text").off(".slider").on("adjustText.slider",function(n,i){var r=t(this).find("p, a, h1, h2, h3, h4, h5");r.sort(function(n,i){return t(i).parents().length-t(n).parents().length});r.each(function(){this.style.fontSize=null}).each(function(){var n=parseFloat(t(this).css("font-size"));t(this).css("font-size",n*i+"px")})});y=function(){var f="Desktop",r;i.some(function(t){if(n.innerWidth>t.MinWidth-1)return f=t.Name,!0});switch(f){case"Mobile":if(c.deviceSpecificSettings.mobile){r=t(u).outerWidth()/c.deviceSpecificSettings.mobile.width;break}case"Tablet":if(c.deviceSpecificSettings.tablet){r=t(u).outerWidth()/c.deviceSpecificSettings.tablet.width;break}default:r=t(u).outerWidth()/c.width}p.trigger("adjustText",r)};t(u).off(".slider").on("click.slider",".slide-element[slider-event]",function(){var n,i,r;if(s)switch(t(this).attr("slider-event")){case"next":n=s.index+1;n>=a.length&&(n=0);h(e,"slide"+n,this);break;case"previous":i=s.index-1;i<0&&(i=a.length-1);h(e,"slide"+i,this);break;case"goto":r=t(this).attr("target-slide");v[r]&&h(e,v[r],this)}}).on("stepChange.slider",function(){var i,n,r;for(f=e.progress(),i=TweenLite.getTweensOf(t(".slide-element",this)),n=0;n<i.length;n++)r=i[n],r.progress(r.vars.runBackwards?1:0);e.remove();o(0,this,f)}).on("resizedWindow.slider",y);return e.progress(f),y(),e}function h(n,i,r){var u=t(r).parents(".slider-container").find(".slide").not(".global");u.fadeOut(250,function(){n.seek(i);u.show()})}function w(n){var i,r,u,f=null,e,o;return t(n).children().each(function(){var n=parseFloat(t(this).position().left/t(this).closest(".slide").width()*100),e=parseFloat(t(this).position().top/t(this).closest(".slide").height()*100),o=n+parseFloat(t(this).outerWidth()/t(this).closest(".slide").width()*100),s=e+parseFloat(t(this).outerHeight()/t(this).closest(".slide").height()*100);(n<r||r==null)&&(r=n);(e<i||i==null)&&(i=e);(o>f||f==null)&&(f=o);(s>u||u==null)&&(u=s)}),e=u-i,o=f-r,{width:o,height:e,left:r,top:i,offsetY:i,offsetX:r}}function b(n,i){var r=t(n).data("settings"),u=new TimelineLite,f=r.backgroundTiming.enter+r.backgroundTiming.active;return u.add(TweenLite.to({},f/1e3,{}),0),t(n).find(".slide-element[animate-timing]").each(function(){var e,n,f,o,s,h;t(this).data("preview")!==1&&(this.style.removeProperty("top"),this.style.removeProperty("left"),this.style.removeProperty("opacity"));e=new TimelineLite;n=JSON.parse(t(this).attr("animate-timing"));t(this).hasClass("slide-group-element")?(f=w(t(this)),o=f.width/2+f.left+"% "+(f.height/2+f.top)+"%",t(this).css("transform-origin",o),t(this).css("-ms-transform-origin",o),t(this).css("-webkit-transform-origin",o)):f={width:parseFloat(t(this).outerWidth()/t(this).closest(".slide").width()*100),height:parseFloat(t(this).outerHeight()/t(this).closest(".slide").height()*100),left:parseFloat(t(this).position().left/t(this).closest(".slide").width()*100),top:parseFloat(t(this).position().top/t(this).closest(".slide").height()*100),offsetX:0,offsetY:0};e.add(k(this,n.enter,f).delay(n.start/1e3));i==!0?(s=r.backgroundTiming.active+r.backgroundTiming.enter,h=n.start+n.enter+n.active+n.exit,(n.exit>10||s!==h)&&e.add(v(this,n.exit,f).delay(n.active/1e3))):e.add(v(this,n.exit,f).delay(n.active/1e3));u.add(e,0)}),u}function l(n){var i=t(n).data("settings"),u=t(n).children(".slide-background"),r=new TimelineLite;return r.add(function(){var r=t(n).siblings(".background-clone");r.length&&i.slideTransition===e.SlidePush.id&&a(r,i.backgroundTiming.enter,i,!0).play(0)},0),r.add(a(u,i.backgroundTiming.enter,i),0),r.add(function(){t(n).siblings(".background-clone").remove();u.clone().css({opacity:1,left:0,top:0}).addClass("background-clone").prependTo(t(n).parent())}),r}function a(n,t,i,r){var o={ease:Quart.easeIn},c=i.slideTransition,h=i.transitionDirection,s;switch(c){case e.SlidePush.id:case e.SlideOver.id:s=-100;(h===u.BOTTOM||h===u.RIGHT)&&(s=100);r&&(s*=-1);o[f[h]]=s+"%";break;case e.Fade.id:o.opacity=0}return r?TweenLite.to(n,t/1e3,o):TweenLite.from(n,t/1e3,o)}function k(n,i,e){var v=t(n).attr("animate-enter")?JSON.parse(t(n).attr("animate-enter")):null,o={ease:Quart.easeIn},s,h,c,l,a,y;if(v){o.opacity=0;s=v.preset;h=v.direction;switch(s){case r.SlideLongNoFade.id:case r.SlideShort.id:case r.SlideLong.id:case r.SlideBounceShort.id:case r.SlideBounceLong.id:h==u.TOP||h==u.BOTTOM?(l=e.height,a=e.top,y=e.offsetY):(l=e.width,a=e.left,y=e.offsetX);h==u.BOTTOM||h==u.RIGHT?(c=100,(s==r.SlideBounceShort.id||s==r.SlideShort.id)&&(c=a+l+1)):(c=-l-1,(s==r.SlideBounceShort.id||s==r.SlideShort.id)&&(c=a-l));c-=y;o[f[h]]=c+"%";break;case r.ZoomIn.id:case r.ZoomInBounce.id:o.scale=2;break;case r.Popup.id:case r.PopupBounce.id:o.scale=0;break;case r.FlipX.id:o.rotationX=90;break;case r.FlipY.id:o.rotationY=90}switch(s){case r.PopupBounce.id:case r.ZoomInBounce.id:o.ease=Bounce.easeOut;break;case r.SlideBounceShort.id:case r.SlideBounceLong.id:o.ease=Back.easeOut;break;case r.SlideLongNoFade.id:o.opacity=1;case r.SlideShort.id:case r.SlideLong.id:case r.FlipX.id:case r.FlipY.id:case r.Fade.id:o.ease=Sine.easeOut}}return TweenLite.from(n,(i<=0?1:i)/1e3,o)}function v(n,i,e){var w,k,o,h,c,l,a,v,b;if(s===undefined)for(w in r)if(r[w].exitDefaultSelected===1){s=r[w];break}if(k=t(n).attr("animate-enter")?JSON.parse(t(n).attr("animate-enter")):{preset:s.id,direction:s.defaultDirection},animationSettings=t(n).attr("animate-exit")?JSON.parse(t(n).attr("animate-exit")):{preset:0},o={ease:Back.easeIn},animationSettings){o.opacity=0;animationSettings.preset==0&&(animationSettings=k,animationSettings.direction=p[y[animationSettings.direction]]);h=animationSettings.preset;c=animationSettings.direction;switch(h){case r.SlideLongNoFade.id:case r.SlideShort.id:case r.SlideLong.id:case r.SlideBounceShort.id:case r.SlideBounceLong.id:c==u.TOP||c==u.BOTTOM?(a=e.height,v=e.top,b=e.offsetY):(a=e.width,v=e.left,b=e.offsetX);c==u.BOTTOM||c==u.RIGHT?(l=100,(h==r.SlideBounceShort.id||h==r.SlideShort.id)&&(l=v+a+1)):(l=-a-1,(h==r.SlideBounceShort.id||h==r.SlideShort.id)&&(l=v-a));l-=b;o[f[c]]=l+"%";break;case r.ZoomIn.id:case r.ZoomInBounce.id:o.scale=0;break;case r.Popup.id:case r.PopupBounce.id:o.scale=2;break;case r.FlipX.id:o.rotationX=-90;break;case r.FlipY.id:o.rotationY=-90}switch(h){case r.ZoomIn.id:case r.Fade.id:o.ease=Quart.easeOut;break;case r.SlideBounceShort.id:case r.SlideBounceLong.id:o.ease=Back.easeIn;break;case r.SlideLongNoFade.id:o.opacity=1;case r.SlideShort.id:case r.SlideLong.id:case r.FlipX.id:case r.FlipY.id:case r.Fade.id:o.ease=Sine.easeIn}}return TweenLite.to(n,(i<=0?1:i)/1e3,o)}var f,s;i=JSON.parse(JSON.stringify(i)).sort(function(n,t){return t.MinWidth-n.MinWidth});var r={Inherit:{id:0,name:"Inherit",defaultDirection:0,exitDefaultSelected:1},SlideShort:{id:1,name:"SlideShort",defaultDirection:1},SlideLong:{id:2,name:"SlideLong",defaultDirection:1},SlideBounceShort:{id:3,name:"SlideBounceShort",defaultDirection:1},SlideBounceLong:{id:4,name:"SlideBounceLong",defaultDirection:1},Popup:{id:5,name:"Popup",defaultDirection:0},PopupBounce:{id:6,name:"PopupBounce",defaultDirection:0},ZoomIn:{id:7,name:"ZoomIn",defaultDirection:0},ZoomInBounce:{id:8,name:"ZoomInBounce",defaultDirection:0},FlipX:{id:9,name:"FlipX",defaultDirection:0},FlipY:{id:10,name:"FlipY",defaultDirection:0},Fade:{id:11,name:"Fade",defaultDirection:0,enterDefaultSelected:1},SlideLongNoFade:{id:12,name:"SlideLongNoFade",defaultDirection:1}},e={SlideOver:{id:1,name:"SlideOver"},SlidePush:{id:2,name:"SlidePush"},Fade:{id:3,name:"Fade"}},y={1:"TOP",2:"BOTTOM",3:"LEFT",4:"RIGHT"},u={TOP:1,BOTTOM:2,LEFT:3,RIGHT:4},p={TOP:2,BOTTOM:1,LEFT:4,RIGHT:3};return f={},f[u.TOP]="top",f[u.BOTTOM]="top",f[u.LEFT]="left",f[u.RIGHT]="left",{init:c,animationPresets:r,animationDirections:u,initSingleSlider:function(n){return o(0,n)}}}(window,jQuery,typeof siteInit=="undefined"?[]:siteInit.GridSteps);$(function(){slider.init()})