UNPKG

tui-vue-swiper

Version:

a vue swiper component dependence on swiper

1 lines 125 kB
(function(e,a){'object'==typeof exports&&'undefined'!=typeof module?module.exports=a():'function'==typeof define&&define.amd?define(a):e.tuiVueSwiper=a()})(this,function(){'use strict';function a(e,a){var t=[],s=0;if(e&&!a&&e instanceof O)return e;if(e)if('string'==typeof e){var n=void 0,r=void 0,l=e.trim();if(0<=l.indexOf('<')&&0<=l.indexOf('>')){var o='div';for(0===l.indexOf('<li')&&(o='ul'),0===l.indexOf('<tr')&&(o='tbody'),(0===l.indexOf('<td')||0===l.indexOf('<th'))&&(o='tr'),0===l.indexOf('<tbody')&&(o='table'),0===l.indexOf('<option')&&(o='select'),r=P.createElement(o),r.innerHTML=l,s=0;s<r.childNodes.length;s+=1)t.push(r.childNodes[s])}else for(n=a||'#'!==e[0]||e.match(/[ .<>:~]/)?(a||P).querySelectorAll(e.trim()):[P.getElementById(e.trim().split('#')[1])],s=0;s<n.length;s+=1)n[s]&&t.push(n[s])}else if(e.nodeType||e===$||e===P)t.push(e);else if(0<e.length&&e[0].nodeType)for(s=0;s<e.length;s+=1)t.push(e[s]);return new O(t)}function e(e){for(var a=[],t=0;t<e.length;t+=1)-1===a.indexOf(e[t])&&a.push(e[t]);return a}function t(e,a){var t;if('undefined'==typeof a){if(t=this[0],t){if(t.dom7ElementDataStorage&&e in t.dom7ElementDataStorage)return t.dom7ElementDataStorage[e];var s=t.getAttribute('data-'+e);return s?s:void 0}return}for(var n=0;n<this.length;n+=1)t=this[n],t.dom7ElementDataStorage||(t.dom7ElementDataStorage={}),t.dom7ElementDataStorage[e]=a;return this}function s(e){for(var a,t=0;t<this.length;t+=1)a=this[t].style,a.webkitTransform=e,a.transform=e;return this}function i(e){if('undefined'==typeof e)return this[0]?this[0].innerHTML:void 0;for(var a=0;a<this.length;a+=1)this[a].innerHTML=e;return this}function n(e){if('undefined'==typeof e)return this[0]?this[0].textContent.trim():null;for(var a=0;a<this.length;a+=1)this[a].textContent=e;return this}function r(t){for(var s,n=[],r=0;r<this.length;r+=1)for(s=this[r].parentNode;s;)t?a(s).is(t)&&n.push(s):n.push(s),s=s.parentNode;return a(e(n))}function l(e){var a=this;return'undefined'==typeof e?new O([]):(a.is(e)||(a=a.parents(e).eq(0)),a)}function o(t){for(var s,n=[],r=0;r<this.length;r+=1){s=this[r].childNodes;for(var l=0;l<s.length;l+=1)t?1===s[l].nodeType&&a(s[l]).is(t)&&n.push(s[l]):1===s[l].nodeType&&n.push(s[l])}return new O(e(n))}function d(e){var a=this,t=a.$wrapperEl,s=a.params;if(s.loop&&a.loopDestroy(),'object'===('undefined'==typeof e?'undefined':M(e))&&'length'in e)for(var n=0;n<e.length;n+=1)e[n]&&t.append(e[n]);else t.append(e);s.loop&&a.loopCreate(),s.observer&&A.observer||a.update()}function p(e){var a=this,t=a.params,s=a.$wrapperEl,n=a.activeIndex;t.loop&&a.loopDestroy();var r=n+1;if('object'===('undefined'==typeof e?'undefined':M(e))&&'length'in e){for(var l=0;l<e.length;l+=1)e[l]&&s.prepend(e[l]);r=n+e.length}else s.prepend(e);t.loop&&a.loopCreate(),t.observer&&A.observer||a.update(),a.slideTo(r,0,!1)}function c(e,a){var t=this,s=t.$wrapperEl,n=t.params,r=t.activeIndex,l=r;n.loop&&(l-=t.loopedSlides,t.loopDestroy(),t.slides=s.children('.'+n.slideClass));var o=t.slides.length;if(0>=e)return void t.prependSlide(a);if(e>=o)return void t.appendSlide(a);for(var d,p=l>e?l+1:l,c=[],u=o-1;u>=e;u-=1)d=t.slides.eq(u),d.remove(),c.unshift(d);if('object'===('undefined'==typeof a?'undefined':M(a))&&'length'in a){for(var m=0;m<a.length;m+=1)a[m]&&s.append(a[m]);p=l>e?l+a.length:l}else s.append(a);for(var h=0;h<c.length;h+=1)s.append(c[h]);n.loop&&t.loopCreate(),n.observer&&A.observer||t.update(),n.loop?t.slideTo(p+t.loopedSlides,0,!1):t.slideTo(p,0,!1)}function u(e){var a=this,t=a.params,s=a.$wrapperEl,n=a.activeIndex,r=n;t.loop&&(r-=a.loopedSlides,a.loopDestroy(),a.slides=s.children('.'+t.slideClass));var l=r,o=void 0;if('object'===('undefined'==typeof e?'undefined':M(e))&&'length'in e){for(var d=0;d<e.length;d+=1)o=e[d],a.slides[o]&&a.slides.eq(o).remove(),o<l&&(l-=1);l=C(l,0)}else o=e,a.slides[o]&&a.slides.eq(o).remove(),o<l&&(l-=1),l=C(l,0);t.loop&&a.loopCreate(),t.observer&&A.observer||a.update(),t.loop?a.slideTo(l+a.loopedSlides,0,!1):a.slideTo(l,0,!1)}function m(t){var s=this,i=s.touchEventsData,n=s.params,r=s.touches;if(!(s.animating&&n.preventIntercationOnTransition)){var l=t;if((l.originalEvent&&(l=l.originalEvent),i.isTouchEvent='touchstart'===l.type,i.isTouchEvent||!('which'in l)||3!==l.which)&&!(i.isTouched&&i.isMoved)){if(n.noSwiping&&a(l.target).closest(n.noSwipingSelector?n.noSwipingSelector:'.'+n.noSwipingClass)[0])return void(s.allowClick=!0);if(!n.swipeHandler||a(l).closest(n.swipeHandler)[0]){r.currentX='touchstart'===l.type?l.targetTouches[0].pageX:l.pageX,r.currentY='touchstart'===l.type?l.targetTouches[0].pageY:l.pageY;var o=r.currentX,d=r.currentY;if(!(X.ios&&!X.cordova&&n.iOSEdgeSwipeDetection&&(o<=n.iOSEdgeSwipeThreshold||o>=$.screen.width-n.iOSEdgeSwipeThreshold))){if(H.extend(i,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),r.startX=o,r.startY=d,i.touchStartTime=H.now(),s.allowClick=!0,s.updateSize(),s.swipeDirection=void 0,0<n.threshold&&(i.allowThresholdMove=!1),'touchstart'!==l.type){var p=!0;a(l.target).is(i.formElements)&&(p=!1),P.activeElement&&a(P.activeElement).is(i.formElements)&&P.activeElement!==l.target&&P.activeElement.blur(),p&&s.allowTouchMove&&l.preventDefault()}s.emit('touchStart',l)}}}}}function h(t){var s=this,i=s.touchEventsData,n=s.params,r=s.touches,l=s.rtlTranslate,o=t;if(o.originalEvent&&(o=o.originalEvent),!i.isTouched)return void(i.startMoving&&i.isScrolling&&s.emit('touchMoveOpposite',o));if(!(i.isTouchEvent&&'mousemove'===o.type)){var d='touchmove'===o.type?o.targetTouches[0].pageX:o.pageX,p='touchmove'===o.type?o.targetTouches[0].pageY:o.pageY;if(o.preventedByNestedSwiper)return r.startX=d,void(r.startY=p);if(!s.allowTouchMove)return s.allowClick=!1,void(i.isTouched&&(H.extend(r,{startX:d,startY:p,currentX:d,currentY:p}),i.touchStartTime=H.now()));if(i.isTouchEvent&&n.touchReleaseOnEdges&&!n.loop)if(s.isVertical()){if(p<r.startY&&s.translate<=s.maxTranslate()||p>r.startY&&s.translate>=s.minTranslate())return i.isTouched=!1,void(i.isMoved=!1);}else if(d<r.startX&&s.translate<=s.maxTranslate()||d>r.startX&&s.translate>=s.minTranslate())return;if(i.isTouchEvent&&P.activeElement&&o.target===P.activeElement&&a(o.target).is(i.formElements))return i.isMoved=!0,void(s.allowClick=!1);if(i.allowTouchCallbacks&&s.emit('touchMove',o),!(o.targetTouches&&1<o.targetTouches.length)){r.currentX=d,r.currentY=p;var c=r.currentX-r.startX,u=r.currentY-r.startY;if('undefined'==typeof i.isScrolling){var m;s.isHorizontal()&&r.currentY===r.startY||s.isVertical()&&r.currentX===r.startX?i.isScrolling=!1:25<=c*c+u*u&&(m=180*Math.atan2(S(u),S(c))/T,i.isScrolling=s.isHorizontal()?m>n.touchAngle:90-m>n.touchAngle)}if(i.isScrolling&&s.emit('touchMoveOpposite',o),'undefined'==typeof startMoving&&(r.currentX!==r.startX||r.currentY!==r.startY)&&(i.startMoving=!0),i.isScrolling)return void(i.isTouched=!1);if(i.startMoving){s.allowClick=!1,o.preventDefault(),n.touchMoveStopPropagation&&!n.nested&&o.stopPropagation(),i.isMoved||(n.loop&&s.loopFix(),i.startTranslate=s.getTranslate(),s.setTransition(0),s.animating&&s.$wrapperEl.trigger('webkitTransitionEnd transitionend'),i.allowMomentumBounce=!1,n.grabCursor&&(!0===s.allowSlideNext||!0===s.allowSlidePrev)&&s.setGrabCursor(!0),s.emit('sliderFirstMove',o)),s.emit('sliderMove',o),i.isMoved=!0;var h=s.isHorizontal()?c:u;r.diff=h,h*=n.touchRatio,l&&(h=-h),s.swipeDirection=0<h?'prev':'next',i.currentTranslate=h+i.startTranslate;var g=!0,v=n.resistanceRatio;if(n.touchReleaseOnEdges&&(v=0),0<h&&i.currentTranslate>s.minTranslate()?(g=!1,n.resistance&&(i.currentTranslate=s.minTranslate()-1+E(-s.minTranslate()+i.startTranslate+h,v))):0>h&&i.currentTranslate<s.maxTranslate()&&(g=!1,n.resistance&&(i.currentTranslate=s.maxTranslate()+1-E(s.maxTranslate()-i.startTranslate-h,v))),g&&(o.preventedByNestedSwiper=!0),!s.allowSlideNext&&'next'===s.swipeDirection&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!s.allowSlidePrev&&'prev'===s.swipeDirection&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),0<n.threshold){if(!(S(h)>n.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,r.startX=r.currentX,r.startY=r.currentY,i.currentTranslate=i.startTranslate,void(r.diff=s.isHorizontal()?r.currentX-r.startX:r.currentY-r.startY)}n.followFinger&&((n.freeMode||n.watchSlidesProgress||n.watchSlidesVisibility)&&(s.updateActiveIndex(),s.updateSlidesClasses()),n.freeMode&&(0===i.velocities.length&&i.velocities.push({position:r[s.isHorizontal()?'startX':'startY'],time:i.touchStartTime}),i.velocities.push({position:r[s.isHorizontal()?'currentX':'currentY'],time:H.now()})),s.updateProgress(i.currentTranslate),s.setTranslate(i.currentTranslate))}}}}function g(a){var t=this,s=t.touchEventsData,n=t.params,r=t.touches,l=t.rtlTranslate,o=t.$wrapperEl,d=t.slidesGrid,p=t.snapGrid,c=a;if(c.originalEvent&&(c=c.originalEvent),s.allowTouchCallbacks&&t.emit('touchEnd',c),s.allowTouchCallbacks=!1,!s.isTouched)return s.isMoved&&n.grabCursor&&t.setGrabCursor(!1),s.isMoved=!1,void(s.startMoving=!1);n.grabCursor&&s.isMoved&&s.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var u=H.now(),m=u-s.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(c),t.emit('tap',c),300>m&&300<u-s.lastClickTime&&(s.clickTimeout&&clearTimeout(s.clickTimeout),s.clickTimeout=H.nextTick(function(){!t||t.destroyed||t.emit('click',c)},300)),300>m&&300>u-s.lastClickTime&&(s.clickTimeout&&clearTimeout(s.clickTimeout),t.emit('doubleTap',c))),s.lastClickTime=H.now(),H.nextTick(function(){t.destroyed||(t.allowClick=!0)}),!s.isTouched||!s.isMoved||!t.swipeDirection||0===r.diff||s.currentTranslate===s.startTranslate)return s.isTouched=!1,s.isMoved=!1,void(s.startMoving=!1);s.isTouched=!1,s.isMoved=!1,s.startMoving=!1;var h;if(h=n.followFinger?l?t.translate:-t.translate:-s.currentTranslate,n.freeMode){if(h<-t.minTranslate())return void t.slideTo(t.activeIndex);if(h>-t.maxTranslate())return void(t.slides.length<p.length?t.slideTo(p.length-1):t.slideTo(t.slides.length-1));if(n.freeModeMomentum){if(1<s.velocities.length){var g=s.velocities.pop(),v=s.velocities.pop(),f=g.position-v.position,y=g.time-v.time;t.velocity=f/y,t.velocity/=2,S(t.velocity)<n.freeModeMinimumVelocity&&(t.velocity=0),(150<y||300<H.now()-g.time)&&(t.velocity=0)}else t.velocity=0;t.velocity*=n.freeModeMomentumVelocityRatio,s.velocities.length=0;var w=1e3*n.freeModeMomentumRatio,b=t.velocity*w,x=t.translate+b;l&&(x=-x);var E=!1,T=void 0,C=20*S(t.velocity)*n.freeModeMomentumBounceRatio,k=void 0;if(x<t.maxTranslate())n.freeModeMomentumBounce?(x+t.maxTranslate()<-C&&(x=t.maxTranslate()-C),T=t.maxTranslate(),E=!0,s.allowMomentumBounce=!0):x=t.maxTranslate(),n.loop&&n.centeredSlides&&(k=!0);else if(x>t.minTranslate())n.freeModeMomentumBounce?(x-t.minTranslate()>C&&(x=t.minTranslate()+C),T=t.minTranslate(),E=!0,s.allowMomentumBounce=!0):x=t.minTranslate(),n.loop&&n.centeredSlides&&(k=!0);else if(n.freeModeSticky){for(var z=void 0,P=0;P<p.length;P+=1)if(p[P]>-x){z=P;break}x=S(p[z]-x)<S(p[z-1]-x)||'next'===t.swipeDirection?p[z]:p[z-1],x=-x}if(k&&t.once('transitionEnd',function(){t.loopFix()}),0!==t.velocity)w=l?S((-x-t.translate)/t.velocity):S((x-t.translate)/t.velocity);else if(n.freeModeSticky)return void t.slideToClosest();n.freeModeMomentumBounce&&E?(t.updateProgress(T),t.setTransition(w),t.setTranslate(x),t.transitionStart(!0,t.swipeDirection),t.animating=!0,o.transitionEnd(function(){t&&!t.destroyed&&s.allowMomentumBounce&&(t.emit('momentumBounce'),t.setTransition(n.speed),t.setTranslate(T),o.transitionEnd(function(){!t||t.destroyed||t.transitionEnd()}))})):t.velocity?(t.updateProgress(x),t.setTransition(w),t.setTranslate(x),t.transitionStart(!0,t.swipeDirection),!t.animating&&(t.animating=!0,o.transitionEnd(function(){!t||t.destroyed||t.transitionEnd()}))):t.updateProgress(x),t.updateActiveIndex(),t.updateSlidesClasses()}else if(n.freeModeSticky)return void t.slideToClosest();return void((!n.freeModeMomentum||m>=n.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses()))}for(var $=0,M=t.slidesSizesGrid[0],L=0;L<d.length;L+=n.slidesPerGroup)'undefined'==typeof d[L+n.slidesPerGroup]?h>=d[L]&&($=L,M=d[d.length-1]-d[d.length-2]):h>=d[L]&&h<d[L+n.slidesPerGroup]&&($=L,M=d[L+n.slidesPerGroup]-d[L]);var I=(h-d[$])/M;if(m>n.longSwipesMs){if(!n.longSwipes)return void t.slideTo(t.activeIndex);'next'===t.swipeDirection&&(I>=n.longSwipesRatio?t.slideTo($+n.slidesPerGroup):t.slideTo($)),'prev'===t.swipeDirection&&(I>1-n.longSwipesRatio?t.slideTo($+n.slidesPerGroup):t.slideTo($))}else{if(!n.shortSwipes)return void t.slideTo(t.activeIndex);'next'===t.swipeDirection&&t.slideTo($+n.slidesPerGroup),'prev'===t.swipeDirection&&t.slideTo($)}}function v(){var e=this,a=e.params,t=e.el;if(!(t&&0===t.offsetWidth)){a.breakpoints&&e.setBreakpoint();var s=e.allowSlideNext,i=e.allowSlidePrev,n=e.snapGrid;if(e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),a.freeMode){var r=x(C(e.translate,e.maxTranslate()),e.minTranslate());e.setTranslate(r),e.updateActiveIndex(),e.updateSlidesClasses(),a.autoHeight&&e.updateAutoHeight()}else e.updateSlidesClasses(),('auto'===a.slidesPerView||1<a.slidesPerView)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0);e.allowSlidePrev=i,e.allowSlideNext=s,e.params.watchOverflow&&n!==e.snapGrid&&e.checkOverflow()}}function f(a){var e=this;e.allowClick||(e.params.preventClicks&&a.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(a.stopPropagation(),a.stopImmediatePropagation()))}function y(){var e=this,a=e.activeIndex,t=e.initialized,s=e.loopedSlides,i=s===void 0?0:s,n=e.params,r=n.breakpoints;if(r&&(!r||0!==Object.keys(r).length)){var l=e.getBreakpoint(r);if(l&&e.currentBreakpoint!==l){var o=l in r?r[l]:e.originalParams,d=n.loop&&o.slidesPerView!==n.slidesPerView;H.extend(e.params,o),H.extend(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),e.currentBreakpoint=l,d&&t&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(a-i+e.loopedSlides,0,!1)),e.emit('breakpoint',o)}}}function w(){var e='onwheel'in P;if(!e){var a=P.createElement('div');a.setAttribute('onwheel','return;'),e='function'==typeof a.onwheel}return!e&&P.implementation&&P.implementation.hasFeature&&!0!==P.implementation.hasFeature('','')&&(e=P.implementation.hasFeature('Events.wheel','3.0')),e}var b=Math.round,x=Math.min,E=Math.pow,T=Math.PI,S=Math.abs,C=Math.max,k=Math.ceil,z=Math.floor,P='undefined'==typeof document?{body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:''},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},location:{hash:''}}:document,$='undefined'==typeof window?{document:P,navigator:{userAgent:''},location:{},history:{},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return''}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){}}:window,M='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},L=function(e,a){if(!(e instanceof a))throw new TypeError('Cannot call a class as a function')},I=function(){function e(e,a){for(var t,s=0;s<a.length;s++)t=a[s],t.enumerable=t.enumerable||!1,t.configurable=!0,'value'in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}return function(a,t,s){return t&&e(a.prototype,t),s&&e(a,s),a}}(),D=function(e,a){if('function'!=typeof a&&null!==a)throw new TypeError('Super expression must either be null or a function, not '+typeof a);e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)},N=function(e,a){if(!e)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return a&&('object'==typeof a||'function'==typeof a)?a:e},O=function e(a){L(this,e);for(var t=this,s=0;s<a.length;s+=1)t[s]=a[s];return t.length=a.length,this};a.fn=O.prototype,a.Class=O,a.Dom7=O;var G={addClass:function(e){if('undefined'==typeof e)return this;for(var a=e.split(' '),t=0;t<a.length;t+=1)for(var s=0;s<this.length;s+=1)'undefined'!=typeof this[s]&&'undefined'!=typeof this[s].classList&&this[s].classList.add(a[t]);return this},removeClass:function(e){for(var a=e.split(' '),t=0;t<a.length;t+=1)for(var s=0;s<this.length;s+=1)'undefined'!=typeof this[s]&&'undefined'!=typeof this[s].classList&&this[s].classList.remove(a[t]);return this},hasClass:function(e){return!!this[0]&&this[0].classList.contains(e)},toggleClass:function(e){for(var a=e.split(' '),t=0;t<a.length;t+=1)for(var s=0;s<this.length;s+=1)'undefined'!=typeof this[s]&&'undefined'!=typeof this[s].classList&&this[s].classList.toggle(a[t]);return this},attr:function(e,a){if(1===arguments.length&&'string'==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(var t=0;t<this.length;t+=1)if(2===arguments.length)this[t].setAttribute(e,a);else for(var s in e)this[t][s]=e[s],this[t].setAttribute(s,e[s]);return this},removeAttr:function(e){for(var a=0;a<this.length;a+=1)this[a].removeAttribute(e);return this},data:t,transform:s,transition:function(e){'string'!=typeof e&&(e+='ms');for(var a,t=0;t<this.length;t+=1)a=this[t].style,a.webkitTransitionDuration=e,a.transitionDuration=e;return this},on:function(){function e(t){var e=t.target;if(e){var s=t.target.dom7EventData||[];if(0>s.indexOf(t)&&s.unshift(t),a(e).is(o))d.apply(e,s);else for(var i=a(e).parents(),n=0;n<i.length;n+=1)a(i[n]).is(o)&&d.apply(i[n],s)}}function t(a){var e=a&&a.target?a.target.dom7EventData||[]:[];0>e.indexOf(a)&&e.unshift(a),d.apply(this,e)}for(var s=arguments.length,n=Array(s),r=0;r<s;r++)n[r]=arguments[r];var l=n[0],o=n[1],d=n[2],p=n[3];'function'==typeof n[1]&&(l=n[0],d=n[1],p=n[2],o=void 0),p||(p=!1);for(var c,u=l.split(' '),m=void 0,h=0;h<this.length;h+=1)if(c=this[h],!o)for(m=0;m<u.length;m+=1){var g=u[m];c.dom7Listeners||(c.dom7Listeners={}),c.dom7Listeners[g]||(c.dom7Listeners[g]=[]),c.dom7Listeners[g].push({listener:d,proxyListener:t}),c.addEventListener(g,t,p)}else for(m=0;m<u.length;m+=1){var v=u[m];c.dom7LiveListeners||(c.dom7LiveListeners={}),c.dom7LiveListeners[v]||(c.dom7LiveListeners[v]=[]),c.dom7LiveListeners[v].push({listener:d,proxyListener:e}),c.addEventListener(v,e,p)}return this},off:function(){for(var e=arguments.length,a=Array(e),t=0;t<e;t++)a[t]=arguments[t];var s=a[0],n=a[1],r=a[2],l=a[3];'function'==typeof a[1]&&(s=a[0],r=a[1],l=a[2],n=void 0),l||(l=!1);for(var o,d=s.split(' '),p=0;p<d.length;p+=1){o=d[p];for(var c=0;c<this.length;c+=1){var u=this[c],m=void 0;if(!n&&u.dom7Listeners?m=u.dom7Listeners[o]:n&&u.dom7LiveListeners&&(m=u.dom7LiveListeners[o]),m&&m.length)for(var h,g=m.length-1;0<=g;g-=1)h=m[g],r&&h.listener===r?(u.removeEventListener(o,h.proxyListener,l),m.splice(g,1)):!r&&(u.removeEventListener(o,h.proxyListener,l),m.splice(g,1))}}return this},trigger:function(){for(var e=arguments.length,a=Array(e),t=0;t<e;t++)a[t]=arguments[t];for(var s,n=a[0].split(' '),r=a[1],l=0;l<n.length;l+=1){s=n[l];for(var o=0;o<this.length;o+=1){var d=this[o],p=void 0;try{p=new $.CustomEvent(s,{detail:r,bubbles:!0,cancelable:!0})}catch(a){p=P.createEvent('Event'),p.initEvent(s,!0,!0),p.detail=r}d.dom7EventData=a.filter(function(e,a){return 0<a}),d.dispatchEvent(p),d.dom7EventData=[],delete d.dom7EventData}}return this},transitionEnd:function(a){function t(i){if(i.target===this)for(a.call(this,i),r=0;r<s.length;r+=1)n.off(s[r],t)}var s=['webkitTransitionEnd','transitionend'],n=this,r=void 0;if(a)for(r=0;r<s.length;r+=1)n.on(s[r],t);return this},outerWidth:function(e){if(0<this.length){if(e){var a=this.styles();return this[0].offsetWidth+parseFloat(a.getPropertyValue('margin-right'))+parseFloat(a.getPropertyValue('margin-left'))}return this[0].offsetWidth}return null},outerHeight:function(e){if(0<this.length){if(e){var a=this.styles();return this[0].offsetHeight+parseFloat(a.getPropertyValue('margin-top'))+parseFloat(a.getPropertyValue('margin-bottom'))}return this[0].offsetHeight}return null},offset:function(){if(0<this.length){var e=this[0],a=e.getBoundingClientRect(),t=P.body,s=e.clientTop||t.clientTop||0,i=e.clientLeft||t.clientLeft||0,n=e===$?$.scrollY:e.scrollTop,r=e===$?$.scrollX:e.scrollLeft;return{top:a.top+n-s,left:a.left+r-i}}return null},css:function(e,a){var t;if(1===arguments.length){if('string'!=typeof e){for(t=0;t<this.length;t+=1)for(var s in e)this[t].style[s]=e[s];return this}if(this[0])return $.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&'string'==typeof e){for(t=0;t<this.length;t+=1)this[t].style[e]=a;return this}return this},each:function(e){if(!e)return this;for(var a=0;a<this.length;a+=1)if(!1===e.call(this[a],a,this[a]))return this;return this},html:i,text:n,is:function(e){var t=this[0],s=void 0,n=void 0;if(!t||'undefined'==typeof e)return!1;if('string'==typeof e){if(t.matches)return t.matches(e);if(t.webkitMatchesSelector)return t.webkitMatchesSelector(e);if(t.msMatchesSelector)return t.msMatchesSelector(e);for(s=a(e),n=0;n<s.length;n+=1)if(s[n]===t)return!0;return!1}if(e===P)return t===P;if(e===$)return t===$;if(e.nodeType||e instanceof O){for(s=e.nodeType?[e]:e,n=0;n<s.length;n+=1)if(s[n]===t)return!0;return!1}return!1},index:function(){var e=this[0],a=void 0;if(e){for(a=0;null!==(e=e.previousSibling);)1===e.nodeType&&(a+=1);return a}},eq:function(e){if('undefined'==typeof e)return this;var a=this.length,t=void 0;return e>a-1?new O([]):0>e?(t=a+e,0>t?new O([]):new O([this[t]])):new O([this[e]])},append:function(){for(var e=void 0,a=0;a<arguments.length;a+=1){e=arguments.length<=a?void 0:arguments[a];for(var t=0;t<this.length;t+=1)if('string'==typeof e){var s=P.createElement('div');for(s.innerHTML=e;s.firstChild;)this[t].appendChild(s.firstChild)}else if(e instanceof O)for(var n=0;n<e.length;n+=1)this[t].appendChild(e[n]);else this[t].appendChild(e)}return this},prepend:function(e){var a=void 0,t=void 0;for(a=0;a<this.length;a+=1)if('string'==typeof e){var s=P.createElement('div');for(s.innerHTML=e,t=s.childNodes.length-1;0<=t;t-=1)this[a].insertBefore(s.childNodes[t],this[a].childNodes[0])}else if(e instanceof O)for(t=0;t<e.length;t+=1)this[a].insertBefore(e[t],this[a].childNodes[0]);else this[a].insertBefore(e,this[a].childNodes[0]);return this},next:function(e){return 0<this.length?e?this[0].nextElementSibling&&a(this[0].nextElementSibling).is(e)?new O([this[0].nextElementSibling]):new O([]):this[0].nextElementSibling?new O([this[0].nextElementSibling]):new O([]):new O([])},nextAll:function(e){var t=[],s=this[0];if(!s)return new O([]);for(;s.nextElementSibling;){var i=s.nextElementSibling;e?a(i).is(e)&&t.push(i):t.push(i),s=i}return new O(t)},prev:function(e){if(0<this.length){var t=this[0];return e?t.previousElementSibling&&a(t.previousElementSibling).is(e)?new O([t.previousElementSibling]):new O([]):t.previousElementSibling?new O([t.previousElementSibling]):new O([])}return new O([])},prevAll:function(e){var t=[],s=this[0];if(!s)return new O([]);for(;s.previousElementSibling;){var i=s.previousElementSibling;e?a(i).is(e)&&t.push(i):t.push(i),s=i}return new O(t)},parent:function(t){for(var s=[],n=0;n<this.length;n+=1)null!==this[n].parentNode&&(t?a(this[n].parentNode).is(t)&&s.push(this[n].parentNode):s.push(this[n].parentNode));return a(e(s))},parents:r,closest:l,find:function(e){for(var a,t=[],s=0;s<this.length;s+=1){a=this[s].querySelectorAll(e);for(var n=0;n<a.length;n+=1)t.push(a[n])}return new O(t)},children:o,remove:function(){for(var e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this},add:function(){for(var e=this,t=void 0,s=void 0,n=arguments.length,r=Array(n),l=0;l<n;l++)r[l]=arguments[l];for(t=0;t<r.length;t+=1){var o=a(r[t]);for(s=0;s<o.length;s+=1)e[e.length]=o[s],e.length+=1}return e},styles:function(){return this[0]?$.getComputedStyle(this[0],null):{}}};Object.keys(G).forEach(function(e){a.fn[e]=G[e]});var H={deleteProps:function(e){var a=e;Object.keys(a).forEach(function(e){try{a[e]=null}catch(a){}try{delete a[e]}catch(a){}})},nextTick:function(e){var a=1<arguments.length&&arguments[1]!==void 0?arguments[1]:0;return setTimeout(e,a)},now:function(){return Date.now()},getTranslate:function(e){var a=1<arguments.length&&void 0!==arguments[1]?arguments[1]:'x',t=void 0,s=void 0,i=void 0,n=$.getComputedStyle(e,null);return $.WebKitCSSMatrix?(s=n.transform||n.webkitTransform,6<s.split(',').length&&(s=s.split(', ').map(function(e){return e.replace(',','.')}).join(', ')),i=new $.WebKitCSSMatrix('none'===s?'':s)):(i=n.MozTransform||n.OTransform||n.MsTransform||n.msTransform||n.transform||n.getPropertyValue('transform').replace('translate(','matrix(1, 0, 0, 1,'),t=i.toString().split(',')),'x'===a&&($.WebKitCSSMatrix?s=i.m41:16===t.length?s=parseFloat(t[12]):s=parseFloat(t[4])),'y'===a&&($.WebKitCSSMatrix?s=i.m42:16===t.length?s=parseFloat(t[13]):s=parseFloat(t[5])),s||0},parseUrlQuery:function(e){var a={},t=e||$.location.href,s=void 0,n=void 0,r=void 0,l=void 0;if('string'==typeof t&&t.length)for(t=-1<t.indexOf('?')?t.replace(/\S*\?/,''):'',n=t.split('&').filter(function(e){return''!==e}),l=n.length,s=0;s<l;s+=1)r=n[s].replace(/#\S+/g,'').split('='),a[decodeURIComponent(r[0])]='undefined'==typeof r[1]?void 0:decodeURIComponent(r[1])||'';return a},isObject:function(e){return'object'===('undefined'==typeof e?'undefined':M(e))&&null!==e&&e.constructor&&e.constructor===Object},extend:function(){for(var e,a=Object(0>=arguments.length?void 0:arguments[0]),t=1;t<arguments.length;t+=1)if(e=arguments.length<=t?void 0:arguments[t],void 0!==e&&null!==e)for(var s=Object.keys(Object(e)),n=0,r=s.length;n<r;n+=1){var l=s[n],o=Object.getOwnPropertyDescriptor(e,l);void 0!==o&&o.enumerable&&(H.isObject(a[l])&&H.isObject(e[l])?H.extend(a[l],e[l]):!H.isObject(a[l])&&H.isObject(e[l])?(a[l]={},H.extend(a[l],e[l])):a[l]=e[l])}return a}},A=function(){var e=P.createElement('div');return{touch:$.Modernizr&&!0===$.Modernizr.touch||function(){return!!('ontouchstart'in $||$.DocumentTouch&&P instanceof $.DocumentTouch)}(),pointerEvents:!!($.navigator.pointerEnabled||$.PointerEvent),prefixedPointerEvents:!!$.navigator.msPointerEnabled,transition:function(){var a=e.style;return'transition'in a||'webkitTransition'in a||'MozTransition'in a}(),transforms3d:$.Modernizr&&!0===$.Modernizr.csstransforms3d||function(){var a=e.style;return'webkitPerspective'in a||'MozPerspective'in a||'OPerspective'in a||'MsPerspective'in a||'perspective'in a}(),flexbox:function(){for(var a=e.style,t=['alignItems','webkitAlignItems','webkitBoxAlign','msFlexAlign','mozBoxAlign','webkitFlexDirection','msFlexDirection','mozBoxDirection','mozBoxOrient','webkitBoxDirection','webkitBoxOrient'],s=0;s<t.length;s+=1)if(t[s]in a)return!0;return!1}(),observer:function(){return'MutationObserver'in $||'WebkitMutationObserver'in $}(),passiveListener:function(){var e=!1;try{var a=Object.defineProperty({},'passive',{get:function(){e=!0}});$.addEventListener('testPassiveListener',null,a)}catch(a){}return e}(),gestures:function(){return'ongesturestart'in $}()}}(),B=function(){function e(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};L(this,e);var t=this;t.params=a,t.eventsListeners={},t.params&&t.params.on&&Object.keys(t.params.on).forEach(function(e){t.on(e,t.params.on[e])})}return I(e,[{key:'on',value:function(e,a,t){var s=this;if('function'!=typeof a)return s;var i=t?'unshift':'push';return e.split(' ').forEach(function(e){s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][i](a)}),s}},{key:'once',value:function(e,a,t){function s(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];a.apply(i,n),i.off(e,s)}var i=this;return'function'==typeof a?i.on(e,s,t):i}},{key:'off',value:function(e,a){var t=this;return t.eventsListeners?(e.split(' ').forEach(function(e){'undefined'==typeof a?t.eventsListeners[e]=[]:t.eventsListeners[e].forEach(function(s,i){s===a&&t.eventsListeners[e].splice(i,1)})}),t):t}},{key:'emit',value:function(){var e=this;if(!e.eventsListeners)return e;for(var a=void 0,t=void 0,s=void 0,i=arguments.length,n=Array(i),r=0;r<i;r++)n[r]=arguments[r];'string'==typeof n[0]||Array.isArray(n[0])?(a=n[0],t=n.slice(1,n.length),s=e):(a=n[0].events,t=n[0].data,s=n[0].context||e);var l=Array.isArray(a)?a:a.split(' ');return l.forEach(function(a){if(e.eventsListeners&&e.eventsListeners[a]){var i=[];e.eventsListeners[a].forEach(function(e){i.push(e)}),i.forEach(function(e){e.apply(s,t)})}}),e}},{key:'useModulesParams',value:function(e){var a=this;a.modules&&Object.keys(a.modules).forEach(function(t){var s=a.modules[t];s.params&&H.extend(e,s.params)})}},{key:'useModules',value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},a=this;a.modules&&Object.keys(a.modules).forEach(function(t){var s=a.modules[t],i=e[t]||{};s.instance&&Object.keys(s.instance).forEach(function(e){var t=s.instance[e];a[e]='function'==typeof t?t.bind(a):t}),s.on&&a.on&&Object.keys(s.on).forEach(function(e){a.on(e,s.on[e])}),s.create&&s.create.bind(a)(i)})}}],[{key:'installModule',value:function(e){var a=this;a.prototype.modules||(a.prototype.modules={});var t=e.name||Object.keys(a.prototype.modules).length+'_'+H.now();if(a.prototype.modules[t]=e,e.proto&&Object.keys(e.proto).forEach(function(t){a.prototype[t]=e.proto[t]}),e.static&&Object.keys(e.static).forEach(function(t){a[t]=e.static[t]}),e.install){for(var s=arguments.length,i=Array(1<s?s-1:0),n=1;n<s;n++)i[n-1]=arguments[n];e.install.apply(a,i)}return a}},{key:'use',value:function(e){var a=this;if(Array.isArray(e))return e.forEach(function(e){return a.installModule(e)}),a;for(var t=arguments.length,s=Array(1<t?t-1:0),i=1;i<t;i++)s[i-1]=arguments[i];return a.installModule.apply(a,[e].concat(s))}},{key:'components',set:function(e){var a=this;a.use&&a.use(e)}}]),e}(),X=function(){var e=$.navigator.userAgent,a={ios:!1,android:!1,androidChrome:!1,desktop:!1,windows:!1,iphone:!1,ipod:!1,ipad:!1,cordova:$.cordova||$.phonegap,phonegap:$.cordova||$.phonegap},t=e.match(/(Windows Phone);?[\s\/]+([\d.]+)?/),s=e.match(/(Android);?[\s\/]+([\d.]+)?/),i=e.match(/(iPad).*OS\s([\d_]+)/),n=e.match(/(iPod)(.*OS\s([\d_]+))?/),r=!i&&e.match(/(iPhone\sOS|iOS)\s([\d_]+)/);if(t&&(a.os='windows',a.osVersion=t[2],a.windows=!0),s&&!t&&(a.os='android',a.osVersion=s[2],a.android=!0,a.androidChrome=0<=e.toLowerCase().indexOf('chrome')),(i||r||n)&&(a.os='ios',a.ios=!0),r&&!n&&(a.osVersion=r[2].replace(/_/g,'.'),a.iphone=!0),i&&(a.osVersion=i[2].replace(/_/g,'.'),a.ipad=!0),n&&(a.osVersion=n[3]?n[3].replace(/_/g,'.'):null,a.iphone=!0),a.ios&&a.osVersion&&0<=e.indexOf('Version/')&&'10'===a.osVersion.split('.')[0]&&(a.osVersion=e.toLowerCase().split('version/')[1].split(' ')[0]),a.desktop=!(a.os||a.android||a.webView),a.webView=(r||i||n)&&e.match(/.*AppleWebKit(?!.*Safari)/i),a.os&&'ios'===a.os){var l=a.osVersion.split('.'),o=P.querySelector('meta[name="viewport"]');a.minimalUi=!a.webView&&(n||r)&&(7==1*l[0]?1<=1*l[1]:7<1*l[0])&&o&&0<=o.getAttribute('content').indexOf('minimal-ui')}return a.pixelRatio=$.devicePixelRatio||1,a}(),Y={attachEvents:function(){var e=this,a=e.params,t=e.touchEvents,s=e.el,i=e.wrapperEl;e.onTouchStart=m.bind(e),e.onTouchMove=h.bind(e),e.onTouchEnd=g.bind(e),e.onClick=f.bind(e);var n='container'===a.touchEventsTarget?s:i,r=!!a.nested;{if(!A.touch&&(A.pointerEvents||A.prefixedPointerEvents))n.addEventListener(t.start,e.onTouchStart,!1),P.addEventListener(t.move,e.onTouchMove,r),P.addEventListener(t.end,e.onTouchEnd,!1);else{if(A.touch){var l=!!('touchstart'===t.start&&A.passiveListener&&a.passiveListeners)&&{passive:!0,capture:!1};n.addEventListener(t.start,e.onTouchStart,l),n.addEventListener(t.move,e.onTouchMove,A.passiveListener?{passive:!1,capture:r}:r),n.addEventListener(t.end,e.onTouchEnd,l)}(a.simulateTouch&&!X.ios&&!X.android||a.simulateTouch&&!A.touch&&X.ios)&&(n.addEventListener('mousedown',e.onTouchStart,!1),P.addEventListener('mousemove',e.onTouchMove,r),P.addEventListener('mouseup',e.onTouchEnd,!1))}(a.preventClicks||a.preventClicksPropagation)&&n.addEventListener('click',e.onClick,!0)}e.on(X.ios||X.android?'resize orientationchange observerUpdate':'resize observerUpdate',v,!0)},detachEvents:function(){var e=this,a=e.params,t=e.touchEvents,s=e.el,i=e.wrapperEl,n='container'===a.touchEventsTarget?s:i,r=!!a.nested;{if(!A.touch&&(A.pointerEvents||A.prefixedPointerEvents))n.removeEventListener(t.start,e.onTouchStart,!1),P.removeEventListener(t.move,e.onTouchMove,r),P.removeEventListener(t.end,e.onTouchEnd,!1);else{if(A.touch){var l=!!('onTouchStart'===t.start&&A.passiveListener&&a.passiveListeners)&&{passive:!0,capture:!1};n.removeEventListener(t.start,e.onTouchStart,l),n.removeEventListener(t.move,e.onTouchMove,r),n.removeEventListener(t.end,e.onTouchEnd,l)}(a.simulateTouch&&!X.ios&&!X.android||a.simulateTouch&&!A.touch&&X.ios)&&(n.removeEventListener('mousedown',e.onTouchStart,!1),P.removeEventListener('mousemove',e.onTouchMove,r),P.removeEventListener('mouseup',e.onTouchEnd,!1))}(a.preventClicks||a.preventClicksPropagation)&&n.removeEventListener('click',e.onClick,!0)}e.off(X.ios||X.android?'resize orientationchange observerUpdate':'resize observerUpdate',v)}},V=function(){return{isIE:!!$.navigator.userAgent.match(/Trident/g)||!!$.navigator.userAgent.match(/MSIE/g),isSafari:function(){var e=$.navigator.userAgent.toLowerCase();return 0<=e.indexOf('safari')&&0>e.indexOf('chrome')&&0>e.indexOf('android')}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test($.navigator.userAgent)}}(),R={init:!0,direction:'horizontal',touchEventsTarget:'container',initialSlide:0,speed:300,preventIntercationOnTransition:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:'slide',breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:'column',slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!0,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:'swiper-no-swiping',noSwipingSelector:null,passiveListeners:!0,containerModifierClass:'swiper-container-',slideClass:'swiper-slide',slideBlankClass:'swiper-slide-invisible-blank',slideActiveClass:'swiper-slide-active',slideDuplicateActiveClass:'swiper-slide-duplicate-active',slideVisibleClass:'swiper-slide-visible',slideDuplicateClass:'swiper-slide-duplicate',slideNextClass:'swiper-slide-next',slideDuplicateNextClass:'swiper-slide-duplicate-next',slidePrevClass:'swiper-slide-prev',slideDuplicatePrevClass:'swiper-slide-duplicate-prev',wrapperClass:'swiper-wrapper',runCallbacksOnInit:!0},W={update:{updateSize:function(){var e=this,a=void 0,t=void 0,s=e.$el;a='undefined'==typeof e.params.width?s[0].clientWidth:e.params.width,t='undefined'==typeof e.params.height?s[0].clientHeight:e.params.height;0===a&&e.isHorizontal()||0===t&&e.isVertical()||(a=a-parseInt(s.css('padding-left'),10)-parseInt(s.css('padding-right'),10),t=t-parseInt(s.css('padding-top'),10)-parseInt(s.css('padding-bottom'),10),H.extend(e,{width:a,height:t,size:e.isHorizontal()?a:t}))},updateSlides:function(){var e=this,a=e.params,t=e.$wrapperEl,s=e.size,n=e.rtlTranslate,r=e.wrongRTL,l=e.virtual&&a.virtual.enabled,o=l?e.virtual.slides.length:e.slides.length,d=t.children('.'+e.params.slideClass),p=l?e.virtual.slides.length:d.length,c=[],u=[],m=[],h=a.slidesOffsetBefore;'function'==typeof h&&(h=a.slidesOffsetBefore.call(e));var g=a.slidesOffsetAfter;'function'==typeof g&&(g=a.slidesOffsetAfter.call(e));var v=e.snapGrid.length,f=e.snapGrid.length,y=a.spaceBetween,w=-h,b=0,x=0;if('undefined'!=typeof s){'string'==typeof y&&0<=y.indexOf('%')&&(y=parseFloat(y.replace('%',''))/100*s),e.virtualSize=-y,n?d.css({marginLeft:'',marginTop:''}):d.css({marginRight:'',marginBottom:''});var E;1<a.slidesPerColumn&&(E=z(p/a.slidesPerColumn)===p/e.params.slidesPerColumn?p:k(p/a.slidesPerColumn)*a.slidesPerColumn,'auto'!==a.slidesPerView&&'row'===a.slidesPerColumnFill&&(E=C(E,a.slidesPerView*a.slidesPerColumn)));for(var T=void 0,P=a.slidesPerColumn,M=E/P,L=M-(a.slidesPerColumn*M-p),I=0;I<p;I+=1){T=0;var D=d.eq(I);if(1<a.slidesPerColumn){var N=void 0,O=void 0,G=void 0;'column'===a.slidesPerColumnFill?(O=z(I/P),G=I-O*P,(O>L||O===L&&G===P-1)&&(G+=1,G>=P&&(G=0,O+=1)),N=O+G*E/P,D.css({"-webkit-box-ordinal-group":N,"-moz-box-ordinal-group":N,"-ms-flex-order":N,"-webkit-order":N,order:N})):(G=z(I/M),O=I-G*M),D.css('margin-'+(e.isHorizontal()?'top':'left'),0!==G&&a.spaceBetween&&a.spaceBetween+'px').attr('data-swiper-column',O).attr('data-swiper-row',G)}if('none'!==D.css('display')){if('auto'===a.slidesPerView){var B=$.getComputedStyle(D[0],null),X=D[0].style.transform,Y=D[0].style.webkitTransform;X&&(D[0].style.transform='none'),Y&&(D[0].style.webkitTransform='none'),T=e.isHorizontal()?D[0].getBoundingClientRect().width+parseFloat(B.getPropertyValue('margin-left'))+parseFloat(B.getPropertyValue('margin-right')):D[0].getBoundingClientRect().height+parseFloat(B.getPropertyValue('margin-top'))+parseFloat(B.getPropertyValue('margin-bottom')),X&&(D[0].style.transform=X),Y&&(D[0].style.webkitTransform=Y),a.roundLengths&&(T=z(T))}else T=(s-(a.slidesPerView-1)*y)/a.slidesPerView,a.roundLengths&&(T=z(T)),d[I]&&(e.isHorizontal()?d[I].style.width=T+'px':d[I].style.height=T+'px');d[I]&&(d[I].swiperSlideSize=T),m.push(T),a.centeredSlides?(w=w+T/2+b/2+y,0==b&&0!=I&&(w=w-s/2-y),0==I&&(w=w-s/2-y),S(w)<1/1e3&&(w=0),a.roundLengths&&(w=z(w)),0==x%a.slidesPerGroup&&c.push(w),u.push(w)):(a.roundLengths&&(w=z(w)),0==x%a.slidesPerGroup&&c.push(w),u.push(w),w=w+T+y),e.virtualSize+=T+y,b=T,x+=1}}e.virtualSize=C(e.virtualSize,s)+g;var V;if(n&&r&&('slide'===a.effect||'coverflow'===a.effect)&&t.css({width:e.virtualSize+a.spaceBetween+'px'}),(!A.flexbox||a.setWrapperSize)&&(e.isHorizontal()?t.css({width:e.virtualSize+a.spaceBetween+'px'}):t.css({height:e.virtualSize+a.spaceBetween+'px'})),1<a.slidesPerColumn&&(e.virtualSize=(T+a.spaceBetween)*E,e.virtualSize=k(e.virtualSize/a.slidesPerColumn)-a.spaceBetween,e.isHorizontal()?t.css({width:e.virtualSize+a.spaceBetween+'px'}):t.css({height:e.virtualSize+a.spaceBetween+'px'}),a.centeredSlides)){V=[];for(var R,W=0;W<c.length;W+=1)R=c[W],a.roundLengths&&(R=z(R)),c[W]<e.virtualSize+c[0]&&V.push(R);c=V}if(!a.centeredSlides){V=[];for(var F,q=0;q<c.length;q+=1)F=c[q],a.roundLengths&&(F=z(F)),c[q]<=e.virtualSize-s&&V.push(F);c=V,1<z(e.virtualSize-s)-z(c[c.length-1])&&c.push(e.virtualSize-s)}0===c.length&&(c=[0]),0!==a.spaceBetween&&(e.isHorizontal()?n?d.css({marginLeft:y+'px'}):d.css({marginRight:y+'px'}):d.css({marginBottom:y+'px'})),H.extend(e,{slides:d,snapGrid:c,slidesGrid:u,slidesSizesGrid:m}),p!==o&&e.emit('slidesLengthChange'),c.length!==v&&(e.params.watchOverflow&&e.checkOverflow(),e.emit('snapGridLengthChange')),u.length!==f&&e.emit('slidesGridLengthChange'),(a.watchSlidesProgress||a.watchSlidesVisibility)&&e.updateSlidesOffset()}},updateAutoHeight:function(e){var a=this,t=[],s=0,n=void 0;if('number'==typeof e?a.setTransition(e):!0===e&&a.setTransition(a.params.speed),'auto'!==a.params.slidesPerView&&1<a.params.slidesPerView)for(n=0;n<k(a.params.slidesPerView);n+=1){var r=a.activeIndex+n;if(r>a.slides.length)break;t.push(a.slides.eq(r)[0])}else t.push(a.slides.eq(a.activeIndex)[0]);for(n=0;n<t.length;n+=1)if('undefined'!=typeof t[n]){var l=t[n].offsetHeight;s=l>s?l:s}s&&a.$wrapperEl.css('height',s+'px')},updateSlidesOffset:function(){for(var e=this,a=e.slides,t=0;t<a.length;t+=1)a[t].swiperSlideOffset=e.isHorizontal()?a[t].offsetLeft:a[t].offsetTop},updateSlidesProgress:function(){var e=0<arguments.length&&arguments[0]!==void 0?arguments[0]:this&&this.translate||0,a=this,t=a.params,s=a.slides,n=a.rtlTranslate;if(0!==s.length){'undefined'==typeof s[0].swiperSlideOffset&&a.updateSlidesOffset();var r=-e;n&&(r=e),s.removeClass(t.slideVisibleClass);for(var l=0;l<s.length;l+=1){var o=s[l],d=(r+(t.centeredSlides?a.minTranslate():0)-o.swiperSlideOffset)/(o.swiperSlideSize+t.spaceBetween);if(t.watchSlidesVisibility){var p=-(r-o.swiperSlideOffset),c=p+a.slidesSizesGrid[l],u=0<=p&&p<a.size||0<c&&c<=a.size||0>=p&&c>=a.size;u&&s.eq(l).addClass(t.slideVisibleClass)}o.progress=n?-d:d}}},updateProgress:function(){var e=0<arguments.length&&arguments[0]!==void 0?arguments[0]:this&&this.translate||0,a=this,t=a.params,s=a.maxTranslate()-a.minTranslate(),i=a.progress,n=a.isBeginning,r=a.isEnd,l=n,o=r;0==s?(i=0,n=!0,r=!0):(i=(e-a.minTranslate())/s,n=0>=i,r=1<=i),H.extend(a,{progress:i,isBeginning:n,isEnd:r}),(t.watchSlidesProgress||t.watchSlidesVisibility)&&a.updateSlidesProgress(e),n&&!l&&a.emit('reachBeginning toEdge'),r&&!o&&a.emit('reachEnd toEdge'),(l&&!n||o&&!r)&&a.emit('fromEdge'),a.emit('progress',i)},updateSlidesClasses:function(){var e=this,a=e.slides,t=e.params,s=e.$wrapperEl,i=e.activeIndex,n=e.realIndex,r=e.virtual&&t.virtual.enabled;a.removeClass(t.slideActiveClass+' '+t.slideNextClass+' '+t.slidePrevClass+' '+t.slideDuplicateActiveClass+' '+t.slideDuplicateNextClass+' '+t.slideDuplicatePrevClass);var l;l=r?e.$wrapperEl.find('.'+t.slideClass+'[data-swiper-slide-index="'+i+'"]'):a.eq(i),l.addClass(t.slideActiveClass),t.loop&&(l.hasClass(t.slideDuplicateClass)?s.children('.'+t.slideClass+':not(.'+t.slideDuplicateClass+')[data-swiper-slide-index="'+n+'"]').addClass(t.slideDuplicateActiveClass):s.children('.'+t.slideClass+'.'+t.slideDuplicateClass+'[data-swiper-slide-index="'+n+'"]').addClass(t.slideDuplicateActiveClass));var o=l.nextAll('.'+t.slideClass).eq(0).addClass(t.slideNextClass);t.loop&&0===o.length&&(o=a.eq(0),o.addClass(t.slideNextClass));var d=l.prevAll('.'+t.slideClass).eq(0).addClass(t.slidePrevClass);t.loop&&0===d.length&&(d=a.eq(-1),d.addClass(t.slidePrevClass)),t.loop&&(o.hasClass(t.slideDuplicateClass)?s.children('.'+t.slideClass+':not(.'+t.slideDuplicateClass+')[data-swiper-slide-index="'+o.attr('data-swiper-slide-index')+'"]').addClass(t.slideDuplicateNextClass):s.children('.'+t.slideClass+'.'+t.slideDuplicateClass+'[data-swiper-slide-index="'+o.attr('data-swiper-slide-index')+'"]').addClass(t.slideDuplicateNextClass),d.hasClass(t.slideDuplicateClass)?s.children('.'+t.slideClass+':not(.'+t.slideDuplicateClass+')[data-swiper-slide-index="'+d.attr('data-swiper-slide-index')+'"]').addClass(t.slideDuplicatePrevClass):s.children('.'+t.slideClass+'.'+t.slideDuplicateClass+'[data-swiper-slide-index="'+d.attr('data-swiper-slide-index')+'"]').addClass(t.slideDuplicatePrevClass))},updateActiveIndex:function(e){var a=this,t=a.rtlTranslate?a.translate:-a.translate,s=a.slidesGrid,n=a.snapGrid,r=a.params,l=a.activeIndex,o=a.realIndex,d=a.snapIndex,p=e,c=void 0;if('undefined'==typeof p){for(var u=0;u<s.length;u+=1)'undefined'==typeof s[u+1]?t>=s[u]&&(p=u):t>=s[u]&&t<s[u+1]-(s[u+1]-s[u])/2?p=u:t>=s[u]&&t<s[u+1]&&(p=u+1);r.normalizeSlideIndex&&(0>p||'undefined'==typeof p)&&(p=0)}if(c=0<=n.indexOf(t)?n.indexOf(t):z(p/r.slidesPerGroup),c>=n.length&&(c=n.length-1),p===l)return void(c!==d&&(a.snapIndex=c,a.emit('snapIndexChange')));var m=parseInt(a.slides.eq(p).attr('data-swiper-slide-index')||p,10);H.extend(a,{snapIndex:c,realIndex:m,previousIndex:l,activeIndex:p}),a.emit('activeIndexChange'),a.emit('snapIndexChange'),o!==m&&a.emit('realIndexChange'),a.emit('slideChange')},updateClickedSlide:function(t){var e=this,s=e.params,n=a(t.target).closest('.'+s.slideClass)[0],r=!1;if(n)for(var l=0;l<e.slides.length;l+=1)e.slides[l]===n&&(r=!0);if(n&&r)e.clickedSlide=n,e.clickedIndex=e.virtual&&e.params.virtual.enabled?parseInt(a(n).attr('data-swiper-slide-index'),10):a(n).index();else return e.clickedSlide=void 0,void(e.clickedIndex=void 0);s.slideToClickedSlide&&e.clickedIndex!==void 0&&e.clickedIndex!==e.activeIndex&&e.slideToClickedSlide()}},translate:{getTranslate:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:this.isHorizontal()?'x':'y',a=this,t=a.params,s=a.rtlTranslate,i=a.translate,n=a.$wrapperEl;if(t.virtualTranslate)return s?-i:i;var r=H.getTranslate(n[0],e);return s&&(r=-r),r||0},setTranslate:function(e,a){var t=this,s=t.rtlTranslate,i=t.params,n=t.$wrapperEl,r=t.progress,l=0,o=0;t.isHorizontal()?l=s?-e:e:o=e,i.roundLengths&&(l=z(l),o=z(o)),i.virtualTranslate||(A.transforms3d?n.transform('translate3d('+l+'px, '+o+'px, '+0+'px)'):n.transform('translate('+l+'px, '+o+'px)')),t.previousTranslate=t.translate,t.translate=t.isHorizontal()?l:o;var d=void 0,p=t.maxTranslate()-t.minTranslate();d=0==p?0:(e-t.minTranslate())/p,d!==r&&t.updateProgress(e),t.emit('setTranslate',t.translate,a)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]}},transition:{setTransition:function(e,a){var t=this;t.$wrapperEl.transition(e),t.emit('setTransition',e,a)},transitionStart:function(){var e=!(0<arguments.length&&void 0!==arguments[0])||arguments[0],a=arguments[1],t=this,s=t.activeIndex,i=t.params,n=t.previousIndex;i.autoHeight&&t.updateAutoHeight();var r=a;if(r||(s>n?r='next':s<n?r='prev':r='reset'),t.emit('transitionStart'),e&&s!==n){if('reset'===r)return void t.emit('slideResetTransitionStart');t.emit('slideChangeTransitionStart'),'next'===r?t.emit('slideNextTransitionStart'):t.emit('slidePrevTransitionStart')}},transitionEnd:function(){var e=!(0<arguments.length&&void 0!==arguments[0])||arguments[0],a=arguments[1],t=this,s=t.activeIndex,i=t.previousIndex;t.animating=!1,t.setTransition(0);var n=a;if(n||(s>i?n='next':s<i?n='prev':n='reset'),t.emit('transitionEnd'),e&&s!==i){if('reset'===n)return void t.emit('slideResetTransitionEnd');t.emit('slideChangeTransitionEnd'),'next'===n?t.emit('slideNextTransitionEnd'):t.emit('slidePrevTransitionEnd')}}},slide:{slideTo:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:0,a=1<arguments.length&&void 0!==arguments[1]?arguments[1]:this.params.speed,t=!(2<arguments.length&&void 0!==arguments[2])||arguments[2],s=arguments[3],n=this,r=e;0>r&&(r=0);var l=n.params,o=n.snapGrid,d=n.slidesGrid,p=n.previousIndex,c=n.activeIndex,u=n.rtlTranslate;if(n.animating&&l.preventIntercationOnTransition)return!1;var m=z(r/l.slidesPerGroup);m>=o.length&&(m=o.length-1),(c||l.initialSlide||0)===(p||0)&&t&&n.emit('beforeSlideChangeStart');var h=-o[m];if(n.updateProgress(h),l.normalizeSlideIndex)for(var g=0;g<d.length;g+=1)-z(100*h)>=z(100*d[g])&&(r=g);if(n.initialized&&r!==c){if(!n.allowSlideNext&&h<n.translate&&h<n.minTranslate())return!1;if(!n.allowSlidePrev&&h>n.translate&&h>n.maxTranslate()&&(c||0)!==r)return!1}var v;return(v=r>c?'next':r<c?'prev':'reset',u&&-h===n.translate||!u&&h===n.translate)?(n.updateActiveIndex(r),l.autoHeight&&n.updateAutoHeight(),n.updateSlidesClasses(),'slide'!==l.effect&&n.setTranslate(h),'reset'!==v&&(n.transitionStart(t,v),n.transitionEnd(t,v)),!1):(0!==a&&A.transition?(n.setTransition(a),n.setTranslate(h),n.updateActiveIndex(r),n.updateSlidesClasses(),n.emit('beforeTransitionStart',a,s),n.transitionStart(t,v),!n.animating&&(n.animating=!0,!n.onSlideToWrapperTransitionEnd&&(n.onSlideToWrapperTransitionEnd=function(a){!n||n.destroyed||a.target!==this||(n.$wrapperEl[0].removeEventListener('transitionend',n.onSlideToWrapperTransitionEnd),n.$wrapperEl[0].removeEventListener('webkitTransitionEnd',n.onSlideToWrapperTransitionEnd),n.transitionEnd(t,v))}),n.$wrapperEl[0].addEventListener('transitionend',n.onSlideToWrapperTransitionEnd),n.$wrapperEl[0].addEventListener('webkitTransitionEnd',n.onSlideToWrapperTransitionEnd))):(n.setTransition(0),n.setTranslate(h),n.updateActiveIndex(r),n.updateSlidesClasses(),n.emit('beforeTransitionStart',a,s),n.transitionStart(t,v),n.transitionEnd(t,v)),!0)},slideToLoop:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:0,a=1<arguments.length&&void 0!==arguments[1]?arguments[1]:this.params.speed,t=!(2<arguments.length&&void 0!==arguments[2])||arguments[2],s=arguments[3],i=this,n=e;return i.params.loop&&(n+=i.loopedSlides),i.slideTo(n,a,t,s)},slideNext:function(){var e=0<arguments.length&&arguments[0]!==void 0?arguments[0]:this.params.speed,a=!(1<arguments.length&&arguments[1]!==void 0)||arguments[1],t=arguments[2],s=this,i=s.params,n=s.animating;return i.loop?!n&&(s.loopFix(),s._clientLeft=s.$wrapperEl[0].clientLeft,s.slideTo(s.activeIndex+i.slidesPerGroup,e,a,t)):s.slideTo(s.activeIndex+i.slidesPerGroup,e,a,t)},slidePrev:function(){function e(e){return 0>e?-z(S(e)):z(e)}var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:this.params.speed,t=!(1<arguments.length&&void 0!==arguments[1])||arguments[1],s=arguments[2],i=this,n=i.params,r=i.animating,l=i.snapGrid,o=i.slidesGrid,d=i.rtlTranslate;if(n.loop){if(r)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].cl