(function(e,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis!="undefined"?globalThis:e||self,e.Swiper=t())})(this,function(){"use strict";function B(e){return e!==null&&typeof e=="object"&&"constructor"in e&&e.constructor===Object}function x(e,t){e===void 0&&(e={}),t===void 0&&(t={}),Object.keys(t).forEach(n=>{typeof e[n]=="undefined"?e[n]=t[n]:B(t[n])&&B(e[n])&&Object.keys(t[n]).length>0&&x(e[n],t[n])})}const K={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function n(){const e=typeof document!="undefined"?document:{};return x(e,K),e}const dn={document:K,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(e){return typeof setTimeout=="undefined"?(e(),null):setTimeout(e,0)},cancelAnimationFrame(e){if(typeof setTimeout=="undefined")return;clearTimeout(e)}};function p(e,t){t===void 0&&(t=[]);const n=document.createElement(e);return n.classList.add(...Array.isArray(t)?t:rn(t)),n}function rn(e){return e===void 0&&(e=""),e.trim().split(" ").filter(e=>!!e.trim())}function t(){const e=typeof window!="undefined"?window:{};return x(e,dn),e}function an(e){const t=e.__proto__;Object.defineProperty(e,"__proto__",{get(){return t},set(e){t.__proto__=e}})}class r extends Array{constructor(e){typeof e=="number"?super(e):(super(...e||[]),an(this))}}function u(e){e===void 0&&(e=[]);const t=[];return e.forEach(e=>{Array.isArray(e)?t.push(...u(e)):t.push(e)}),t}function U(e,t){return Array.prototype.filter.call(e,t)}function on(e){const t=[];for(let n=0;n=0&&t.indexOf(">")>=0){let e="div";t.indexOf("e.split(" ")));return this.forEach(e=>{e.classList.add(...s)}),this}function Tt(){for(var t=arguments.length,n=new Array(t),e=0;ee.split(" ")));return this.forEach(e=>{e.classList.remove(...s)}),this}function Ft(){for(var t=arguments.length,n=new Array(t),e=0;ee.split(" ")));this.forEach(e=>{s.forEach(t=>{e.classList.toggle(t)})})}function Mt(){for(var t=arguments.length,n=new Array(t),e=0;ee.split(" ")));return U(this,e=>s.filter(t=>e.classList.contains(t)).length>0).length>0}function At(e,t){if(arguments.length===1&&typeof e=="string")return this[0]?this[0].getAttribute(e):void 0;for(let n=0;n=0;a-=1){const o=s[a];t&&o.listener===t?(i.removeEventListener(n,o.proxyListener,e),s.splice(a,1)):t&&o.listener&&o.listener.dom7proxy&&o.listener.dom7proxy===t?(i.removeEventListener(n,o.proxyListener,e),s.splice(a,1)):t||(i.removeEventListener(n,o.proxyListener,e),s.splice(a,1))}}}return this}function pt(){const s=t();for(var o=arguments.length,e=new Array(o),n=0;nt>0),t.dispatchEvent(o),t.dom7EventData=[],delete t.dom7EventData}}}return this}function ft(e){const t=this;function n(s){if(s.target!==this)return;e.call(this,s),t.off("transitionend",n)}return e&&t.on("transitionend",n),this}function ut(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetWidth+parseFloat(e.getPropertyValue("margin-right"))+parseFloat(e.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null}function lt(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetHeight+parseFloat(e.getPropertyValue("margin-top"))+parseFloat(e.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null}function at(){if(this.length>0){const s=t(),a=n(),e=this[0],o=e.getBoundingClientRect(),i=a.body,r=e.clientTop||i.clientTop||0,c=e.clientLeft||i.clientLeft||0,l=e===s?s.scrollY:e.scrollTop,d=e===s?s.scrollX:e.scrollLeft;return{top:o.top+l-r,left:o.left+d-c}}return null}function tt(){const e=t();return this[0]?e.getComputedStyle(this[0],null):{}}function Ze(e,n){const o=t();let s;if(arguments.length===1)if(typeof e=="string"){if(this[0])return o.getComputedStyle(this[0],null).getPropertyValue(e)}else{for(s=0;s{e.apply(t,[t,n])}),this):this}function Ie(t){const n=U(this,t);return e(n)}function Re(e){if(typeof e=="undefined")return this[0]?this[0].innerHTML:null;for(let t=0;tn-1)return e([]);if(t<0){const s=n+t;return e(s<0?[]:[this[s]])}return e([this[t]])}function de(){let e;const t=n();for(let n=0;n=0;s-=1)this[t].insertBefore(n.childNodes[s],this[t].childNodes[0])}else if(e instanceof r)for(s=0;s0?t?e(this[0].nextElementSibling&&e(this[0].nextElementSibling).is(t)?[this[0].nextElementSibling]:[]):e(this[0].nextElementSibling?[this[0].nextElementSibling]:[]):e([])}function ae(t){const s=[];let n=this[0];if(!n)return e([]);for(;n.nextElementSibling;){const o=n.nextElementSibling;t?e(o).is(t)&&s.push(o):s.push(o),n=o}return e(s)}function ie(t){if(this.length>0){const n=this[0];return t?e(n.previousElementSibling&&e(n.previousElementSibling).is(t)?[n.previousElementSibling]:[]):e(n.previousElementSibling?[n.previousElementSibling]:[])}return e([])}function se(t){const s=[];let n=this[0];if(!n)return e([]);for(;n.previousElementSibling;){const o=n.previousElementSibling;t?e(o).is(t)&&s.push(o):s.push(o),n=o}return e(s)}function ne(t){const n=[];for(let s=0;s{Object.defineProperty(e.fn,t,{value:W[t],writable:!0})});function Z(e){const t=e;Object.keys(t).forEach(e=>{try{t[e]=null}catch{}try{delete t[e]}catch{}})}function c(e,t){return t===void 0&&(t=0),setTimeout(e,t)}function s(){return Date.now()}function te(e){const s=t();let n;return s.getComputedStyle&&(n=s.getComputedStyle(e,null)),!n&&e.currentStyle&&(n=e.currentStyle),n||(n=e.style),n}function w(e,n){n===void 0&&(n="x");const r=t();let i,s,a;const o=te(e);return r.WebKitCSSMatrix?(s=o.transform||o.webkitTransform,s.split(",").length>6&&(s=s.split(", ").map(e=>e.replace(",",".")).join(", ")),a=new r.WebKitCSSMatrix(s==="none"?"":s)):(a=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),i=a.toString().split(",")),n==="x"&&(r.WebKitCSSMatrix?s=a.m41:i.length===16?s=parseFloat(i[12]):s=parseFloat(i[4])),n==="y"&&(r.WebKitCSSMatrix?s=a.m42:i.length===16?s=parseFloat(i[13]):s=parseFloat(i[5])),s||0}function h(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"}function oe(e){return typeof window!="undefined"&&typeof window.HTMLElement!="undefined"?e instanceof HTMLElement:e&&(e.nodeType===1||e.nodeType===11)}function o(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let s=1;st.indexOf(e)<0);for(let i=0,r=s.length;ii?"next":"prev",d=(e,t)=>l==="next"&&e>=t||l==="prev"&&e<=t,u=()=>{r=(new Date).getTime(),a===null&&(a=r);const t=Math.max(Math.min((r-a)/h,1),0),l=.5-Math.cos(t*Math.PI)/2;let e=i+l*(s-i);if(d(e,s)&&(e=s),n.wrapperEl.scrollTo({[c]:e}),d(e,s)){n.wrapperEl.style.overflow="hidden",n.wrapperEl.style.scrollSnapType="",setTimeout(()=>{n.wrapperEl.style.overflow="",n.wrapperEl.scrollTo({[c]:e})}),o.cancelAnimationFrame(n.cssModeFrameID);return}n.cssModeFrameID=o.requestAnimationFrame(u)};u()}let O;function le(){const e=t(),s=n();return{smoothScroll:s.documentElement&&"scrollBehavior"in s.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&s instanceof e.DocumentTouch),passiveListener:function(){let n=!1;try{const t=Object.defineProperty({},"passive",{get(){n=!0}});e.addEventListener("testPassiveListener",null,t)}catch{}return n}(),gestures:function(){return"ongesturestart"in e}()}}function H(){return O||(O=le()),O}let C;function he(e){let{userAgent:c}=e===void 0?{}:e;const p=H(),i=t(),r=i.navigator.platform,s=c||i.navigator.userAgent,o={ios:!1,android:!1},u=i.screen.width,l=i.screen.height,d=s.match(/(Android);?[\s/]+([\d.]+)?/);let n=s.match(/(iPad).*OS\s([\d_]+)/);const h=s.match(/(iPod)(.*OS\s([\d_]+))?/),m=!n&&s.match(/(iPhone\sOS|iOS)\s([\d_]+)/),f=r==="Win32";let a=r==="MacIntel";const g=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!n&&a&&p.touch&&g.indexOf(`${u}x${l}`)>=0&&(n=s.match(/(Version)\/([\d.]+)/),n||(n=[0,1,"13_0_0"]),a=!1),d&&!f&&(o.os="android",o.android=!0),(n||m||h)&&(o.os="ios",o.ios=!0),o}function me(e){return e===void 0&&(e={}),C||(C=he(e)),C}let v;function pe(){const e=t();let n=!1;function s(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(s()){const t=String(e.navigator.userAgent);if(t.includes("Version/")){const[e,s]=t.split("Version/")[1].split(" ")[0].split(".").map(e=>Number(e));n=e<16||e===16&&s<2}}return{isSafari:n||s(),needPerspectiveFix:n,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}function ge(){return v||(v=pe()),v}function ve(e){let{swiper:n,on:c,emit:i}=e;const s=t();let o=null,a=null;const r=()=>{if(!n||n.destroyed||!n.initialized)return;i("beforeResize"),i("resize")},d=()=>{if(!n||n.destroyed||!n.initialized)return;o=new ResizeObserver(e=>{a=s.requestAnimationFrame(()=>{const{width:t,height:s}=n;let o=t,i=s;e.forEach(e=>{let{contentBoxSize:t,contentRect:s,target:a}=e;if(a&&a!==n.el)return;o=s?s.width:(t[0]||t).inlineSize,i=s?s.height:(t[0]||t).blockSize}),(o!==t||i!==s)&&r()})}),o.observe(n.el)},u=()=>{a&&s.cancelAnimationFrame(a),o&&o.unobserve&&n.el&&(o.unobserve(n.el),o=null)},l=()=>{if(!n||n.destroyed||!n.initialized)return;i("orientationchange")};c("init",()=>{if(n.params.resizeObserver&&typeof s.ResizeObserver!="undefined"){d();return}s.addEventListener("resize",r),s.addEventListener("orientationchange",l)}),c("destroy",()=>{u(),s.removeEventListener("resize",r),s.removeEventListener("orientationchange",l)})}function be(e){let{swiper:n,extendParams:c,on:a,emit:r}=e;const o=[],s=t(),i=function(e,t){t===void 0&&(t={});const i=s.MutationObserver||s.WebkitMutationObserver,n=new i(e=>{if(e.length===1){r("observerUpdate",e[0]);return}const t=function(){r("observerUpdate",e[0])};s.requestAnimationFrame?s.requestAnimationFrame(t):s.setTimeout(t,0)});n.observe(e,{attributes:typeof t.attributes=="undefined"||t.attributes,childList:typeof t.childList=="undefined"||t.childList,characterData:typeof t.characterData=="undefined"||t.characterData}),o.push(n)},l=()=>{if(!n.params.observer)return;if(n.params.observeParents){const e=n.$el.parents();for(let t=0;t{o.forEach(e=>{e.disconnect()}),o.splice(0,o.length)};c({observer:!1,observeParents:!1,observeSlideChildren:!1}),a("init",l),a("destroy",d)}var j,E,M,F,T,z,N,L,R,I,V,$,je={on(e,t,n){const s=this;if(!s.eventsListeners||s.destroyed)return s;if(typeof t!="function")return s;const o=n?"unshift":"push";return e.split(" ").forEach(e=>{s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][o](t)}),s},once(e,t,n){const s=this;if(!s.eventsListeners||s.destroyed)return s;if(typeof t!="function")return s;function o(){s.off(e,o),o.__emitterProxy&&delete o.__emitterProxy;for(var i=arguments.length,a=new Array(i),n=0;n=0&&t.eventsAnyListeners.splice(n,1),t},off(e,t){const n=this;return!n.eventsListeners||n.destroyed?n:n.eventsListeners?(e.split(" ").forEach(e=>{typeof t=="undefined"?n.eventsListeners[e]=[]:n.eventsListeners[e]&&n.eventsListeners[e].forEach((s,o)=>{(s===t||s.__emitterProxy&&s.__emitterProxy===t)&&n.eventsListeners[e].splice(o,1)})}),n):n},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let n,s,o;for(var a=arguments.length,t=new Array(a),i=0;i{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach(e=>{e.apply(o,[t,...s])}),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach(e=>{e.apply(o,s)})}),e}};function ye(){const e=this;let t,n;const s=e.$el;if(typeof e.params.width!="undefined"&&e.params.width!==null?t=e.params.width:t=s[0].clientWidth,typeof e.params.height!="undefined"&&e.params.height!==null?n=e.params.height:n=s[0].clientHeight,t===0&&e.isHorizontal()||n===0&&e.isVertical())return;t=t-parseInt(s.css("padding-left")||0,10)-parseInt(s.css("padding-right")||0,10),n=n-parseInt(s.css("padding-top")||0,10)-parseInt(s.css("padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(n)&&(n=0),Object.assign(e,{width:t,height:n,size:e.isHorizontal()?t:n})}function _e(){const t=this;function c(e){return t.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}function u(e,t){return parseFloat(e.getPropertyValue(c(t))||0)}const e=t.params,{$wrapperEl:_,size:a,rtlTranslate:y,wrongRTL:x}=t,v=t.virtual&&e.virtual.enabled,C=v?t.virtual.slides.length:t.slides.length,i=_.children(`.${t.params.slideClass}`),h=v?t.virtual.slides.length:i.length;let n=[];const d=[],l=[];let p=e.slidesOffsetBefore;typeof p=="function"&&(p=e.slidesOffsetBefore.call(t));let g=e.slidesOffsetAfter;typeof g=="function"&&(g=e.slidesOffsetAfter.call(t));const O=t.snapGrid.length,w=t.slidesGrid.length;let r=e.spaceBetween,s=-p,j=0,f=0;if(typeof a=="undefined")return;typeof r=="string"&&r.indexOf("%")>=0&&(r=parseFloat(r.replace("%",""))/100*a),t.virtualSize=-r,y?i.css({marginLeft:"",marginBottom:"",marginTop:""}):i.css({marginRight:"",marginBottom:"",marginTop:""}),e.centeredSlides&&e.cssMode&&(m(t.wrapperEl,"--swiper-centered-offset-before",""),m(t.wrapperEl,"--swiper-centered-offset-after",""));const b=e.grid&&e.grid.rows>1&&t.grid;b&&t.grid.initSlides(h);let o;const E=e.slidesPerView==="auto"&&e.breakpoints&&Object.keys(e.breakpoints).filter(t=>typeof e.breakpoints[t].slidesPerView!="undefined").length>0;for(let p=0;p1&&n.push(t.virtualSize-a)}if(n.length===0&&(n=[0]),e.spaceBetween!==0){const n=t.isHorizontal()&&y?"marginLeft":c("marginRight");i.filter((t,n)=>!e.cssMode||n!==i.length-1).css({[n]:`${r}px`})}if(e.centeredSlides&&e.centeredSlidesBounds){let t=0;l.forEach(n=>{t+=n+(e.spaceBetween?e.spaceBetween:0)}),t-=e.spaceBetween;const s=t-a;n=n.map(e=>e<0?-p:e>s?s+g:e)}if(e.centerInsufficientSlides){let t=0;if(l.forEach(n=>{t+=n+(e.spaceBetween?e.spaceBetween:0)}),t-=e.spaceBetween,t{n[s]=t-e}),d.forEach((t,n)=>{d[n]=t+e})}}if(Object.assign(t,{slides:i,snapGrid:n,slidesGrid:d,slidesSizesGrid:l}),e.centeredSlides&&e.cssMode&&!e.centeredSlidesBounds){m(t.wrapperEl,"--swiper-centered-offset-before",`${-n[0]}px`),m(t.wrapperEl,"--swiper-centered-offset-after",`${t.size/2-l[l.length-1]/2}px`);const e=-t.snapGrid[0],s=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map(t=>t+e),t.slidesGrid=t.slidesGrid.map(e=>e+s)}if(h!==C&&t.emit("slidesLengthChange"),n.length!==O&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),d.length!==w&&t.emit("slidesGridLengthChange"),e.watchSlidesProgress&&t.updateSlidesOffset(),!v&&!e.cssMode&&(e.effect==="slide"||e.effect==="fade")){const n=`${e.containerModifierClass}backface-hidden`,s=t.$el.hasClass(n);h<=e.maxBackfaceHiddenSlides?s||t.$el.addClass(n):s&&t.$el.removeClass(n)}}function we(t){const n=this,o=[],a=n.virtual&&n.params.virtual.enabled;let i=0,s;typeof t=="number"?n.setTransition(t):t===!0&&n.setTransition(n.params.speed);const r=e=>a?n.slides.filter(t=>parseInt(t.getAttribute("data-swiper-slide-index"),10)===e)[0]:n.slides.eq(e)[0];if(n.params.slidesPerView!=="auto"&&n.params.slidesPerView>1)if(n.params.centeredSlides)(n.visibleSlides||e([])).each(e=>{o.push(e)});else for(s=0;sn.slides.length&&!a)break;o.push(r(e))}else o.push(r(n.activeIndex));for(s=0;si?e:i}(i||i===0)&&n.$wrapperEl.css("height",`${i}px`)}function Oe(){const t=this,e=t.slides;for(let n=0;n=0&&l1&&d<=n.size||l<=0&&d>=n.size;m&&(n.visibleSlides.push(t),n.visibleSlidesIndexes.push(e),o.eq(e).addClass(s.slideVisibleClass)),t.progress=a?-u:u,t.originalProgress=a?-h:h}n.visibleSlides=e(n.visibleSlides)}function Ce(e){const t=this;if(typeof e=="undefined"){const n=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*n||0}const i=t.params,a=t.maxTranslate()-t.minTranslate();let{progress:n,isBeginning:s,isEnd:o}=t;const r=s,c=o;a===0?(n=0,s=!0,o=!0):(n=(e-t.minTranslate())/a,s=n<=0,o=n>=1),Object.assign(t,{progress:n,isBeginning:s,isEnd:o}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&t.updateSlidesProgress(e),s&&!r&&t.emit("reachBeginning toEdge"),o&&!c&&t.emit("reachEnd toEdge"),(r&&!s||c&&!o)&&t.emit("fromEdge"),t.emit("progress",n)}function Ee(){const i=this,{slides:a,params:e,$wrapperEl:n,activeIndex:r,realIndex:c}=i,l=i.virtual&&e.virtual.enabled;a.removeClass(`${e.slideActiveClass} ${e.slideNextClass} ${e.slidePrevClass} ${e.slideDuplicateActiveClass} ${e.slideDuplicateNextClass} ${e.slideDuplicatePrevClass}`);let t;l?t=i.$wrapperEl.find(`.${e.slideClass}[data-swiper-slide-index="${r}"]`):t=a.eq(r),t.addClass(e.slideActiveClass),e.loop&&(t.hasClass(e.slideDuplicateClass)?n.children(`.${e.slideClass}:not(.${e.slideDuplicateClass})[data-swiper-slide-index="${c}"]`).addClass(e.slideDuplicateActiveClass):n.children(`.${e.slideClass}.${e.slideDuplicateClass}[data-swiper-slide-index="${c}"]`).addClass(e.slideDuplicateActiveClass));let s=t.nextAll(`.${e.slideClass}`).eq(0).addClass(e.slideNextClass);e.loop&&s.length===0&&(s=a.eq(0),s.addClass(e.slideNextClass));let o=t.prevAll(`.${e.slideClass}`).eq(0).addClass(e.slidePrevClass);e.loop&&o.length===0&&(o=a.eq(-1),o.addClass(e.slidePrevClass)),e.loop&&(s.hasClass(e.slideDuplicateClass)?n.children(`.${e.slideClass}:not(.${e.slideDuplicateClass})[data-swiper-slide-index="${s.attr("data-swiper-slide-index")}"]`).addClass(e.slideDuplicateNextClass):n.children(`.${e.slideClass}.${e.slideDuplicateClass}[data-swiper-slide-index="${s.attr("data-swiper-slide-index")}"]`).addClass(e.slideDuplicateNextClass),o.hasClass(e.slideDuplicateClass)?n.children(`.${e.slideClass}:not(.${e.slideDuplicateClass})[data-swiper-slide-index="${o.attr("data-swiper-slide-index")}"]`).addClass(e.slideDuplicatePrevClass):n.children(`.${e.slideClass}.${e.slideDuplicateClass}[data-swiper-slide-index="${o.attr("data-swiper-slide-index")}"]`).addClass(e.slideDuplicatePrevClass)),i.emitSlidesClasses()}function ke(e){const t=this,o=t.rtlTranslate?t.translate:-t.translate,{slidesGrid:s,snapGrid:a,params:r,activeIndex:c,realIndex:d,snapIndex:u}=t;let n=e,i;if(typeof n=="undefined"){for(let e=0;e=s[e]&&o=s[e]&&o=s[e]&&(n=e);r.normalizeSlideIndex&&(n<0||typeof n=="undefined")&&(n=0)}if(a.indexOf(o)>=0)i=a.indexOf(o);else{const e=Math.min(r.slidesPerGroupSkip,n);i=e+Math.floor((n-e)/r.slidesPerGroup)}if(i>=a.length&&(i=a.length-1),n===c){i!==u&&(t.snapIndex=i,t.emit("snapIndexChange"));return}const l=parseInt(t.slides.eq(n).attr("data-swiper-slide-index")||n,10);Object.assign(t,{snapIndex:i,realIndex:l,previousIndex:c,activeIndex:n}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),d!==l&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange")}function Ae(t){const n=this,o=n.params,s=e(t).closest(`.${o.slideClass}`)[0];let i=!1,a;if(s)for(let e=0;el?a=l:s&&ei?n="next":o=m.length&&(h=m.length-1);const r=-m[h];if(l.normalizeSlideIndex)for(let e=0;e=n&&t=n&&t=n&&(a=e)}if(i.initialized&&a!==u){if(!i.allowSlideNext&&ri.translate&&r>i.maxTranslate()&&(u||0)!==a)return!1}a!==(b||0)&&n&&i.emit("beforeSlideChangeStart"),i.updateProgress(r);let c;if(a>u?c="next":a{i.wrapperEl.style.scrollSnapType="",i._swiperImmediateVirtual=!1})}else{if(!i.support.smoothScroll)return q({swiper:i,targetPosition:n,side:e?"left":"top"}),!0;p.scrollTo({[e?"left":"top"]:n,behavior:"smooth"})}return!0}return i.setTransition(t),i.setTranslate(r),i.updateActiveIndex(a),i.updateSlidesClasses(),i.emit("beforeTransitionStart",t,s),i.transitionStart(n,c),t===0?i.transitionEnd(n,c):i.animating||(i.animating=!0,i.onSlideToWrapperTransitionEnd||(i.onSlideToWrapperTransitionEnd=function(t){if(!i||i.destroyed)return;if(t.target!==this)return;i.$wrapperEl[0].removeEventListener("transitionend",i.onSlideToWrapperTransitionEnd),i.$wrapperEl[0].removeEventListener("webkitTransitionEnd",i.onSlideToWrapperTransitionEnd),i.onSlideToWrapperTransitionEnd=null,delete i.onSlideToWrapperTransitionEnd,i.transitionEnd(n,c)}),i.$wrapperEl[0].addEventListener("transitionend",i.onSlideToWrapperTransitionEnd),i.$wrapperEl[0].addEventListener("webkitTransitionEnd",i.onSlideToWrapperTransitionEnd)),!0}function Ve(e,t,n,s){if(e===void 0&&(e=0),t===void 0&&(t=this.params.speed),n===void 0&&(n=!0),typeof e=="string"){const t=parseInt(e,10),n=isFinite(t);if(!n)throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);e=t}const o=this;let i=e;return o.params.loop&&(i+=o.loopedSlides),o.slideTo(i,t,n,s)}function $e(e,t,n){e===void 0&&(e=this.params.speed),t===void 0&&(t=!0);const s=this,{animating:a,enabled:r,params:o}=s;if(!r)return s;let i=o.slidesPerGroup;o.slidesPerView==="auto"&&o.slidesPerGroup===1&&o.slidesPerGroupAuto&&(i=Math.max(s.slidesPerViewDynamic("current",!0),1));const c=s.activeIndexc(e));let r=a[m.indexOf(l)-1];if(typeof r=="undefined"&&i.cssMode){let e;a.forEach((t,n)=>{l>=t&&(e=n)}),typeof e!="undefined"&&(r=a[e>0?e-1:e])}let o=0;if(typeof r!="undefined"&&(o=d.indexOf(r),o<0&&(o=s.activeIndex-1),i.slidesPerView==="auto"&&i.slidesPerGroup===1&&i.slidesPerGroupAuto&&(o=o-s.slidesPerViewDynamic("previous",!0)+1,o=Math.max(o,0))),i.rewind&&s.isBeginning){const o=s.params.virtual&&s.params.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(o,e,t,n)}return s.slideTo(o,e,t,n)}function Ue(e,t,n){e===void 0&&(e=this.params.speed),t===void 0&&(t=!0);const s=this;return s.slideTo(s.activeIndex,e,t,n)}function Ke(e,t,n,s){e===void 0&&(e=this.params.speed),t===void 0&&(t=!0),s===void 0&&(s=.5);const o=this;let i=o.activeIndex;const c=Math.min(o.params.slidesPerGroupSkip,i),a=c+Math.floor((i-c)/o.params.slidesPerGroup),r=o.rtlTranslate?o.translate:-o.translate;if(r>=o.snapGrid[a]){const e=o.snapGrid[a],t=o.snapGrid[a+1];r-e>(t-e)*s&&(i+=o.params.slidesPerGroup)}else{const e=o.snapGrid[a-1],t=o.snapGrid[a];r-e<=(t-e)*s&&(i-=o.params.slidesPerGroup)}return i=Math.max(i,0),i=Math.min(i,o.slidesGrid.length-1),o.slideTo(i,e,t,n)}function qe(){const t=this,{params:s,$wrapperEl:a}=t,o=s.slidesPerView==="auto"?t.slidesPerViewDynamic():s.slidesPerView;let n=t.clickedIndex,i;if(s.loop){if(t.animating)return;i=parseInt(e(t.clickedSlide).attr("data-swiper-slide-index"),10),s.centeredSlides?nt.slides.length-t.loopedSlides+o/2?(t.loopFix(),n=a.children(`.${s.slideClass}[data-swiper-slide-index="${i}"]:not(.${s.slideDuplicateClass})`).eq(0).index(),c(()=>{t.slideTo(n)})):t.slideTo(n):n>t.slides.length-o?(t.loopFix(),n=a.children(`.${s.slideClass}[data-swiper-slide-index="${i}"]:not(.${s.slideDuplicateClass})`).eq(0).index(),c(()=>{t.slideTo(n)})):t.slideTo(n)}else t.slideTo(n)}T={slideTo:Be,slideToLoop:Ve,slideNext:$e,slidePrev:We,slideReset:Ue,slideToClosest:Ke,slideToClickedSlide:qe};function Ge(){const o=this,l=n(),{params:t,$wrapperEl:r}=o,i=r.children().length>0?e(r.children()[0].parentNode):r;i.children(`.${t.slideClass}.${t.slideDuplicateClass}`).remove();let s=i.children(`.${t.slideClass}`);if(t.loopFillGroupWithBlank){const n=t.slidesPerGroup-s.length%t.slidesPerGroup;if(n!==t.slidesPerGroup){for(let s=0;ss.length&&o.params.loopedSlidesLimit&&(o.loopedSlides=s.length);const c=[],a=[];s.each((t,n)=>{const s=e(t);s.attr("data-swiper-slide-index",n)});for(let e=0;e=0;n-=1)i.prepend(e(c[n].cloneNode(!0)).addClass(t.slideDuplicateClass))}function Xe(){const e=this;e.emit("beforeLoopFix");const{activeIndex:s,slides:i,loopedSlides:n,allowSlidePrev:d,allowSlideNext:r,snapGrid:c,rtlTranslate:a}=e;let t;e.allowSlidePrev=!0,e.allowSlideNext=!0;const l=-c[s],o=l-e.getTranslate();if(s=i.length-n){t=-i.length+s+n,t+=n;const r=e.slideTo(t,0,!1,!0);r&&o!==0&&e.setTranslate((a?-e.translate:e.translate)-o)}e.allowSlidePrev=d,e.allowSlideNext=r,e.emit("loopFix")}function Qe(){const t=this,{$wrapperEl:n,params:e,slides:s}=t;n.children(`.${e.slideClass}.${e.slideDuplicateClass},.${e.slideClass}.${e.slideBlankClass}`).remove(),s.removeAttr("data-swiper-slide-index")}F={loopCreate:Ge,loopFix:Xe,loopDestroy:Qe};function Je(e){const t=this;if(t.support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const n=t.params.touchEventsTarget==="container"?t.el:t.wrapperEl;n.style.cursor="move",n.style.cursor=e?"grabbing":"grab"}function et(){const e=this;if(e.support.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;e[e.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor=""}M={setGrabCursor:Je,unsetGrabCursor:et};function nt(e,s){s===void 0&&(s=this);function o(s){if(!s||s===n()||s===t())return null;s.assignedSlot&&(s=s.assignedSlot);const i=s.closest(e);return!i&&!s.getRootNode?null:i||o(s.getRootNode().host)}return o(s)}function st(o){const r=this,u=n(),j=t(),c=r.touchEventsData,{params:a,touches:d,enabled:v}=r;if(!v)return;if(r.animating&&a.preventInteractionOnTransition)return;!r.animating&&a.cssMode&&a.loop&&r.loopFix();let i=o;i.originalEvent&&(i=i.originalEvent);let l=e(i.target);if(a.touchEventsTarget==="wrapper"&&!l.closest(r.wrapperEl).length)return;if(c.isTouchEvent=i.type==="touchstart",!c.isTouchEvent&&"which"in i&&i.which===3)return;if(!c.isTouchEvent&&"button"in i&&i.button>0)return;if(c.isTouched&&c.isMoved)return;const _=!!a.noSwipingClass&&a.noSwipingClass!=="",f=o.composedPath?o.composedPath():o.path;_&&i.target&&i.target.shadowRoot&&f&&(l=e(f[0]));const p=a.noSwipingSelector?a.noSwipingSelector:`.${a.noSwipingClass}`,b=!!(i.target&&i.target.shadowRoot);if(a.noSwiping&&(b?nt(p,l[0]):l.closest(p)[0])){r.allowClick=!0;return}if(a.swipeHandler&&!l.closest(a.swipeHandler)[0])return;d.currentX=i.type==="touchstart"?i.targetTouches[0].pageX:i.pageX,d.currentY=i.type==="touchstart"?i.targetTouches[0].pageY:i.pageY;const h=d.currentX,y=d.currentY,m=a.edgeSwipeDetection||a.iOSEdgeSwipeDetection,g=a.edgeSwipeThreshold||a.iOSEdgeSwipeThreshold;if(m&&(h<=g||h>=j.innerWidth-g))if(m==="prevent")o.preventDefault();else return;if(Object.assign(c,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),d.startX=h,d.startY=y,c.touchStartTime=s(),r.allowClick=!0,r.updateSize(),r.swipeDirection=void 0,a.threshold>0&&(c.allowThresholdMove=!1),i.type!=="touchstart"){let t=!0;l.is(c.focusableElements)&&(t=!1,l[0].nodeName==="SELECT"&&(c.isTouched=!1)),u.activeElement&&e(u.activeElement).is(c.focusableElements)&&u.activeElement!==l[0]&&u.activeElement.blur();const n=t&&r.allowTouchMove&&a.touchStartPreventDefault;(a.touchStartForcePreventDefault||n)&&!l[0].isContentEditable&&i.preventDefault()}r.params.freeMode&&r.params.freeMode.enabled&&r.freeMode&&r.animating&&!a.cssMode&&r.freeMode.onTouchStart(),r.emit("touchStart",i)}function ot(t){const v=n(),o=this,i=o.touchEventsData,{params:c,touches:a,rtlTranslate:j,enabled:b}=o;if(!b)return;let r=t;if(r.originalEvent&&(r=r.originalEvent),!i.isTouched){i.startMoving&&i.isScrolling&&o.emit("touchMoveOpposite",r);return}if(i.isTouchEvent&&r.type!=="touchmove")return;const g=r.type==="touchmove"&&r.targetTouches&&(r.targetTouches[0]||r.changedTouches[0]),d=r.type==="touchmove"?g.pageX:r.pageX,u=r.type==="touchmove"?g.pageY:r.pageY;if(r.preventedByNestedSwiper){a.startX=d,a.startY=u;return}if(!o.allowTouchMove){e(r.target).is(i.focusableElements)||(o.allowClick=!1),i.isTouched&&(Object.assign(a,{startX:d,startY:u,currentX:d,currentY:u}),i.touchStartTime=s());return}if(i.isTouchEvent&&c.touchReleaseOnEdges&&!c.loop)if(o.isVertical()){if(ua.startY&&o.translate>=o.minTranslate()){i.isTouched=!1,i.isMoved=!1;return}}else if(da.startX&&o.translate>=o.minTranslate())return;if(i.isTouchEvent&&v.activeElement&&r.target===v.activeElement&&e(r.target).is(i.focusableElements)){i.isMoved=!0,o.allowClick=!1;return}if(i.allowTouchCallbacks&&o.emit("touchMove",r),r.targetTouches&&r.targetTouches.length>1)return;a.currentX=d,a.currentY=u;const h=a.currentX-a.startX,m=a.currentY-a.startY;if(o.params.threshold&&Math.sqrt(h**2+m**2)=25&&(e=Math.atan2(Math.abs(m),Math.abs(h))*180/Math.PI,i.isScrolling=o.isHorizontal()?e>c.touchAngle:90-e>c.touchAngle)}if(i.isScrolling&&o.emit("touchMoveOpposite",r),typeof i.startMoving=="undefined"&&(a.currentX!==a.startX||a.currentY!==a.startY)&&(i.startMoving=!0),i.isScrolling){i.isTouched=!1;return}if(!i.startMoving)return;o.allowClick=!1,!c.cssMode&&r.cancelable&&r.preventDefault(),c.touchMoveStopPropagation&&!c.nested&&r.stopPropagation(),i.isMoved||(c.loop&&!c.cssMode&&o.loopFix(),i.startTranslate=o.getTranslate(),o.setTransition(0),o.animating&&o.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce=!1,c.grabCursor&&(o.allowSlideNext===!0||o.allowSlidePrev===!0)&&o.setGrabCursor(!0),o.emit("sliderFirstMove",r)),o.emit("sliderMove",r),i.isMoved=!0;let l=o.isHorizontal()?h:m;a.diff=l,l*=c.touchRatio,j&&(l=-l),o.swipeDirection=l>0?"prev":"next",i.currentTranslate=l+i.startTranslate;let p=!0,f=c.resistanceRatio;if(c.touchReleaseOnEdges&&(f=0),l>0&&i.currentTranslate>o.minTranslate()?(p=!1,c.resistance&&(i.currentTranslate=o.minTranslate()-1+(-o.minTranslate()+i.startTranslate+l)**f)):l<0&&i.currentTranslatei.startTranslate&&(i.currentTranslate=i.startTranslate),!o.allowSlidePrev&&!o.allowSlideNext&&(i.currentTranslate=i.startTranslate),c.threshold>0)if(Math.abs(l)>c.threshold||i.allowThresholdMove){if(!i.allowThresholdMove){i.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,i.currentTranslate=i.startTranslate,a.diff=o.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY;return}}else{i.currentTranslate=i.startTranslate;return}if(!c.followFinger||c.cssMode)return;(c.freeMode&&c.freeMode.enabled&&o.freeMode||c.watchSlidesProgress)&&(o.updateActiveIndex(),o.updateSlidesClasses()),o.params.freeMode&&c.freeMode.enabled&&o.freeMode&&o.freeMode.onTouchMove(),o.updateProgress(i.currentTranslate),o.setTranslate(i.currentTranslate)}function it(e){const t=this,n=t.touchEventsData,{params:o,touches:j,rtlTranslate:b,slidesGrid:r,enabled:v}=t;if(!v)return;let i=e;if(i.originalEvent&&(i=i.originalEvent),n.allowTouchCallbacks&&t.emit("touchEnd",i),n.allowTouchCallbacks=!1,!n.isTouched){n.isMoved&&o.grabCursor&&t.setGrabCursor(!1),n.isMoved=!1,n.startMoving=!1;return}o.grabCursor&&n.isMoved&&n.isTouched&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!1);const g=s(),p=g-n.touchStartTime;if(t.allowClick){const e=i.path||i.composedPath&&i.composedPath();t.updateClickedSlide(e&&e[0]||i.target),t.emit("tap click",i),p<300&&g-n.lastClickTime<300&&t.emit("doubleTap doubleClick",i)}if(n.lastClickTime=s(),c(()=>{t.destroyed||(t.allowClick=!0)}),!n.isTouched||!n.isMoved||!t.swipeDirection||j.diff===0||n.currentTranslate===n.startTranslate){n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;return}n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;let l;if(o.followFinger?l=b?t.translate:-t.translate:l=-n.currentTranslate,o.cssMode)return;if(t.params.freeMode&&o.freeMode.enabled){t.freeMode.onTouchEnd({currentPos:l});return}let a=0,f=t.slidesSizesGrid[0];for(let e=0;e=r[e]&&l=r[e]&&(a=e,f=r[r.length-1]-r[r.length-2])}let u=null,d=null;o.rewind&&(t.isBeginning?d=t.params.virtual&&t.params.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(u=0));const h=(l-r[a])/f,m=ao.longSwipesMs){if(!o.longSwipes){t.slideTo(t.activeIndex);return}t.swipeDirection==="next"&&(h>=o.longSwipesRatio?t.slideTo(o.rewind&&t.isEnd?u:a+m):t.slideTo(a)),t.swipeDirection==="prev"&&(h>1-o.longSwipesRatio?t.slideTo(a+m):d!==null&&h<0&&Math.abs(h)>o.longSwipesRatio?t.slideTo(d):t.slideTo(a))}else{if(!o.shortSwipes){t.slideTo(t.activeIndex);return}const e=t.navigation&&(i.target===t.navigation.nextEl||i.target===t.navigation.prevEl);e?i.target===t.navigation.nextEl?t.slideTo(a+m):t.slideTo(a):(t.swipeDirection==="next"&&t.slideTo(u!==null?u:a+m),t.swipeDirection==="prev"&&t.slideTo(d!==null?d:a))}}function S(){const e=this,{params:t,el:n}=e;if(n&&n.offsetWidth===0)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:s,allowSlidePrev:o,snapGrid:i}=e;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),(t.slidesPerView==="auto"||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.run(),e.allowSlidePrev=o,e.allowSlideNext=s,e.params.watchOverflow&&i!==e.snapGrid&&e.checkOverflow()}function rt(e){const t=this;if(!t.enabled)return;t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function ct(){const e=this,{wrapperEl:n,rtlTranslate:o,enabled:i}=e;if(!i)return;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-n.scrollLeft:e.translate=-n.scrollTop,e.translate===0&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();let t;const s=e.maxTranslate()-e.minTranslate();s===0?t=0:t=(e.translate-e.minTranslate())/s,t!==e.progress&&e.updateProgress(o?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}let A=!1;function dt(){}const k=(e,t)=>{const d=n(),{params:i,touchEvents:s,el:a,wrapperEl:h,device:l,support:r}=e,c=!!i.nested,o=t==="on"?"addEventListener":"removeEventListener",u=t;if(r.touch){const t=!!(s.start==="touchstart"&&r.passiveListener&&i.passiveListeners)&&{passive:!0,capture:!1};a[o](s.start,e.onTouchStart,t),a[o](s.move,e.onTouchMove,r.passiveListener?{passive:!1,capture:c}:c),a[o](s.end,e.onTouchEnd,t),s.cancel&&a[o](s.cancel,e.onTouchEnd,t)}else a[o](s.start,e.onTouchStart,!1),d[o](s.move,e.onTouchMove,c),d[o](s.end,e.onTouchEnd,!1);(i.preventClicks||i.preventClicksPropagation)&&a[o]("click",e.onClick,!0),i.cssMode&&h[o]("scroll",e.onScroll),i.updateOnWindowResize?e[u](l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",S,!0):e[u]("observerUpdate",S,!0)};function ht(){const e=this,t=n(),{params:s,support:o}=e;e.onTouchStart=st.bind(e),e.onTouchMove=ot.bind(e),e.onTouchEnd=it.bind(e),s.cssMode&&(e.onScroll=ct.bind(e)),e.onClick=rt.bind(e),o.touch&&!A&&(t.addEventListener("touchstart",dt),A=!0),k(e,"on")}function mt(){const e=this;k(e,"off")}R={attachEvents:ht,detachEvents:mt};const P=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;function gt(){const e=this,{activeIndex:f,initialized:l,loopedSlides:m=0,params:t,$el:a}=e,s=t.breakpoints;if(!s||s&&Object.keys(s).length===0)return;const i=e.getBreakpoint(s,e.params.breakpointsBase,e.el);if(!i||e.currentBreakpoint===i)return;const g=i in s?s[i]:void 0,n=g||e.originalParams,u=P(e,t),h=P(e,n),c=t.enabled;u&&!h?(a.removeClass(`${t.containerModifierClass}grid ${t.containerModifierClass}grid-column`),e.emitContainerClasses()):!u&&h&&(a.addClass(`${t.containerModifierClass}grid`),(n.grid.fill&&n.grid.fill==="column"||!n.grid.fill&&t.grid.fill==="column")&&a.addClass(`${t.containerModifierClass}grid-column`),e.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(s=>{const o=t[s]&&t[s].enabled,i=n[s]&&n[s].enabled;o&&!i&&e[s].disable(),!o&&i&&e[s].enable()});const d=n.direction&&n.direction!==t.direction,p=t.loop&&(n.slidesPerView!==t.slidesPerView||d);d&&l&&e.changeDirection(),o(e.params,n);const r=e.params.enabled;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),c&&!r?e.disable():!c&&r&&e.enable(),e.currentBreakpoint=i,e.emit("_beforeBreakpoint",n),p&&l&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(f-m+e.loopedSlides,0,!1)),e.emit("breakpoint",n)}function vt(e,n,s){if(n===void 0&&(n="window"),!e||n==="container"&&!s)return void 0;let o=!1;const a=t(),r=n==="window"?a.innerHeight:s.clientHeight,i=Object.keys(e).map(e=>{if(typeof e=="string"&&e.indexOf("@")===0){const t=parseFloat(e.substr(1)),n=r*t;return{value:n,point:e}}return{value:e,point:e}});i.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;e{typeof e=="object"?Object.keys(e).forEach(s=>{e[s]&&n.push(t+s)}):typeof e=="string"&&n.push(t+e)}),n}function yt(){const t=this,{classNames:n,params:e,rtl:o,$el:i,device:s,support:a}=t,r=jt(["initialized",e.direction,{"pointer-events":!a.touch},{"free-mode":t.params.freeMode&&e.freeMode.enabled},{autoheight:e.autoHeight},{rtl:o},{grid:e.grid&&e.grid.rows>1},{"grid-column":e.grid&&e.grid.rows>1&&e.grid.fill==="column"},{android:s.android},{ios:s.ios},{"css-mode":e.cssMode},{centered:e.cssMode&&e.centeredSlides},{"watch-progress":e.watchSlidesProgress}],e.containerModifierClass);n.push(...r),i.addClass([...n].join(" ")),t.emitContainerClasses()}function _t(){const e=this,{$el:t,classNames:n}=e;t.removeClass(n.join(" ")),e.emitContainerClasses()}I={addClasses:yt,removeClasses:_t};function Ot(n,s,o,i,a,r){const d=t();let c;function l(){r&&r()}const u=e(n).parent("picture")[0];!u&&(!n.complete||!a)?s?(c=new d.Image,c.onload=l,c.onerror=l,i&&(c.sizes=i),o&&(c.srcset=o),s&&(c.src=s)):l():l()}function xt(){const e=this;e.imagesToLoad=e.$el.find("img");function t(){if(typeof e=="undefined"||e===null||!e||e.destroyed)return;e.imagesLoaded!==void 0&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady"))}for(let s=0;sn}else e.isLocked=e.snapGrid.length===1;n.allowSlideNext===!0&&(e.allowSlideNext=!e.isLocked),n.allowSlidePrev===!0&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}$={checkOverflow:Et},j={init:!0,direction:"horizontal",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopedSlidesLimit:!0,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",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,_emitClasses:!1};function St(e,t){return function(s){s===void 0&&(s={});const i=Object.keys(s)[0],a=s[i];if(typeof a!="object"||a===null){o(t,s);return}if(["navigation","pagination","scrollbar"].indexOf(i)>=0&&e[i]===!0&&(e[i]={auto:!0}),!(i in e&&"enabled"in a)){o(t,s);return}e[i]===!0&&(e[i]={enabled:!0}),typeof e[i]=="object"&&!("enabled"in e[i])&&(e[i].enabled=!0),e[i]||(e[i]={enabled:!1}),o(t,s)}}const b={eventsEmitter:je,update:L,translate:N,transition:z,slide:T,loop:F,grabCursor:M,events:R,breakpoints:E,checkOverflow:$,classes:I,images:V},y={};class i{constructor(){let r,n;for(var l=arguments.length,a=new Array(l),c=0;c1){const t=[];return e(n.el).each(e=>{const s=o({},n,{el:e});t.push(new i(s))}),t}const t=this;t.__swiper__=!0,t.support=H(),t.device=me({userAgent:n.userAgent}),t.browser=ge(),t.eventsListeners={},t.eventsAnyListeners=[],t.modules=[...t.__modules__],n.modules&&Array.isArray(n.modules)&&t.modules.push(...n.modules);const d={};t.modules.forEach(e=>{e({swiper:t,extendParams:St(n,d),on:t.on.bind(t),once:t.once.bind(t),off:t.off.bind(t),emit:t.emit.bind(t)})});const u=o({},j,d);return t.params=o({},u,y,n),t.originalParams=o({},t.params),t.passedParams=o({},n),t.params&&t.params.on&&Object.keys(t.params.on).forEach(e=>{t.on(e,t.params.on[e])}),t.params&&t.params.onAny&&t.onAny(t.params.onAny),t.$=e,Object.assign(t,{enabled:t.params.enabled,el:r,classNames:[],slides:e(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return t.params.direction==="horizontal"},isVertical(){return t.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:t.params.allowSlideNext,allowSlidePrev:t.params.allowSlidePrev,touchEvents:function(){const n=["touchstart","touchmove","touchend","touchcancel"],s=["pointerdown","pointermove","pointerup"];return t.touchEventsTouch={start:n[0],move:n[1],end:n[2],cancel:n[3]},t.touchEventsDesktop={start:s[0],move:s[1],end:s[2]},t.support.touch||!t.params.simulateTouch?t.touchEventsTouch:t.touchEventsDesktop}(),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:t.params.focusableElements,lastClickTime:s(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:t.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),t.emit("_swiper"),t.params.init&&t.init(),t}enable(){const e=this;if(e.enabled)return;e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable")}disable(){const e=this;if(!e.enabled)return;e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable")}setProgress(e,t){const n=this;e=Math.min(Math.max(e,0),1);const s=n.minTranslate(),o=n.maxTranslate(),i=(o-s)*e+s;n.translateTo(i,typeof t=="undefined"?0:t),n.updateActiveIndex(),n.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter(t=>t.indexOf("swiper")===0||t.indexOf(e.params.containerModifierClass)===0);e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter(e=>e.indexOf("swiper-slide")===0||e.indexOf(t.params.slideClass)===0).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.each(n=>{const s=e.getSlideClasses(n);t.push({slideEl:n,classNames:s}),e.emit("_slideClass",n,s)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){e===void 0&&(e="current"),t===void 0&&(t=!1);const c=this,{params:l,slides:s,slidesGrid:o,slidesSizesGrid:r,size:a,activeIndex:n}=c;let i=1;if(l.centeredSlides){let e=s[n].swiperSlideSize,t;for(let o=n+1;oa&&(t=!0));for(let o=n-1;o>=0;o-=1)s[o]&&!t&&(e+=s[o].swiperSlideSize,i+=1,e>a&&(t=!0))}else if(e==="current")for(let e=n+1;e=0;e-=1){const t=o[n]-o[e]1)&&e.isEnd&&!e.params.centeredSlides?t=e.slideTo(e.slides.length-1,0,!1,!0):t=e.slideTo(e.activeIndex,0,!1,!0),t||s()),n.watchOverflow&&o!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){t===void 0&&(t=!0);const n=this,s=n.params.direction;return e||(e=s==="horizontal"?"vertical":"horizontal"),e===s||e!=="horizontal"&&e!=="vertical"?n:(n.$el.removeClass(`${n.params.containerModifierClass}${s}`).addClass(`${n.params.containerModifierClass}${e}`),n.emitContainerClasses(),n.params.direction=e,n.slides.each(t=>{e==="vertical"?t.style.width="":t.style.height=""}),n.emit("changeDirection"),t&&n.update(),n)}changeLanguageDirection(e){const t=this;if(t.rtl&&e==="rtl"||!t.rtl&&e==="ltr")return;t.rtl=e==="rtl",t.rtlTranslate=t.params.direction==="horizontal"&&t.rtl,t.rtl?(t.$el.addClass(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.$el.removeClass(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update()}mount(t){const o=this;if(o.mounted)return!0;const s=e(t||o.params.el);if(t=s[0],!t)return!1;t.swiper=o;const a=()=>`.${(o.params.wrapperClass||"").trim().split(" ").join(".")}`,r=()=>{if(t&&t.shadowRoot&&t.shadowRoot.querySelector){const n=e(t.shadowRoot.querySelector(a()));return n.children=e=>s.children(e),n}return s.children?s.children(a()):e(s).children(a())};let i=r();if(i.length===0&&o.params.createElements){const a=n(),t=a.createElement("div");i=e(t),t.className=o.params.wrapperClass,s.append(t),s.children(`.${o.params.slideClass}`).each(e=>{i.append(e)})}return Object.assign(o,{$el:s,el:t,$wrapperEl:i,wrapperEl:i[0],mounted:!0,rtl:t.dir.toLowerCase()==="rtl"||s.css("direction")==="rtl",rtlTranslate:o.params.direction==="horizontal"&&(t.dir.toLowerCase()==="rtl"||s.css("direction")==="rtl"),wrongRTL:i.css("display")==="-webkit-box"}),!0}init(e){const t=this;if(t.initialized)return t;const n=t.mount(e);return n===!1?t:(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.params.loop&&t.loopCreate(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.preloadImages&&t.preloadImages(),t.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.attachEvents(),t.initialized=!0,t.emit("init"),t.emit("afterInit"),t)}destroy(e,t){e===void 0&&(e=!0),t===void 0&&(t=!0);const n=this,{params:s,$el:i,$wrapperEl:a,slides:o}=n;return typeof n.params=="undefined"||n.destroyed?null:(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),s.loop&&n.loopDestroy(),t&&(n.removeClasses(),i.removeAttr("style"),a.removeAttr("style"),o&&o.length&&o.removeClass([s.slideVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),n.emit("destroy"),Object.keys(n.eventsListeners).forEach(e=>{n.off(e)}),e!==!1&&(n.$el[0].swiper=null,Z(n)),n.destroyed=!0,null)}static extendDefaults(e){o(y,e)}static get extendedDefaults(){return y}static get defaults(){return j}static installModule(e){i.prototype.__modules__||(i.prototype.__modules__=[]);const t=i.prototype.__modules__;typeof e=="function"&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach(e=>i.installModule(e)),i):(i.installModule(e),i)}}Object.keys(b).forEach(e=>{Object.keys(b[e]).forEach(t=>{i.prototype[t]=b[e][t]})}),i.use([ve,be]);function zt(t){let{swiper:n,extendParams:c,on:o,emit:i}=t;c({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});let a;n.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};function r(t,s){const o=n.params.virtual;if(o.cache&&n.virtual.cache[s])return n.virtual.cache[s];const i=e(o.renderSlide?o.renderSlide.call(n,t,s):`
${t}
`);return i.attr("data-swiper-slide-index")||i.attr("data-swiper-slide-index",s),o.cache&&(n.virtual.cache[s]=i),i}function s(e){const{slidesPerView:f,slidesPerGroup:d,centeredSlides:_}=n.params,{addSlidesBefore:j,addSlidesAfter:b}=n.params.virtual,{from:u,to:l,slides:o,slidesGrid:O,offset:w}=n.virtual;n.params.cssMode||n.updateActiveIndex();const v=n.activeIndex||0;let c;n.rtlTranslate?c="right":c=n.isHorizontal()?"left":"top";let m,h;_?(m=Math.floor(f/2)+d+b,h=Math.floor(f/2)+d+j):(m=f+(d-1)+b,h=d+j);const t=Math.max((v||0)-h,0),s=Math.min((v||0)+m,o.length-1),a=(n.slidesGrid[t]||0)-(n.slidesGrid[0]||0);Object.assign(n.virtual,{from:t,to:s,offset:a,slidesGrid:n.slidesGrid});function y(){n.updateSlides(),n.updateProgress(),n.updateSlidesClasses(),n.lazy&&n.params.lazy.enabled&&n.lazy.load(),i("virtualUpdate")}if(u===t&&l===s&&!e){n.slidesGrid!==O&&a!==w&&n.slides.css(c,`${a}px`),n.updateProgress(),i("virtualUpdate");return}if(n.params.virtual.renderExternal){n.params.virtual.renderExternal.call(n,{offset:a,from:t,to:s,slides:function(){const n=[];for(let e=t;e<=s;e+=1)n.push(o[e]);return n}()}),n.params.virtual.renderExternalUpdate?y():i("virtualUpdate");return}const g=[],p=[];if(e)n.$wrapperEl.find(`.${n.params.slideClass}`).remove();else for(let e=u;e<=l;e+=1)(es)&&n.$wrapperEl.find(`.${n.params.slideClass}[data-swiper-slide-index="${e}"]`).remove();for(let n=0;n=t&&n<=s&&(typeof l=="undefined"||e?p.push(n):(n>l&&p.push(n),n{n.$wrapperEl.append(r(o[e],e))}),g.sort((e,t)=>t-e).forEach(e=>{n.$wrapperEl.prepend(r(o[e],e))}),n.$wrapperEl.children(".swiper-slide").css(c,`${a}px`),y()}function l(e){if(typeof e=="object"&&"length"in e)for(let t=0;t{const o=e[n],i=o.attr("data-swiper-slide-index");i&&o.attr("data-swiper-slide-index",parseInt(i,10)+t),s[parseInt(n,10)+t]=o}),n.virtual.cache=s}s(!0),n.slideTo(i,0)}function u(e){if(typeof e=="undefined"||e===null)return;let t=n.activeIndex;if(Array.isArray(e))for(let s=e.length-1;s>=0;s-=1)n.virtual.slides.splice(e[s],1),n.params.virtual.cache&&delete n.virtual.cache[e[s]],e[s]{if(!n.params.virtual.enabled)return;n.virtual.slides=n.params.virtual.slides,n.classNames.push(`${n.params.containerModifierClass}virtual`),n.params.watchSlidesProgress=!0,n.originalParams.watchSlidesProgress=!0,n.params.initialSlide||s()}),o("setTranslate",()=>{if(!n.params.virtual.enabled)return;n.params.cssMode&&!n._immediateVirtual?(clearTimeout(a),a=setTimeout(()=>{s()},100)):s()}),o("init update resize",()=>{if(!n.params.virtual.enabled)return;n.params.cssMode&&m(n.wrapperEl,"--swiper-virtual-size",`${n.virtualSize}px`)}),Object.assign(n.virtual,{appendSlide:l,prependSlide:d,removeSlide:u,removeAllSlides:h,update:s})}function Dt(s){let{swiper:o,extendParams:h,on:r,emit:u}=s;const i=n(),c=t();o.keyboard={enabled:!1},h({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}});function l(e){if(!o.enabled)return;const{rtlTranslate:r}=o;let t=e;t.originalEvent&&(t=t.originalEvent);const n=t.keyCode||t.charCode,f=o.params.keyboard.pageUpDown,s=f&&n===33,a=f&&n===34,l=n===37,d=n===39,m=n===38,h=n===40;if(!o.allowSlideNext&&(o.isHorizontal()&&d||o.isVertical()&&h||a))return!1;if(!o.allowSlidePrev&&(o.isHorizontal()&&l||o.isVertical()&&m||s))return!1;if(t.shiftKey||t.altKey||t.ctrlKey||t.metaKey)return void 0;if(i.activeElement&&i.activeElement.nodeName&&(i.activeElement.nodeName.toLowerCase()==="input"||i.activeElement.nodeName.toLowerCase()==="textarea"))return void 0;if(o.params.keyboard.onlyInViewport&&(s||a||l||d||m||h)){let i=!1;if(o.$el.parents(`.${o.params.slideClass}`).length>0&&o.$el.parents(`.${o.params.slideActiveClass}`).length===0)return void 0;const t=o.$el,n=t[0].clientWidth,s=t[0].clientHeight,l=c.innerWidth,d=c.innerHeight,e=o.$el.offset();r&&(e.left-=o.$el[0].scrollLeft);const a=[[e.left,e.top],[e.left+n,e.top],[e.left,e.top+s],[e.left+n,e.top+s]];for(let t=0;t=0&&e[0]<=l&&e[1]>=0&&e[1]<=d){if(e[0]===0&&e[1]===0)continue;i=!0}}if(!i)return void 0}return o.isHorizontal()?((s||a||l||d)&&(t.preventDefault?t.preventDefault():t.returnValue=!1),((a||d)&&!r||(s||l)&&r)&&o.slideNext(),((s||l)&&!r||(a||d)&&r)&&o.slidePrev()):((s||a||m||h)&&(t.preventDefault?t.preventDefault():t.returnValue=!1),(a||h)&&o.slideNext(),(s||m)&&o.slidePrev()),u("keyPress",n)}function a(){if(o.keyboard.enabled)return;e(i).on("keydown",l),o.keyboard.enabled=!0}function d(){if(!o.keyboard.enabled)return;e(i).off("keydown",l),o.keyboard.enabled=!1}r("init",()=>{o.params.keyboard.enabled&&a()}),r("destroy",()=>{o.keyboard.enabled&&d()}),Object.assign(o.keyboard,{enable:a,disable:d})}function Nt(n){let{swiper:o,extendParams:_,on:g,emit:d}=n;const y=t();_({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null}}),o.mousewheel={enabled:!1};let r,u=s(),a;const i=[];function w(e){const r=10,i=40,a=800;let o=0,s=0,n=0,t=0;return"detail"in e&&(s=e.detail),"wheelDelta"in e&&(s=-e.wheelDelta/120),"wheelDeltaY"in e&&(s=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(o=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(o=s,s=0),n=o*r,t=s*r,"deltaY"in e&&(t=e.deltaY),"deltaX"in e&&(n=e.deltaX),e.shiftKey&&!n&&(n=t,t=0),(n||t)&&e.deltaMode&&(e.deltaMode===1?(n*=i,t*=i):(n*=a,t*=a)),n&&!o&&(o=n<1?-1:1),t&&!s&&(s=t<1?-1:1),{spinX:o,spinY:s,pixelX:n,pixelY:t}}function v(){if(!o.enabled)return;o.mouseEntered=!0}function b(){if(!o.enabled)return;o.mouseEntered=!1}function p(e){return!(o.params.mousewheel.thresholdDelta&&e.delta=6&&s()-u<60||(e.direction<0?(!o.isEnd||o.params.loop)&&!o.animating&&(o.slideNext(),d("scroll",e.raw)):(!o.isBeginning||o.params.loop)&&!o.animating&&(o.slidePrev(),d("scroll",e.raw)),u=(new y.Date).getTime(),!1))}function j(e){const t=o.params.mousewheel;if(e.direction<0){if(o.isEnd&&!o.params.loop&&t.releaseOnEdges)return!0}else if(o.isBeginning&&!o.params.loop&&t.releaseOnEdges)return!0;return!1}function l(t){let l=t,v=!0;if(!o.enabled)return;const m=o.params.mousewheel;o.params.cssMode&&l.preventDefault();let f=o.$el;if(o.params.mousewheel.eventsTarget!=="container"&&(f=e(o.params.mousewheel.eventsTarget)),!o.mouseEntered&&!f[0].contains(l.target)&&!m.releaseOnEdges)return!0;l.originalEvent&&(l=l.originalEvent);let n=0;const g=o.rtlTranslate?-1:1,u=w(l);if(m.forceToAxis)if(o.isHorizontal())if(Math.abs(u.pixelX)>Math.abs(u.pixelY))n=-u.pixelX*g;else return!0;else if(Math.abs(u.pixelY)>Math.abs(u.pixelX))n=-u.pixelY;else return!0;else n=Math.abs(u.pixelX)>Math.abs(u.pixelY)?-u.pixelX*g:-u.pixelY;if(n===0)return!0;m.invert&&(n=-n);let h=o.getTranslate()+n*m.sensitivity;if(h>=o.minTranslate()&&(h=o.minTranslate()),h<=o.maxTranslate()&&(h=o.maxTranslate()),v=!!o.params.loop||h!==o.minTranslate()&&h!==o.maxTranslate(),v&&o.params.nested&&l.stopPropagation(),!o.params.freeMode||!o.params.freeMode.enabled){{const e={time:s(),delta:Math.abs(n),direction:Math.sign(n),raw:t};i.length>=2&&i.shift();const o=i.length?i[i.length-1]:void 0;if(i.push(e),o?(e.direction!==o.direction||e.delta>o.delta||e.time>o.time+150)&&p(e):p(e),j(e))return!0}}else{const e={time:s(),delta:Math.abs(n),direction:Math.sign(n)},t=a&&e.time=o.minTranslate()&&(s=o.minTranslate()),s<=o.maxTranslate()&&(s=o.maxTranslate()),o.setTransition(0),o.setTranslate(s),o.updateProgress(),o.updateActiveIndex(),o.updateSlidesClasses(),(!u&&o.isBeginning||!h&&o.isEnd)&&o.updateSlidesClasses(),o.params.freeMode.sticky){clearTimeout(r),r=void 0,i.length>=15&&i.shift();const t=i.length?i[i.length-1]:void 0,s=i[0];if(i.push(e),t&&(e.delta>t.delta||e.direction!==t.direction))i.splice(0);else if(i.length>=15&&e.time-s.time<500&&s.delta-e.delta>=1&&e.delta<=6){const t=n>0?.8:.2;a=e,i.splice(0),r=c(()=>{o.slideToClosest(o.params.speed,!0,void 0,t)},0)}r||(r=c(()=>{const t=.5;a=e,i.splice(0),o.slideToClosest(o.params.speed,!0,void 0,t)},500))}if(t||d("scroll",l),o.params.autoplay&&o.params.autoplayDisableOnInteraction&&o.autoplay.stop(),s===o.minTranslate()||s===o.maxTranslate())return!0}}return l.preventDefault?l.preventDefault():l.returnValue=!1,!1}function f(t){let n=o.$el;o.params.mousewheel.eventsTarget!=="container"&&(n=e(o.params.mousewheel.eventsTarget)),n[t]("mouseenter",v),n[t]("mouseleave",b),n[t]("wheel",l)}function h(){return o.params.cssMode?(o.wrapperEl.removeEventListener("wheel",l),!0):!o.mousewheel.enabled&&(f("on"),o.mousewheel.enabled=!0,!0)}function m(){return o.params.cssMode?(o.wrapperEl.addEventListener(event,l),!0):!!o.mousewheel.enabled&&(f("off"),o.mousewheel.enabled=!1,!0)}g("init",()=>{!o.params.mousewheel.enabled&&o.params.cssMode&&m(),o.params.mousewheel.enabled&&h()}),g("destroy",()=>{o.params.cssMode&&h(),o.mousewheel.enabled&&m()}),Object.assign(o.mousewheel,{enable:h,disable:m})}function _(e,t,s,o){const i=n();return e.params.createElements&&Object.keys(o).forEach(n=>{if(!s[n]&&s.auto===!0){let a=e.$el.children(`.${o[n]}`)[0];a||(a=i.createElement("div"),a.className=o[n],e.$el.append(a)),s[n]=a,t[n]=a}}),s}function Rt(t){let{swiper:n,extendParams:f,on:s,emit:o}=t;f({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),n.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null};function h(t){let s;return t&&(s=e(t),n.params.uniqueNavElements&&typeof t=="string"&&s.length>1&&n.$el.find(t).length===1&&(s=n.$el.find(t))),s}function c(e,t){const s=n.params.navigation;e&&e.length>0&&(e[t?"addClass":"removeClass"](s.disabledClass),e[0]&&e[0].tagName==="BUTTON"&&(e[0].disabled=t),n.params.watchOverflow&&n.enabled&&e[n.isLocked?"addClass":"removeClass"](s.lockClass))}function i(){if(n.params.loop)return;const{$nextEl:e,$prevEl:t}=n.navigation;c(t,n.isBeginning&&!n.params.rewind),c(e,n.isEnd&&!n.params.rewind)}function d(e){if(e.preventDefault(),n.isBeginning&&!n.params.loop&&!n.params.rewind)return;n.slidePrev(),o("navigationPrev")}function u(e){if(e.preventDefault(),n.isEnd&&!n.params.loop&&!n.params.rewind)return;n.slideNext(),o("navigationNext")}function r(){const s=n.params.navigation;if(n.params.navigation=_(n,n.originalParams.navigation,n.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!s.nextEl&&!s.prevEl)return;const e=h(s.nextEl),t=h(s.prevEl);e&&e.length>0&&e.on("click",u),t&&t.length>0&&t.on("click",d),Object.assign(n.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}),n.enabled||(e&&e.addClass(s.lockClass),t&&t.addClass(s.lockClass))}function a(){const{$nextEl:e,$prevEl:t}=n.navigation;e&&e.length&&(e.off("click",u),e.removeClass(n.params.navigation.disabledClass)),t&&t.length&&(t.off("click",d),t.removeClass(n.params.navigation.disabledClass))}s("init",()=>{n.params.navigation.enabled===!1?l():(r(),i())}),s("toEdge fromEdge lock unlock",()=>{i()}),s("destroy",()=>{a()}),s("enable disable",()=>{const{$nextEl:e,$prevEl:t}=n.navigation;e&&e[n.enabled?"removeClass":"addClass"](n.params.navigation.lockClass),t&&t[n.enabled?"removeClass":"addClass"](n.params.navigation.lockClass)}),s("click",(t,s)=>{const{$nextEl:i,$prevEl:a}=n.navigation,r=s.target;if(n.params.navigation.hideOnClick&&!e(r).is(a)&&!e(r).is(i)){if(n.pagination&&n.params.pagination&&n.params.pagination.clickable&&(n.pagination.el===r||n.pagination.el.contains(r)))return;let e;i?e=i.hasClass(n.params.navigation.hiddenClass):a&&(e=a.hasClass(n.params.navigation.hiddenClass)),o(e===!0?"navigationShow":"navigationHide"),i&&i.toggleClass(n.params.navigation.hiddenClass),a&&a.toggleClass(n.params.navigation.hiddenClass)}});const m=()=>{n.$el.removeClass(n.params.navigation.navigationDisabledClass),r(),i()},l=()=>{n.$el.addClass(n.params.navigation.navigationDisabledClass),a()};Object.assign(n.navigation,{enable:m,disable:l,update:i,init:r,destroy:a})}function a(e){return e===void 0&&(e=""),`.${e.trim().replace(/([.:!/])/g,"\\$1").replace(/ /g,".")}`}function Ht(t){let{swiper:n,extendParams:g,on:i,emit:l}=t;const s="swiper-pagination";g({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${s}-bullet`,bulletActiveClass:`${s}-bullet-active`,modifierClass:`${s}-`,currentClass:`${s}-current`,totalClass:`${s}-total`,hiddenClass:`${s}-hidden`,progressbarFillClass:`${s}-progressbar-fill`,progressbarOppositeClass:`${s}-progressbar-opposite`,clickableClass:`${s}-clickable`,lockClass:`${s}-lock`,horizontalClass:`${s}-horizontal`,verticalClass:`${s}-vertical`,paginationDisabledClass:`${s}-disabled`}}),n.pagination={el:null,$el:null,bullets:[]};let d,r=0;function h(){return!n.params.pagination.el||!n.pagination.el||!n.pagination.$el||n.pagination.$el.length===0}function c(e,t){const{bulletActiveClass:s}=n.params.pagination;e[t]().addClass(`${s}-${t}`)[t]().addClass(`${s}-${t}-${t}`)}function o(){const m=n.rtl,t=n.params.pagination;if(h())return;const u=n.virtual&&n.params.virtual.enabled?n.virtual.slides.length:n.slides.length,o=n.pagination.$el;let s;const i=n.params.loop?Math.ceil((u-n.loopedSlides*2)/n.params.slidesPerGroup):n.snapGrid.length;if(n.params.loop?(s=Math.ceil((n.activeIndex-n.loopedSlides)/n.params.slidesPerGroup),s>u-1-n.loopedSlides*2&&(s-=u-n.loopedSlides*2),s>i-1&&(s-=i),s<0&&n.params.paginationType!=="bullets"&&(s=i+s)):typeof n.snapIndex!="undefined"?s=n.snapIndex:s=n.activeIndex||0,t.type==="bullets"&&n.pagination.bullets&&n.pagination.bullets.length>0){const i=n.pagination.bullets;let a,l,u;if(t.dynamicBullets&&(d=i.eq(0)[n.isHorizontal()?"outerWidth":"outerHeight"](!0),o.css(n.isHorizontal()?"width":"height",`${d*(t.dynamicMainBullets+4)}px`),t.dynamicMainBullets>1&&n.previousIndex!==void 0&&(r+=s-(n.previousIndex-n.loopedSlides||0),r>t.dynamicMainBullets-1?r=t.dynamicMainBullets-1:r<0&&(r=0)),a=Math.max(s-r,0),l=a+(Math.min(i.length,t.dynamicMainBullets)-1),u=(l+a)/2),i.removeClass(["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>`${t.bulletActiveClass}${e}`).join(" ")),o.length>1)i.each(n=>{const o=e(n),i=o.index();i===s&&o.addClass(t.bulletActiveClass),t.dynamicBullets&&(i>=a&&i<=l&&o.addClass(`${t.bulletActiveClass}-main`),i===a&&c(o,"prev"),i===l&&c(o,"next"))});else{const e=i.eq(s),o=e.index();if(e.addClass(t.bulletActiveClass),t.dynamicBullets){const e=i.eq(a),s=i.eq(l);for(let e=a;e<=l;e+=1)i.eq(e).addClass(`${t.bulletActiveClass}-main`);if(n.params.loop)if(o>=i.length){for(let e=t.dynamicMainBullets;e>=0;e-=1)i.eq(i.length-e).addClass(`${t.bulletActiveClass}-main`);i.eq(i.length-t.dynamicMainBullets-1).addClass(`${t.bulletActiveClass}-prev`)}else c(e,"prev"),c(s,"next");else c(e,"prev"),c(s,"next")}}if(t.dynamicBullets){const e=Math.min(i.length,t.dynamicMainBullets+4),s=(d*e-d)/2-u*d,o=m?"right":"left";i.css(n.isHorizontal()?o:"top",`${s}px`)}}if(t.type==="fraction"&&(o.find(a(t.currentClass)).text(t.formatFractionCurrent(s+1)),o.find(a(t.totalClass)).text(t.formatFractionTotal(i))),t.type==="progressbar"){let e;t.progressbarOpposite?e=n.isHorizontal()?"vertical":"horizontal":e=n.isHorizontal()?"horizontal":"vertical";const r=(s+1)/i;let c=1,l=1;e==="horizontal"?c=r:l=r,o.find(a(t.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${c}) scaleY(${l})`).transition(n.params.speed)}t.type==="custom"&&t.renderCustom?(o.html(t.renderCustom(n,s+1,i)),l("paginationRender",o[0])):l("paginationUpdate",o[0]),n.params.watchOverflow&&n.enabled&&o[n.isLocked?"addClass":"removeClass"](t.lockClass)}function u(){const e=n.params.pagination;if(h())return;const o=n.virtual&&n.params.virtual.enabled?n.virtual.slides.length:n.slides.length,s=n.pagination.$el;let t="";if(e.type==="bullets"){let i=n.params.loop?Math.ceil((o-n.loopedSlides*2)/n.params.slidesPerGroup):n.snapGrid.length;n.params.freeMode&&n.params.freeMode.enabled&&!n.params.loop&&i>o&&(i=o);for(let s=0;s`;s.html(t),n.pagination.bullets=s.find(a(e.bulletClass))}e.type==="fraction"&&(e.renderFraction?t=e.renderFraction.call(n,e.currentClass,e.totalClass):t=``+" / "+``,s.html(t)),e.type==="progressbar"&&(e.renderProgressbar?t=e.renderProgressbar.call(n,e.progressbarFillClass):t=``,s.html(t)),e.type!=="custom"&&l("paginationRender",n.pagination.$el[0])}function f(){n.params.pagination=_(n,n.originalParams.pagination,n.params.pagination,{el:"swiper-pagination"});const t=n.params.pagination;if(!t.el)return;let s=e(t.el);if(s.length===0)return;n.params.uniqueNavElements&&typeof t.el=="string"&&s.length>1&&(s=n.$el.find(t.el),s.length>1&&(s=s.filter(t=>e(t).parents(".swiper")[0]===n.el))),t.type==="bullets"&&t.clickable&&s.addClass(t.clickableClass),s.addClass(t.modifierClass+t.type),s.addClass(n.isHorizontal()?t.horizontalClass:t.verticalClass),t.type==="bullets"&&t.dynamicBullets&&(s.addClass(`${t.modifierClass}${t.type}-dynamic`),r=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),t.type==="progressbar"&&t.progressbarOpposite&&s.addClass(t.progressbarOppositeClass),t.clickable&&s.on("click",a(t.bulletClass),function(s){s.preventDefault();let o=e(this).index()*n.params.slidesPerGroup;n.params.loop&&(o+=n.loopedSlides),n.slideTo(o)}),Object.assign(n.pagination,{$el:s,el:s[0]}),n.enabled||s.addClass(t.lockClass)}function m(){const e=n.params.pagination;if(h())return;const t=n.pagination.$el;t.removeClass(e.hiddenClass),t.removeClass(e.modifierClass+e.type),t.removeClass(n.isHorizontal()?e.horizontalClass:e.verticalClass),n.pagination.bullets&&n.pagination.bullets.removeClass&&n.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&t.off("click",a(e.bulletClass))}i("init",()=>{n.params.pagination.enabled===!1?p():(f(),u(),o())}),i("activeIndexChange",()=>{n.params.loop?o():typeof n.snapIndex=="undefined"&&o()}),i("snapIndexChange",()=>{n.params.loop||o()}),i("slidesLengthChange",()=>{n.params.loop&&(u(),o())}),i("snapGridLengthChange",()=>{n.params.loop||(u(),o())}),i("destroy",()=>{m()}),i("enable disable",()=>{const{$el:e}=n.pagination;e&&e[n.enabled?"removeClass":"addClass"](n.params.pagination.lockClass)}),i("lock unlock",()=>{o()}),i("click",(t,s)=>{const i=s.target,{$el:o}=n.pagination;if(n.params.pagination.el&&n.params.pagination.hideOnClick&&o&&o.length>0&&!e(i).hasClass(n.params.pagination.bulletClass)){if(n.navigation&&(n.navigation.nextEl&&i===n.navigation.nextEl||n.navigation.prevEl&&i===n.navigation.prevEl))return;const e=o.hasClass(n.params.pagination.hiddenClass);l(e===!0?"paginationShow":"paginationHide"),o.toggleClass(n.params.pagination.hiddenClass)}});const v=()=>{n.$el.removeClass(n.params.pagination.paginationDisabledClass),n.pagination.$el&&n.pagination.$el.removeClass(n.params.pagination.paginationDisabledClass),f(),u(),o()},p=()=>{n.$el.addClass(n.params.pagination.paginationDisabledClass),n.pagination.$el&&n.pagination.$el.addClass(n.params.pagination.paginationDisabledClass),m()};Object.assign(n.pagination,{enable:v,disable:p,render:u,update:o,init:f,destroy:m})}function It(t){let{swiper:s,extendParams:S,on:a,emit:f}=t;const b=n();let r=!1,v=null,h=null,m,o,i,p;S({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:`swiper-scrollbar-horizontal`,verticalClass:`swiper-scrollbar-vertical`}}),s.scrollbar={el:null,dragEl:null,$el:null,$dragEl:null};function l(){if(!s.params.scrollbar.el||!s.scrollbar.el)return;const{scrollbar:l,rtlTranslate:d,progress:r}=s,{$dragEl:n,$el:a}=l,c=s.params.scrollbar;let t=o,e=(i-o)*r;d?(e=-e,e>0?(t=o-e,e=0):-e+o>i&&(t=i+e)):e<0?(t=o+e,e=0):e+o>i&&(t=i-e),s.isHorizontal()?(n.transform(`translate3d(${e}px, 0, 0)`),n[0].style.width=`${t}px`):(n.transform(`translate3d(0px, ${e}px, 0)`),n[0].style.height=`${t}px`),c.hide&&(clearTimeout(v),a[0].style.opacity=1,v=setTimeout(()=>{a[0].style.opacity=0,a.transition(400)},1e3))}function F(e){if(!s.params.scrollbar.el||!s.scrollbar.el)return;s.scrollbar.$dragEl.transition(e)}function d(){if(!s.params.scrollbar.el||!s.scrollbar.el)return;const{scrollbar:n}=s,{$dragEl:t,$el:e}=n;t[0].style.width="",t[0].style.height="",i=s.isHorizontal()?e[0].offsetWidth:e[0].offsetHeight,p=s.size/(s.virtualSize+s.params.slidesOffsetBefore-(s.params.centeredSlides?s.snapGrid[0]:0)),s.params.scrollbar.dragSize==="auto"?o=i*p:o=parseInt(s.params.scrollbar.dragSize,10),s.isHorizontal()?t[0].style.width=`${o}px`:t[0].style.height=`${o}px`,p>=1?e[0].style.display="none":e[0].style.display="",s.params.scrollbar.hide&&(e[0].style.opacity=0),s.params.watchOverflow&&s.enabled&&n.$el[s.isLocked?"addClass":"removeClass"](s.params.scrollbar.lockClass)}function j(e){return s.isHorizontal()?e.type==="touchstart"||e.type==="touchmove"?e.targetTouches[0].clientX:e.clientX:e.type==="touchstart"||e.type==="touchmove"?e.targetTouches[0].clientY:e.clientY}function y(e){const{scrollbar:a,rtlTranslate:r}=s,{$el:c}=a;let t;t=(j(e)-c.offset()[s.isHorizontal()?"left":"top"]-(m!==null?m:o/2))/(i-o),t=Math.max(Math.min(t,1),0),r&&(t=1-t);const n=s.minTranslate()+(s.maxTranslate()-s.minTranslate())*t;s.updateProgress(n),s.setTranslate(n),s.updateActiveIndex(),s.updateSlidesClasses()}function w(e){const o=s.params.scrollbar,{scrollbar:i,$wrapperEl:a}=s,{$el:n,$dragEl:t}=i;r=!0,m=e.target===t[0]||e.target===t?j(e)-e.target.getBoundingClientRect()[s.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),a.transition(100),t.transition(100),y(e),clearTimeout(h),n.transition(0),o.hide&&n.css("opacity",1),s.params.cssMode&&s.$wrapperEl.css("scroll-snap-type","none"),f("scrollbarDragStart",e)}function O(e){const{scrollbar:t,$wrapperEl:n}=s,{$el:o,$dragEl:i}=t;if(!r)return;e.preventDefault?e.preventDefault():e.returnValue=!1,y(e),n.transition(0),o.transition(0),i.transition(0),f("scrollbarDragMove",e)}function x(e){const t=s.params.scrollbar,{scrollbar:o,$wrapperEl:i}=s,{$el:n}=o;if(!r)return;r=!1,s.params.cssMode&&(s.$wrapperEl.css("scroll-snap-type",""),i.transition("")),t.hide&&(clearTimeout(h),h=c(()=>{n.css("opacity",0),n.transition(400)},1e3)),f("scrollbarDragEnd",e),t.snapOnRelease&&s.slideToClosest()}function C(e){const{scrollbar:u,touchEventsTouch:r,touchEventsDesktop:i,params:d,support:a}=s,c=u.$el;if(!c)return;const n=c[0],o=!!(a.passiveListener&&d.passiveListeners)&&{passive:!1,capture:!1},l=!!(a.passiveListener&&d.passiveListeners)&&{passive:!0,capture:!1};if(!n)return;const t=e==="on"?"addEventListener":"removeEventListener";a.touch?(n[t](r.start,w,o),n[t](r.move,O,o),n[t](r.end,x,l)):(n[t](i.start,w,o),b[t](i.move,O,o),b[t](i.end,x,l))}function A(){if(!s.params.scrollbar.el||!s.scrollbar.el)return;C("on")}function k(){if(!s.params.scrollbar.el||!s.scrollbar.el)return;C("off")}function g(){const{scrollbar:a,$el:i}=s;s.params.scrollbar=_(s,s.originalParams.scrollbar,s.params.scrollbar,{el:"swiper-scrollbar"});const n=s.params.scrollbar;if(!n.el)return;let t=e(n.el);s.params.uniqueNavElements&&typeof n.el=="string"&&t.length>1&&i.find(n.el).length===1&&(t=i.find(n.el)),t.addClass(s.isHorizontal()?n.horizontalClass:n.verticalClass);let o=t.find(`.${s.params.scrollbar.dragClass}`);o.length===0&&(o=e(`
`),t.append(o)),Object.assign(a,{$el:t,el:t[0],$dragEl:o,dragEl:o[0]}),n.draggable&&A(),t&&t[s.enabled?"removeClass":"addClass"](s.params.scrollbar.lockClass)}function u(){const e=s.params.scrollbar,t=s.scrollbar.$el;t&&t.removeClass(s.isHorizontal()?e.horizontalClass:e.verticalClass),k()}a("init",()=>{s.params.scrollbar.enabled===!1?E():(g(),d(),l())}),a("update resize observerUpdate lock unlock",()=>{d()}),a("setTranslate",()=>{l()}),a("setTransition",(e,t)=>{F(t)}),a("enable disable",()=>{const{$el:e}=s.scrollbar;e&&e[s.enabled?"removeClass":"addClass"](s.params.scrollbar.lockClass)}),a("destroy",()=>{u()});const M=()=>{s.$el.removeClass(s.params.scrollbar.scrollbarDisabledClass),s.scrollbar.$el&&s.scrollbar.$el.removeClass(s.params.scrollbar.scrollbarDisabledClass),g(),d(),l()},E=()=>{s.$el.addClass(s.params.scrollbar.scrollbarDisabledClass),s.scrollbar.$el&&s.scrollbar.$el.addClass(s.params.scrollbar.scrollbarDisabledClass),u()};Object.assign(s.scrollbar,{enable:M,disable:E,updateSize:d,setTranslate:l,init:g,destroy:u})}function Bt(t){let{swiper:n,extendParams:a,on:s}=t;a({parallax:{enabled:!1}});const o=(t,s)=>{const{rtl:u}=n,a=e(t),l=u?-1:1,d=a.attr("data-swiper-parallax")||"0";let o=a.attr("data-swiper-parallax-x"),i=a.attr("data-swiper-parallax-y");const r=a.attr("data-swiper-parallax-scale"),c=a.attr("data-swiper-parallax-opacity");if(o||i?(o=o||"0",i=i||"0"):n.isHorizontal()?(o=d,i="0"):(i=d,o="0"),o.indexOf("%")>=0?o=`${parseInt(o,10)*s*l}%`:o=`${o*s*l}px`,i.indexOf("%")>=0?i=`${parseInt(i,10)*s}%`:i=`${i*s}px`,typeof c!="undefined"&&c!==null){const e=c-(c-1)*(1-Math.abs(s));a[0].style.opacity=e}if(typeof r=="undefined"||r===null)a.transform(`translate3d(${o}, ${i}, 0px)`);else{const e=r-(r-1)*(1-Math.abs(s));a.transform(`translate3d(${o}, ${i}, 0px) scale(${e})`)}},i=()=>{const{$el:s,slides:i,progress:t,snapGrid:a}=n;s.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(e=>{o(e,t)}),i.each((s,i)=>{let r=s.progress;n.params.slidesPerGroup>1&&n.params.slidesPerView!=="auto"&&(r+=Math.ceil(i/2)-t*(a.length-1)),r=Math.min(Math.max(r,-1),1),e(s).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(e=>{o(e,r)})})},r=function(t){t===void 0&&(t=n.params.speed);const{$el:s}=n;s.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(n=>{const s=e(n);let o=parseInt(s.attr("data-swiper-parallax-duration"),10)||t;t===0&&(o=0),s.transition(o)})};s("beforeInit",()=>{if(!n.params.parallax.enabled)return;n.params.watchSlidesProgress=!0,n.originalParams.watchSlidesProgress=!0}),s("init",()=>{if(!n.params.parallax.enabled)return;i()}),s("setTranslate",()=>{if(!n.params.parallax.enabled)return;i()}),s("setTransition",(e,t)=>{if(!n.params.parallax.enabled)return;r(t)})}function Vt(n){let{swiper:o,extendParams:T,on:r,emit:z}=n;const y=t();T({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),o.zoom={enabled:!1};let c=1,f=!1,h,u,d;const i={$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},s={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},a={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let v=1;Object.defineProperty(o.zoom,"scale",{get(){return v},set(e){if(v!==e){const t=i.$imageEl?i.$imageEl[0]:void 0,n=i.$slideEl?i.$slideEl[0]:void 0;z("zoomChange",e,t,n)}v=e}});function M(e){if(e.targetTouches.length<2)return 1;const t=e.targetTouches[0].pageX,n=e.targetTouches[0].pageY,s=e.targetTouches[1].pageX,o=e.targetTouches[1].pageY,i=Math.sqrt((s-t)**2+(o-n)**2);return i}function m(t){const s=o.support,n=o.params.zoom;if(u=!1,d=!1,!s.gestures){if(t.type!=="touchstart"||t.type==="touchstart"&&t.targetTouches.length<2)return;u=!0,i.scaleStart=M(t)}if((!i.$slideEl||!i.$slideEl.length)&&(i.$slideEl=e(t.target).closest(`.${o.params.slideClass}`),i.$slideEl.length===0&&(i.$slideEl=o.slides.eq(o.activeIndex)),i.$imageEl=i.$slideEl.find(`.${n.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),i.$imageWrapEl=i.$imageEl.parent(`.${n.containerClass}`),i.maxRatio=i.$imageWrapEl.attr("data-swiper-zoom")||n.maxRatio,i.$imageWrapEl.length===0)){i.$imageEl=void 0;return}i.$imageEl&&i.$imageEl.transition(0),f=!0}function b(e){const s=o.support,n=o.params.zoom,t=o.zoom;if(!s.gestures){if(e.type!=="touchmove"||e.type==="touchmove"&&e.targetTouches.length<2)return;d=!0,i.scaleMove=M(e)}if(!i.$imageEl||i.$imageEl.length===0){e.type==="gesturechange"&&m(e);return}s.gestures?t.scale=e.scale*c:t.scale=i.scaleMove/i.scaleStart*c,t.scale>i.maxRatio&&(t.scale=i.maxRatio-1+(t.scale-i.maxRatio+1)**.5),t.scales.touchesStart.x)){s.isTouched=!1;return}if(!o.isHorizontal()&&(Math.floor(s.minY)===Math.floor(s.startY)&&s.touchesCurrent.ys.touchesStart.y)){s.isTouched=!1;return}}e.cancelable&&e.preventDefault(),e.stopPropagation(),s.isMoved=!0,s.currentX=s.touchesCurrent.x-s.touchesStart.x+s.startX,s.currentY=s.touchesCurrent.y-s.touchesStart.y+s.startY,s.currentXs.maxX&&(s.currentX=s.maxX-1+(s.currentX-s.maxX+1)**.8),s.currentYs.maxY&&(s.currentY=s.maxY-1+(s.currentY-s.maxY+1)**.8),a.prevPositionX||(a.prevPositionX=s.touchesCurrent.x),a.prevPositionY||(a.prevPositionY=s.touchesCurrent.y),a.prevTime||(a.prevTime=Date.now()),a.x=(s.touchesCurrent.x-a.prevPositionX)/(Date.now()-a.prevTime)/2,a.y=(s.touchesCurrent.y-a.prevPositionY)/(Date.now()-a.prevTime)/2,Math.abs(s.touchesCurrent.x-a.prevPositionX)<2&&(a.x=0),Math.abs(s.touchesCurrent.y-a.prevPositionY)<2&&(a.y=0),a.prevPositionX=s.touchesCurrent.x,a.prevPositionY=s.touchesCurrent.y,a.prevTime=Date.now(),i.$imageWrapEl.transform(`translate3d(${s.currentX}px, ${s.currentY}px,0)`)}function D(){const n=o.zoom;if(!i.$imageEl||i.$imageEl.length===0)return;if(!s.isTouched||!s.isMoved){s.isTouched=!1,s.isMoved=!1;return}s.isTouched=!1,s.isMoved=!1;let e=300,t=300;const l=a.x*e,r=s.currentX+l,d=a.y*t,c=s.currentY+d;a.x!==0&&(e=Math.abs((r-s.currentX)/a.x)),a.y!==0&&(t=Math.abs((c-s.currentY)/a.y));const u=Math.max(e,t);s.currentX=r,s.currentY=c;const h=s.width*n.scale,m=s.height*n.scale;s.minX=Math.min(i.slideWidth/2-h/2,0),s.maxX=-s.minX,s.minY=Math.min(i.slideHeight/2-m/2,0),s.maxY=-s.minY,s.currentX=Math.max(Math.min(s.currentX,s.maxX),s.minX),s.currentY=Math.max(Math.min(s.currentY,s.maxY),s.minY),i.$imageWrapEl.transition(u).transform(`translate3d(${s.currentX}px, ${s.currentY}px,0)`)}function C(){const e=o.zoom;i.$slideEl&&o.previousIndex!==o.activeIndex&&(i.$imageEl&&i.$imageEl.transform("translate3d(0,0,0) scale(1)"),i.$imageWrapEl&&i.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,c=1,i.$slideEl=void 0,i.$imageEl=void 0,i.$imageWrapEl=void 0)}function E(t){const r=o.zoom,l=o.params.zoom;if(i.$slideEl||(t&&t.target&&(i.$slideEl=e(t.target).closest(`.${o.params.slideClass}`)),i.$slideEl||(o.params.virtual&&o.params.virtual.enabled&&o.virtual?i.$slideEl=o.$wrapperEl.children(`.${o.params.slideActiveClass}`):i.$slideEl=o.slides.eq(o.activeIndex)),i.$imageEl=i.$slideEl.find(`.${l.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),i.$imageWrapEl=i.$imageEl.parent(`.${l.containerClass}`)),!i.$imageEl||i.$imageEl.length===0||!i.$imageWrapEl||i.$imageWrapEl.length===0)return;o.params.cssMode&&(o.wrapperEl.style.overflow="hidden",o.wrapperEl.style.touchAction="none"),i.$slideEl.addClass(`${l.zoomedSlideClass}`);let f,p,C,x,O,w,n,a,E,_,b,j,d,u,m,h,g,v;typeof s.touchesStart.x=="undefined"&&t?(f=t.type==="touchend"?t.changedTouches[0].pageX:t.pageX,p=t.type==="touchend"?t.changedTouches[0].pageY:t.pageY):(f=s.touchesStart.x,p=s.touchesStart.y),r.scale=i.$imageWrapEl.attr("data-swiper-zoom")||l.maxRatio,c=i.$imageWrapEl.attr("data-swiper-zoom")||l.maxRatio,t?(g=i.$slideEl[0].offsetWidth,v=i.$slideEl[0].offsetHeight,C=i.$slideEl.offset().left+y.scrollX,x=i.$slideEl.offset().top+y.scrollY,O=C+g/2-f,w=x+v/2-p,E=i.$imageEl[0].offsetWidth,_=i.$imageEl[0].offsetHeight,b=E*r.scale,j=_*r.scale,d=Math.min(g/2-b/2,0),u=Math.min(v/2-j/2,0),m=-d,h=-u,n=O*r.scale,a=w*r.scale,nm&&(n=m),ah&&(a=h)):(n=0,a=0),i.$imageWrapEl.transition(300).transform(`translate3d(${n}px, ${a}px,0)`),i.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${r.scale})`)}function k(){const t=o.zoom,e=o.params.zoom;if(i.$slideEl||(o.params.virtual&&o.params.virtual.enabled&&o.virtual?i.$slideEl=o.$wrapperEl.children(`.${o.params.slideActiveClass}`):i.$slideEl=o.slides.eq(o.activeIndex),i.$imageEl=i.$slideEl.find(`.${e.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),i.$imageWrapEl=i.$imageEl.parent(`.${e.containerClass}`)),!i.$imageEl||i.$imageEl.length===0||!i.$imageWrapEl||i.$imageWrapEl.length===0)return;o.params.cssMode&&(o.wrapperEl.style.overflow="",o.wrapperEl.style.touchAction=""),t.scale=1,c=1,i.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),i.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),i.$slideEl.removeClass(`${e.zoomedSlideClass}`),i.$slideEl=void 0}function A(e){const t=o.zoom;t.scale&&t.scale!==1?k():E(e)}function p(){const e=o.support,t=!!(o.touchEvents.start==="touchstart"&&e.passiveListener&&o.params.passiveListeners)&&{passive:!0,capture:!1},n=!e.passiveListener||{passive:!1,capture:!0};return{passiveListener:t,activeListenerWithCapture:n}}function g(){return`.${o.params.slideClass}`}function j(e){const{passiveListener:t}=p(),n=g();o.$wrapperEl[e]("gesturestart",n,m,t),o.$wrapperEl[e]("gesturechange",n,b,t),o.$wrapperEl[e]("gestureend",n,l,t)}function S(){if(h)return;h=!0,j("on")}function x(){if(!h)return;h=!1,j("off")}function _(){const n=o.zoom;if(n.enabled)return;n.enabled=!0;const i=o.support,{passiveListener:e,activeListenerWithCapture:s}=p(),t=g();i.gestures?(o.$wrapperEl.on(o.touchEvents.start,S,e),o.$wrapperEl.on(o.touchEvents.end,x,e)):o.touchEvents.start==="touchstart"&&(o.$wrapperEl.on(o.touchEvents.start,t,m,e),o.$wrapperEl.on(o.touchEvents.move,t,b,s),o.$wrapperEl.on(o.touchEvents.end,t,l,e),o.touchEvents.cancel&&o.$wrapperEl.on(o.touchEvents.cancel,t,l,e)),o.$wrapperEl.on(o.touchEvents.move,`.${o.params.zoom.containerClass}`,O,s)}function F(){const n=o.zoom;if(!n.enabled)return;const i=o.support;n.enabled=!1;const{passiveListener:e,activeListenerWithCapture:s}=p(),t=g();i.gestures?(o.$wrapperEl.off(o.touchEvents.start,S,e),o.$wrapperEl.off(o.touchEvents.end,x,e)):o.touchEvents.start==="touchstart"&&(o.$wrapperEl.off(o.touchEvents.start,t,m,e),o.$wrapperEl.off(o.touchEvents.move,t,b,s),o.$wrapperEl.off(o.touchEvents.end,t,l,e),o.touchEvents.cancel&&o.$wrapperEl.off(o.touchEvents.cancel,t,l,e)),o.$wrapperEl.off(o.touchEvents.move,`.${o.params.zoom.containerClass}`,O,s)}r("init",()=>{o.params.zoom.enabled&&_()}),r("destroy",()=>{F()}),r("touchStart",(e,t)=>{if(!o.zoom.enabled)return;N(t)}),r("touchEnd",()=>{if(!o.zoom.enabled)return;D()}),r("doubleTap",(e,t)=>{!o.animating&&o.params.zoom.enabled&&o.zoom.enabled&&o.params.zoom.toggle&&A(t)}),r("transitionEnd",()=>{o.zoom.enabled&&o.params.zoom.enabled&&C()}),r("slideChange",()=>{o.zoom.enabled&&o.params.zoom.enabled&&o.params.cssMode&&C()}),Object.assign(o.zoom,{enable:_,disable:F,in:E,out:k,toggle:A})}function $t(n){let{swiper:s,extendParams:u,on:a,emit:l}=n;u({lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}}),s.lazy={};let d=!1,c=!1;function o(t,n){n===void 0&&(n=!0);const i=s.params.lazy;if(typeof t=="undefined")return;if(s.slides.length===0)return;const c=s.virtual&&s.params.virtual.enabled,a=c?s.$wrapperEl.children(`.${s.params.slideClass}[data-swiper-slide-index="${t}"]`):s.slides.eq(t),r=a.find(`.${i.elementClass}:not(.${i.loadedClass}):not(.${i.loadingClass})`);if(a.hasClass(i.elementClass)&&!a.hasClass(i.loadedClass)&&!a.hasClass(i.loadingClass)&&r.push(a[0]),r.length===0)return;r.each(t=>{const r=e(t);r.addClass(i.loadingClass);const c=r.attr("data-background"),d=r.attr("data-src"),u=r.attr("data-srcset"),h=r.attr("data-sizes"),m=r.parent("picture");s.loadImage(r[0],d||c,u,h,!1,()=>{if(typeof s=="undefined"||s===null||!s||s&&!s.params||s.destroyed)return;if(c?(r.css("background-image",`url("${c}")`),r.removeAttr("data-background")):(u&&(r.attr("srcset",u),r.removeAttr("data-srcset")),h&&(r.attr("sizes",h),r.removeAttr("data-sizes")),m.length&&m.children("source").each(t=>{const n=e(t);n.attr("data-srcset")&&(n.attr("srcset",n.attr("data-srcset")),n.removeAttr("data-srcset"))}),d&&(r.attr("src",d),r.removeAttr("data-src"))),r.addClass(i.loadedClass).removeClass(i.loadingClass),a.find(`.${i.preloaderClass}`).remove(),s.params.loop&&n){const e=a.attr("data-swiper-slide-index");if(a.hasClass(s.params.slideDuplicateClass)){const t=s.$wrapperEl.children(`[data-swiper-slide-index="${e}"]:not(.${s.params.slideDuplicateClass})`);o(t.index(),!1)}else{const t=s.$wrapperEl.children(`.${s.params.slideDuplicateClass}[data-swiper-slide-index="${e}"]`);o(t.index(),!1)}}l("lazyImageReady",a[0],r[0]),s.params.autoHeight&&s.updateAutoHeight()}),l("lazyImageLoad",a[0],r[0])})}function i(){const{$wrapperEl:r,params:t,slides:u,activeIndex:n}=s,l=s.virtual&&t.virtual.enabled,a=t.lazy;let i=t.slidesPerView;i==="auto"&&(i=0);function d(e){if(l){if(r.children(`.${t.slideClass}[data-swiper-slide-index="${e}"]`).length)return!0}else if(u[e])return!0;return!1}function h(t){return l?e(t).attr("data-swiper-slide-index"):e(t).index()}if(c||(c=!0),s.params.watchSlidesProgress)r.children(`.${t.slideVisibleClass}`).each(t=>{const n=l?e(t).attr("data-swiper-slide-index"):e(t).index();o(n)});else if(i>1)for(let e=n;e1||a.loadPrevNextAmount&&a.loadPrevNextAmount>1){const t=a.loadPrevNextAmount,e=Math.ceil(i),s=Math.min(n+e+Math.max(t,e),u.length),r=Math.max(n-Math.max(e,t),0);for(let t=n+e;t0&&o(h(e));const n=r.children(`.${t.slidePrevClass}`);n.length>0&&o(h(n))}}function r(){const a=t();if(!s||s.destroyed)return;const o=e(s.params.lazy.scrollingElement?s.params.lazy.scrollingElement:a),c=o[0]===a,p=c?a.innerWidth:o[0].offsetWidth,m=c?a.innerHeight:o[0].offsetHeight,n=s.$el.offset(),{rtlTranslate:f}=s;let u=!1;f&&(n.left-=s.$el[0].scrollLeft);const h=[[n.left,n.top],[n.left+s.width,n.top],[n.left,n.top+s.height],[n.left+s.width,n.top+s.height]];for(let t=0;t=0&&e[0]<=p&&e[1]>=0&&e[1]<=m){if(e[0]===0&&e[1]===0)continue;u=!0}}const l=!!(s.touchEvents.start==="touchstart"&&s.support.passiveListener&&s.params.passiveListeners)&&{passive:!0,capture:!1};u?(i(),o.off("scroll",r,l)):d||(d=!0,o.on("scroll",r,l))}a("beforeInit",()=>{s.params.lazy.enabled&&s.params.preloadImages&&(s.params.preloadImages=!1)}),a("init",()=>{s.params.lazy.enabled&&(s.params.lazy.checkInView?r():i())}),a("scroll",()=>{s.params.freeMode&&s.params.freeMode.enabled&&!s.params.freeMode.sticky&&i()}),a("scrollbarDragMove resize _freeModeNoMomentumRelease",()=>{s.params.lazy.enabled&&(s.params.lazy.checkInView?r():i())}),a("transitionStart",()=>{s.params.lazy.enabled&&(s.params.lazy.loadOnTransitionStart||!s.params.lazy.loadOnTransitionStart&&!c)&&(s.params.lazy.checkInView?r():i())}),a("transitionEnd",()=>{s.params.lazy.enabled&&!s.params.lazy.loadOnTransitionStart&&(s.params.lazy.checkInView?r():i())}),a("slideChange",()=>{const{lazy:e,cssMode:t,watchSlidesProgress:n,touchReleaseOnEdges:o,resistanceRatio:a}=s.params;e.enabled&&(t||n&&(o||a===0))&&i()}),a("destroy",()=>{if(!s.$el)return;s.$el.find(`.${s.params.lazy.loadingClass}`).removeClass(s.params.lazy.loadingClass)}),Object.assign(s.lazy,{load:i,loadInSlide:o})}function Wt(e){let{swiper:t,extendParams:l,on:n}=e;l({controller:{control:void 0,inverse:!1,by:"slide"}}),t.controller={control:void 0};function o(e,t){const o=function(){let t,n,s;return(e,o)=>{for(n=-1,t=e.length;t-n>1;)s=t+n>>1,e[s]<=o?n=s:t=s;return t}}();this.x=e,this.y=t,this.lastIndex=e.length-1;let n,s;return this.interpolate=function(t){return t?(s=o(this.x,t),n=s-1,(t-this.x[n])*(this.y[s]-this.y[n])/(this.x[s]-this.x[n])+this.y[n]):0},this}function i(e){t.controller.spline||(t.controller.spline=t.params.loop?new o(t.slidesGrid,e.slidesGrid):new o(t.snapGrid,e.snapGrid))}function a(e,n){const s=t.controller.control;let a,o;const r=t.constructor;function c(e){const n=t.rtlTranslate?-t.translate:t.translate;t.params.controller.by==="slide"&&(i(e),o=-t.controller.spline.interpolate(-n)),(!o||t.params.controller.by==="container")&&(a=(e.maxTranslate()-e.minTranslate())/(t.maxTranslate()-t.minTranslate()),o=(n-t.minTranslate())*a+e.minTranslate()),t.params.controller.inverse&&(o=e.maxTranslate()-o),e.updateProgress(o),e.setTranslate(o,t),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(s))for(let e=0;e{n.updateAutoHeight()}),n.$wrapperEl.transitionEnd(()=>{if(!s)return;n.params.loop&&t.params.controller.by==="slide"&&n.loopFix(),n.transitionEnd()}))}if(Array.isArray(s))for(o=0;o{t.controller.control=t.params.controller.control}),n("update",()=>{s()}),n("resize",()=>{s()}),n("observerUpdate",()=>{s()}),n("setTranslate",(e,n,s)=>{if(!t.controller.control)return;t.controller.setTranslate(n,s)}),n("setTransition",(e,n,s)=>{if(!t.controller.control)return;t.controller.setTransition(n,s)}),Object.assign(t.controller,{setTranslate:a,setTransition:r})}function Ut(t){let{swiper:n,extendParams:A,on:s}=t;A({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null}}),n.a11y={clicked:!1};let o=null;function c(e){const t=o;if(t.length===0)return;t.html(""),t.html(e)}function k(e){e===void 0&&(e=16);const t=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(e).replace(/x/g,t)}function r(e){e.attr("tabIndex","0")}function f(e){e.attr("tabIndex","-1")}function d(e,t){e.attr("role",t)}function h(e,t){e.attr("aria-roledescription",t)}function E(e,t){e.attr("aria-controls",t)}function l(e,t){e.attr("aria-label",t)}function C(e,t){e.attr("id",t)}function x(e,t){e.attr("aria-live",t)}function _(e){e.attr("aria-disabled",!0)}function b(e){e.attr("aria-disabled",!1)}function i(t){if(t.keyCode!==13&&t.keyCode!==32)return;const s=n.params.a11y,o=e(t.target);n.navigation&&n.navigation.$nextEl&&o.is(n.navigation.$nextEl)&&(n.isEnd&&!n.params.loop||n.slideNext(),c(n.isEnd?s.lastSlideMessage:s.nextSlideMessage)),n.navigation&&n.navigation.$prevEl&&o.is(n.navigation.$prevEl)&&(n.isBeginning&&!n.params.loop||n.slidePrev(),c(n.isBeginning?s.firstSlideMessage:s.prevSlideMessage)),n.pagination&&o.is(a(n.params.pagination.bulletClass))&&o[0].click()}function w(){if(n.params.loop||n.params.rewind||!n.navigation)return;const{$nextEl:e,$prevEl:t}=n.navigation;t&&t.length>0&&(n.isBeginning?(_(t),f(t)):(b(t),r(t))),e&&e.length>0&&(n.isEnd?(_(e),f(e)):(b(e),r(e)))}function u(){return n.pagination&&n.pagination.bullets&&n.pagination.bullets.length}function y(){return u()&&n.params.pagination.clickable}function O(){const t=n.params.a11y;if(!u())return;n.pagination.bullets.each(s=>{const o=e(s);n.params.pagination.clickable&&(r(o),n.params.pagination.renderBullet||(d(o,"button"),l(o,t.paginationBulletMessage.replace(/\{\{index\}\}/,o.index()+1)))),o.is(`.${n.params.pagination.bulletActiveClass}`)?o.attr("aria-current","true"):o.removeAttr("aria-current")})}const g=(e,t,n)=>{r(e),e[0].tagName!=="BUTTON"&&(d(e,"button"),e.on("keydown",i)),l(e,n),E(e,t)},p=()=>{n.a11y.clicked=!0},m=()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{n.destroyed||(n.a11y.clicked=!1)})})},v=e=>{if(n.a11y.clicked)return;const t=e.target.closest(`.${n.params.slideClass}`);if(!t||!n.slides.includes(t))return;const s=n.slides.indexOf(t)===n.activeIndex,o=n.params.watchSlidesProgress&&n.visibleSlides&&n.visibleSlides.includes(t);if(s||o)return;if(e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents)return;n.isHorizontal()?n.el.scrollLeft=0:n.el.scrollTop=0,n.slideTo(n.slides.indexOf(t),0)},j=()=>{const t=n.params.a11y;t.itemRoleDescriptionMessage&&h(e(n.slides),t.itemRoleDescriptionMessage),t.slideRole&&d(e(n.slides),t.slideRole);const s=n.params.loop?n.slides.filter(e=>!e.classList.contains(n.params.slideDuplicateClass)).length:n.slides.length;t.slideLabelMessage&&n.slides.each((o,i)=>{const a=e(o),r=n.params.loop?parseInt(a.attr("data-swiper-slide-index"),10):i,c=t.slideLabelMessage.replace(/\{\{index\}\}/,r+1).replace(/\{\{slidesLength\}\}/,s);l(a,c)})},S=()=>{const e=n.params.a11y;n.$el.append(o);const d=n.$el;e.containerRoleDescriptionMessage&&h(d,e.containerRoleDescriptionMessage),e.containerMessage&&l(d,e.containerMessage);const r=n.$wrapperEl,c=e.id||r.attr("id")||`swiper-wrapper-${k(16)}`,u=n.params.autoplay&&n.params.autoplay.enabled?"off":"polite";C(r,c),x(r,u),j();let t,s;n.navigation&&n.navigation.$nextEl&&(t=n.navigation.$nextEl),n.navigation&&n.navigation.$prevEl&&(s=n.navigation.$prevEl),t&&t.length&&g(t,c,e.nextSlideMessage),s&&s.length&&g(s,c,e.prevSlideMessage),y()&&n.pagination.$el.on("keydown",a(n.params.pagination.bulletClass),i),n.$el.on("focus",v,!0),n.$el.on("pointerdown",p,!0),n.$el.on("pointerup",m,!0)};function M(){o&&o.length>0&&o.remove();let e,t;n.navigation&&n.navigation.$nextEl&&(e=n.navigation.$nextEl),n.navigation&&n.navigation.$prevEl&&(t=n.navigation.$prevEl),e&&e.off("keydown",i),t&&t.off("keydown",i),y()&&n.pagination.$el.off("keydown",a(n.params.pagination.bulletClass),i),n.$el.off("focus",v,!0),n.$el.off("pointerdown",p,!0),n.$el.off("pointerup",m,!0)}s("beforeInit",()=>{o=e(``)}),s("afterInit",()=>{if(!n.params.a11y.enabled)return;S()}),s("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{if(!n.params.a11y.enabled)return;j()}),s("fromEdge toEdge afterInit lock unlock",()=>{if(!n.params.a11y.enabled)return;w()}),s("paginationUpdate",()=>{if(!n.params.a11y.enabled)return;O()}),s("destroy",()=>{if(!n.params.a11y.enabled)return;M()})}function Kt(e){let{swiper:n,extendParams:u,on:o}=e;u({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let i=!1,s={};const r=e=>e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),c=e=>{const i=t();let n;e?n=new URL(e):n=i.location;const s=n.pathname.slice(1).split("/").filter(e=>e!==""),o=s.length,a=s[o-2],r=s[o-1];return{key:a,value:r}},a=(e,s)=>{const a=t();if(!i||!n.params.history.enabled)return;let c;n.params.url?c=new URL(n.params.url):c=a.location;const d=n.slides.eq(s);let o=r(d.attr("data-history"));if(n.params.history.root.length>0){let t=n.params.history.root;t[t.length-1]==="/"&&(t=t.slice(0,t.length-1)),o=`${t}/${e}/${o}`}else c.pathname.includes(e)||(o=`${e}/${o}`);n.params.history.keepQuery&&(o+=c.search);const l=a.history.state;if(l&&l.value===o)return;n.params.history.replaceState?a.history.replaceState({value:o},null,o):a.history.pushState({value:o},null,o)},l=(e,t,s)=>{if(t){for(let o=0,a=n.slides.length;o{s=c(n.params.url),l(n.params.speed,s.value,!1)},h=()=>{const e=t();if(!n.params.history)return;if(!e.history||!e.history.pushState){n.params.history.enabled=!1,n.params.hashNavigation.enabled=!0;return}if(i=!0,s=c(n.params.url),!s.key&&!s.value)return;l(0,s.value,n.params.runCallbacksOnInit),n.params.history.replaceState||e.addEventListener("popstate",d)},m=()=>{const e=t();n.params.history.replaceState||e.removeEventListener("popstate",d)};o("init",()=>{n.params.history.enabled&&h()}),o("destroy",()=>{n.params.history.enabled&&m()}),o("transitionEnd _freeModeNoMomentumRelease",()=>{i&&a(n.params.history.key,n.activeIndex)}),o("slideChange",()=>{i&&n.params.cssMode&&a(n.params.history.key,n.activeIndex)})}function qt(s){let{swiper:o,extendParams:h,emit:c,on:a}=s,r=!1;const l=n(),i=t();h({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}});const d=()=>{c("hashChange");const e=l.location.hash.replace("#",""),t=o.slides.eq(o.activeIndex).attr("data-hash");if(e!==t){const t=o.$wrapperEl.children(`.${o.params.slideClass}[data-hash="${e}"]`).index();if(typeof t=="undefined")return;o.slideTo(t)}},u=()=>{if(!r||!o.params.hashNavigation.enabled)return;if(o.params.hashNavigation.replaceState&&i.history&&i.history.replaceState)i.history.replaceState(null,null,`#${o.slides.eq(o.activeIndex).attr("data-hash")}`||""),c("hashSet");else{const e=o.slides.eq(o.activeIndex),t=e.attr("data-hash")||e.attr("data-history");l.location.hash=t||"",c("hashSet")}},m=()=>{if(!o.params.hashNavigation.enabled||o.params.history&&o.params.history.enabled)return;r=!0;const t=l.location.hash.replace("#","");if(t){const e=0;for(let s=0,i=o.slides.length;s{o.params.hashNavigation.watchState&&e(i).off("hashchange",d)};a("init",()=>{o.params.hashNavigation.enabled&&m()}),a("destroy",()=>{o.params.hashNavigation.enabled&&f()}),a("transitionEnd _freeModeNoMomentumRelease",()=>{r&&u()}),a("slideChange",()=>{r&&o.params.cssMode&&u()})}function Yt(e){let{swiper:t,extendParams:p,on:r,emit:s}=e,o;t.autoplay={running:!1,paused:!1},p({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});function i(){if(!t.size){t.autoplay.running=!1,t.autoplay.paused=!1;return}const e=t.slides.eq(t.activeIndex);let n=t.params.autoplay.delay;e.attr("data-swiper-autoplay")&&(n=e.attr("data-swiper-autoplay")||t.params.autoplay.delay),clearTimeout(o),o=c(()=>{let e;t.params.autoplay.reverseDirection?t.params.loop?(t.loopFix(),e=t.slidePrev(t.params.speed,!0,!0),s("autoplay")):t.isBeginning?t.params.autoplay.stopOnLastSlide?a():(e=t.slideTo(t.slides.length-1,t.params.speed,!0,!0),s("autoplay")):(e=t.slidePrev(t.params.speed,!0,!0),s("autoplay")):t.params.loop?(t.loopFix(),e=t.slideNext(t.params.speed,!0,!0),s("autoplay")):t.isEnd?t.params.autoplay.stopOnLastSlide?a():(e=t.slideTo(0,t.params.speed,!0,!0),s("autoplay")):(e=t.slideNext(t.params.speed,!0,!0),s("autoplay")),t.params.cssMode&&t.autoplay.running?i():e===!1&&i()},n)}function u(){return typeof o=="undefined"&&!t.autoplay.running&&(t.autoplay.running=!0,s("autoplayStart"),i(),!0)}function a(){return!!t.autoplay.running&&typeof o!="undefined"&&(o&&(clearTimeout(o),o=void 0),t.autoplay.running=!1,s("autoplayStop"),!0)}function l(e){if(!t.autoplay.running)return;if(t.autoplay.paused)return;o&&clearTimeout(o),t.autoplay.paused=!0,e===0||!t.params.autoplay.waitForTransition?(t.autoplay.paused=!1,i()):["transitionend","webkitTransitionEnd"].forEach(e=>{t.$wrapperEl[0].addEventListener(e,d)})}function h(){const e=n();e.visibilityState==="hidden"&&t.autoplay.running&&l(),e.visibilityState==="visible"&&t.autoplay.paused&&(i(),t.autoplay.paused=!1)}function d(e){if(!t||t.destroyed||!t.$wrapperEl)return;if(e.target!==t.$wrapperEl[0])return;["transitionend","webkitTransitionEnd"].forEach(e=>{t.$wrapperEl[0].removeEventListener(e,d)}),t.autoplay.paused=!1,t.autoplay.running?i():a()}function m(){t.params.autoplay.disableOnInteraction?a():(s("autoplayPause"),l()),["transitionend","webkitTransitionEnd"].forEach(e=>{t.$wrapperEl[0].removeEventListener(e,d)})}function f(){if(t.params.autoplay.disableOnInteraction)return;t.autoplay.paused=!1,s("autoplayResume"),i()}function g(){t.params.autoplay.pauseOnMouseEnter&&(t.$el.on("mouseenter",m),t.$el.on("mouseleave",f))}function v(){t.$el.off("mouseenter",m),t.$el.off("mouseleave",f)}r("init",()=>{if(t.params.autoplay.enabled){u();const e=n();e.addEventListener("visibilitychange",h),g()}}),r("beforeTransitionStart",(e,n,s)=>{t.autoplay.running&&(s||!t.params.autoplay.disableOnInteraction?t.autoplay.pause(n):a())}),r("sliderFirstMove",()=>{t.autoplay.running&&(t.params.autoplay.disableOnInteraction?a():l())}),r("touchEnd",()=>{t.params.cssMode&&t.autoplay.paused&&!t.params.autoplay.disableOnInteraction&&i()}),r("destroy",()=>{v(),t.autoplay.running&&a();const e=n();e.removeEventListener("visibilitychange",h)}),Object.assign(t.autoplay,{pause:l,run:i,start:u,stop:a})}function Gt(t){let{swiper:n,extendParams:l,on:s}=t;l({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let i=!1,a=!1;n.thumbs={swiper:null};function c(){const s=n.thumbs.swiper;if(!s||s.destroyed)return;const o=s.clickedIndex,i=s.clickedSlide;if(i&&e(i).hasClass(n.params.thumbs.slideThumbActiveClass))return;if(typeof o=="undefined"||o===null)return;let t;if(s.params.loop?t=parseInt(e(s.clickedSlide).attr("data-swiper-slide-index"),10):t=o,n.params.loop){let e=n.activeIndex;n.slides.eq(e).hasClass(n.params.slideDuplicateClass)&&(n.loopFix(),n._clientLeft=n.$wrapperEl[0].clientLeft,e=n.activeIndex);const s=n.slides.eq(e).prevAll(`[data-swiper-slide-index="${t}"]`).eq(0).index(),o=n.slides.eq(e).nextAll(`[data-swiper-slide-index="${t}"]`).eq(0).index();typeof s=="undefined"?t=o:typeof o=="undefined"?t=s:o-e1&&!n.params.centeredSlides&&(s=n.params.slidesPerView),n.params.thumbs.multipleActiveThumbs||(s=1),s=Math.floor(s),t.slides.removeClass(o),t.params.loop||t.params.virtual&&t.params.virtual.enabled)for(let e=0;e1?e:o:e-on.previousIndex?"next":"prev"}else s=n.realIndex,c=s>n.previousIndex?"next":"prev";r&&(s+=c==="next"?i:-1*i),t.visibleSlidesIndexes&&t.visibleSlidesIndexes.indexOf(s)<0&&(t.params.centeredSlides?s>o?s=s-Math.floor(a/2)+1:s=s+Math.floor(a/2)-1:s>o&&t.params.slidesPerGroup===1,t.slideTo(s,e?0:void 0))}}s("beforeInit",()=>{const{thumbs:e}=n.params;if(!e||!e.swiper)return;r(),o(!0)}),s("slideChange update resize observerUpdate",()=>{o()}),s("setTransition",(e,t)=>{const s=n.thumbs.swiper;if(!s||s.destroyed)return;s.setTransition(t)}),s("beforeDestroy",()=>{const e=n.thumbs.swiper;if(!e||e.destroyed)return;a&&e.destroy()}),Object.assign(n.thumbs,{init:r,update:o})}function Xt(e){let{swiper:t,extendParams:o,emit:n,once:i}=e;o({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}});function a(){const e=t.getTranslate();t.setTranslate(e),t.setTransition(0),t.touchEventsData.velocities.length=0,t.freeMode.onTouchEnd({currentPos:t.rtl?t.translate:-t.translate})}function r(){const{touchEventsData:e,touches:n}=t;e.velocities.length===0&&e.velocities.push({position:n[t.isHorizontal()?"startX":"startY"],time:e.touchStartTime}),e.velocities.push({position:n[t.isHorizontal()?"currentX":"currentY"],time:s()})}function c(e){let{currentPos:d}=e;const{params:o,$wrapperEl:c,rtlTranslate:l,snapGrid:a,touchEventsData:r}=t,u=s(),h=u-r.touchStartTime;if(d<-t.minTranslate()){t.slideTo(t.activeIndex);return}if(d>-t.maxTranslate()){t.slides.length1){const e=r.velocities.pop(),n=r.velocities.pop(),a=e.position-n.position,i=e.time-n.time;t.velocity=a/i,t.velocity/=2,Math.abs(t.velocity)150||s()-e.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=o.freeMode.momentumVelocityRatio,r.velocities.length=0;let d=1e3*o.freeMode.momentumRatio;const p=t.velocity*d;let e=t.translate+p;l&&(e=-e);let m=!1,u;const h=Math.abs(t.velocity)*20*o.freeMode.momentumBounceRatio;let f;if(et.minTranslate())o.freeMode.momentumBounce?(e-t.minTranslate()>h&&(e=t.minTranslate()+h),u=t.minTranslate(),m=!0,r.allowMomentumBounce=!0):e=t.minTranslate(),o.loop&&o.centeredSlides&&(f=!0);else if(o.freeMode.sticky){let n;for(let t=0;t-e){n=t;break}Math.abs(a[n]-e){t.loopFix()}),t.velocity!==0){if(l?d=Math.abs((-e-t.translate)/t.velocity):d=Math.abs((e-t.translate)/t.velocity),o.freeMode.sticky){const n=Math.abs((l?-e:e)-t.translate),s=t.slidesSizesGrid[t.activeIndex];n{if(!t||t.destroyed||!r.allowMomentumBounce)return;n("momentumBounce"),t.setTransition(o.speed),setTimeout(()=>{t.setTranslate(u),c.transitionEnd(()=>{if(!t||t.destroyed)return;t.transitionEnd()})},0)})):t.velocity?(n("_freeModeNoMomentumRelease"),t.updateProgress(e),t.setTransition(d),t.setTranslate(e),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,c.transitionEnd(()=>{if(!t||t.destroyed)return;t.transitionEnd()}))):t.updateProgress(e),t.updateActiveIndex(),t.updateSlidesClasses()}else if(o.freeMode.sticky){t.slideToClosest();return}else o.freeMode&&n("_freeModeNoMomentumRelease");(!o.freeMode.momentum||h>=o.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}Object.assign(t,{freeMode:{onTouchStart:a,onTouchMove:r,onTouchEnd:c}})}function Qt(e){let{swiper:t,extendParams:i}=e;i({grid:{rows:1,fill:"column"}});let n,s,o;const a=e=>{const{slidesPerView:a}=t.params,{rows:i,fill:r}=t.params.grid;s=n/i,o=Math.floor(e/i),Math.floor(e/i)===e/i?n=e:n=Math.ceil(e/i)*i,a!=="auto"&&r==="row"&&(n=Math.max(n,a*i))},r=(e,i,a,r)=>{const{slidesPerGroup:u,spaceBetween:m}=t.params,{rows:l,fill:f}=t.params.grid;let h,d,c;if(f==="row"&&u>1){const t=Math.floor(e/(u*l)),s=e-l*u*t,o=t===0?u:Math.min(Math.ceil((a-t*l*u)/l),u);c=Math.floor(s/o),d=s-c*o+t*u,h=d+c*n/l,i.css({"-webkit-order":h,order:h})}else f==="column"?(d=Math.floor(e/l),c=e-d*l,(d>o||d===o&&c===l-1)&&(c+=1,c>=l&&(c=0,d+=1))):(c=Math.floor(e/s),d=e-c*s);i.css(r("margin-top"),c!==0?m&&`${m}px`:"")},c=(e,s,o)=>{const{spaceBetween:i,centeredSlides:a,roundLengths:r}=t.params,{rows:c}=t.params.grid;if(t.virtualSize=(e+i)*n,t.virtualSize=Math.ceil(t.virtualSize/c)-i,t.$wrapperEl.css({[o("width")]:`${t.virtualSize+i}px`}),a){s.splice(0,s.length);const e=[];for(let n=0;n=c){n.appendSlide(t);return}let a=s>e?s+1:s;const r=[];for(let t=c-1;t>=e;t-=1){const s=n.slides.eq(t);s.remove(),r.unshift(s)}if(typeof t=="object"&&"length"in t){for(let e=0;ee?s+t.length:s}else i.append(t);for(let e=0;e{if(t.params.effect!==n)return;t.classNames.push(`${t.params.containerModifierClass}${n}`),a&&a()&&t.classNames.push(`${t.params.containerModifierClass}3d`);const e=i?i():{};Object.assign(t.params,e),Object.assign(t.originalParams,e)}),s("setTranslate",()=>{if(t.params.effect!==n)return;l()}),s("setTransition",(e,s)=>{if(t.params.effect!==n)return;d(s)}),s("transitionEnd",()=>{if(t.params.effect!==n)return;if(r){if(!c||!c().slideShadows)return;t.slides.each(e=>{const n=t.$(e);n.find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").remove()}),r()}});let o;s("virtualUpdate",()=>{if(t.params.effect!==n)return;t.slides.length||(o=!0),requestAnimationFrame(()=>{o&&t.slides&&t.slides.length&&(l(),o=!1)})})}function f(e,t){return e.transformEl?t.find(e.transformEl).css({"backface-visibility":"hidden","-webkit-backface-visibility":"hidden"}):t}function g(e){let{swiper:t,duration:i,transformEl:n,allSlides:a}=e;const{slides:s,activeIndex:o,$wrapperEl:r}=t;if(t.params.virtualTranslate&&i!==0){let i=!1,e;a?e=n?s.find(n):s:e=n?s.eq(o).find(n):s.eq(o),e.transitionEnd(()=>{if(i)return;if(!t||t.destroyed)return;i=!0,t.animating=!1;const e=["webkitTransitionEnd","transitionend"];for(let t=0;t{const{slides:e}=t,n=t.params.fadeEffect;for(let i=0;i{const{transformEl:n}=t.params.fadeEffect,s=n?t.slides.find(n):t.slides;s.transition(e),g({swiper:t,duration:e,transformEl:n,allSlides:!0})};l({effect:"fade",swiper:t,on:s,setTranslate:o,setTransition:i,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})}function ln(e){let{swiper:t,extendParams:s,on:o}=e;s({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const n=(e,t,n)=>{let s=n?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),o=n?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");s||(s=p("div",`swiper-slide-shadow-cube swiper-slide-shadow-${n?"left":"top"}`.split(" ")),e.append(s)),o||(o=p("div",`swiper-slide-shadow-cube swiper-slide-shadow-${n?"right":"bottom"}`.split(" ")),e.append(o)),s&&(s.style.opacity=Math.max(-t,0)),o&&(o.style.opacity=Math.max(t,0))},i=()=>{const e=t.isHorizontal();t.slides.forEach(t=>{const s=Math.max(Math.min(t.progress,1),-1);n(t,s,e)})},a=()=>{const{el:u,wrapperEl:r,slides:m,width:c,height:h,rtlTranslate:l,size:s,browser:g}=t,i=t.params.cubeEffect,a=t.isHorizontal(),f=t.virtual&&t.params.virtual.enabled;let o=0,e;i.shadow&&(a?(e=t.wrapperEl.querySelector(".swiper-cube-shadow"),e||(e=p("div","swiper-cube-shadow"),t.wrapperEl.append(e)),e.style.height=`${c}px`):(e=u.querySelector(".swiper-cube-shadow"),e||(e=p("div","swiper-cube-shadow"),u.append(e))));for(let g=0;g-1&&(o=r*90+u*90,l&&(o=-r*90-u*90),t.browser&&t.browser.isSafari&&Math.abs(o)/90%2===1&&(o+=.001)),p.style.transform=b,i.slideShadows&&n(p,u,a)}if(r.style.transformOrigin=`50% 50% -${s/2}px`,r.style["-webkit-transform-origin"]=`50% 50% -${s/2}px`,i.shadow)if(a)e.style.transform=`translate3d(0px, ${c/2+i.shadowOffset}px, ${-c/2}px) rotateX(89.99deg) rotateZ(0deg) scale(${i.shadowScale})`;else{const t=Math.abs(o)-Math.floor(Math.abs(o)/90)*90,s=1.5-(Math.sin(t*2*Math.PI/360)/2+Math.cos(t*2*Math.PI/360)/2),a=i.shadowScale,n=i.shadowScale/s,r=i.shadowOffset;e.style.transform=`scale3d(${a}, 1, ${n}) translate3d(0px, ${h/2+r}px, ${-h/2/n}px) rotateX(-89.99deg)`}const d=0;r.style.transform=`translate3d(0px,0,${d}px) rotateX(${t.isHorizontal()?0:o}deg) rotateY(${t.isHorizontal()?-o:0}deg)`,r.style.setProperty("--swiper-cube-translate-z",`${d}px`)},r=e=>{const{el:n,slides:s}=t;if(s.forEach(t=>{t.style.transitionDuration=`${e}ms`}),t.params.cubeEffect.shadow&&!t.isHorizontal()){const t=n.querySelector(".swiper-cube-shadow");t&&(t.style.transitionDuration=`${e}ms`)}};l({effect:"cube",swiper:t,on:o,setTranslate:a,setTransition:r,recreateShadows:i,getEffectParams:()=>t.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}function d(t,n,s){const a=`swiper-slide-shadow${s?`-${s}`:""}`,i=t.transformEl?n.find(t.transformEl):n;let o=i.children(`.${a}`);return o.length||(o=e(`
`),i.append(o)),o}function un(t){let{swiper:n,extendParams:o,on:i}=t;o({flipEffect:{slideShadows:!0,limitRotation:!0,transformEl:null}});const s=(e,t,s)=>{let o=n.isHorizontal()?e.find(".swiper-slide-shadow-left"):e.find(".swiper-slide-shadow-top"),i=n.isHorizontal()?e.find(".swiper-slide-shadow-right"):e.find(".swiper-slide-shadow-bottom");o.length===0&&(o=d(s,e,n.isHorizontal()?"left":"top")),i.length===0&&(i=d(s,e,n.isHorizontal()?"right":"bottom")),o.length&&(o[0].style.opacity=Math.max(-t,0)),i.length&&(i[0].style.opacity=Math.max(t,0))},a=()=>{const t=n.params.flipEffect;n.slides.each(o=>{const i=e(o);let a=i[0].progress;n.params.flipEffect.limitRotation&&(a=Math.max(Math.min(o.progress,1),-1)),s(i,a,t)})},r=()=>{const{slides:e,rtlTranslate:o}=n,t=n.params.flipEffect;for(let c=0;c{const{transformEl:t}=n.params.flipEffect,s=t?n.slides.find(t):n.slides;s.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),g({swiper:n,duration:e,transformEl:t})};l({effect:"flip",swiper:n,on:i,setTranslate:r,setTransition:c,recreateShadows:a,getEffectParams:()=>n.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!n.params.cssMode})})}function hn(e){let{swiper:t,extendParams:n,on:s}=e;n({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0,transformEl:null}});const o=()=>{const{width:c,height:a,slides:o,slidesSizesGrid:r}=t,e=t.params.coverflowEffect,n=t.isHorizontal(),s=t.translate,l=n?-s+c/2:-s+a/2,i=n?e.rotate:-e.rotate,u=e.depth;for(let c=0,w=o.length;c0?t:0),i.length&&(i[0].style.opacity=-t>0?-t:0)}}},i=e=>{const{transformEl:n}=t.params.coverflowEffect,s=n?t.slides.find(n):t.slides;s.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)};l({effect:"coverflow",swiper:t,on:s,setTranslate:o,setTransition:i,perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}function mn(e){let{swiper:t,extendParams:n,on:s}=e;n({creativeEffect:{transformEl:null,limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const o=e=>typeof e=="string"?e:`${e}px`,i=()=>{const{slides:s,$wrapperEl:a,slidesSizesGrid:r}=t,e=t.params.creativeEffect,{progressMultiplier:n}=e,i=t.params.centeredSlides;if(i){const e=r[0]/2-t.params.slidesOffsetBefore||0;a.transform(`translateX(calc(50% - ${e}px))`)}for(let p=0;p0&&(a=e.prev,m=!0),u.forEach((e,t)=>{u[t]=`calc(${e}px + (${o(a.translate[t])} * ${Math.abs(c*n)}))`}),h.forEach((e,t)=>{h[t]=a.rotate[t]*Math.abs(c*n)}),r[0].style.zIndex=-Math.abs(Math.round(O))+s.length;const b=u.join(", "),j=`rotateX(${h[0]}deg) rotateY(${h[1]}deg) rotateZ(${h[2]}deg)`,y=l<0?`scale(${1+(1-a.scale)*l*n})`:`scale(${1-(1-a.scale)*l*n})`,_=l<0?1+(1-a.opacity)*l*n:1-(1-a.opacity)*l*n,w=`translate3d(${b}) ${j} ${y}`;if(m&&a.shadow||!m){let t=r.children(".swiper-slide-shadow");if(t.length===0&&a.shadow&&(t=d(e,r)),t.length){const n=e.shadowPerProgress?c*(1/e.limitProgress):c;t[0].style.opacity=Math.min(Math.max(Math.abs(n),0),1)}}const v=f(e,r);v.transform(w).css({opacity:_}),a.origin&&v.css("transform-origin",a.origin)}},a=e=>{const{transformEl:n}=t.params.creativeEffect,s=n?t.slides.find(n):t.slides;s.transition(e).find(".swiper-slide-shadow").transition(e),g({swiper:t,duration:e,transformEl:n,allSlides:!0})};l({effect:"creative",swiper:t,on:s,setTranslate:i,setTransition:a,perspective:()=>t.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})}function fn(e){let{swiper:t,extendParams:n,on:s}=e;n({cardsEffect:{slideShadows:!0,transformEl:null,rotate:!0,perSlideRotate:2,perSlideOffset:8}});const o=()=>{const{slides:n,activeIndex:s}=t,e=t.params.cardsEffect,{startTranslate:o,isTouched:i}=t.touchEventsData,a=t.translate;for(let u=0;u0&&r<1&&(i||t.params.cssMode)&&a-1&&(i||t.params.cssMode)&&a>o;if(_||w){const e=(1-Math.abs((Math.abs(r)-.5)/.5))**.5;b+=-28*r*e,v+=-.5*e,g+=96*e,m=`${-25*e*Math.abs(r)}%`}if(r<0?c=`calc(${c}px + (${g*Math.abs(r)}%))`:r>0?c=`calc(${c}px + (-${g*Math.abs(r)}%))`:c=`${c}px`,!t.isHorizontal()){const e=m;m=c,c=e}const O=r<0?`${1+(1-v)*r}`:`${1-(1-v)*r}`,x=` translate3d(${c}, ${m}, ${y}px) rotateZ(${e.rotate?b:0}deg) scale(${O}) `;if(e.slideShadows){let t=l.find(".swiper-slide-shadow");t.length===0&&(t=d(e,l)),t.length&&(t[0].style.opacity=Math.min(Math.max((Math.abs(r)-.5)/.5,0),1))}l[0].style.zIndex=-Math.abs(Math.round(j))+n.length;const C=f(e,l);C.transform(x)}},i=e=>{const{transformEl:n}=t.params.cardsEffect,s=n?t.slides.find(n):t.slides;s.transition(e).find(".swiper-slide-shadow").transition(e),g({swiper:t,duration:e,transformEl:n})};l({effect:"cards",swiper:t,on:s,setTranslate:o,setTransition:i,perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})}const pn=[zt,Dt,Nt,Rt,Ht,It,Bt,Vt,$t,Wt,Ut,Kt,qt,Yt,Gt,Xt,Qt,sn,cn,ln,un,hn,mn,fn];return i.use(pn),i})