(function(a,c){var b={item:3,autoWidth:false,slideMove:1,slideMargin:10,addClass:"",mode:"slide",useCSS:true,cssEasing:"ease",easing:"linear",speed:400,auto:false,pauseOnHover:false,loop:false,slideEndAnimation:true,pause:2000,keyPress:false,controls:true,prevHtml:"",nextHtml:"",rtl:false,adaptiveHeight:false,vertical:false,verticalHeight:500,vThumbWidth:100,thumbItem:10,pager:true,gallery:false,galleryMargin:5,thumbMargin:5,currentPagerPosition:"middle",enableTouch:true,enableDrag:true,freeMove:true,swipeThreshold:40,responsive:[],onBeforeStart:function(d){},onSliderLoad:function(d){},onBeforeSlide:function(d,e){},onAfterSlide:function(d,e){},onBeforeNextSlide:function(d,e){},onBeforePrevSlide:function(d,e){}};a.fn.lightSlider=function(d){if(this.length===0){return this}if(this.length>1){this.each(function(){a(this).lightSlider(d)});return this}var e={},x=a.extend(true,{},b,d),n={},B=this;e.$el=this;if(x.mode==="fade"){x.vertical=false}var t=B.children(),s=a(window).width(),A=null,p=null,g=0,r=0,q=false,v=0,u="",z=0,m=(x.vertical===true)?"height":"width",f=(x.vertical===true)?"margin-bottom":"margin-right",k=0,l=0,j=0,i=0,y=null,o=("ontouchstart" in document.documentElement);var h={};h.chbreakpoint=function(){s=a(window).width();if(x.responsive.length){var E;if(x.autoWidth===false){E=x.item}if(sx.responsive[0].breakpoint){for(var w in n){if(n.hasOwnProperty(w)){x[w]=n[w]}}}if(x.autoWidth===false){if(k>0&&j>0){if(E!==x.item){z=Math.round(k/((j+x.slideMargin)*x.slideMove))}}}}};h.calSW=function(){if(x.autoWidth===false){j=(v-((x.item*(x.slideMargin))-x.slideMargin))/x.item}};h.calWidth=function(D){var C=D===true?u.find(".lslide").length:t.length;if(x.autoWidth===false){r=C*(j+x.slideMargin)}else{r=0;for(var w=0;w'+x.prevHtml+''+x.nextHtml+"");if(!x.autoWidth){if(g<=x.item){u.find(".lSAction").hide()}}else{if(h.calWidth(false)
');u=B.parent(".lSSlideWrapper");if(x.rtl===true){u.parent().addClass("lSrtl")}if(x.vertical){u.parent().addClass("vertical");v=x.verticalHeight;u.css("height",v+"px")}else{v=B.outerWidth()}t.addClass("lslide");if(x.loop===true&&x.mode==="slide"){h.calSW();h.clone=function(){if(h.calWidth(true)>v){var E=0,H=0;for(var D=0;D=(v+x.slideMargin)){break}}var I=x.autoWidth===true?H:x.item;if(I(t.length-1-B.find(".clone.right").length);F--){z--;t.eq(F).remove()}}for(var J=B.find(".clone.right").length;J(B.find(".lslide").length-I);C--){B.find(".lslide").eq(C-1).clone().removeClass("lslide").addClass("clone left").prependTo(B)}t=B.children()}else{if(t.hasClass("clone")){B.find(".clone").remove();w.move(B,0)}}};h.clone()}h.sSW=function(){g=t.length;if(x.rtl===true&&x.vertical===false){f="margin-left"}if(x.autoWidth===false){t.css(m,j+"px")}t.css(f,x.slideMargin+"px");r=h.calWidth(false);B.css(m,r+"px");if(x.loop===true&&x.mode==="slide"){if(q===false){z=B.find(".clone.left").length}}};h.calL=function(){t=B.children();g=t.length};if(this.doCss()){u.addClass("usingCss")}h.calL();if(x.mode==="slide"){h.calSW();h.sSW();if(x.loop===true){k=w.slideValue();this.move(B,k)}if(x.vertical===false){this.setHeight(B,false)}}else{this.setHeight(B,true);B.addClass("lSFade");if(!this.doCss()){t.fadeOut(0);t.eq(z).fadeIn(0)}}if(x.loop===true&&x.mode==="slide"){t.eq(z).addClass("active")}else{t.first().addClass("active")}},pager:function(){var C=this;h.createPager=function(){i=(v-((x.thumbItem*(x.thumbMargin))-x.thumbMargin))/x.thumbItem;var L=u.find(".lslide");var F=u.find(".lslide").length;var J=0,I="",M=0;for(J=0;J'}else{I+='
  • '+(J+1)+"
  • "}if(x.mode==="slide"){if((M)>=r-v-x.slideMargin){J=J+1;var H=2;if(x.autoWidth){I+='
  • '+(J+1)+"
  • ";H=1}if(J');var D=(x.vertical)?"margin-left":"margin-top";u.parent().find(".lSPager").css(D,x.galleryMargin+"px");h.createPager()}setTimeout(function(){h.init()},0)},setHeight:function(C,F){var E=null,D=this;if(x.loop){E=C.children(".lslide ").first()}else{E=C.children().first()}var w=function(){var H=E.outerHeight(),I=0,G=H;if(F){H=0;I=((G)*100)/v}C.css({height:H+"px","padding-bottom":I+"%"})};w();if(E.find("img").length){if(E.find("img")[0].complete){w();if(!y){D.auto()}}else{E.find("img").load(function(){setTimeout(function(){w();if(!y){D.auto()}},100)})}}else{if(!y){D.auto()}}},active:function(D,E){if(this.doCss()&&x.mode==="fade"){u.addClass("on")}var F=0;if(z*x.slideMove=C){F=w}}if(x.loop===true&&x.mode==="slide"){if(E===true){F=z-B.find(".clone.left").length}else{F=z*x.slideMove}if(E===true){C=D.length;w=C-1;if(F+1===C){F=w}else{if(F+1>C){F=0}}}}if(!this.doCss()&&x.mode==="fade"&&E===false){D.eq(F).fadeIn(x.speed)}D.eq(F).addClass("active")}else{D.removeClass("active");D.eq(D.length-1).addClass("active");if(!this.doCss()&&x.mode==="fade"&&E===false){D.fadeOut(x.speed);D.eq(F).fadeIn(x.speed)}}},move:function(C,w){if(x.rtl===true){w=-w}if(this.doCss()){if(x.vertical===true){C.css({transform:"translate3d(0px, "+(-w)+"px, 0px)","-webkit-transform":"translate3d(0px, "+(-w)+"px, 0px)"})}else{C.css({transform:"translate3d("+(-w)+"px, 0px, 0px)","-webkit-transform":"translate3d("+(-w)+"px, 0px, 0px)"})}}else{if(x.vertical===true){C.css("position","relative").animate({top:-w+"px"},x.speed,x.easing)}else{C.css("position","relative").animate({left:-w+"px"},x.speed,x.easing)}}var D=u.parent().find(".lSPager").find("li");this.active(D,true)},fade:function(){this.active(t,false);var w=u.parent().find(".lSPager").find("li");this.active(w,true)},slide:function(){var w=this;h.calSlide=function(){if(r>v){k=w.slideValue();w.active(t,false);if((k)>r-v-x.slideMargin){k=r-v-x.slideMargin}else{if(k<0){k=0}}w.move(B,k);if(x.loop===true&&x.mode==="slide"){if(z>=(g-(B.find(".clone.left").length/x.slideMove))){w.resetSlide(B.find(".clone.left").length)}if(z===0){w.resetSlide(u.find(".lslide").length)}}}};h.calSlide()},resetSlide:function(w){var C=this;u.find(".lSAction a").addClass("disabled");setTimeout(function(){z=w;u.css("transition-duration","0ms");k=C.slideValue();C.active(t,false);e.move(B,k);setTimeout(function(){u.css("transition-duration",x.speed+"ms");u.find(".lSAction a").removeClass("disabled")},50)},x.speed+100)},slideValue:function(){var C=0;if(x.autoWidth===false){C=z*((j+x.slideMargin)*x.slideMove)}else{C=0;for(var w=0;w=D.children().length){E=0}else{if(E<0){E=D.children().length}}}var w=E*((i+x.thumbMargin))-(C);if((w+v)>l){w=l-v-x.thumbMargin}if(w<0){w=0}this.move(D,w)},auto:function(){if(x.auto){clearInterval(y);y=setInterval(function(){B.goToNextSlide()},x.pause)}},pauseOnHover:function(){var w=this;if(x.auto&&x.pauseOnHover){u.on("mouseenter",function(){a(this).addClass("ls-hover");B.pause();x.auto=true});u.on("mouseleave",function(){a(this).removeClass("ls-hover");if(!u.find(".lightSlider").hasClass("lsGrabbing")){w.auto()}})}},touchMove:function(C,E){u.css("transition-duration","0ms");if(x.mode==="slide"){var F=C-E;var D=k-F;if((D)>=r-v-x.slideMargin){if(x.freeMove===false){D=r-v-x.slideMargin}else{var w=r-v-x.slideMargin;D=w+((D-w)/5)}}else{if(D<0){if(x.freeMove===false){D=0}else{D=D/5}}}this.move(B,D)}},touchEnd:function(E){u.css("transition-duration",x.speed+"ms");if(x.mode==="slide"){var w=false;var C=true;k=k-E;if((k)>r-v-x.slideMargin){k=r-v-x.slideMargin;if(x.autoWidth===false){w=true}}else{if(k<0){k=0}}var D=function(J){var I=0;if(!w){if(J){I=1}}if(!x.autoWidth){var G=k/((j+x.slideMargin)*x.slideMove);z=parseInt(G)+I;if(k>=(r-v-x.slideMargin)){if(G%1!==0){z++}}}else{var F=0;for(var H=0;H=k){break}}}};if(E>=x.swipeThreshold){D(false);C=false}else{if(E<=-x.swipeThreshold){D(true);C=false}}B.mode(C);this.slideThumb()}else{if(E>=x.swipeThreshold){B.goToPrevSlide()}else{if(E<=-x.swipeThreshold){B.goToNextSlide()}}}},enableDrag:function(){var E=this;if(!o){var D=0,C=0,w=false;u.find(".lightSlider").addClass("lsGrab");u.on("mousedown",function(F){if(r=x.swipeThreshold){a(window).on("click.ls",function(H){if(H.preventDefault){H.preventDefault()}else{H.returnValue=false}H.stopImmediatePropagation();H.stopPropagation();a(window).off("click.ls")})}E.touchEnd(G)}})}},enableTouch:function(){var D=this;if(o){var C={},w={};u.on("touchstart",function(E){w=E.originalEvent.targetTouches[0];C.pageX=E.originalEvent.targetTouches[0].pageX;C.pageY=E.originalEvent.targetTouches[0].pageY;clearInterval(y)});u.on("touchmove",function(E){if(rF){E.preventDefault()}D.touchMove(w.pageY,C.pageY)}else{if((F*3)>G){E.preventDefault()}D.touchMove(w.pageX,C.pageX)}});u.on("touchend",function(){if(r1){v=x.verticalHeight}else{v=t.outerHeight()}u.css("height",v+"px")}else{v=u.outerWidth()}if(x.loop===true&&x.mode==="slide"){h.clone()}h.calL();if(x.mode==="slide"){B.removeClass("lSSlide")}if(x.mode==="slide"){h.calSW();h.sSW()}setTimeout(function(){if(x.mode==="slide"){B.addClass("lSSlide")}},1000);if(x.pager){h.createPager()}if(x.adaptiveHeight===true&&x.vertical===false){B.css("height",t.eq(z).outerHeight(true))}if(x.adaptiveHeight===false){if(x.mode==="slide"){if(x.vertical===false){e.setHeight(B,false)}else{e.auto()}}else{e.setHeight(B,true)}}if(x.gallery===true){e.slideThumb()}if(x.mode==="slide"){e.slide()}if(x.autoWidth===false){if(t.length<=x.item){u.find(".lSAction").hide()}else{u.find(".lSAction").show()}}else{if((h.calWidth(false)0){x.onBeforePrevSlide.call(this,B,z);z--;B.mode(false);if(x.gallery===true){e.slideThumb()}}else{if(x.loop===true){x.onBeforePrevSlide.call(this,B,z);if(x.mode==="fade"){var w=(g-1);z=parseInt(w/x.slideMove)}B.mode(false);if(x.gallery===true){e.slideThumb()}}else{if(x.slideEndAnimation===true){B.addClass("leftEnd");setTimeout(function(){B.removeClass("leftEnd")},400)}}}};B.goToNextSlide=function(){var w=true;if(x.mode==="slide"){var C=e.slideValue();w=C=(C+w)){D=z-C-w}else{D=z-w}}}return D+1};B.getTotalSlideCount=function(){return u.find(".lslide").length};B.goToSlide=function(w){if(x.loop){z=(w+B.find(".clone.left").length-1)}else{z=w}B.mode(false);if(x.gallery===true){e.slideThumb()}};B.destroy=function(){if(B.lightSlider){B.goToPrevSlide=function(){};B.goToNextSlide=function(){};B.mode=function(){};B.play=function(){};B.pause=function(){};B.refresh=function(){};B.getCurrentSlideCount=function(){};B.getTotalSlideCount=function(){};B.goToSlide=function(){};B.lightSlider=null;h={init:function(){}};B.parent().parent().find(".lSAction, .lSPager").remove();B.removeClass("lightSlider lSFade lSSlide lsGrab lsGrabbing leftEnd right").removeAttr("style").unwrap().unwrap();B.children().removeAttr("style");t.removeClass("lslide active");B.find(".clone").remove();t=null;y=null;q=false;z=0}};setTimeout(function(){x.onSliderLoad.call(this,B)},10);a(window).on("resize orientationchange",function(w){setTimeout(function(){if(w.preventDefault){w.preventDefault()}else{w.returnValue=false}h.init()},200)});return this}}(jQuery));