/*! * ===================================================== * V0.4.3 - powered by chinieer * ===================================================== */ !function(a){"use strict";var b={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,autoplayStopOnLast:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flip:{slideShadows:!0,limitRotation:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,hashnav:!1,breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,uniqueNavElements:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,paginationProgressRender:null,paginationFractionRender:null,paginationCustomRender:null,paginationType:"bullets",resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingInPrevNextAmount:1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationCurrentClass:"swiper-pagination-current",paginationTotalClass:"swiper-pagination-total",paginationHiddenClass:"swiper-pagination-hidden",paginationProgressbarClass:"swiper-pagination-progressbar",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0},c=function(d,e){function f(a){return Math.floor(a)}function g(){t.autoplayTimeoutId=setTimeout(function(){t.params.loop?(t.fixLoop(),t._slideNext(),t.emit("onAutoplay",t)):t.isEnd?e.autoplayStopOnLast?t.stopAutoplay():(t._slideTo(0),t.emit("onAutoplay",t)):(t._slideNext(),t.emit("onAutoplay",t))},t.params.autoplay)}function h(b,c){var d=a(b.target);if(!d.is(c))if("string"==typeof c)d=d.parents(c);else if(c.nodeType){var e;return d.parents().each(function(a,b){b===c&&(e=c)}),e?c:void 0}if(0!==d.length)return d[0]}function i(a,b){b=b||{};var c=window.MutationObserver||window.WebkitMutationObserver,d=new c(function(a){a.forEach(function(a){t.onResize(!0),t.emit("onObserverUpdate",t,a)})});d.observe(a,{attributes:"undefined"==typeof b.attributes?!0:b.attributes,childList:"undefined"==typeof b.childList?!0:b.childList,characterData:"undefined"==typeof b.characterData?!0:b.characterData}),t.observers.push(d)}function j(a){a.originalEvent&&(a=a.originalEvent);var b=a.keyCode||a.charCode;if(!t.params.allowSwipeToNext&&(t.isHorizontal()&&39===b||!t.isHorizontal()&&40===b))return!1;if(!t.params.allowSwipeToPrev&&(t.isHorizontal()&&37===b||!t.isHorizontal()&&38===b))return!1;if(!(a.shiftKey||a.altKey||a.ctrlKey||a.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(37===b||39===b||38===b||40===b){var c=!1;if(t.container.parents(".swiper-slide").length>0&&0===t.container.parents(".swiper-slide-active").length)return;var d={left:window.pageXOffset,top:window.pageYOffset},e=window.innerWidth,f=window.innerHeight,g=t.container.offset();t.rtl&&(g.left=g.left-t.container[0].scrollLeft);for(var h=[[g.left,g.top],[g.left+t.width,g.top],[g.left,g.top+t.height],[g.left+t.width,g.top+t.height]],i=0;i=d.left&&j[0]<=d.left+e&&j[1]>=d.top&&j[1]<=d.top+f&&(c=!0)}if(!c)return}t.isHorizontal()?(37!==b&&39!==b||(a.preventDefault?a.preventDefault():a.returnValue=!1),(39===b&&!t.rtl||37===b&&t.rtl)&&t.slideNext(),(37===b&&!t.rtl||39===b&&t.rtl)&&t.slidePrev()):(38!==b&&40!==b||(a.preventDefault?a.preventDefault():a.returnValue=!1),40===b&&t.slideNext(),38===b&&t.slidePrev())}}function k(a){a.originalEvent&&(a=a.originalEvent);var b=t.mousewheel.event,c=0,d=t.rtl?-1:1;if("mousewheel"===b)if(t.params.mousewheelForceToAxis)if(t.isHorizontal()){if(!(Math.abs(a.wheelDeltaX)>Math.abs(a.wheelDeltaY)))return;c=a.wheelDeltaX*d}else{if(!(Math.abs(a.wheelDeltaY)>Math.abs(a.wheelDeltaX)))return;c=a.wheelDeltaY}else c=Math.abs(a.wheelDeltaX)>Math.abs(a.wheelDeltaY)?-a.wheelDeltaX*d:-a.wheelDeltaY;else if("DOMMouseScroll"===b)c=-a.detail;else if("wheel"===b)if(t.params.mousewheelForceToAxis)if(t.isHorizontal()){if(!(Math.abs(a.deltaX)>Math.abs(a.deltaY)))return;c=-a.deltaX*d}else{if(!(Math.abs(a.deltaY)>Math.abs(a.deltaX)))return;c=-a.deltaY}else c=Math.abs(a.deltaX)>Math.abs(a.deltaY)?-a.deltaX*d:-a.deltaY;if(0!==c){if(t.params.mousewheelInvert&&(c=-c),t.params.freeMode){var e=t.getWrapperTranslate()+c*t.params.mousewheelSensitivity,f=t.isBeginning,g=t.isEnd;if(e>=t.minTranslate()&&(e=t.minTranslate()),e<=t.maxTranslate()&&(e=t.maxTranslate()),t.setWrapperTransition(0),t.setWrapperTranslate(e),t.updateProgress(),t.updateActiveIndex(),(!f&&t.isBeginning||!g&&t.isEnd)&&t.updateClasses(),t.params.freeModeSticky?(clearTimeout(t.mousewheel.timeout),t.mousewheel.timeout=setTimeout(function(){t.slideReset()},300)):t.params.lazyLoading&&t.lazy&&t.lazy.load(),0===e||e===t.maxTranslate())return}else{if((new window.Date).getTime()-t.mousewheel.lastScrollTime>60)if(0>c)if(t.isEnd&&!t.params.loop||t.animating){if(t.params.mousewheelReleaseOnEdges)return!0}else t.slideNext();else if(t.isBeginning&&!t.params.loop||t.animating){if(t.params.mousewheelReleaseOnEdges)return!0}else t.slidePrev();t.mousewheel.lastScrollTime=(new window.Date).getTime()}return t.params.autoplay&&t.stopAutoplay(),a.preventDefault?a.preventDefault():a.returnValue=!1,!1}}function l(b,c){b=a(b);var d,e,f,g=t.rtl?-1:1;d=b.attr("data-swiper-parallax")||"0",e=b.attr("data-swiper-parallax-x"),f=b.attr("data-swiper-parallax-y"),e||f?(e=e||"0",f=f||"0"):t.isHorizontal()?(e=d,f="0"):(f=d,e="0"),e=e.indexOf("%")>=0?parseInt(e,10)*c*g+"%":e*c*g+"px",f=f.indexOf("%")>=0?parseInt(f,10)*c+"%":f*c+"px",b.transform("translate3d("+e+", "+f+",0px)")}function m(a){return 0!==a.indexOf("on")&&(a=a[0]!==a[0].toUpperCase()?"on"+a[0].toUpperCase()+a.substring(1):"on"+a),a}if(!(this instanceof c))return new c(d,e);var n=e&&e.virtualTranslate;e=e||{};var o={};for(var p in e)if("object"!=typeof e[p]||null===e[p]||(e[p].nodeType||e[p]===window||e[p]===document||"undefined"!=typeof Dom7&&e[p]instanceof Dom7||"undefined"!=typeof jQuery&&e[p]instanceof jQuery))o[p]=e[p];else{o[p]={};for(var q in e[p])o[p][q]=e[p][q]}for(var r in b)if("undefined"==typeof e[r])e[r]=b[r];else if("object"==typeof e[r])for(var s in b[r])"undefined"==typeof e[r][s]&&(e[r][s]=b[r][s]);var t=this;if(t.params=e,t.originalParams=o,t.classNames=[],t.$=a,t.currentBreakpoint=void 0,t.getActiveBreakpoint=function(){if(!t.params.breakpoints)return!1;var a,b=!1,c=[];for(a in t.params.breakpoints)t.params.breakpoints.hasOwnProperty(a)&&c.push(a);c.sort(function(a,b){return parseInt(a,10)>parseInt(b,10)});for(var d=0;d=window.innerWidth&&!b&&(b=a);return b||"max"},t.setBreakpoint=function(){var a=t.getActiveBreakpoint();if(a&&t.currentBreakpoint!==a){var b=a in t.params.breakpoints?t.params.breakpoints[a]:t.originalParams,c=t.params.loop&&b.slidesPerView!==t.params.slidesPerView;for(var d in b)t.params[d]=b[d];t.currentBreakpoint=a,c&&t.destroyLoop&&t.reLoop(!0)}},t.params.breakpoints&&t.setBreakpoint(),t.container=a(d),0!==t.container.length){if(t.container.length>1){var u=[];return t.container.each(function(){u.push(new c(this,e))}),u}t.container[0].swiper=t,t.container.data("swiper",t),t.classNames.push("swiper-container-"+t.params.direction),t.params.freeMode&&t.classNames.push("swiper-container-free-mode"),t.support.flexbox||(t.classNames.push("swiper-container-no-flexbox"),t.params.slidesPerColumn=1),t.params.autoHeight&&t.classNames.push("swiper-container-autoheight"),(t.params.parallax||t.params.watchSlidesVisibility)&&(t.params.watchSlidesProgress=!0),["cube","coverflow","flip"].indexOf(t.params.effect)>=0&&(t.support.transforms3d?(t.params.watchSlidesProgress=!0,t.classNames.push("swiper-container-3d")):t.params.effect="slide"),"slide"!==t.params.effect&&t.classNames.push("swiper-container-"+t.params.effect),"cube"===t.params.effect&&(t.params.resistanceRatio=0,t.params.slidesPerView=1,t.params.slidesPerColumn=1,t.params.slidesPerGroup=1,t.params.centeredSlides=!1,t.params.spaceBetween=0,t.params.virtualTranslate=!0,t.params.setWrapperSize=!1),"fade"!==t.params.effect&&"flip"!==t.params.effect||(t.params.slidesPerView=1,t.params.slidesPerColumn=1,t.params.slidesPerGroup=1,t.params.watchSlidesProgress=!0,t.params.spaceBetween=0,t.params.setWrapperSize=!1,"undefined"==typeof n&&(t.params.virtualTranslate=!0)),t.params.grabCursor&&t.support.touch&&(t.params.grabCursor=!1),t.wrapper=t.container.children("."+t.params.wrapperClass),t.params.pagination&&(t.paginationContainer=a(t.params.pagination),t.params.uniqueNavElements&&"string"==typeof t.params.pagination&&t.paginationContainer.length>1&&1===t.container.find(t.params.pagination).length&&(t.paginationContainer=t.container.find(t.params.pagination)),"bullets"===t.params.paginationType&&t.params.paginationClickable?t.paginationContainer.addClass("swiper-pagination-clickable"):t.params.paginationClickable=!1,t.paginationContainer.addClass("swiper-pagination-"+t.params.paginationType)),(t.params.nextButton||t.params.prevButton)&&(t.params.nextButton&&(t.nextButton=a(t.params.nextButton),t.params.uniqueNavElements&&"string"==typeof t.params.nextButton&&t.nextButton.length>1&&1===t.container.find(t.params.nextButton).length&&(t.nextButton=t.container.find(t.params.nextButton))),t.params.prevButton&&(t.prevButton=a(t.params.prevButton),t.params.uniqueNavElements&&"string"==typeof t.params.prevButton&&t.prevButton.length>1&&1===t.container.find(t.params.prevButton).length&&(t.prevButton=t.container.find(t.params.prevButton)))),t.isHorizontal=function(){return"horizontal"===t.params.direction},t.rtl=t.isHorizontal()&&("rtl"===t.container[0].dir.toLowerCase()||"rtl"===t.container.css("direction")),t.rtl&&t.classNames.push("swiper-container-rtl"),t.rtl&&(t.wrongRTL="-webkit-box"===t.wrapper.css("display")),t.params.slidesPerColumn>1&&t.classNames.push("swiper-container-multirow"),t.device.android&&t.classNames.push("swiper-container-android"),t.container.addClass(t.classNames.join(" ")),t.translate=0,t.progress=0,t.velocity=0,t.lockSwipeToNext=function(){t.params.allowSwipeToNext=!1},t.lockSwipeToPrev=function(){t.params.allowSwipeToPrev=!1},t.lockSwipes=function(){t.params.allowSwipeToNext=t.params.allowSwipeToPrev=!1},t.unlockSwipeToNext=function(){t.params.allowSwipeToNext=!0},t.unlockSwipeToPrev=function(){t.params.allowSwipeToPrev=!0},t.unlockSwipes=function(){t.params.allowSwipeToNext=t.params.allowSwipeToPrev=!0},t.params.grabCursor&&(t.container[0].style.cursor="move",t.container[0].style.cursor="-webkit-grab",t.container[0].style.cursor="-moz-grab",t.container[0].style.cursor="grab"),t.imagesToLoad=[],t.imagesLoaded=0,t.loadImage=function(a,b,c,d,e){function f(){e&&e()}var g;a.complete&&d?f():b?(g=new window.Image,g.onload=f,g.onerror=f,c&&(g.srcset=c),b&&(g.src=b)):f()},t.preloadImages=function(){function a(){"undefined"!=typeof t&&null!==t&&(void 0!==t.imagesLoaded&&t.imagesLoaded++,t.imagesLoaded===t.imagesToLoad.length&&(t.params.updateOnImagesReady&&t.update(),t.emit("onImagesReady",t)))}t.imagesToLoad=t.container.find("img");for(var b=0;b=0&&(b=parseFloat(b.replace("%",""))/100*t.size),t.virtualSize=-b,t.rtl?t.slides.css({marginLeft:"",marginTop:""}):t.slides.css({marginRight:"",marginBottom:""});var g;t.params.slidesPerColumn>1&&(g=Math.floor(t.slides.length/t.params.slidesPerColumn)===t.slides.length/t.params.slidesPerColumn?t.slides.length:Math.ceil(t.slides.length/t.params.slidesPerColumn)*t.params.slidesPerColumn,"auto"!==t.params.slidesPerView&&"row"===t.params.slidesPerColumnFill&&(g=Math.max(g,t.params.slidesPerView*t.params.slidesPerColumn)));var h,i=t.params.slidesPerColumn,j=g/i,k=j-(t.params.slidesPerColumn*j-t.slides.length);for(a=0;a1){var m,n,o;"column"===t.params.slidesPerColumnFill?(n=Math.floor(a/i),o=a-n*i,(n>k||n===k&&o===i-1)&&++o>=i&&(o=0,n++),m=n+o*g/i,l.css({"-webkit-box-ordinal-group":m,"-moz-box-ordinal-group":m,"-ms-flex-order":m,"-webkit-order":m,order:m})):(o=Math.floor(a/j),n=a-o*j),l.css({"margin-top":0!==o&&t.params.spaceBetween&&t.params.spaceBetween+"px"}).attr("data-swiper-column",n).attr("data-swiper-row",o)}"none"!==l.css("display")&&("auto"===t.params.slidesPerView?(h=t.isHorizontal()?l.outerWidth(!0):l.outerHeight(!0),t.params.roundLengths&&(h=f(h))):(h=(t.size-(t.params.slidesPerView-1)*b)/t.params.slidesPerView,t.params.roundLengths&&(h=f(h)),t.isHorizontal()?t.slides[a].style.width=h+"px":t.slides[a].style.height=h+"px"),t.slides[a].swiperSlideSize=h,t.slidesSizesGrid.push(h),t.params.centeredSlides?(c=c+h/2+d/2+b,0===a&&(c=c-t.size/2-b),Math.abs(c)<.001&&(c=0),e%t.params.slidesPerGroup===0&&t.snapGrid.push(c),t.slidesGrid.push(c)):(e%t.params.slidesPerGroup===0&&t.snapGrid.push(c),t.slidesGrid.push(c),c=c+h+b),t.virtualSize+=h+b,d=h,e++)}t.virtualSize=Math.max(t.virtualSize,t.size)+t.params.slidesOffsetAfter;var p;if(t.rtl&&t.wrongRTL&&("slide"===t.params.effect||"coverflow"===t.params.effect)&&t.wrapper.css({width:t.virtualSize+t.params.spaceBetween+"px"}),t.support.flexbox&&!t.params.setWrapperSize||(t.isHorizontal()?t.wrapper.css({width:t.virtualSize+t.params.spaceBetween+"px"}):t.wrapper.css({height:t.virtualSize+t.params.spaceBetween+"px"})),t.params.slidesPerColumn>1&&(t.virtualSize=(h+t.params.spaceBetween)*g,t.virtualSize=Math.ceil(t.virtualSize/t.params.slidesPerColumn)-t.params.spaceBetween,t.wrapper.css({width:t.virtualSize+t.params.spaceBetween+"px"}),t.params.centeredSlides)){for(p=[],a=0;a1&&t.snapGrid.push(t.virtualSize-t.size)}0===t.snapGrid.length&&(t.snapGrid=[0]),0!==t.params.spaceBetween&&(t.isHorizontal()?t.rtl?t.slides.css({marginLeft:b+"px"}):t.slides.css({marginRight:b+"px"}):t.slides.css({marginBottom:b+"px"})),t.params.watchSlidesProgress&&t.updateSlidesOffset()}},t.updateSlidesOffset=function(){for(var a=0;a=0&&f0&&g<=t.size||0>=f&&g>=t.size;h&&t.slides.eq(c).addClass(t.params.slideVisibleClass)}d.progress=t.rtl?-e:e}}},t.updateProgress=function(a){"undefined"==typeof a&&(a=t.translate||0);var b=t.maxTranslate()-t.minTranslate(),c=t.isBeginning,d=t.isEnd;0===b?(t.progress=0,t.isBeginning=t.isEnd=!0):(t.progress=(a-t.minTranslate())/b,t.isBeginning=t.progress<=0,t.isEnd=t.progress>=1),t.isBeginning&&!c&&t.emit("onReachBeginning",t),t.isEnd&&!d&&t.emit("onReachEnd",t),t.params.watchSlidesProgress&&t.updateSlidesProgress(a),t.emit("onProgress",t,t.progress)},t.updateActiveIndex=function(){var a,b,c,d=t.rtl?t.translate:-t.translate;for(b=0;b=t.slidesGrid[b]&&d=t.slidesGrid[b]&&d=t.slidesGrid[b]&&(a=b);(0>a||"undefined"==typeof a)&&(a=0),c=Math.floor(a/t.params.slidesPerGroup),c>=t.snapGrid.length&&(c=t.snapGrid.length-1),a!==t.activeIndex&&(t.snapIndex=c,t.previousIndex=t.activeIndex,t.activeIndex=a,t.updateClasses())},t.updateClasses=function(){t.slides.removeClass(t.params.slideActiveClass+" "+t.params.slideNextClass+" "+t.params.slidePrevClass);var b=t.slides.eq(t.activeIndex);b.addClass(t.params.slideActiveClass);var c=b.next("."+t.params.slideClass).addClass(t.params.slideNextClass);t.params.loop&&0===c.length&&t.slides.eq(0).addClass(t.params.slideNextClass);var d=b.prev("."+t.params.slideClass).addClass(t.params.slidePrevClass);if(t.params.loop&&0===d.length&&t.slides.eq(-1).addClass(t.params.slidePrevClass),t.paginationContainer&&t.paginationContainer.length>0){var e,f=t.params.loop?Math.ceil((t.slides.length-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(e=Math.ceil((t.activeIndex-t.loopedSlides)/t.params.slidesPerGroup),e>t.slides.length-1-2*t.loopedSlides&&(e-=t.slides.length-2*t.loopedSlides),e>f-1&&(e-=f),0>e&&"bullets"!==t.params.paginationType&&(e=f+e)):e="undefined"!=typeof t.snapIndex?t.snapIndex:t.activeIndex||0,"bullets"===t.params.paginationType&&t.bullets&&t.bullets.length>0&&(t.bullets.removeClass(t.params.bulletActiveClass),t.paginationContainer.length>1?t.bullets.each(function(){a(this).index()===e&&a(this).addClass(t.params.bulletActiveClass)}):t.bullets.eq(e).addClass(t.params.bulletActiveClass)),"fraction"===t.params.paginationType&&(t.paginationContainer.find("."+t.params.paginationCurrentClass).text(e+1),t.paginationContainer.find("."+t.params.paginationTotalClass).text(f)),"progress"===t.params.paginationType){var g=(e+1)/f,h=g,i=1;t.isHorizontal()||(i=g,h=1),t.paginationContainer.find("."+t.params.paginationProgressbarClass).transform("translate3d(0,0,0) scaleX("+h+") scaleY("+i+")").transition(t.params.speed)}"custom"===t.params.paginationType&&t.params.paginationCustomRender&&(t.paginationContainer.html(t.params.paginationCustomRender(t,e+1,f)),t.emit("onPaginationRendered",t,t.paginationContainer[0]))}t.params.loop||(t.params.prevButton&&t.prevButton&&t.prevButton.length>0&&(t.isBeginning?(t.prevButton.addClass(t.params.buttonDisabledClass),t.params.a11y&&t.a11y&&t.a11y.disable(t.prevButton)):(t.prevButton.removeClass(t.params.buttonDisabledClass),t.params.a11y&&t.a11y&&t.a11y.enable(t.prevButton))),t.params.nextButton&&t.nextButton&&t.nextButton.length>0&&(t.isEnd?(t.nextButton.addClass(t.params.buttonDisabledClass),t.params.a11y&&t.a11y&&t.a11y.disable(t.nextButton)):(t.nextButton.removeClass(t.params.buttonDisabledClass),t.params.a11y&&t.a11y&&t.a11y.enable(t.nextButton))))},t.updatePagination=function(){if(t.params.pagination&&t.paginationContainer&&t.paginationContainer.length>0){var a="";if("bullets"===t.params.paginationType){for(var b=t.params.loop?Math.ceil((t.slides.length-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length,c=0;b>c;c++)a+=t.params.paginationBulletRender?t.params.paginationBulletRender(c,t.params.bulletClass):"<"+t.params.paginationElement+' class="'+t.params.bulletClass+'">";t.paginationContainer.html(a),t.bullets=t.paginationContainer.find("."+t.params.bulletClass),t.params.paginationClickable&&t.params.a11y&&t.a11y&&t.a11y.initPagination()}"fraction"===t.params.paginationType&&(a=t.params.paginationFractionRender?t.params.paginationFractionRender(t,t.params.paginationCurrentClass,t.params.paginationTotalClass):' / ',t.paginationContainer.html(a)),"progress"===t.params.paginationType&&(a=t.params.paginationProgressRender?t.params.paginationProgressRender(t,t.params.paginationProgressbarClass):'',t.paginationContainer.html(a)),"custom"!==t.params.paginationType&&t.emit("onPaginationRendered",t,t.paginationContainer[0])}},t.update=function(a){function b(){d=Math.min(Math.max(t.translate,t.maxTranslate()),t.minTranslate()),t.setWrapperTranslate(d),t.updateActiveIndex(),t.updateClasses()}if(t.updateContainerSize(),t.updateSlidesSize(),t.updateProgress(),t.updatePagination(),t.updateClasses(),t.params.scrollbar&&t.scrollbar&&t.scrollbar.set(),a){var c,d;t.controller&&t.controller.spline&&(t.controller.spline=void 0),t.params.freeMode?(b(),t.params.autoHeight&&t.updateAutoHeight()):(c=("auto"===t.params.slidesPerView||t.params.slidesPerView>1)&&t.isEnd&&!t.params.centeredSlides?t.slideTo(t.slides.length-1,0,!1,!0):t.slideTo(t.activeIndex,0,!1,!0),c||b())}else t.params.autoHeight&&t.updateAutoHeight()},t.onResize=function(a){t.params.breakpoints&&t.setBreakpoint();var b=t.params.allowSwipeToPrev,c=t.params.allowSwipeToNext;t.params.allowSwipeToPrev=t.params.allowSwipeToNext=!0,t.updateContainerSize(),t.updateSlidesSize(),("auto"===t.params.slidesPerView||t.params.freeMode||a)&&t.updatePagination(),t.params.scrollbar&&t.scrollbar&&t.scrollbar.set(),t.controller&&t.controller.spline&&(t.controller.spline=void 0);var d=!1;if(t.params.freeMode){var e=Math.min(Math.max(t.translate,t.maxTranslate()),t.minTranslate());t.setWrapperTranslate(e),t.updateActiveIndex(),t.updateClasses(),t.params.autoHeight&&t.updateAutoHeight()}else t.updateClasses(),d=("auto"===t.params.slidesPerView||t.params.slidesPerView>1)&&t.isEnd&&!t.params.centeredSlides?t.slideTo(t.slides.length-1,0,!1,!0):t.slideTo(t.activeIndex,0,!1,!0);t.params.lazyLoading&&!d&&t.lazy&&t.lazy.load(),t.params.allowSwipeToPrev=b,t.params.allowSwipeToNext=c};var v=["mousedown","mousemove","mouseup"];window.navigator.pointerEnabled?v=["pointerdown","pointermove","pointerup"]:window.navigator.msPointerEnabled&&(v=["MSPointerDown","MSPointerMove","MSPointerUp"]),t.touchEvents={start:t.support.touch||!t.params.simulateTouch?"touchstart":v[0],move:t.support.touch||!t.params.simulateTouch?"touchmove":v[1],end:t.support.touch||!t.params.simulateTouch?"touchend":v[2]},(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&("container"===t.params.touchEventsTarget?t.container:t.wrapper).addClass("swiper-wp8-"+t.params.direction),t.initEvents=function(a){var b=a?"off":"on",c=a?"removeEventListener":"addEventListener",d="container"===t.params.touchEventsTarget?t.container[0]:t.wrapper[0],f=t.support.touch?d:document,g=!!t.params.nested;t.browser.ie?(d[c](t.touchEvents.start,t.onTouchStart,!1),f[c](t.touchEvents.move,t.onTouchMove,g),f[c](t.touchEvents.end,t.onTouchEnd,!1)):(t.support.touch&&(d[c](t.touchEvents.start,t.onTouchStart,!1),d[c](t.touchEvents.move,t.onTouchMove,g),d[c](t.touchEvents.end,t.onTouchEnd,!1)),!e.simulateTouch||t.device.ios||t.device.android||(d[c]("mousedown",t.onTouchStart,!1),document[c]("mousemove",t.onTouchMove,g),document[c]("mouseup",t.onTouchEnd,!1))),window[c]("resize",t.onResize),t.params.nextButton&&t.nextButton&&t.nextButton.length>0&&(t.nextButton[b]("click",t.onClickNext),t.params.a11y&&t.a11y&&t.nextButton[b]("keydown",t.a11y.onEnterKey)),t.params.prevButton&&t.prevButton&&t.prevButton.length>0&&(t.prevButton[b]("click",t.onClickPrev),t.params.a11y&&t.a11y&&t.prevButton[b]("keydown",t.a11y.onEnterKey)),t.params.pagination&&t.params.paginationClickable&&(t.paginationContainer[b]("click","."+t.params.bulletClass,t.onClickIndex),t.params.a11y&&t.a11y&&t.paginationContainer[b]("keydown","."+t.params.bulletClass,t.a11y.onEnterKey)),(t.params.preventClicks||t.params.preventClicksPropagation)&&d[c]("click",t.preventClicks,!0)},t.attachEvents=function(){t.initEvents()},t.detachEvents=function(){t.initEvents(!0)},t.allowClick=!0,t.preventClicks=function(a){t.allowClick||(t.params.preventClicks&&a.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(a.stopPropagation(),a.stopImmediatePropagation()))},t.onClickNext=function(a){a.preventDefault(),t.isEnd&&!t.params.loop||t.slideNext()},t.onClickPrev=function(a){a.preventDefault(),t.isBeginning&&!t.params.loop||t.slidePrev()},t.onClickIndex=function(b){b.preventDefault();var c=a(this).index()*t.params.slidesPerGroup;t.params.loop&&(c+=t.loopedSlides),t.slideTo(c)},t.updateClickedSlide=function(b){var c=h(b,"."+t.params.slideClass),d=!1;if(c)for(var e=0;et.slides.length-t.loopedSlides+t.params.slidesPerView/2?(t.fixLoop(),g=t.wrapper.children("."+t.params.slideClass+'[data-swiper-slide-index="'+f+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){t.slideTo(g)},0)):t.slideTo(g):g>t.slides.length-t.params.slidesPerView?(t.fixLoop(),g=t.wrapper.children("."+t.params.slideClass+'[data-swiper-slide-index="'+f+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){t.slideTo(g)},0)):t.slideTo(g)}else t.slideTo(g)}};var w,x,y,z,A,B,C,D,E,F,G="input, select, textarea, button",H=Date.now(),I=[];t.animating=!1,t.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0};var J,K;if(t.onTouchStart=function(b){if(b.originalEvent&&(b=b.originalEvent),J="touchstart"===b.type,J||!("which"in b)||3!==b.which){if(t.params.noSwiping&&h(b,"."+t.params.noSwipingClass))return void(t.allowClick=!0);if(!t.params.swipeHandler||h(b,t.params.swipeHandler)){var c=t.touches.currentX="touchstart"===b.type?b.targetTouches[0].pageX:b.pageX,d=t.touches.currentY="touchstart"===b.type?b.targetTouches[0].pageY:b.pageY;if(!(t.device.ios&&t.params.iOSEdgeSwipeDetection&&c<=t.params.iOSEdgeSwipeThreshold)){if(w=!0,x=!1,y=!0,A=void 0,K=void 0,t.touches.startX=c,t.touches.startY=d,z=Date.now(),t.allowClick=!0,t.updateContainerSize(),t.swipeDirection=void 0,t.params.threshold>0&&(D=!1),"touchstart"!==b.type){var e=!0;a(b.target).is(G)&&(e=!1),document.activeElement&&a(document.activeElement).is(G)&&document.activeElement.blur(),e&&b.preventDefault()}t.emit("onTouchStart",t,b)}}}},t.onTouchMove=function(b){if(b.originalEvent&&(b=b.originalEvent),!J||"mousemove"!==b.type){if(b.preventedByNestedSwiper)return t.touches.startX="touchmove"===b.type?b.targetTouches[0].pageX:b.pageX,void(t.touches.startY="touchmove"===b.type?b.targetTouches[0].pageY:b.pageY);if(t.params.onlyExternal)return t.allowClick=!1,void(w&&(t.touches.startX=t.touches.currentX="touchmove"===b.type?b.targetTouches[0].pageX:b.pageX,t.touches.startY=t.touches.currentY="touchmove"===b.type?b.targetTouches[0].pageY:b.pageY,z=Date.now()));if(J&&document.activeElement&&b.target===document.activeElement&&a(b.target).is(G))return x=!0,void(t.allowClick=!1);if(y&&t.emit("onTouchMove",t,b),!(b.targetTouches&&b.targetTouches.length>1)){if(t.touches.currentX="touchmove"===b.type?b.targetTouches[0].pageX:b.pageX,t.touches.currentY="touchmove"===b.type?b.targetTouches[0].pageY:b.pageY,"undefined"==typeof A){var c=180*Math.atan2(Math.abs(t.touches.currentY-t.touches.startY),Math.abs(t.touches.currentX-t.touches.startX))/Math.PI;A=t.isHorizontal()?c>t.params.touchAngle:90-c>t.params.touchAngle}if(A&&t.emit("onTouchMoveOpposite",t,b),"undefined"==typeof K&&t.browser.ieTouch&&(t.touches.currentX===t.touches.startX&&t.touches.currentY===t.touches.startY||(K=!0)),w){if(A)return void(w=!1);if(K||!t.browser.ieTouch){t.allowClick=!1,t.emit("onSliderMove",t,b),b.preventDefault(),t.params.touchMoveStopPropagation&&!t.params.nested&&b.stopPropagation(),x||(e.loop&&t.fixLoop(),C=t.getWrapperTranslate(),t.setWrapperTransition(0),t.animating&&t.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),t.params.autoplay&&t.autoplaying&&(t.params.autoplayDisableOnInteraction?t.stopAutoplay():t.pauseAutoplay()),F=!1,t.params.grabCursor&&(t.container[0].style.cursor="move",t.container[0].style.cursor="-webkit-grabbing",t.container[0].style.cursor="-moz-grabbin",t.container[0].style.cursor="grabbing")),x=!0;var d=t.touches.diff=t.isHorizontal()?t.touches.currentX-t.touches.startX:t.touches.currentY-t.touches.startY;d*=t.params.touchRatio,t.rtl&&(d=-d),t.swipeDirection=d>0?"prev":"next",B=d+C;var f=!0;if(d>0&&B>t.minTranslate()?(f=!1,t.params.resistance&&(B=t.minTranslate()-1+Math.pow(-t.minTranslate()+C+d,t.params.resistanceRatio))):0>d&&BB&&(B=C),!t.params.allowSwipeToPrev&&"prev"===t.swipeDirection&&B>C&&(B=C),t.params.followFinger){if(t.params.threshold>0){if(!(Math.abs(d)>t.params.threshold||D))return void(B=C); if(!D)return D=!0,t.touches.startX=t.touches.currentX,t.touches.startY=t.touches.currentY,B=C,void(t.touches.diff=t.isHorizontal()?t.touches.currentX-t.touches.startX:t.touches.currentY-t.touches.startY)}(t.params.freeMode||t.params.watchSlidesProgress)&&t.updateActiveIndex(),t.params.freeMode&&(0===I.length&&I.push({position:t.touches[t.isHorizontal()?"startX":"startY"],time:z}),I.push({position:t.touches[t.isHorizontal()?"currentX":"currentY"],time:(new window.Date).getTime()})),t.updateProgress(B),t.setWrapperTranslate(B)}}}}}},t.onTouchEnd=function(b){if(b.originalEvent&&(b=b.originalEvent),y&&t.emit("onTouchEnd",t,b),y=!1,w){t.params.grabCursor&&x&&w&&(t.container[0].style.cursor="move",t.container[0].style.cursor="-webkit-grab",t.container[0].style.cursor="-moz-grab",t.container[0].style.cursor="grab");var c=Date.now(),d=c-z;if(t.allowClick&&(t.updateClickedSlide(b),t.emit("onTap",t,b),300>d&&c-H>300&&(E&&clearTimeout(E),E=setTimeout(function(){t&&(t.params.paginationHide&&t.paginationContainer.length>0&&!a(b.target).hasClass(t.params.bulletClass)&&t.paginationContainer.toggleClass(t.params.paginationHiddenClass),t.emit("onClick",t,b))},300)),300>d&&300>c-H&&(E&&clearTimeout(E),t.emit("onDoubleTap",t,b))),H=Date.now(),setTimeout(function(){t&&(t.allowClick=!0)},0),!w||!x||!t.swipeDirection||0===t.touches.diff||B===C)return void(w=x=!1);w=x=!1;var e;if(e=t.params.followFinger?t.rtl?t.translate:-t.translate:-B,t.params.freeMode){if(e<-t.minTranslate())return void t.slideTo(t.activeIndex);if(e>-t.maxTranslate())return void(t.slides.length1){var f=I.pop(),g=I.pop(),h=f.position-g.position,i=f.time-g.time;t.velocity=h/i,t.velocity=t.velocity/2,Math.abs(t.velocity)150||(new window.Date).getTime()-f.time>300)&&(t.velocity=0)}else t.velocity=0;I.length=0;var j=1e3*t.params.freeModeMomentumRatio,k=t.velocity*j,l=t.translate+k;t.rtl&&(l=-l);var m,n=!1,o=20*Math.abs(t.velocity)*t.params.freeModeMomentumBounceRatio;if(lt.minTranslate())t.params.freeModeMomentumBounce?(l-t.minTranslate()>o&&(l=t.minTranslate()+o),m=t.minTranslate(),n=!0,F=!0):l=t.minTranslate();else if(t.params.freeModeSticky){var p,q=0;for(q=0;q-l){p=q;break}l=Math.abs(t.snapGrid[p]-l)=t.params.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex()))}var r,s=0,u=t.slidesSizesGrid[0];for(r=0;r=t.slidesGrid[r]&&e=t.slidesGrid[r]&&(s=r,u=t.slidesGrid[t.slidesGrid.length-1]-t.slidesGrid[t.slidesGrid.length-2]);var v=(e-t.slidesGrid[s])/u;if(d>t.params.longSwipesMs){if(!t.params.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(v>=t.params.longSwipesRatio?t.slideTo(s+t.params.slidesPerGroup):t.slideTo(s)),"prev"===t.swipeDirection&&(v>1-t.params.longSwipesRatio?t.slideTo(s+t.params.slidesPerGroup):t.slideTo(s))}else{if(!t.params.shortSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&t.slideTo(s+t.params.slidesPerGroup),"prev"===t.swipeDirection&&t.slideTo(s)}}},t._slideTo=function(a,b){return t.slideTo(a,b,!0,!0)},t.slideTo=function(a,b,c,d){"undefined"==typeof c&&(c=!0),"undefined"==typeof a&&(a=0),0>a&&(a=0),t.snapIndex=Math.floor(a/t.params.slidesPerGroup),t.snapIndex>=t.snapGrid.length&&(t.snapIndex=t.snapGrid.length-1);var e=-t.snapGrid[t.snapIndex];t.params.autoplay&&t.autoplaying&&(d||!t.params.autoplayDisableOnInteraction?t.pauseAutoplay(b):t.stopAutoplay()),t.updateProgress(e);for(var f=0;f=Math.floor(100*t.slidesGrid[f])&&(a=f);return!t.params.allowSwipeToNext&&et.translate&&e>t.maxTranslate()&&(t.activeIndex||0)!==a?!1:("undefined"==typeof b&&(b=t.params.speed),t.previousIndex=t.activeIndex||0,t.activeIndex=a,t.rtl&&-e===t.translate||!t.rtl&&e===t.translate?(t.params.autoHeight&&t.updateAutoHeight(),t.updateClasses(),"slide"!==t.params.effect&&t.setWrapperTranslate(e),!1):(t.updateClasses(),t.onTransitionStart(c),0===b?(t.setWrapperTranslate(e),t.setWrapperTransition(0),t.onTransitionEnd(c)):(t.setWrapperTranslate(e),t.setWrapperTransition(b),t.animating||(t.animating=!0,t.wrapper.transitionEnd(function(){t&&t.onTransitionEnd(c)}))),!0))},t.onTransitionStart=function(a){"undefined"==typeof a&&(a=!0),t.params.autoHeight&&t.updateAutoHeight(),t.lazy&&t.lazy.onTransitionStart(),a&&(t.emit("onTransitionStart",t),t.activeIndex!==t.previousIndex&&(t.emit("onSlideChangeStart",t),t.activeIndex>t.previousIndex?t.emit("onSlideNextStart",t):t.emit("onSlidePrevStart",t)))},t.onTransitionEnd=function(a){t.animating=!1,t.setWrapperTransition(0),"undefined"==typeof a&&(a=!0),t.lazy&&t.lazy.onTransitionEnd(),a&&(t.emit("onTransitionEnd",t),t.activeIndex!==t.previousIndex&&(t.emit("onSlideChangeEnd",t),t.activeIndex>t.previousIndex?t.emit("onSlideNextEnd",t):t.emit("onSlidePrevEnd",t))),t.params.hashnav&&t.hashnav&&t.hashnav.setHash()},t.slideNext=function(a,b,c){if(t.params.loop){if(t.animating)return!1;t.fixLoop();t.container[0].clientLeft;return t.slideTo(t.activeIndex+t.params.slidesPerGroup,b,a,c)}return t.slideTo(t.activeIndex+t.params.slidesPerGroup,b,a,c)},t._slideNext=function(a){return t.slideNext(!0,a,!0)},t.slidePrev=function(a,b,c){if(t.params.loop){if(t.animating)return!1;t.fixLoop();t.container[0].clientLeft;return t.slideTo(t.activeIndex-1,b,a,c)}return t.slideTo(t.activeIndex-1,b,a,c)},t._slidePrev=function(a){return t.slidePrev(!0,a,!0)},t.slideReset=function(a,b,c){return t.slideTo(t.activeIndex,b,a)},t.setWrapperTransition=function(a,b){t.wrapper.transition(a),"slide"!==t.params.effect&&t.effects[t.params.effect]&&t.effects[t.params.effect].setTransition(a),t.params.parallax&&t.parallax&&t.parallax.setTransition(a),t.params.scrollbar&&t.scrollbar&&t.scrollbar.setTransition(a),t.params.control&&t.controller&&t.controller.setTransition(a,b),t.emit("onSetTransition",t,a)},t.setWrapperTranslate=function(a,b,c){var d=0,e=0,g=0;t.isHorizontal()?d=t.rtl?-a:a:e=a,t.params.roundLengths&&(d=f(d),e=f(e)),t.params.virtualTranslate||(t.support.transforms3d?t.wrapper.transform("translate3d("+d+"px, "+e+"px, "+g+"px)"):t.wrapper.transform("translate("+d+"px, "+e+"px)")),t.translate=t.isHorizontal()?d:e;var h,i=t.maxTranslate()-t.minTranslate();h=0===i?0:(a-t.minTranslate())/i,h!==t.progress&&t.updateProgress(a),b&&t.updateActiveIndex(),"slide"!==t.params.effect&&t.effects[t.params.effect]&&t.effects[t.params.effect].setTranslate(t.translate),t.params.parallax&&t.parallax&&t.parallax.setTranslate(t.translate),t.params.scrollbar&&t.scrollbar&&t.scrollbar.setTranslate(t.translate),t.params.control&&t.controller&&t.controller.setTranslate(t.translate,c),t.emit("onSetTranslate",t,t.translate)},t.getTranslate=function(a,b){var c,d,e,f;return"undefined"==typeof b&&(b="x"),t.params.virtualTranslate?t.rtl?-t.translate:t.translate:(e=window.getComputedStyle(a,null),window.WebKitCSSMatrix?(d=e.transform||e.webkitTransform,d.split(",").length>6&&(d=d.split(", ").map(function(a){return a.replace(",",".")}).join(", ")),f=new window.WebKitCSSMatrix("none"===d?"":d)):(f=e.MozTransform||e.OTransform||e.MsTransform||e.msTransform||e.transform||e.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),c=f.toString().split(",")),"x"===b&&(d=window.WebKitCSSMatrix?f.m41:16===c.length?parseFloat(c[12]):parseFloat(c[4])),"y"===b&&(d=window.WebKitCSSMatrix?f.m42:16===c.length?parseFloat(c[13]):parseFloat(c[5])),t.rtl&&d&&(d=-d),d||0)},t.getWrapperTranslate=function(a){return"undefined"==typeof a&&(a=t.isHorizontal()?"x":"y"),t.getTranslate(t.wrapper[0],a)},t.observers=[],t.initObservers=function(){if(t.params.observeParents)for(var a=t.container.parents(),b=0;bb.length&&(t.loopedSlides=b.length);var c,d=[],e=[];for(b.each(function(c,f){var g=a(this);c=b.length-t.loopedSlides&&d.push(f),g.attr("data-swiper-slide-index",c)}),c=0;c=0;c--)t.wrapper.prepend(a(d[c].cloneNode(!0)).addClass(t.params.slideDuplicateClass))},t.destroyLoop=function(){t.wrapper.children("."+t.params.slideClass+"."+t.params.slideDuplicateClass).remove(),t.slides.removeAttr("data-swiper-slide-index")},t.reLoop=function(a){var b=t.activeIndex-t.loopedSlides;t.destroyLoop(),t.createLoop(),t.updateSlidesSize(),a&&t.slideTo(b+t.loopedSlides,0,!1)},t.fixLoop=function(){var a;t.activeIndex=2*t.loopedSlides||t.activeIndex>t.slides.length-2*t.params.slidesPerView)&&(a=-t.slides.length+t.activeIndex+t.loopedSlides,a+=t.loopedSlides,t.slideTo(a,0,!1,!0))},t.appendSlide=function(a){if(t.params.loop&&t.destroyLoop(),"object"==typeof a&&a.length)for(var b=0;bb&&c--;c=Math.max(c,0)}else b=a,t.slides[b]&&t.slides.eq(b).remove(),c>b&&c--,c=Math.max(c,0);t.params.loop&&t.createLoop(),t.params.observer&&t.support.observer||t.update(!0),t.params.loop?t.slideTo(c+t.loopedSlides,0,!1):t.slideTo(c,0,!1)},t.removeAllSlides=function(){for(var a=[],b=0;b'),c.append(k)),0===l.length&&(l=a('
'),c.append(l)),k.length&&(k[0].style.opacity=Math.max(-d,0)),l.length&&(l[0].style.opacity=Math.max(d,0))}c.transform("translate3d("+i+"px, "+j+"px, 0px) rotateX("+h+"deg) rotateY("+g+"deg)")}},setTransition:function(b){if(t.slides.transition(b).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(b),t.params.virtualTranslate&&0!==b){var c=!1;t.slides.eq(t.activeIndex).transitionEnd(function(){if(!c&&t&&a(this).hasClass(t.params.slideActiveClass)){c=!0,t.animating=!1;for(var b=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],d=0;d'),t.wrapper.append(b)),b.css({height:t.width+"px"})):(b=t.container.find(".swiper-cube-shadow"),0===b.length&&(b=a('
'),t.container.append(b))));for(var d=0;d=h&&h>-1&&(c=90*d+90*h,t.rtl&&(c=90*-d-90*h)),e.transform(l),t.params.cube.slideShadows){var m=t.isHorizontal()?e.find(".swiper-slide-shadow-left"):e.find(".swiper-slide-shadow-top"),n=t.isHorizontal()?e.find(".swiper-slide-shadow-right"):e.find(".swiper-slide-shadow-bottom");0===m.length&&(m=a('
'),e.append(m)),0===n.length&&(n=a('
'),e.append(n)),m.length&&(m[0].style.opacity=Math.max(-h,0)),n.length&&(n[0].style.opacity=Math.max(h,0))}}if(t.wrapper.css({"-webkit-transform-origin":"50% 50% -"+t.size/2+"px","-moz-transform-origin":"50% 50% -"+t.size/2+"px","-ms-transform-origin":"50% 50% -"+t.size/2+"px","transform-origin":"50% 50% -"+t.size/2+"px"}),t.params.cube.shadow)if(t.isHorizontal())b.transform("translate3d(0px, "+(t.width/2+t.params.cube.shadowOffset)+"px, "+-t.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+t.params.cube.shadowScale+")");else{var o=Math.abs(c)-90*Math.floor(Math.abs(c)/90),p=1.5-(Math.sin(2*o*Math.PI/360)/2+Math.cos(2*o*Math.PI/360)/2),q=t.params.cube.shadowScale,r=t.params.cube.shadowScale/p,s=t.params.cube.shadowOffset;b.transform("scale3d("+q+", 1, "+r+") translate3d(0px, "+(t.height/2+s)+"px, "+-t.height/2/r+"px) rotateX(-90deg)")}var u=t.isSafari||t.isUiWebView?-t.size/2:0;t.wrapper.transform("translate3d(0px,0,"+u+"px) rotateX("+(t.isHorizontal()?0:c)+"deg) rotateY("+(t.isHorizontal()?-c:0)+"deg)")},setTransition:function(a){t.slides.transition(a).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(a),t.params.cube.shadow&&!t.isHorizontal()&&t.container.find(".swiper-cube-shadow").transition(a)}},coverflow:{setTranslate:function(){for(var b=t.translate,c=t.isHorizontal()?-b+t.width/2:-b+t.height/2,d=t.isHorizontal()?t.params.coverflow.rotate:-t.params.coverflow.rotate,e=t.params.coverflow.depth,f=0,g=t.slides.length;g>f;f++){var h=t.slides.eq(f),i=t.slidesSizesGrid[f],j=h[0].swiperSlideOffset,k=(c-j-i/2)/i*t.params.coverflow.modifier,l=t.isHorizontal()?d*k:0,m=t.isHorizontal()?0:d*k,n=-e*Math.abs(k),o=t.isHorizontal()?0:t.params.coverflow.stretch*k,p=t.isHorizontal()?t.params.coverflow.stretch*k:0;Math.abs(p)<.001&&(p=0),Math.abs(o)<.001&&(o=0),Math.abs(n)<.001&&(n=0),Math.abs(l)<.001&&(l=0),Math.abs(m)<.001&&(m=0);var q="translate3d("+p+"px,"+o+"px,"+n+"px) rotateX("+m+"deg) rotateY("+l+"deg)";if(h.transform(q),h[0].style.zIndex=-Math.abs(Math.round(k))+1,t.params.coverflow.slideShadows){var r=t.isHorizontal()?h.find(".swiper-slide-shadow-left"):h.find(".swiper-slide-shadow-top"),s=t.isHorizontal()?h.find(".swiper-slide-shadow-right"):h.find(".swiper-slide-shadow-bottom");0===r.length&&(r=a('
'),h.append(r)),0===s.length&&(s=a('
'),h.append(s)),r.length&&(r[0].style.opacity=k>0?k:0),s.length&&(s[0].style.opacity=-k>0?-k:0)}}if(t.browser.ie){var u=t.wrapper[0].style;u.perspectiveOrigin=c+"px 50%"}},setTransition:function(a){t.slides.transition(a).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(a)}}},t.lazy={initialImageLoaded:!1,loadImageInSlide:function(b,c){if("undefined"!=typeof b&&("undefined"==typeof c&&(c=!0),0!==t.slides.length)){var d=t.slides.eq(b),e=d.find(".swiper-lazy:not(.swiper-lazy-loaded):not(.swiper-lazy-loading)");!d.hasClass("swiper-lazy")||d.hasClass("swiper-lazy-loaded")||d.hasClass("swiper-lazy-loading")||(e=e.add(d[0])),0!==e.length&&e.each(function(){var b=a(this);b.addClass("swiper-lazy-loading");var e=b.attr("data-background"),f=b.attr("data-src"),g=b.attr("data-srcset");t.loadImage(b[0],f||e,g,!1,function(){if(e?(b.css("background-image",'url("'+e+'")'),b.removeAttr("data-background")):(g&&(b.attr("srcset",g),b.removeAttr("data-srcset")),f&&(b.attr("src",f),b.removeAttr("data-src"))),b.addClass("swiper-lazy-loaded").removeClass("swiper-lazy-loading"),d.find(".swiper-lazy-preloader, .preloader").remove(),t.params.loop&&c){var a=d.attr("data-swiper-slide-index");if(d.hasClass(t.params.slideDuplicateClass)){var h=t.wrapper.children('[data-swiper-slide-index="'+a+'"]:not(.'+t.params.slideDuplicateClass+")");t.lazy.loadImageInSlide(h.index(),!1)}else{var i=t.wrapper.children("."+t.params.slideDuplicateClass+'[data-swiper-slide-index="'+a+'"]');t.lazy.loadImageInSlide(i.index(),!1)}}t.emit("onLazyImageReady",t,d[0],b[0])}),t.emit("onLazyImageLoad",t,d[0],b[0])})}},load:function(){var b;if(t.params.watchSlidesVisibility)t.wrapper.children("."+t.params.slideVisibleClass).each(function(){t.lazy.loadImageInSlide(a(this).index())});else if(t.params.slidesPerView>1)for(b=t.activeIndex;b1||t.params.lazyLoadingInPrevNextAmount&&t.params.lazyLoadingInPrevNextAmount>1){var c=t.params.lazyLoadingInPrevNextAmount,d=t.params.slidesPerView,e=Math.min(t.activeIndex+d+Math.max(c,d),t.slides.length),f=Math.max(t.activeIndex-Math.max(d,c),0);for(b=t.activeIndex+t.params.slidesPerView;e>b;b++)t.slides[b]&&t.lazy.loadImageInSlide(b);for(b=f;b0&&t.lazy.loadImageInSlide(g.index());var h=t.wrapper.children("."+t.params.slidePrevClass);h.length>0&&t.lazy.loadImageInSlide(h.index())}},onTransitionStart:function(){t.params.lazyLoading&&(t.params.lazyLoadingOnTransitionStart||!t.params.lazyLoadingOnTransitionStart&&!t.lazy.initialImageLoaded)&&t.lazy.load()},onTransitionEnd:function(){t.params.lazyLoading&&!t.params.lazyLoadingOnTransitionStart&&t.lazy.load()}},t.scrollbar={isTouched:!1,setDragPosition:function(a){var b=t.scrollbar,c=t.isHorizontal()?"touchstart"===a.type||"touchmove"===a.type?a.targetTouches[0].pageX:a.pageX||a.clientX:"touchstart"===a.type||"touchmove"===a.type?a.targetTouches[0].pageY:a.pageY||a.clientY,d=c-b.track.offset()[t.isHorizontal()?"left":"top"]-b.dragSize/2,e=-t.minTranslate()*b.moveDivider,f=-t.maxTranslate()*b.moveDivider;e>d?d=e:d>f&&(d=f),d=-d/b.moveDivider,t.updateProgress(d),t.setWrapperTranslate(d,!0)},dragStart:function(a){var b=t.scrollbar;b.isTouched=!0,a.preventDefault(),a.stopPropagation(),b.setDragPosition(a),clearTimeout(b.dragTimeout),b.track.transition(0),t.params.scrollbarHide&&b.track.css("opacity",1),t.wrapper.transition(100),b.drag.transition(100),t.emit("onScrollbarDragStart",t)},dragMove:function(a){var b=t.scrollbar;b.isTouched&&(a.preventDefault?a.preventDefault():a.returnValue=!1,b.setDragPosition(a),t.wrapper.transition(0),b.track.transition(0),b.drag.transition(0),t.emit("onScrollbarDragMove",t))},dragEnd:function(a){var b=t.scrollbar;b.isTouched&&(b.isTouched=!1,t.params.scrollbarHide&&(clearTimeout(b.dragTimeout),b.dragTimeout=setTimeout(function(){b.track.css("opacity",0),b.track.transition(400)},1e3)),t.emit("onScrollbarDragEnd",t),t.params.scrollbarSnapOnRelease&&t.slideReset())},enableDraggable:function(){var b=t.scrollbar,c=t.support.touch?b.track:document;a(b.track).on(t.touchEvents.start,b.dragStart),a(c).on(t.touchEvents.move,b.dragMove),a(c).on(t.touchEvents.end,b.dragEnd)},disableDraggable:function(){var b=t.scrollbar,c=t.support.touch?b.track:document;a(b.track).off(t.touchEvents.start,b.dragStart),a(c).off(t.touchEvents.move,b.dragMove),a(c).off(t.touchEvents.end,b.dragEnd)},set:function(){if(t.params.scrollbar){var b=t.scrollbar;b.track=a(t.params.scrollbar),t.params.uniqueNavElements&&"string"==typeof t.params.scrollbar&&b.track.length>1&&1===t.container.find(t.params.scrollbar).length&&(b.track=t.container.find(t.params.scrollbar)),b.drag=b.track.find(".swiper-scrollbar-drag"),0===b.drag.length&&(b.drag=a('
'),b.track.append(b.drag)),b.drag[0].style.width="",b.drag[0].style.height="",b.trackSize=t.isHorizontal()?b.track[0].offsetWidth:b.track[0].offsetHeight,b.divider=t.size/t.virtualSize,b.moveDivider=b.divider*(b.trackSize/t.size),b.dragSize=b.trackSize*b.divider,t.isHorizontal()?b.drag[0].style.width=b.dragSize+"px":b.drag[0].style.height=b.dragSize+"px",b.divider>=1?b.track[0].style.display="none":b.track[0].style.display="",t.params.scrollbarHide&&(b.track[0].style.opacity=0)}},setTranslate:function(){if(t.params.scrollbar){var a,b=t.scrollbar,c=(t.translate||0,b.dragSize);a=(b.trackSize-b.dragSize)*t.progress,t.rtl&&t.isHorizontal()?(a=-a,a>0?(c=b.dragSize-a,a=0):-a+b.dragSize>b.trackSize&&(c=b.trackSize+a)):0>a?(c=b.dragSize+a,a=0):a+b.dragSize>b.trackSize&&(c=b.trackSize-a),t.isHorizontal()?(t.support.transforms3d?b.drag.transform("translate3d("+a+"px, 0, 0)"):b.drag.transform("translateX("+a+"px)"),b.drag[0].style.width=c+"px"):(t.support.transforms3d?b.drag.transform("translate3d(0px, "+a+"px, 0)"):b.drag.transform("translateY("+a+"px)"),b.drag[0].style.height=c+"px"),t.params.scrollbarHide&&(clearTimeout(b.timeout),b.track[0].style.opacity=1,b.timeout=setTimeout(function(){b.track[0].style.opacity=0,b.track.transition(400)},1e3))}},setTransition:function(a){t.params.scrollbar&&t.scrollbar.drag.transition(a)}},t.controller={LinearSpline:function(a,b){this.x=a,this.y=b,this.lastIndex=a.length-1;var c,d;this.x.length;this.interpolate=function(a){return a?(d=e(this.x,a),c=d-1,(a-this.x[c])*(this.y[d]-this.y[c])/(this.x[d]-this.x[c])+this.y[c]):0};var e=function(){var a,b,c;return function(d,e){for(b=-1,a=d.length;a-b>1;)d[c=a+b>>1]<=e?b=c:a=c;return a}}()},getInterpolateFunction:function(a){t.controller.spline||(t.controller.spline=t.params.loop?new t.controller.LinearSpline(t.slidesGrid,a.slidesGrid):new t.controller.LinearSpline(t.snapGrid,a.snapGrid))},setTranslate:function(a,b){function d(b){a=b.rtl&&"horizontal"===b.params.direction?-t.translate:t.translate,"slide"===t.params.controlBy&&(t.controller.getInterpolateFunction(b),f=-t.controller.spline.interpolate(-a)),f&&"container"!==t.params.controlBy||(e=(b.maxTranslate()-b.minTranslate())/(t.maxTranslate()-t.minTranslate()),f=(a-t.minTranslate())*e+b.minTranslate()),t.params.controlInverse&&(f=b.maxTranslate()-f),b.updateProgress(f),b.setWrapperTranslate(f,!1,t),b.updateActiveIndex()}var e,f,g=t.params.control;if(t.isArray(g))for(var h=0;hc;c++){var e=t.slides.eq(c),f=e.attr("data-hash");if(f===a&&!e.hasClass(t.params.slideDuplicateClass)){var g=e.index();t.slideTo(g,b,t.params.runCallbacksOnInit,!0)}}}},setHash:function(){t.hashnav.initialized&&t.params.hashnav&&(document.location.hash=t.slides.eq(t.activeIndex).attr("data-hash")||"")}},t.disableKeyboardControl=function(){t.params.keyboardControl=!1,a(document).off("keydown",j)},t.enableKeyboardControl=function(){t.params.keyboardControl=!0,a(document).on("keydown",j)},t.mousewheel={event:!1,lastScrollTime:(new window.Date).getTime()},t.params.mousewheelControl){try{new window.WheelEvent("wheel"),t.mousewheel.event="wheel"}catch(L){(window.WheelEvent||t.container[0]&&"wheel"in t.container[0])&&(t.mousewheel.event="wheel")}!t.mousewheel.event&&window.WheelEvent,t.mousewheel.event||void 0===document.onmousewheel||(t.mousewheel.event="mousewheel"),t.mousewheel.event||(t.mousewheel.event="DOMMouseScroll")}t.disableMousewheelControl=function(){return t.mousewheel.event?(t.container.off(t.mousewheel.event,k),!0):!1},t.enableMousewheelControl=function(){return t.mousewheel.event?(t.container.on(t.mousewheel.event,k),!0):!1},t.parallax={setTranslate:function(){t.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){l(this,t.progress)}),t.slides.each(function(){var b=a(this);b.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var a=Math.min(Math.max(b[0].progress,-1),1);l(this,a)})})},setTransition:function(b){"undefined"==typeof b&&(b=t.params.speed),t.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var c=a(this),d=parseInt(c.attr("data-swiper-parallax-duration"),10)||b;0===b&&(d=0),c.transition(d)})}},t._plugins=[];for(var M in t.plugins){var N=t.plugins[M](t,t.params[M]);N&&t._plugins.push(N)}return t.callPlugins=function(a){for(var b=0;b'),notify:function(a){var b=t.a11y.liveRegion;0!==b.length&&(b.html(""),b.html(a))},init:function(){t.params.nextButton&&t.nextButton&&t.nextButton.length>0&&(t.a11y.makeFocusable(t.nextButton),t.a11y.addRole(t.nextButton,"button"),t.a11y.addLabel(t.nextButton,t.params.nextSlideMessage)),t.params.prevButton&&t.prevButton&&t.prevButton.length>0&&(t.a11y.makeFocusable(t.prevButton),t.a11y.addRole(t.prevButton,"button"),t.a11y.addLabel(t.prevButton,t.params.prevSlideMessage)),a(t.container).append(t.a11y.liveRegion)},initPagination:function(){t.params.pagination&&t.params.paginationClickable&&t.bullets&&t.bullets.length&&t.bullets.each(function(){var b=a(this);t.a11y.makeFocusable(b),t.a11y.addRole(b,"button"),t.a11y.addLabel(b,t.params.paginationBulletMessage.replace(/{{index}}/,b.index()+1))})},destroy:function(){t.a11y.liveRegion&&t.a11y.liveRegion.length>0&&t.a11y.liveRegion.remove()}},t.init=function(){t.params.loop&&t.createLoop(),t.updateContainerSize(),t.updateSlidesSize(),t.updatePagination(),t.params.scrollbar&&t.scrollbar&&(t.scrollbar.set(),t.params.scrollbarDraggable&&t.scrollbar.enableDraggable()),"slide"!==t.params.effect&&t.effects[t.params.effect]&&(t.params.loop||t.updateProgress(),t.effects[t.params.effect].setTranslate()),t.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit):(t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit),0===t.params.initialSlide&&(t.parallax&&t.params.parallax&&t.parallax.setTranslate(),t.lazy&&t.params.lazyLoading&&(t.lazy.load(),t.lazy.initialImageLoaded=!0))),t.attachEvents(),t.params.observer&&t.support.observer&&t.initObservers(),t.params.preloadImages&&!t.params.lazyLoading&&t.preloadImages(),t.params.autoplay&&t.startAutoplay(),t.params.keyboardControl&&t.enableKeyboardControl&&t.enableKeyboardControl(),t.params.mousewheelControl&&t.enableMousewheelControl&&t.enableMousewheelControl(),t.params.hashnav&&t.hashnav&&t.hashnav.init(),t.params.a11y&&t.a11y&&t.a11y.init(),t.emit("onInit",t)},t.cleanupStyles=function(){t.container.removeClass(t.classNames.join(" ")).removeAttr("style"),t.wrapper.removeAttr("style"), t.slides&&t.slides.length&&t.slides.removeClass([t.params.slideVisibleClass,t.params.slideActiveClass,t.params.slideNextClass,t.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row"),t.paginationContainer&&t.paginationContainer.length&&t.paginationContainer.removeClass(t.params.paginationHiddenClass),t.bullets&&t.bullets.length&&t.bullets.removeClass(t.params.bulletActiveClass),t.params.prevButton&&a(t.params.prevButton).removeClass(t.params.buttonDisabledClass),t.params.nextButton&&a(t.params.nextButton).removeClass(t.params.buttonDisabledClass),t.params.scrollbar&&t.scrollbar&&(t.scrollbar.track&&t.scrollbar.track.length&&t.scrollbar.track.removeAttr("style"),t.scrollbar.drag&&t.scrollbar.drag.length&&t.scrollbar.drag.removeAttr("style"))},t.destroy=function(a,b){t.detachEvents(),t.stopAutoplay(),t.params.scrollbar&&t.scrollbar&&t.params.scrollbarDraggable&&t.scrollbar.disableDraggable(),t.params.loop&&t.destroyLoop(),b&&t.cleanupStyles(),t.disconnectObservers(),t.params.keyboardControl&&t.disableKeyboardControl&&t.disableKeyboardControl(),t.params.mousewheelControl&&t.disableMousewheelControl&&t.disableMousewheelControl(),t.params.a11y&&t.a11y&&t.a11y.destroy(),t.emit("onDestroy"),a!==!1&&(t=null)},t.init(),t}};c.prototype={isSafari:function(){var a=navigator.userAgent.toLowerCase();return a.indexOf("safari")>=0&&a.indexOf("chrome")<0&&a.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent),isArray:function(a){return"[object Array]"===Object.prototype.toString.apply(a)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1},device:function(){var a=navigator.userAgent,b=a.match(/(Android);?[\s\/]+([\d.]+)?/),c=a.match(/(iPad).*OS\s([\d_]+)/),d=a.match(/(iPod)(.*OS\s([\d_]+))?/),e=!c&&a.match(/(iPhone\sOS)\s([\d_]+)/);return{ios:c||e||d,android:b}}(),support:{touch:window.Modernizr&&Modernizr.touch===!0||function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}(),transforms3d:window.Modernizr&&Modernizr.csstransforms3d===!0||function(){var a=document.createElement("div").style;return"webkitPerspective"in a||"MozPerspective"in a||"OPerspective"in a||"MsPerspective"in a||"perspective"in a}(),flexbox:function(){for(var a=document.createElement("div").style,b="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),c=0;c

'+d.params.ofText+'

',h=d.params.toolbarTemplate||'',i=d.params.template||'
{{navbar}}{{toolbar}}
{{captions}}
{{photos}}
',j=d.params.lazyLoading?d.params.photoLazyTemplate||'
':d.params.photoTemplate||'
',k=d.params.captionsTheme||d.params.theme,l=d.params.captionsTemplate||'
{{captions}}
',m=d.params.captionTemplate||'
{{caption}}
',n=d.params.objectTemplate||'
{{html}}
',o="",p="";for(c=0;c=0||q.indexOf(">")>=0?n.replace(/{{html}}/g,q):j.replace(/{{url}}/g,q):"object"==typeof q&&(q.hasOwnProperty("html")&&q.html.length>0?r=n.replace(/{{html}}/g,q.html):q.hasOwnProperty("url")&&q.url.length>0&&(r=j.replace(/{{url}}/g,q.url)),q.hasOwnProperty("caption")&&q.caption.length>0?p+=m.replace(/{{caption}}/g,q.caption).replace(/{{captionIndex}}/g,c):r=r.replace(/{{caption}}/g,"")),o+=r}var s=i.replace("{{navbar}}",d.params.navbar?g:"").replace("{{noNavbar}}",d.params.navbar?"":"no-navbar").replace("{{photos}}",o).replace("{{captions}}",l.replace(/{{captions}}/g,p)).replace("{{toolbar}}",d.params.toolbar?h:"");d.activeIndex=d.params.initialSlide,d.openIndex=d.activeIndex,d.opened=!1,d.open=function(b){return"undefined"==typeof b&&(b=d.activeIndex),b=parseInt(b,10),d.opened&&d.swiper?void d.swiper.slideTo(b):(d.opened=!0,d.openIndex=b,"standalone"===d.params.type&&a(d.params.container).append(s),"popup"===d.params.type&&(d.popup=a.popup('"),a(d.popup).on("closed",d.onPopupClose)),"page"===d.params.type?(a(document).on("pageBeforeInit",d.onPageBeforeInit),a(document).on("pageBeforeRemove",d.onPageBeforeRemove),d.params.view||(d.params.view=a.mainView),void d.params.view.loadContent(s)):(d.layout(d.openIndex),void(d.params.onOpen&&d.params.onOpen(d))))},d.close=function(){d.opened=!1,d.swiperContainer&&0!==d.swiperContainer.length&&(d.params.onClose&&d.params.onClose(d),d.attachEvents(!0),"standalone"===d.params.type&&d.container.removeClass("photo-browser-in").addClass("photo-browser-out").animationEnd(function(){d.container.remove()}),d.swiper.destroy(),d.swiper=d.swiperContainer=d.swiperWrapper=d.slides=t=u=v=void 0)},d.onPopupClose=function(){d.close(),a(d.popup).off("pageBeforeInit",d.onPopupClose)},d.onPageBeforeInit=function(b){"photo-browser-slides"===b.detail.page.name&&d.layout(d.openIndex),a(document).off("pageBeforeInit",d.onPageBeforeInit)},d.onPageBeforeRemove=function(b){"photo-browser-slides"===b.detail.page.name&&d.close(),a(document).off("pageBeforeRemove",d.onPageBeforeRemove)},d.onSliderTransitionStart=function(b){d.activeIndex=b.activeIndex;var c=b.activeIndex+1,e=b.slides.length;if(d.params.loop&&(e-=2,c-=b.loopedSlides,1>c&&(c=e+c),c>e&&(c-=e)),d.container.find(".photo-browser-current").text(c),d.container.find(".photo-browser-total").text(e),a(".photo-browser-prev, .photo-browser-next").removeClass("photo-browser-link-inactive"),b.isBeginning&&!d.params.loop&&a(".photo-browser-prev").addClass("photo-browser-link-inactive"),b.isEnd&&!d.params.loop&&a(".photo-browser-next").addClass("photo-browser-link-inactive"),d.captions.length>0){d.captionsContainer.find(".photo-browser-caption-active").removeClass("photo-browser-caption-active");var f=d.params.loop?b.slides.eq(b.activeIndex).attr("data-swiper-slide-index"):d.activeIndex;d.captionsContainer.find('[data-caption-index="'+f+'"]').addClass("photo-browser-caption-active")}var g=b.slides.eq(b.previousIndex).find("video");g.length>0&&"pause"in g[0]&&g[0].pause(),d.params.onSlideChangeStart&&d.params.onSlideChangeStart(b)},d.onSliderTransitionEnd=function(a){d.params.zoom&&t&&a.previousIndex!==a.activeIndex&&(u.transform("translate3d(0,0,0) scale(1)"),v.transform("translate3d(0,0,0)"),t=u=v=void 0,w=x=1),d.params.onSlideChangeEnd&&d.params.onSlideChangeEnd(a)},d.layout=function(b){"page"===d.params.type?d.container=a(".photo-browser-swiper-container").parents(".view"):d.container=a(".photo-browser"),"standalone"===d.params.type&&d.container.addClass("photo-browser-in"),d.swiperContainer=d.container.find(".photo-browser-swiper-container"),d.swiperWrapper=d.container.find(".photo-browser-swiper-wrapper"),d.slides=d.container.find(".photo-browser-slide"),d.captionsContainer=d.container.find(".photo-browser-captions"),d.captions=d.container.find(".photo-browser-caption");var c={nextButton:d.params.nextButton||".photo-browser-next",prevButton:d.params.prevButton||".photo-browser-prev",indexButton:d.params.indexButton,initialSlide:b,spaceBetween:d.params.spaceBetween,speed:d.params.speed,loop:d.params.loop,lazyLoading:d.params.lazyLoading,lazyLoadingInPrevNext:d.params.lazyLoadingInPrevNext,lazyLoadingOnTransitionStart:d.params.lazyLoadingOnTransitionStart,preloadImages:!d.params.lazyLoading,onTap:function(a,b){d.params.onTap&&d.params.onTap(a,b)},onClick:function(a,b){d.params.exposition&&d.toggleExposition(),d.params.onClick&&d.params.onClick(a,b)},onDoubleTap:function(b,c){d.toggleZoom(a(c.target).parents(".photo-browser-slide")),d.params.onDoubleTap&&d.params.onDoubleTap(b,c)},onTransitionStart:function(a){d.onSliderTransitionStart(a)},onTransitionEnd:function(a){d.onSliderTransitionEnd(a)},onLazyImageLoad:function(a,b,c){d.params.onLazyImageLoad&&d.params.onLazyImageLoad(d,b,c)},onLazyImageReady:function(b,c,e){a(c).removeClass("photo-browser-slide-lazy"),d.params.onLazyImageReady&&d.params.onLazyImageReady(d,c,e)}};d.params.swipeToClose&&"page"!==d.params.type&&(c.onTouchStart=d.swipeCloseTouchStart,c.onTouchMoveOpposite=d.swipeCloseTouchMove,c.onTouchEnd=d.swipeCloseTouchEnd),d.swiper=a.swiper(d.swiperContainer,c),0===b&&d.onSliderTransitionStart(d.swiper),d.attachEvents()},d.attachEvents=function(a){var b=a?"off":"on";if(d.params.zoom){var c=d.params.loop?d.swiper.slides:d.slides;c[b]("gesturestart",d.onSlideGestureStart),c[b]("gesturechange",d.onSlideGestureChange),c[b]("gestureend",d.onSlideGestureEnd),c[b]("touchstart",d.onSlideTouchStart),c[b]("touchmove",d.onSlideTouchMove),c[b]("touchend",d.onSlideTouchEnd)}d.container.find(".photo-browser-close-link")[b]("click",d.close)},d.exposed=!1,d.toggleExposition=function(){d.container&&d.container.toggleClass("photo-browser-exposed"),d.params.expositionHideCaptions&&d.captionsContainer.toggleClass("photo-browser-captions-exposed"),d.exposed=!d.exposed},d.enableExposition=function(){d.container&&d.container.addClass("photo-browser-exposed"),d.params.expositionHideCaptions&&d.captionsContainer.addClass("photo-browser-captions-exposed"),d.exposed=!0},d.disableExposition=function(){d.container&&d.container.removeClass("photo-browser-exposed"),d.params.expositionHideCaptions&&d.captionsContainer.removeClass("photo-browser-captions-exposed"),d.exposed=!1};var t,u,v,w=1,x=1,y=!1;d.onSlideGestureStart=function(){return t||(t=a(this),u=t.find("img, svg, canvas"),v=u.parent(".photo-browser-zoom-container"),0!==v.length)?(u.transition(0),void(y=!0)):void(u=void 0)},d.onSlideGestureChange=function(a){u&&0!==u.length&&(w=(a.scale||a.originalEvent.scale)*x,w>d.params.maxZoom&&(w=d.params.maxZoom-1+Math.pow(w-d.params.maxZoom+1,.5)),wQ.x))return void(z=!1);b.preventDefault(),b.stopPropagation(),A=!0,B=R.x-Q.x+J,C=R.y-Q.y+K,D>B&&(B=D+1-Math.pow(D-B+1,.8)),B>F&&(B=F-1+Math.pow(B-F+1,.8)),E>C&&(C=E+1-Math.pow(E-C+1,.8)),C>G&&(C=G-1+Math.pow(C-G+1,.8)),L||(L=R.x),O||(O=R.y),M||(M=Date.now()),N=(R.x-L)/(Date.now()-M)/2,P=(R.y-O)/(Date.now()-M)/2,Math.abs(R.x-L)<2&&(N=0),Math.abs(R.y-O)<2&&(P=0),L=R.x,O=R.y,M=Date.now(),v.transform("translate3d("+B+"px, "+C+"px,0)")}}},d.onSlideTouchEnd=function(){if(u&&0!==u.length){if(!z||!A)return z=!1,void(A=!1);z=!1,A=!1;var a=300,b=300,c=N*a,e=B+c,f=P*b,g=C+f;0!==N&&(a=Math.abs((e-B)/N)),0!==P&&(b=Math.abs((g-C)/P));var h=Math.max(a,b);B=e,C=g;var i=H*w,j=I*w;D=Math.min(d.swiper.width/2-i/2,0),F=-D,E=Math.min(d.swiper.height/2-j/2,0),G=-E,B=Math.max(Math.min(B,F),D),C=Math.max(Math.min(C,G),E),v.transition(h).transform("translate3d("+B+"px, "+C+"px,0)")}};var S,T,U,V,W,X=!1,Y=!0,Z=!1;return d.swipeCloseTouchStart=function(){Y&&(X=!0)},d.swipeCloseTouchMove=function(a,b){if(X){Z||(Z=!0,T="touchmove"===b.type?b.targetTouches[0].pageY:b.pageY,V=d.swiper.slides.eq(d.swiper.activeIndex),W=(new Date).getTime()),b.preventDefault(),U="touchmove"===b.type?b.targetTouches[0].pageY:b.pageY,S=T-U;var c=1-Math.abs(S)/300;V.transform("translate3d(0,"+-S+"px,0)"),d.swiper.container.css("opacity",c).transition(0)}},d.swipeCloseTouchEnd=function(){if(X=!1,!Z)return void(Z=!1);Z=!1,Y=!1;var b=Math.abs(S),c=(new Date).getTime()-W;return 300>c&&b>20||c>=300&&b>100?void setTimeout(function(){"standalone"===d.params.type&&d.close(),"popup"===d.params.type&&a.closeModal(d.popup),d.params.onSwipeToClose&&d.params.onSwipeToClose(d),Y=!0},0):(0!==b?V.addClass("transitioning").transitionEnd(function(){Y=!0,V.removeClass("transitioning")}):Y=!0,d.swiper.container.css("opacity","").transition(""),void V.transform(""))},d};b.prototype={defaults:{photos:[],container:"body",initialSlide:0,spaceBetween:20,speed:300,zoom:!0,maxZoom:3,minZoom:1,exposition:!0,expositionHideCaptions:!1,type:"standalone",navbar:!0,toolbar:!0,theme:"light",swipeToClose:!0,backLinkText:"Close",ofText:"of",loop:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingOnTransitionStart:!1}},a.photoBrowser=function(c){return a.extend(c,a.photoBrowser.prototype.defaults),new b(c)},a.photoBrowser.prototype={defaults:{}}}($);