jquery.bxslider.min.js 22 KB

1
  1. !function(R){var Z={mode:"horizontal",slideSelector:"",infiniteLoop:!0,hideControlOnEnd:!1,speed:500,easing:null,slideMargin:0,startSlide:0,randomStart:!1,captions:!1,ticker:!1,tickerHover:!1,adaptiveHeight:!1,adaptiveHeightSpeed:500,video:!1,useCSS:!0,preloadImages:"visible",responsive:!0,slideZIndex:50,wrapperClass:"bx-wrapper",touchEnabled:!0,swipeThreshold:50,oneToOneTouch:!0,preventDefaultSwipeX:!0,preventDefaultSwipeY:!1,ariaLive:!0,ariaHidden:!0,keyboardEnabled:!1,pager:!0,pagerType:"full",pagerShortSeparator:" / ",pagerSelector:null,buildPager:null,pagerCustom:null,controls:!0,nextText:"Next",prevText:"Prev",nextSelector:null,prevSelector:null,autoControls:!1,startText:"Start",stopText:"Stop",autoControlsCombine:!1,autoControlsSelector:null,auto:!1,pause:4e3,autoStart:!0,autoDirection:"next",stopAutoOnClick:!1,autoHover:!1,autoDelay:0,autoSlideForOnePage:!1,minSlides:1,maxSlides:1,moveSlides:0,slideWidth:0,shrinkItems:!1,onSliderLoad:function(){return!0},onSlideBefore:function(){return!0},onSlideAfter:function(){return!0},onSlideNext:function(){return!0},onSlidePrev:function(){return!0},onSliderResize:function(){return!0}};R.fn.bxSlider=function(e){if(0===this.length)return this;if(1<this.length)return this.each(function(){R(this).bxSlider(e)}),this;var s,t,n,o,a,r,l,d,c,g,h,p,u,v,f,x,m,S,b,w,C,T,E,k,P,y,z,O,M,F,I,N,X,q,A,H,W,D={},L=this,Y=R(window).width(),V=R(window).height();if(!R(L).data("bxSlider"))return s=function(){R(L).data("bxSlider")||(D.settings=R.extend({},Z,e),D.settings.slideWidth=parseInt(D.settings.slideWidth),D.children=L.children(D.settings.slideSelector),D.children.length<D.settings.minSlides&&(D.settings.minSlides=D.children.length),D.children.length<D.settings.maxSlides&&(D.settings.maxSlides=D.children.length),D.settings.randomStart&&(D.settings.startSlide=Math.floor(Math.random()*D.children.length)),D.active={index:D.settings.startSlide},D.carousel=1<D.settings.minSlides||1<D.settings.maxSlides,D.carousel&&(D.settings.preloadImages="all"),D.minThreshold=D.settings.minSlides*D.settings.slideWidth+(D.settings.minSlides-1)*D.settings.slideMargin,D.maxThreshold=D.settings.maxSlides*D.settings.slideWidth+(D.settings.maxSlides-1)*D.settings.slideMargin,D.working=!1,D.controls={},D.interval=null,D.animProp="vertical"===D.settings.mode?"top":"left",D.usingCSS=D.settings.useCSS&&"fade"!==D.settings.mode&&function(){for(var t=document.createElement("div"),e=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"],i=0;i<e.length;i++)if(void 0!==t.style[e[i]])return D.cssPrefix=e[i].replace("Perspective","").toLowerCase(),D.animProp="-"+D.cssPrefix+"-transform",!0;return!1}(),"vertical"===D.settings.mode&&(D.settings.maxSlides=D.settings.minSlides),L.data("origStyle",L.attr("style")),L.children(D.settings.slideSelector).each(function(){R(this).data("origStyle",R(this).attr("style"))}),t())},t=function(){var t=D.children.eq(D.settings.startSlide);L.wrap('<div class="'+D.settings.wrapperClass+'"><div class="bx-viewport"></div></div>'),D.viewport=L.parent(),D.settings.ariaLive&&!D.settings.ticker&&D.viewport.attr("aria-live","polite"),D.loader=R('<div class="bx-loading" />'),D.viewport.prepend(D.loader),L.css({width:"horizontal"===D.settings.mode?1e3*D.children.length+215+"%":"auto",position:"relative"}),D.usingCSS&&D.settings.easing?L.css("-"+D.cssPrefix+"-transition-timing-function",D.settings.easing):D.settings.easing||(D.settings.easing="swing"),D.viewport.css({width:"100%",overflow:"hidden",position:"relative"}),D.viewport.parent().css({maxWidth:r()}),D.settings.pager||D.settings.controls||D.viewport.parent().css({margin:"0 auto 0px"}),D.children.css({float:"horizontal"===D.settings.mode?"left":"none",listStyle:"none",position:"relative"}),D.children.css("width",l()),"horizontal"===D.settings.mode&&0<D.settings.slideMargin&&D.children.css("marginRight",D.settings.slideMargin),"vertical"===D.settings.mode&&0<D.settings.slideMargin&&D.children.css("marginBottom",D.settings.slideMargin),"fade"===D.settings.mode&&(D.children.css({position:"absolute",zIndex:0,display:"none"}),D.children.eq(D.settings.startSlide).css({zIndex:D.settings.slideZIndex,display:"block"})),D.controls.el=R('<div class="bx-controls" />'),D.settings.captions&&m(),D.active.last=D.settings.startSlide===c()-1,D.settings.video&&L.fitVids(),"all"!==D.settings.preloadImages&&!D.settings.ticker||(t=D.children),D.settings.ticker?D.settings.pager=!1:(D.settings.controls&&f(),D.settings.auto&&D.settings.autoControls&&x(),D.settings.pager&&v(),(D.settings.controls||D.settings.autoControls||D.settings.pager)&&D.viewport.after(D.controls.el)),n(t,o)},n=function(t,e){var i=t.find('img:not([src=""]), iframe').length,s=0;0===i?e():t.find('img:not([src=""]), iframe').each(function(){R(this).one("load error",function(){++s===i&&e()}).each(function(){this.complete&&R(this).trigger("load")})})},o=function(){var t,e;D.settings.infiniteLoop&&"fade"!==D.settings.mode&&!D.settings.ticker&&(e="vertical"===D.settings.mode?D.settings.minSlides:D.settings.maxSlides,t=D.children.slice(0,e).clone(!0).addClass("bx-clone"),e=D.children.slice(-e).clone(!0).addClass("bx-clone"),D.settings.ariaHidden&&(t.attr("aria-hidden",!0),e.attr("aria-hidden",!0)),L.append(t).prepend(e)),D.loader.remove(),h(),"vertical"===D.settings.mode&&(D.settings.adaptiveHeight=!0),D.viewport.height(a()),L.redrawSlider(),D.settings.onSliderLoad.call(L,D.active.index),D.initialized=!0,D.settings.responsive&&R(window).bind("resize",H),D.settings.auto&&D.settings.autoStart&&(1<c()||D.settings.autoSlideForOnePage)&&z(),D.settings.ticker&&O(),D.settings.pager&&E(D.settings.startSlide),D.settings.controls&&y(),"ontouchstart"in window&&N(),D.settings.keyboardEnabled&&!D.settings.ticker&&R(document).keydown(I)},a=function(){var e=0,t=R();if("vertical"===D.settings.mode||D.settings.adaptiveHeight)if(D.carousel){var s=1===D.settings.moveSlides?D.active.index:D.active.index*g(),t=D.children.eq(s);for(i=1;i<=D.settings.maxSlides-1;i++)t=s+i>=D.children.length?t.add(D.children.eq(i-1)):t.add(D.children.eq(s+i))}else t=D.children.eq(D.active.index);else t=D.children;return"vertical"===D.settings.mode?(t.each(function(t){e+=R(this).outerHeight()}),0<D.settings.slideMargin&&(e+=D.settings.slideMargin*(D.settings.minSlides-1))):e=Math.max.apply(Math,t.map(function(){return R(this).outerHeight(!1)}).get()),"border-box"===D.viewport.css("box-sizing")?e+=parseFloat(D.viewport.css("padding-top"))+parseFloat(D.viewport.css("padding-bottom"))+parseFloat(D.viewport.css("border-top-width"))+parseFloat(D.viewport.css("border-bottom-width")):"padding-box"===D.viewport.css("box-sizing")&&(e+=parseFloat(D.viewport.css("padding-top"))+parseFloat(D.viewport.css("padding-bottom"))),e},r=function(){var t="100%";return t=0<D.settings.slideWidth?"horizontal"===D.settings.mode?D.settings.maxSlides*D.settings.slideWidth+(D.settings.maxSlides-1)*D.settings.slideMargin:D.settings.slideWidth:t},l=function(){var t=D.settings.slideWidth,e=D.viewport.width();if(0===D.settings.slideWidth||D.settings.slideWidth>e&&!D.carousel||"vertical"===D.settings.mode)t=e;else if(1<D.settings.maxSlides&&"horizontal"===D.settings.mode){if(e>D.maxThreshold)return t;e<D.minThreshold?t=(e-D.settings.slideMargin*(D.settings.minSlides-1))/D.settings.minSlides:D.settings.shrinkItems&&(t=Math.floor((e+D.settings.slideMargin)/Math.ceil((e+D.settings.slideMargin)/(t+D.settings.slideMargin))-D.settings.slideMargin))}return t},d=function(){var t,e=1;return"horizontal"===D.settings.mode&&0<D.settings.slideWidth?e=D.viewport.width()<D.minThreshold?D.settings.minSlides:D.viewport.width()>D.maxThreshold?D.settings.maxSlides:(t=D.children.first().width()+D.settings.slideMargin,Math.floor((D.viewport.width()+D.settings.slideMargin)/t)):"vertical"===D.settings.mode&&(e=D.settings.minSlides),e},c=function(){var t=0,e=0,i=0;if(0<D.settings.moveSlides)if(D.settings.infiniteLoop)t=Math.ceil(D.children.length/g());else for(;e<D.children.length;)++t,e=i+d(),i+=D.settings.moveSlides<=d()?D.settings.moveSlides:d();else t=Math.ceil(D.children.length/d());return t},g=function(){return 0<D.settings.moveSlides&&D.settings.moveSlides<=d()?D.settings.moveSlides:d()},h=function(){var t,e;D.children.length>D.settings.maxSlides&&D.active.last&&!D.settings.infiniteLoop?"horizontal"===D.settings.mode?(t=(e=D.children.last()).position(),p(-(t.left-(D.viewport.width()-e.outerWidth())),"reset",0)):"vertical"===D.settings.mode&&(e=D.children.length-D.settings.minSlides,t=D.children.eq(e).position(),p(-t.top,"reset",0)):(t=D.children.eq(D.active.index*g()).position(),D.active.index===c()-1&&(D.active.last=!0),void 0!==t&&("horizontal"===D.settings.mode?p(-t.left,"reset",0):"vertical"===D.settings.mode&&p(-t.top,"reset",0)))},p=function(t,e,i,s){var n;D.usingCSS?(n="vertical"===D.settings.mode?"translate3d(0, "+t+"px, 0)":"translate3d("+t+"px, 0, 0)",L.css("-"+D.cssPrefix+"-transition-duration",i/1e3+"s"),"slide"===e?(L.css(D.animProp,n),0!==i?L.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(t){R(t.target).is(L)&&(L.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),k())}):k()):"reset"===e?L.css(D.animProp,n):"ticker"===e&&(L.css("-"+D.cssPrefix+"-transition-timing-function","linear"),L.css(D.animProp,n),0!==i?L.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(t){R(t.target).is(L)&&(L.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),p(s.resetValue,"reset",0),M())}):(p(s.resetValue,"reset",0),M()))):((n={})[D.animProp]=t,"slide"===e?L.animate(n,i,D.settings.easing,function(){k()}):"reset"===e?L.css(D.animProp,t):"ticker"===e&&L.animate(n,i,"linear",function(){p(s.resetValue,"reset",0),M()}))},u=function(){for(var t="",e="",i=c(),s=0;s<i;s++)e="",D.settings.buildPager&&"function"==typeof D.settings.buildPager||D.settings.pagerCustom?(e=D.settings.buildPager(s),D.pagerEl.addClass("bx-custom-pager")):(e=s+1,D.pagerEl.addClass("bx-default-pager")),t+='<div class="bx-pager-item"><a href="" data-slide-index="'+s+'" class="bx-pager-link">'+e+"</a></div>";D.pagerEl.html(t)},v=function(){D.settings.pagerCustom?D.pagerEl=R(D.settings.pagerCustom):(D.pagerEl=R('<div class="bx-pager" />'),D.settings.pagerSelector?R(D.settings.pagerSelector).html(D.pagerEl):D.controls.el.addClass("bx-has-pager").append(D.pagerEl),u()),D.pagerEl.on("click touchend","a",T)},f=function(){D.controls.next=R('<a class="bx-next" href="">'+D.settings.nextText+"</a>"),D.controls.prev=R('<a class="bx-prev" href="">'+D.settings.prevText+"</a>"),D.controls.next.bind("click touchend",S),D.controls.prev.bind("click touchend",b),D.settings.nextSelector&&R(D.settings.nextSelector).append(D.controls.next),D.settings.prevSelector&&R(D.settings.prevSelector).append(D.controls.prev),D.settings.nextSelector||D.settings.prevSelector||(D.controls.directionEl=R('<div class="bx-controls-direction" />'),D.controls.directionEl.append(D.controls.prev).append(D.controls.next),D.controls.el.addClass("bx-has-controls-direction").append(D.controls.directionEl))},x=function(){D.controls.start=R('<div class="bx-controls-auto-item"><a class="bx-start" href="">'+D.settings.startText+"</a></div>"),D.controls.stop=R('<div class="bx-controls-auto-item"><a class="bx-stop" href="">'+D.settings.stopText+"</a></div>"),D.controls.autoEl=R('<div class="bx-controls-auto" />'),D.controls.autoEl.on("click",".bx-start",w),D.controls.autoEl.on("click",".bx-stop",C),D.settings.autoControlsCombine?D.controls.autoEl.append(D.controls.start):D.controls.autoEl.append(D.controls.start).append(D.controls.stop),D.settings.autoControlsSelector?R(D.settings.autoControlsSelector).html(D.controls.autoEl):D.controls.el.addClass("bx-has-controls-auto").append(D.controls.autoEl),P(D.settings.autoStart?"stop":"start")},m=function(){D.children.each(function(t){var e=R(this).find("img:first").attr("title");void 0!==e&&(""+e).length&&R(this).append('<div class="bx-caption"><span>'+e+"</span></div>")})},S=function(t){t.preventDefault(),D.controls.el.hasClass("disabled")||(D.settings.auto&&D.settings.stopAutoOnClick&&L.stopAuto(),L.goToNextSlide())},b=function(t){t.preventDefault(),D.controls.el.hasClass("disabled")||(D.settings.auto&&D.settings.stopAutoOnClick&&L.stopAuto(),L.goToPrevSlide())},w=function(t){L.startAuto(),t.preventDefault()},C=function(t){L.stopAuto(),t.preventDefault()},T=function(t){t.preventDefault(),D.controls.el.hasClass("disabled")||(D.settings.auto&&D.settings.stopAutoOnClick&&L.stopAuto(),void 0!==(t=R(t.currentTarget)).attr("data-slide-index")&&(t=parseInt(t.attr("data-slide-index")))!==D.active.index&&L.goToSlide(t))},E=function(i){var t=D.children.length;if("short"===D.settings.pagerType)return 1<D.settings.maxSlides&&(t=Math.ceil(D.children.length/D.settings.maxSlides)),void D.pagerEl.html(i+1+D.settings.pagerShortSeparator+t);D.pagerEl.find("a").removeClass("active"),D.pagerEl.each(function(t,e){R(e).find("a").eq(i).addClass("active")})},k=function(){var t;D.settings.infiniteLoop&&(t="",0===D.active.index?t=D.children.eq(0).position():D.active.index===c()-1&&D.carousel?t=D.children.eq((c()-1)*g()).position():D.active.index===D.children.length-1&&(t=D.children.eq(D.children.length-1).position()),t&&("horizontal"===D.settings.mode?p(-t.left,"reset",0):"vertical"===D.settings.mode&&p(-t.top,"reset",0))),D.working=!1,D.settings.onSlideAfter.call(L,D.children.eq(D.active.index),D.oldIndex,D.active.index)},P=function(t){D.settings.autoControlsCombine?D.controls.autoEl.html(D.controls[t]):(D.controls.autoEl.find("a").removeClass("active"),D.controls.autoEl.find("a:not(.bx-"+t+")").addClass("active"))},y=function(){1===c()?(D.controls.prev.addClass("disabled"),D.controls.next.addClass("disabled")):!D.settings.infiniteLoop&&D.settings.hideControlOnEnd&&(0===D.active.index?(D.controls.prev.addClass("disabled"),D.controls.next.removeClass("disabled")):D.active.index===c()-1?(D.controls.next.addClass("disabled"),D.controls.prev.removeClass("disabled")):(D.controls.prev.removeClass("disabled"),D.controls.next.removeClass("disabled")))},z=function(){0<D.settings.autoDelay?setTimeout(L.startAuto,D.settings.autoDelay):(L.startAuto(),R(window).focus(function(){L.startAuto()}).blur(function(){L.stopAuto()})),D.settings.autoHover&&L.hover(function(){D.interval&&(L.stopAuto(!0),D.autoPaused=!0)},function(){D.autoPaused&&(L.startAuto(!0),D.autoPaused=null)})},O=function(){var t,e,i,s,n,o,r,a,l=0;"next"===D.settings.autoDirection?L.append(D.children.clone().addClass("bx-clone")):(L.prepend(D.children.clone().addClass("bx-clone")),t=D.children.first().position(),l="horizontal"===D.settings.mode?-t.left:-t.top),p(l,"reset",0),D.settings.pager=!1,D.settings.controls=!1,D.settings.autoControls=!1,D.settings.tickerHover&&(D.usingCSS?(s="horizontal"===D.settings.mode?4:5,D.viewport.hover(function(){e=L.css("-"+D.cssPrefix+"-transform"),i=parseFloat(e.split(",")[s]),p(i,"reset",0)},function(){a=0,D.children.each(function(t){a+="horizontal"===D.settings.mode?R(this).outerWidth(!0):R(this).outerHeight(!0)}),n=D.settings.speed/a,o="horizontal"===D.settings.mode?"left":"top",r=n*(a-Math.abs(parseInt(i))),M(r)})):D.viewport.hover(function(){L.stop()},function(){a=0,D.children.each(function(t){a+="horizontal"===D.settings.mode?R(this).outerWidth(!0):R(this).outerHeight(!0)}),n=D.settings.speed/a,o="horizontal"===D.settings.mode?"left":"top",r=n*(a-Math.abs(parseInt(L.css(o)))),M(r)})),M()},M=function(t){var t=t||D.settings.speed,e={left:0,top:0},i={left:0,top:0};"next"===D.settings.autoDirection?e=L.find(".bx-clone").first().position():i=D.children.first().position(),e="horizontal"===D.settings.mode?-e.left:-e.top,i="horizontal"===D.settings.mode?-i.left:-i.top,p(e,"ticker",t,{resetValue:i})},F=function(t){var e=R(window),i={top:e.scrollTop(),left:e.scrollLeft()},s=t.offset();return i.right=i.left+e.width(),i.bottom=i.top+e.height(),s.right=s.left+t.outerWidth(),s.bottom=s.top+t.outerHeight(),!(i.right<s.left||i.left>s.right||i.bottom<s.top||i.top>s.bottom)},I=function(t){var e=document.activeElement.tagName.toLowerCase();if(null==new RegExp(e,["i"]).exec("input|textarea")&&F(L))return 39===t.keyCode?(S(t),!1):37===t.keyCode?(b(t),!1):void 0},N=function(){D.touch={start:{x:0,y:0},end:{x:0,y:0}},D.viewport.bind("touchstart",X),D.viewport.on("click",".bxslider a",function(t){D.viewport.hasClass("click-disabled")&&(t.preventDefault(),D.viewport.removeClass("click-disabled"))})},X=function(t){D.controls.el.addClass("disabled"),D.working?(t.preventDefault(),D.controls.el.removeClass("disabled")):(D.touch.originalPos=L.position(),t=void 0!==(t=t.originalEvent).changedTouches?t.changedTouches:[t],D.touch.start.x=t[0].pageX,D.touch.start.y=t[0].pageY,D.viewport.bind("touchmove",q),D.viewport.bind("touchend",A))},q=function(t){var e=t.originalEvent,e=void 0!==e.changedTouches?e.changedTouches:[e],i=Math.abs(e[0].pageX-D.touch.start.x),s=Math.abs(e[0].pageY-D.touch.start.y),n=0,o=0;(s<3*i&&D.settings.preventDefaultSwipeX||i<3*s&&D.settings.preventDefaultSwipeY)&&t.preventDefault(),"fade"!==D.settings.mode&&D.settings.oneToOneTouch&&(n="horizontal"===D.settings.mode?(o=e[0].pageX-D.touch.start.x,D.touch.originalPos.left+o):(o=e[0].pageY-D.touch.start.y,D.touch.originalPos.top+o),p(n,"reset",0))},A=function(t){D.viewport.unbind("touchmove",q),D.controls.el.removeClass("disabled");var t=t.originalEvent,e=void 0!==t.changedTouches?t.changedTouches:[t],i=0,s=0;D.touch.end.x=e[0].pageX,D.touch.end.y=e[0].pageY,"fade"===D.settings.mode?(s=Math.abs(D.touch.start.x-D.touch.end.x))>=D.settings.swipeThreshold&&(D.touch.start.x>D.touch.end.x?L.goToNextSlide():L.goToPrevSlide(),L.stopAuto()):(i="horizontal"===D.settings.mode?(s=D.touch.end.x-D.touch.start.x,D.touch.originalPos.left):(s=D.touch.end.y-D.touch.start.y,D.touch.originalPos.top),(D.settings.infiniteLoop||!(0===D.active.index&&0<s||D.active.last&&s<0))&&Math.abs(s)>=D.settings.swipeThreshold?(s<0?L.goToNextSlide():L.goToPrevSlide(),L.stopAuto()):p(i,"reset",200)),D.viewport.unbind("touchend",A),"function"==typeof PointerEvent&&void 0===t.pointerId||D.viewport.get(0).releasePointerCapture&&D.viewport.get(0).releasePointerCapture(D.pointerId)},H=function(t){var e,i;D.initialized&&(D.working?window.setTimeout(H,10):(e=R(window).width(),i=R(window).height(),Y===e&&V===i||(Y=e,V=i,L.redrawSlider(),D.settings.onSliderResize.call(L,D.active.index))))},W=function(t){var e=d();D.settings.ariaHidden&&!D.settings.ticker&&(D.children.attr("aria-hidden","true"),D.children.slice(t,t+e).attr("aria-hidden","false"))},L.goToSlide=function(t,e){var i,s=!0,n=0,o={left:0,top:0},r=null;if(D.oldIndex=D.active.index,D.active.index=(i=t)<0?D.settings.infiniteLoop?c()-1:D.active.index:i>=c()?D.settings.infiniteLoop?0:D.active.index:i,!D.working&&D.active.index!==D.oldIndex){if(D.working=!0,void 0!==(s=D.settings.onSlideBefore.call(L,D.children.eq(D.active.index),D.oldIndex,D.active.index))&&!s)return D.active.index=D.oldIndex,void(D.working=!1);"next"===e?D.settings.onSlideNext.call(L,D.children.eq(D.active.index),D.oldIndex,D.active.index)||(s=!1):"prev"!==e||D.settings.onSlidePrev.call(L,D.children.eq(D.active.index),D.oldIndex,D.active.index)||(s=!1),D.active.last=D.active.index>=c()-1,(D.settings.pager||D.settings.pagerCustom)&&E(D.active.index),D.settings.controls&&y(),"fade"===D.settings.mode?(D.settings.adaptiveHeight&&D.viewport.height()!==a()&&D.viewport.animate({height:a()},D.settings.adaptiveHeightSpeed),D.children.filter(":visible").fadeOut(D.settings.speed).css({zIndex:0}),D.children.eq(D.active.index).css("zIndex",D.settings.slideZIndex+1).fadeIn(D.settings.speed,function(){R(this).css("zIndex",D.settings.slideZIndex),k()})):(D.settings.adaptiveHeight&&D.viewport.height()!==a()&&D.viewport.animate({height:a()},D.settings.adaptiveHeightSpeed),!D.settings.infiniteLoop&&D.carousel&&D.active.last?"horizontal"===D.settings.mode?(o=(r=D.children.eq(D.children.length-1)).position(),n=D.viewport.width()-r.outerWidth()):(i=D.children.length-D.settings.minSlides,o=D.children.eq(i).position()):D.carousel&&D.active.last&&"prev"===e?(s=1===D.settings.moveSlides?D.settings.maxSlides-g():(c()-1)*g()-(D.children.length-D.settings.maxSlides),o=(r=L.children(".bx-clone").eq(s)).position()):"next"===e&&0===D.active.index?(o=L.find("> .bx-clone").eq(D.settings.maxSlides).position(),D.active.last=!1):0<=t&&(i=t*parseInt(g()),o=D.children.eq(i).position()),void 0!==o?(s="horizontal"===D.settings.mode?-(o.left-n):-o.top,p(s,"slide",D.settings.speed)):D.working=!1),D.settings.ariaHidden&&W(D.active.index*g())}},L.goToNextSlide=function(){var t;!D.settings.infiniteLoop&&D.active.last||(t=parseInt(D.active.index)+1,L.goToSlide(t,"next"))},L.goToPrevSlide=function(){var t;!D.settings.infiniteLoop&&0===D.active.index||(t=parseInt(D.active.index)-1,L.goToSlide(t,"prev"))},L.startAuto=function(t){D.interval||(D.interval=setInterval(function(){"next"===D.settings.autoDirection?L.goToNextSlide():L.goToPrevSlide()},D.settings.pause),D.settings.autoControls&&!0!==t&&P("stop"))},L.stopAuto=function(t){D.interval&&(clearInterval(D.interval),D.interval=null,D.settings.autoControls&&!0!==t&&P("start"))},L.getCurrentSlide=function(){return D.active.index},L.getCurrentSlideElement=function(){return D.children.eq(D.active.index)},L.getSlideElement=function(t){return D.children.eq(t)},L.getSlideCount=function(){return D.children.length},L.isWorking=function(){return D.working},L.redrawSlider=function(){D.children.add(L.find(".bx-clone")).outerWidth(l()),D.viewport.css("height",a()),D.settings.ticker||h(),D.active.last&&(D.active.index=c()-1),D.active.index>=c()&&(D.active.last=!0),D.settings.pager&&!D.settings.pagerCustom&&(u(),E(D.active.index)),D.settings.ariaHidden&&W(D.active.index*g())},L.destroySlider=function(){D.initialized&&(D.initialized=!1,R(".bx-clone",this).remove(),D.children.each(function(){void 0!==R(this).data("origStyle")?R(this).attr("style",R(this).data("origStyle")):R(this).removeAttr("style")}),void 0!==R(this).data("origStyle")?this.attr("style",R(this).data("origStyle")):R(this).removeAttr("style"),R(this).unwrap().unwrap(),D.controls.el&&D.controls.el.remove(),D.controls.next&&D.controls.next.remove(),D.controls.prev&&D.controls.prev.remove(),D.pagerEl&&D.settings.controls&&!D.settings.pagerCustom&&D.pagerEl.remove(),R(".bx-caption",this).remove(),D.controls.autoEl&&D.controls.autoEl.remove(),clearInterval(D.interval),D.settings.responsive&&R(window).unbind("resize",H),D.settings.keyboardEnabled&&R(document).unbind("keydown",I),R(this).removeData("bxSlider"))},L.reloadSlider=function(t){void 0!==t&&(e=t),L.destroySlider(),s(),R(L).data("bxSlider",this)},s(),R(L).data("bxSlider",this),this}}(jQuery);