import{d as Ct,r as re,P as Pt,x as tt,w as fe,O as Vt,g as ae,i as ee,h as ye,t as Ft,G as Lt,L as zt,I as Xt,m as it,f as Se,C as ft,F as st,J as Wt,j as ce,y as Nt,_ as It,V as ut,A as qt}from"./index-BBjNji5c.js";import{V as At}from"./VRow-CMCfuPye.js";import{V as mt}from"./VCol-Zdnkh3Ey.js";function ht(i){return i!==null&&typeof i=="object"&&"constructor"in i&&i.constructor===Object}function dt(i,e){i===void 0&&(i={}),e===void 0&&(e={});const t=["__proto__","constructor","prototype"];Object.keys(e).filter(s=>t.indexOf(s)<0).forEach(s=>{typeof i[s]>"u"?i[s]=e[s]:ht(e[s])&&ht(i[s])&&Object.keys(e[s]).length>0&&dt(i[s],e[s])})}const $t={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 W(){const i=typeof document<"u"?document:{};return dt(i,$t),i}const jt={document:$t,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(i){return typeof setTimeout>"u"?(i(),null):setTimeout(i,0)},cancelAnimationFrame(i){typeof setTimeout>"u"||clearTimeout(i)}};function V(){const i=typeof window<"u"?window:{};return dt(i,jt),i}function pe(i){return i===void 0&&(i=""),i.trim().split(" ").filter(e=>!!e.trim())}function Ut(i){const e=i;Object.keys(e).forEach(t=>{try{e[t]=null}catch{}try{delete e[t]}catch{}})}function he(i,e){return e===void 0&&(e=0),setTimeout(i,e)}function J(){return Date.now()}function Kt(i){const e=V();let t;return e.getComputedStyle&&(t=e.getComputedStyle(i,null)),!t&&i.currentStyle&&(t=i.currentStyle),t||(t=i.style),t}function rt(i,e){e===void 0&&(e="x");const t=V();let s,r,a;const f=Kt(i);return t.WebKitCSSMatrix?(r=f.transform||f.webkitTransform,r.split(",").length>6&&(r=r.split(", ").map(p=>p.replace(",",".")).join(", ")),a=new t.WebKitCSSMatrix(r==="none"?"":r)):(a=f.MozTransform||f.OTransform||f.MsTransform||f.msTransform||f.transform||f.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),s=a.toString().split(",")),e==="x"&&(t.WebKitCSSMatrix?r=a.m41:s.length===16?r=parseFloat(s[12]):r=parseFloat(s[4])),e==="y"&&(t.WebKitCSSMatrix?r=a.m42:s.length===16?r=parseFloat(s[13]):r=parseFloat(s[5])),r||0}function Le(i){return typeof i=="object"&&i!==null&&i.constructor&&Object.prototype.toString.call(i).slice(8,-1)==="Object"}function Zt(i){return typeof window<"u"&&typeof window.HTMLElement<"u"?i instanceof HTMLElement:i&&(i.nodeType===1||i.nodeType===11)}function K(){const i=Object(arguments.length<=0?void 0:arguments[0]),e=["__proto__","constructor","prototype"];for(let t=1;t<arguments.length;t+=1){const s=t<0||arguments.length<=t?void 0:arguments[t];if(s!=null&&!Zt(s)){const r=Object.keys(Object(s)).filter(a=>e.indexOf(a)<0);for(let a=0,f=r.length;a<f;a+=1){const p=r[a],c=Object.getOwnPropertyDescriptor(s,p);c!==void 0&&c.enumerable&&(Le(i[p])&&Le(s[p])?s[p].__swiper__?i[p]=s[p]:K(i[p],s[p]):!Le(i[p])&&Le(s[p])?(i[p]={},s[p].__swiper__?i[p]=s[p]:K(i[p],s[p])):i[p]=s[p])}}}return i}function ze(i,e,t){i.style.setProperty(e,t)}function Dt(i){let{swiper:e,targetPosition:t,side:s}=i;const r=V(),a=-e.translate;let f=null,p;const c=e.params.speed;e.wrapperEl.style.scrollSnapType="none",r.cancelAnimationFrame(e.cssModeFrameID);const d=t>a?"next":"prev",o=(w,h)=>d==="next"&&w>=h||d==="prev"&&w<=h,u=()=>{p=new Date().getTime(),f===null&&(f=p);const w=Math.max(Math.min((p-f)/c,1),0),h=.5-Math.cos(w*Math.PI)/2;let n=a+h*(t-a);if(o(n,t)&&(n=t),e.wrapperEl.scrollTo({[s]:n}),o(n,t)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[s]:n})}),r.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=r.requestAnimationFrame(u)};u()}function ge(i){return i.querySelector(".swiper-slide-transform")||i.shadowRoot&&i.shadowRoot.querySelector(".swiper-slide-transform")||i}function N(i,e){e===void 0&&(e="");const t=V(),s=[...i.children];return t.HTMLSlotElement&&i instanceof HTMLSlotElement&&s.push(...i.assignedElements()),e?s.filter(r=>r.matches(e)):s}function Jt(i,e){const t=[e];for(;t.length>0;){const s=t.shift();if(i===s)return!0;t.push(...s.children,...s.shadowRoot?s.shadowRoot.children:[],...s.assignedElements?s.assignedElements():[])}}function Qt(i,e){const t=V();let s=e.contains(i);return!s&&t.HTMLSlotElement&&e instanceof HTMLSlotElement&&(s=[...e.assignedElements()].includes(i),s||(s=Jt(i,e))),s}function Ge(i){try{console.warn(i);return}catch{}}function Z(i,e){e===void 0&&(e=[]);const t=document.createElement(i);return t.classList.add(...Array.isArray(e)?e:pe(e)),t}function He(i){const e=V(),t=W(),s=i.getBoundingClientRect(),r=t.body,a=i.clientTop||r.clientTop||0,f=i.clientLeft||r.clientLeft||0,p=i===e?e.scrollY:i.scrollTop,c=i===e?e.scrollX:i.scrollLeft;return{top:s.top+p-a,left:s.left+c-f}}function ei(i,e){const t=[];for(;i.previousElementSibling;){const s=i.previousElementSibling;e?s.matches(e)&&t.push(s):t.push(s),i=s}return t}function ti(i,e){const t=[];for(;i.nextElementSibling;){const s=i.nextElementSibling;e?s.matches(e)&&t.push(s):t.push(s),i=s}return t}function ue(i,e){return V().getComputedStyle(i,null).getPropertyValue(e)}function Ae(i){let e=i,t;if(e){for(t=0;(e=e.previousSibling)!==null;)e.nodeType===1&&(t+=1);return t}}function me(i,e){const t=[];let s=i.parentElement;for(;s;)e?s.matches(e)&&t.push(s):t.push(s),s=s.parentElement;return t}function Ie(i,e){function t(s){s.target===i&&(e.call(i,s),i.removeEventListener("transitionend",t))}e&&i.addEventListener("transitionend",t)}function at(i,e,t){const s=V();return i[e==="width"?"offsetWidth":"offsetHeight"]+parseFloat(s.getComputedStyle(i,null).getPropertyValue(e==="width"?"margin-right":"margin-top"))+parseFloat(s.getComputedStyle(i,null).getPropertyValue(e==="width"?"margin-left":"margin-bottom"))}function Y(i){return(Array.isArray(i)?i:[i]).filter(e=>!!e)}function Ye(i){return e=>Math.abs(e)>0&&i.browser&&i.browser.need3dFix&&Math.abs(e)%90===0?e+.001:e}function ie(i,e){e===void 0&&(e=""),typeof trustedTypes<"u"?i.innerHTML=trustedTypes.createPolicy("html",{createHTML:t=>t}).createHTML(e):i.innerHTML=e}let je;function ii(){const i=V(),e=W();return{smoothScroll:e.documentElement&&e.documentElement.style&&"scrollBehavior"in e.documentElement.style,touch:!!("ontouchstart"in i||i.DocumentTouch&&e instanceof i.DocumentTouch)}}function Ot(){return je||(je=ii()),je}let Ue;function si(i){let{userAgent:e}=i===void 0?{}:i;const t=Ot(),s=V(),r=s.navigator.platform,a=e||s.navigator.userAgent,f={ios:!1,android:!1},p=s.screen.width,c=s.screen.height,d=a.match(/(Android);?[\s\/]+([\d.]+)?/);let o=a.match(/(iPad).*OS\s([\d_]+)/);const u=a.match(/(iPod)(.*OS\s([\d_]+))?/),w=!o&&a.match(/(iPhone\sOS|iOS)\s([\d_]+)/),h=r==="Win32";let n=r==="MacIntel";const l=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!o&&n&&t.touch&&l.indexOf(`${p}x${c}`)>=0&&(o=a.match(/(Version)\/([\d.]+)/),o||(o=[0,1,"13_0_0"]),n=!1),d&&!h&&(f.os="android",f.android=!0),(o||w||u)&&(f.os="ios",f.ios=!0),f}function kt(i){return i===void 0&&(i={}),Ue||(Ue=si(i)),Ue}let Ke;function ri(){const i=V(),e=kt();let t=!1;function s(){const p=i.navigator.userAgent.toLowerCase();return p.indexOf("safari")>=0&&p.indexOf("chrome")<0&&p.indexOf("android")<0}if(s()){const p=String(i.navigator.userAgent);if(p.includes("Version/")){const[c,d]=p.split("Version/")[1].split(" ")[0].split(".").map(o=>Number(o));t=c<16||c===16&&d<2}}const r=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(i.navigator.userAgent),a=s(),f=a||r&&e.ios;return{isSafari:t||a,needPerspectiveFix:t,need3dFix:f,isWebView:r}}function _t(){return Ke||(Ke=ri()),Ke}function ai(i){let{swiper:e,on:t,emit:s}=i;const r=V();let a=null,f=null;const p=()=>{!e||e.destroyed||!e.initialized||(s("beforeResize"),s("resize"))},c=()=>{!e||e.destroyed||!e.initialized||(a=new ResizeObserver(u=>{f=r.requestAnimationFrame(()=>{const{width:w,height:h}=e;let n=w,l=h;u.forEach(v=>{let{contentBoxSize:b,contentRect:g,target:m}=v;m&&m!==e.el||(n=g?g.width:(b[0]||b).inlineSize,l=g?g.height:(b[0]||b).blockSize)}),(n!==w||l!==h)&&p()})}),a.observe(e.el))},d=()=>{f&&r.cancelAnimationFrame(f),a&&a.unobserve&&e.el&&(a.unobserve(e.el),a=null)},o=()=>{!e||e.destroyed||!e.initialized||s("orientationchange")};t("init",()=>{if(e.params.resizeObserver&&typeof r.ResizeObserver<"u"){c();return}r.addEventListener("resize",p),r.addEventListener("orientationchange",o)}),t("destroy",()=>{d(),r.removeEventListener("resize",p),r.removeEventListener("orientationchange",o)})}function ni(i){let{swiper:e,extendParams:t,on:s,emit:r}=i;const a=[],f=V(),p=function(o,u){u===void 0&&(u={});const w=f.MutationObserver||f.WebkitMutationObserver,h=new w(n=>{if(e.__preventObserver__)return;if(n.length===1){r("observerUpdate",n[0]);return}const l=function(){r("observerUpdate",n[0])};f.requestAnimationFrame?f.requestAnimationFrame(l):f.setTimeout(l,0)});h.observe(o,{attributes:typeof u.attributes>"u"?!0:u.attributes,childList:e.isElement||(typeof u.childList>"u"?!0:u).childList,characterData:typeof u.characterData>"u"?!0:u.characterData}),a.push(h)},c=()=>{if(e.params.observer){if(e.params.observeParents){const o=me(e.hostEl);for(let u=0;u<o.length;u+=1)p(o[u])}p(e.hostEl,{childList:e.params.observeSlideChildren}),p(e.wrapperEl,{attributes:!1})}},d=()=>{a.forEach(o=>{o.disconnect()}),a.splice(0,a.length)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),s("init",c),s("destroy",d)}var li={on(i,e,t){const s=this;if(!s.eventsListeners||s.destroyed||typeof e!="function")return s;const r=t?"unshift":"push";return i.split(" ").forEach(a=>{s.eventsListeners[a]||(s.eventsListeners[a]=[]),s.eventsListeners[a][r](e)}),s},once(i,e,t){const s=this;if(!s.eventsListeners||s.destroyed||typeof e!="function")return s;function r(){s.off(i,r),r.__emitterProxy&&delete r.__emitterProxy;for(var a=arguments.length,f=new Array(a),p=0;p<a;p++)f[p]=arguments[p];e.apply(s,f)}return r.__emitterProxy=e,s.on(i,r,t)},onAny(i,e){const t=this;if(!t.eventsListeners||t.destroyed||typeof i!="function")return t;const s=e?"unshift":"push";return t.eventsAnyListeners.indexOf(i)<0&&t.eventsAnyListeners[s](i),t},offAny(i){const e=this;if(!e.eventsListeners||e.destroyed||!e.eventsAnyListeners)return e;const t=e.eventsAnyListeners.indexOf(i);return t>=0&&e.eventsAnyListeners.splice(t,1),e},off(i,e){const t=this;return!t.eventsListeners||t.destroyed||!t.eventsListeners||i.split(" ").forEach(s=>{typeof e>"u"?t.eventsListeners[s]=[]:t.eventsListeners[s]&&t.eventsListeners[s].forEach((r,a)=>{(r===e||r.__emitterProxy&&r.__emitterProxy===e)&&t.eventsListeners[s].splice(a,1)})}),t},emit(){const i=this;if(!i.eventsListeners||i.destroyed||!i.eventsListeners)return i;let e,t,s;for(var r=arguments.length,a=new Array(r),f=0;f<r;f++)a[f]=arguments[f];return typeof a[0]=="string"||Array.isArray(a[0])?(e=a[0],t=a.slice(1,a.length),s=i):(e=a[0].events,t=a[0].data,s=a[0].context||i),t.unshift(s),(Array.isArray(e)?e:e.split(" ")).forEach(c=>{i.eventsAnyListeners&&i.eventsAnyListeners.length&&i.eventsAnyListeners.forEach(d=>{d.apply(s,[c,...t])}),i.eventsListeners&&i.eventsListeners[c]&&i.eventsListeners[c].forEach(d=>{d.apply(s,t)})}),i}};function oi(){const i=this;let e,t;const s=i.el;typeof i.params.width<"u"&&i.params.width!==null?e=i.params.width:e=s.clientWidth,typeof i.params.height<"u"&&i.params.height!==null?t=i.params.height:t=s.clientHeight,!(e===0&&i.isHorizontal()||t===0&&i.isVertical())&&(e=e-parseInt(ue(s,"padding-left")||0,10)-parseInt(ue(s,"padding-right")||0,10),t=t-parseInt(ue(s,"padding-top")||0,10)-parseInt(ue(s,"padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),Object.assign(i,{width:e,height:t,size:i.isHorizontal()?e:t}))}function di(){const i=this;function e(T,I){return parseFloat(T.getPropertyValue(i.getDirectionLabel(I))||0)}const t=i.params,{wrapperEl:s,slidesEl:r,size:a,rtlTranslate:f,wrongRTL:p}=i,c=i.virtual&&t.virtual.enabled,d=c?i.virtual.slides.length:i.slides.length,o=N(r,`.${i.params.slideClass}, swiper-slide`),u=c?i.virtual.slides.length:o.length;let w=[];const h=[],n=[];let l=t.slidesOffsetBefore;typeof l=="function"&&(l=t.slidesOffsetBefore.call(i));let v=t.slidesOffsetAfter;typeof v=="function"&&(v=t.slidesOffsetAfter.call(i));const b=i.snapGrid.length,g=i.slidesGrid.length;let m=t.spaceBetween,y=-l,E=0,$=0;if(typeof a>"u")return;typeof m=="string"&&m.indexOf("%")>=0?m=parseFloat(m.replace("%",""))/100*a:typeof m=="string"&&(m=parseFloat(m)),i.virtualSize=-m,o.forEach(T=>{f?T.style.marginLeft="":T.style.marginRight="",T.style.marginBottom="",T.style.marginTop=""}),t.centeredSlides&&t.cssMode&&(ze(s,"--swiper-centered-offset-before",""),ze(s,"--swiper-centered-offset-after",""));const L=t.grid&&t.grid.rows>1&&i.grid;L?i.grid.initSlides(o):i.grid&&i.grid.unsetSlides();let z;const S=t.slidesPerView==="auto"&&t.breakpoints&&Object.keys(t.breakpoints).filter(T=>typeof t.breakpoints[T].slidesPerView<"u").length>0;for(let T=0;T<u;T+=1){z=0;let I;if(o[T]&&(I=o[T]),L&&i.grid.updateSlide(T,I,o),!(o[T]&&ue(I,"display")==="none")){if(t.slidesPerView==="auto"){S&&(o[T].style[i.getDirectionLabel("width")]="");const P=getComputedStyle(I),C=I.style.transform,A=I.style.webkitTransform;if(C&&(I.style.transform="none"),A&&(I.style.webkitTransform="none"),t.roundLengths)z=i.isHorizontal()?at(I,"width"):at(I,"height");else{const O=e(P,"width"),_=e(P,"padding-left"),x=e(P,"padding-right"),M=e(P,"margin-left"),G=e(P,"margin-right"),H=P.getPropertyValue("box-sizing");if(H&&H==="border-box")z=O+M+G;else{const{clientWidth:F,offsetWidth:X}=I;z=O+_+x+M+G+(X-F)}}C&&(I.style.transform=C),A&&(I.style.webkitTransform=A),t.roundLengths&&(z=Math.floor(z))}else z=(a-(t.slidesPerView-1)*m)/t.slidesPerView,t.roundLengths&&(z=Math.floor(z)),o[T]&&(o[T].style[i.getDirectionLabel("width")]=`${z}px`);o[T]&&(o[T].swiperSlideSize=z),n.push(z),t.centeredSlides?(y=y+z/2+E/2+m,E===0&&T!==0&&(y=y-a/2-m),T===0&&(y=y-a/2-m),Math.abs(y)<1/1e3&&(y=0),t.roundLengths&&(y=Math.floor(y)),$%t.slidesPerGroup===0&&w.push(y),h.push(y)):(t.roundLengths&&(y=Math.floor(y)),($-Math.min(i.params.slidesPerGroupSkip,$))%i.params.slidesPerGroup===0&&w.push(y),h.push(y),y=y+z+m),i.virtualSize+=z+m,E=z,$+=1}}if(i.virtualSize=Math.max(i.virtualSize,a)+v,f&&p&&(t.effect==="slide"||t.effect==="coverflow")&&(s.style.width=`${i.virtualSize+m}px`),t.setWrapperSize&&(s.style[i.getDirectionLabel("width")]=`${i.virtualSize+m}px`),L&&i.grid.updateWrapperSize(z,w),!t.centeredSlides){const T=[];for(let I=0;I<w.length;I+=1){let P=w[I];t.roundLengths&&(P=Math.floor(P)),w[I]<=i.virtualSize-a&&T.push(P)}w=T,Math.floor(i.virtualSize-a)-Math.floor(w[w.length-1])>1&&w.push(i.virtualSize-a)}if(c&&t.loop){const T=n[0]+m;if(t.slidesPerGroup>1){const I=Math.ceil((i.virtual.slidesBefore+i.virtual.slidesAfter)/t.slidesPerGroup),P=T*t.slidesPerGroup;for(let C=0;C<I;C+=1)w.push(w[w.length-1]+P)}for(let I=0;I<i.virtual.slidesBefore+i.virtual.slidesAfter;I+=1)t.slidesPerGroup===1&&w.push(w[w.length-1]+T),h.push(h[h.length-1]+T),i.virtualSize+=T}if(w.length===0&&(w=[0]),m!==0){const T=i.isHorizontal()&&f?"marginLeft":i.getDirectionLabel("marginRight");o.filter((I,P)=>!t.cssMode||t.loop?!0:P!==o.length-1).forEach(I=>{I.style[T]=`${m}px`})}if(t.centeredSlides&&t.centeredSlidesBounds){let T=0;n.forEach(P=>{T+=P+(m||0)}),T-=m;const I=T>a?T-a:0;w=w.map(P=>P<=0?-l:P>I?I+v:P)}if(t.centerInsufficientSlides){let T=0;n.forEach(P=>{T+=P+(m||0)}),T-=m;const I=(t.slidesOffsetBefore||0)+(t.slidesOffsetAfter||0);if(T+I<a){const P=(a-T-I)/2;w.forEach((C,A)=>{w[A]=C-P}),h.forEach((C,A)=>{h[A]=C+P})}}if(Object.assign(i,{slides:o,snapGrid:w,slidesGrid:h,slidesSizesGrid:n}),t.centeredSlides&&t.cssMode&&!t.centeredSlidesBounds){ze(s,"--swiper-centered-offset-before",`${-w[0]}px`),ze(s,"--swiper-centered-offset-after",`${i.size/2-n[n.length-1]/2}px`);const T=-i.snapGrid[0],I=-i.slidesGrid[0];i.snapGrid=i.snapGrid.map(P=>P+T),i.slidesGrid=i.slidesGrid.map(P=>P+I)}if(u!==d&&i.emit("slidesLengthChange"),w.length!==b&&(i.params.watchOverflow&&i.checkOverflow(),i.emit("snapGridLengthChange")),h.length!==g&&i.emit("slidesGridLengthChange"),t.watchSlidesProgress&&i.updateSlidesOffset(),i.emit("slidesUpdated"),!c&&!t.cssMode&&(t.effect==="slide"||t.effect==="fade")){const T=`${t.containerModifierClass}backface-hidden`,I=i.el.classList.contains(T);u<=t.maxBackfaceHiddenSlides?I||i.el.classList.add(T):I&&i.el.classList.remove(T)}}function ci(i){const e=this,t=[],s=e.virtual&&e.params.virtual.enabled;let r=0,a;typeof i=="number"?e.setTransition(i):i===!0&&e.setTransition(e.params.speed);const f=p=>s?e.slides[e.getSlideIndexByData(p)]:e.slides[p];if(e.params.slidesPerView!=="auto"&&e.params.slidesPerView>1)if(e.params.centeredSlides)(e.visibleSlides||[]).forEach(p=>{t.push(p)});else for(a=0;a<Math.ceil(e.params.slidesPerView);a+=1){const p=e.activeIndex+a;if(p>e.slides.length&&!s)break;t.push(f(p))}else t.push(f(e.activeIndex));for(a=0;a<t.length;a+=1)if(typeof t[a]<"u"){const p=t[a].offsetHeight;r=p>r?p:r}(r||r===0)&&(e.wrapperEl.style.height=`${r}px`)}function pi(){const i=this,e=i.slides,t=i.isElement?i.isHorizontal()?i.wrapperEl.offsetLeft:i.wrapperEl.offsetTop:0;for(let s=0;s<e.length;s+=1)e[s].swiperSlideOffset=(i.isHorizontal()?e[s].offsetLeft:e[s].offsetTop)-t-i.cssOverflowAdjustment()}const gt=(i,e,t)=>{e&&!i.classList.contains(t)?i.classList.add(t):!e&&i.classList.contains(t)&&i.classList.remove(t)};function fi(i){i===void 0&&(i=this&&this.translate||0);const e=this,t=e.params,{slides:s,rtlTranslate:r,snapGrid:a}=e;if(s.length===0)return;typeof s[0].swiperSlideOffset>"u"&&e.updateSlidesOffset();let f=-i;r&&(f=i),e.visibleSlidesIndexes=[],e.visibleSlides=[];let p=t.spaceBetween;typeof p=="string"&&p.indexOf("%")>=0?p=parseFloat(p.replace("%",""))/100*e.size:typeof p=="string"&&(p=parseFloat(p));for(let c=0;c<s.length;c+=1){const d=s[c];let o=d.swiperSlideOffset;t.cssMode&&t.centeredSlides&&(o-=s[0].swiperSlideOffset);const u=(f+(t.centeredSlides?e.minTranslate():0)-o)/(d.swiperSlideSize+p),w=(f-a[0]+(t.centeredSlides?e.minTranslate():0)-o)/(d.swiperSlideSize+p),h=-(f-o),n=h+e.slidesSizesGrid[c],l=h>=0&&h<=e.size-e.slidesSizesGrid[c],v=h>=0&&h<e.size-1||n>1&&n<=e.size||h<=0&&n>=e.size;v&&(e.visibleSlides.push(d),e.visibleSlidesIndexes.push(c)),gt(d,v,t.slideVisibleClass),gt(d,l,t.slideFullyVisibleClass),d.progress=r?-u:u,d.originalProgress=r?-w:w}}function ui(i){const e=this;if(typeof i>"u"){const o=e.rtlTranslate?-1:1;i=e&&e.translate&&e.translate*o||0}const t=e.params,s=e.maxTranslate()-e.minTranslate();let{progress:r,isBeginning:a,isEnd:f,progressLoop:p}=e;const c=a,d=f;if(s===0)r=0,a=!0,f=!0;else{r=(i-e.minTranslate())/s;const o=Math.abs(i-e.minTranslate())<1,u=Math.abs(i-e.maxTranslate())<1;a=o||r<=0,f=u||r>=1,o&&(r=0),u&&(r=1)}if(t.loop){const o=e.getSlideIndexByData(0),u=e.getSlideIndexByData(e.slides.length-1),w=e.slidesGrid[o],h=e.slidesGrid[u],n=e.slidesGrid[e.slidesGrid.length-1],l=Math.abs(i);l>=w?p=(l-w)/n:p=(l+n-h)/n,p>1&&(p-=1)}Object.assign(e,{progress:r,progressLoop:p,isBeginning:a,isEnd:f}),(t.watchSlidesProgress||t.centeredSlides&&t.autoHeight)&&e.updateSlidesProgress(i),a&&!c&&e.emit("reachBeginning toEdge"),f&&!d&&e.emit("reachEnd toEdge"),(c&&!a||d&&!f)&&e.emit("fromEdge"),e.emit("progress",r)}const Ze=(i,e,t)=>{e&&!i.classList.contains(t)?i.classList.add(t):!e&&i.classList.contains(t)&&i.classList.remove(t)};function mi(){const i=this,{slides:e,params:t,slidesEl:s,activeIndex:r}=i,a=i.virtual&&t.virtual.enabled,f=i.grid&&t.grid&&t.grid.rows>1,p=u=>N(s,`.${t.slideClass}${u}, swiper-slide${u}`)[0];let c,d,o;if(a)if(t.loop){let u=r-i.virtual.slidesBefore;u<0&&(u=i.virtual.slides.length+u),u>=i.virtual.slides.length&&(u-=i.virtual.slides.length),c=p(`[data-swiper-slide-index="${u}"]`)}else c=p(`[data-swiper-slide-index="${r}"]`);else f?(c=e.find(u=>u.column===r),o=e.find(u=>u.column===r+1),d=e.find(u=>u.column===r-1)):c=e[r];c&&(f||(o=ti(c,`.${t.slideClass}, swiper-slide`)[0],t.loop&&!o&&(o=e[0]),d=ei(c,`.${t.slideClass}, swiper-slide`)[0],t.loop&&!d===0&&(d=e[e.length-1]))),e.forEach(u=>{Ze(u,u===c,t.slideActiveClass),Ze(u,u===o,t.slideNextClass),Ze(u,u===d,t.slidePrevClass)}),i.emitSlidesClasses()}const _e=(i,e)=>{if(!i||i.destroyed||!i.params)return;const t=()=>i.isElement?"swiper-slide":`.${i.params.slideClass}`,s=e.closest(t());if(s){let r=s.querySelector(`.${i.params.lazyPreloaderClass}`);!r&&i.isElement&&(s.shadowRoot?r=s.shadowRoot.querySelector(`.${i.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{s.shadowRoot&&(r=s.shadowRoot.querySelector(`.${i.params.lazyPreloaderClass}`),r&&r.remove())})),r&&r.remove()}},Je=(i,e)=>{if(!i.slides[e])return;const t=i.slides[e].querySelector('[loading="lazy"]');t&&t.removeAttribute("loading")},nt=i=>{if(!i||i.destroyed||!i.params)return;let e=i.params.lazyPreloadPrevNext;const t=i.slides.length;if(!t||!e||e<0)return;e=Math.min(e,t);const s=i.params.slidesPerView==="auto"?i.slidesPerViewDynamic():Math.ceil(i.params.slidesPerView),r=i.activeIndex;if(i.params.grid&&i.params.grid.rows>1){const f=r,p=[f-e];p.push(...Array.from({length:e}).map((c,d)=>f+s+d)),i.slides.forEach((c,d)=>{p.includes(c.column)&&Je(i,d)});return}const a=r+s-1;if(i.params.rewind||i.params.loop)for(let f=r-e;f<=a+e;f+=1){const p=(f%t+t)%t;(p<r||p>a)&&Je(i,p)}else for(let f=Math.max(r-e,0);f<=Math.min(a+e,t-1);f+=1)f!==r&&(f>a||f<r)&&Je(i,f)};function hi(i){const{slidesGrid:e,params:t}=i,s=i.rtlTranslate?i.translate:-i.translate;let r;for(let a=0;a<e.length;a+=1)typeof e[a+1]<"u"?s>=e[a]&&s<e[a+1]-(e[a+1]-e[a])/2?r=a:s>=e[a]&&s<e[a+1]&&(r=a+1):s>=e[a]&&(r=a);return t.normalizeSlideIndex&&(r<0||typeof r>"u")&&(r=0),r}function gi(i){const e=this,t=e.rtlTranslate?e.translate:-e.translate,{snapGrid:s,params:r,activeIndex:a,realIndex:f,snapIndex:p}=e;let c=i,d;const o=h=>{let n=h-e.virtual.slidesBefore;return n<0&&(n=e.virtual.slides.length+n),n>=e.virtual.slides.length&&(n-=e.virtual.slides.length),n};if(typeof c>"u"&&(c=hi(e)),s.indexOf(t)>=0)d=s.indexOf(t);else{const h=Math.min(r.slidesPerGroupSkip,c);d=h+Math.floor((c-h)/r.slidesPerGroup)}if(d>=s.length&&(d=s.length-1),c===a&&!e.params.loop){d!==p&&(e.snapIndex=d,e.emit("snapIndexChange"));return}if(c===a&&e.params.loop&&e.virtual&&e.params.virtual.enabled){e.realIndex=o(c);return}const u=e.grid&&r.grid&&r.grid.rows>1;let w;if(e.virtual&&r.virtual.enabled&&r.loop)w=o(c);else if(u){const h=e.slides.find(l=>l.column===c);let n=parseInt(h.getAttribute("data-swiper-slide-index"),10);Number.isNaN(n)&&(n=Math.max(e.slides.indexOf(h),0)),w=Math.floor(n/r.grid.rows)}else if(e.slides[c]){const h=e.slides[c].getAttribute("data-swiper-slide-index");h?w=parseInt(h,10):w=c}else w=c;Object.assign(e,{previousSnapIndex:p,snapIndex:d,previousRealIndex:f,realIndex:w,previousIndex:a,activeIndex:c}),e.initialized&&nt(e),e.emit("activeIndexChange"),e.emit("snapIndexChange"),(e.initialized||e.params.runCallbacksOnInit)&&(f!==w&&e.emit("realIndexChange"),e.emit("slideChange"))}function wi(i,e){const t=this,s=t.params;let r=i.closest(`.${s.slideClass}, swiper-slide`);!r&&t.isElement&&e&&e.length>1&&e.includes(i)&&[...e.slice(e.indexOf(i)+1,e.length)].forEach(p=>{!r&&p.matches&&p.matches(`.${s.slideClass}, swiper-slide`)&&(r=p)});let a=!1,f;if(r){for(let p=0;p<t.slides.length;p+=1)if(t.slides[p]===r){a=!0,f=p;break}}if(r&&a)t.clickedSlide=r,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(r.getAttribute("data-swiper-slide-index"),10):t.clickedIndex=f;else{t.clickedSlide=void 0,t.clickedIndex=void 0;return}s.slideToClickedSlide&&t.clickedIndex!==void 0&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}var vi={updateSize:oi,updateSlides:di,updateAutoHeight:ci,updateSlidesOffset:pi,updateSlidesProgress:fi,updateProgress:ui,updateSlidesClasses:mi,updateActiveIndex:gi,updateClickedSlide:wi};function bi(i){i===void 0&&(i=this.isHorizontal()?"x":"y");const e=this,{params:t,rtlTranslate:s,translate:r,wrapperEl:a}=e;if(t.virtualTranslate)return s?-r:r;if(t.cssMode)return r;let f=rt(a,i);return f+=e.cssOverflowAdjustment(),s&&(f=-f),f||0}function yi(i,e){const t=this,{rtlTranslate:s,params:r,wrapperEl:a,progress:f}=t;let p=0,c=0;const d=0;t.isHorizontal()?p=s?-i:i:c=i,r.roundLengths&&(p=Math.floor(p),c=Math.floor(c)),t.previousTranslate=t.translate,t.translate=t.isHorizontal()?p:c,r.cssMode?a[t.isHorizontal()?"scrollLeft":"scrollTop"]=t.isHorizontal()?-p:-c:r.virtualTranslate||(t.isHorizontal()?p-=t.cssOverflowAdjustment():c-=t.cssOverflowAdjustment(),a.style.transform=`translate3d(${p}px, ${c}px, ${d}px)`);let o;const u=t.maxTranslate()-t.minTranslate();u===0?o=0:o=(i-t.minTranslate())/u,o!==f&&t.updateProgress(i),t.emit("setTranslate",t.translate,e)}function Si(){return-this.snapGrid[0]}function xi(){return-this.snapGrid[this.snapGrid.length-1]}function Ei(i,e,t,s,r){i===void 0&&(i=0),e===void 0&&(e=this.params.speed),t===void 0&&(t=!0),s===void 0&&(s=!0);const a=this,{params:f,wrapperEl:p}=a;if(a.animating&&f.preventInteractionOnTransition)return!1;const c=a.minTranslate(),d=a.maxTranslate();let o;if(s&&i>c?o=c:s&&i<d?o=d:o=i,a.updateProgress(o),f.cssMode){const u=a.isHorizontal();if(e===0)p[u?"scrollLeft":"scrollTop"]=-o;else{if(!a.support.smoothScroll)return Dt({swiper:a,targetPosition:-o,side:u?"left":"top"}),!0;p.scrollTo({[u?"left":"top"]:-o,behavior:"smooth"})}return!0}return e===0?(a.setTransition(0),a.setTranslate(o),t&&(a.emit("beforeTransitionStart",e,r),a.emit("transitionEnd"))):(a.setTransition(e),a.setTranslate(o),t&&(a.emit("beforeTransitionStart",e,r),a.emit("transitionStart")),a.animating||(a.animating=!0,a.onTranslateToWrapperTransitionEnd||(a.onTranslateToWrapperTransitionEnd=function(w){!a||a.destroyed||w.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onTranslateToWrapperTransitionEnd),a.onTranslateToWrapperTransitionEnd=null,delete a.onTranslateToWrapperTransitionEnd,a.animating=!1,t&&a.emit("transitionEnd"))}),a.wrapperEl.addEventListener("transitionend",a.onTranslateToWrapperTransitionEnd))),!0}var Ti={getTranslate:bi,setTranslate:yi,minTranslate:Si,maxTranslate:xi,translateTo:Ei};function Mi(i,e){const t=this;t.params.cssMode||(t.wrapperEl.style.transitionDuration=`${i}ms`,t.wrapperEl.style.transitionDelay=i===0?"0ms":""),t.emit("setTransition",i,e)}function Bt(i){let{swiper:e,runCallbacks:t,direction:s,step:r}=i;const{activeIndex:a,previousIndex:f}=e;let p=s;p||(a>f?p="next":a<f?p="prev":p="reset"),e.emit(`transition${r}`),t&&p==="reset"?e.emit(`slideResetTransition${r}`):t&&a!==f&&(e.emit(`slideChangeTransition${r}`),p==="next"?e.emit(`slideNextTransition${r}`):e.emit(`slidePrevTransition${r}`))}function Ci(i,e){i===void 0&&(i=!0);const t=this,{params:s}=t;s.cssMode||(s.autoHeight&&t.updateAutoHeight(),Bt({swiper:t,runCallbacks:i,direction:e,step:"Start"}))}function Pi(i,e){i===void 0&&(i=!0);const t=this,{params:s}=t;t.animating=!1,!s.cssMode&&(t.setTransition(0),Bt({swiper:t,runCallbacks:i,direction:e,step:"End"}))}var Li={setTransition:Mi,transitionStart:Ci,transitionEnd:Pi};function zi(i,e,t,s,r){i===void 0&&(i=0),t===void 0&&(t=!0),typeof i=="string"&&(i=parseInt(i,10));const a=this;let f=i;f<0&&(f=0);const{params:p,snapGrid:c,slidesGrid:d,previousIndex:o,activeIndex:u,rtlTranslate:w,wrapperEl:h,enabled:n}=a;if(!n&&!s&&!r||a.destroyed||a.animating&&p.preventInteractionOnTransition)return!1;typeof e>"u"&&(e=a.params.speed);const l=Math.min(a.params.slidesPerGroupSkip,f);let v=l+Math.floor((f-l)/a.params.slidesPerGroup);v>=c.length&&(v=c.length-1);const b=-c[v];if(p.normalizeSlideIndex)for(let L=0;L<d.length;L+=1){const z=-Math.floor(b*100),S=Math.floor(d[L]*100),T=Math.floor(d[L+1]*100);typeof d[L+1]<"u"?z>=S&&z<T-(T-S)/2?f=L:z>=S&&z<T&&(f=L+1):z>=S&&(f=L)}if(a.initialized&&f!==u&&(!a.allowSlideNext&&(w?b>a.translate&&b>a.minTranslate():b<a.translate&&b<a.minTranslate())||!a.allowSlidePrev&&b>a.translate&&b>a.maxTranslate()&&(u||0)!==f))return!1;f!==(o||0)&&t&&a.emit("beforeSlideChangeStart"),a.updateProgress(b);let g;f>u?g="next":f<u?g="prev":g="reset";const m=a.virtual&&a.params.virtual.enabled;if(!(m&&r)&&(w&&-b===a.translate||!w&&b===a.translate))return a.updateActiveIndex(f),p.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),p.effect!=="slide"&&a.setTranslate(b),g!=="reset"&&(a.transitionStart(t,g),a.transitionEnd(t,g)),!1;if(p.cssMode){const L=a.isHorizontal(),z=w?b:-b;if(e===0)m&&(a.wrapperEl.style.scrollSnapType="none",a._immediateVirtual=!0),m&&!a._cssModeVirtualInitialSet&&a.params.initialSlide>0?(a._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{h[L?"scrollLeft":"scrollTop"]=z})):h[L?"scrollLeft":"scrollTop"]=z,m&&requestAnimationFrame(()=>{a.wrapperEl.style.scrollSnapType="",a._immediateVirtual=!1});else{if(!a.support.smoothScroll)return Dt({swiper:a,targetPosition:z,side:L?"left":"top"}),!0;h.scrollTo({[L?"left":"top"]:z,behavior:"smooth"})}return!0}const $=_t().isSafari;return m&&!r&&$&&a.isElement&&a.virtual.update(!1,!1,f),a.setTransition(e),a.setTranslate(b),a.updateActiveIndex(f),a.updateSlidesClasses(),a.emit("beforeTransitionStart",e,s),a.transitionStart(t,g),e===0?a.transitionEnd(t,g):a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(z){!a||a.destroyed||z.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(t,g))}),a.wrapperEl.addEventListener("transitionend",a.onSlideToWrapperTransitionEnd)),!0}function Ii(i,e,t,s){i===void 0&&(i=0),t===void 0&&(t=!0),typeof i=="string"&&(i=parseInt(i,10));const r=this;if(r.destroyed)return;typeof e>"u"&&(e=r.params.speed);const a=r.grid&&r.params.grid&&r.params.grid.rows>1;let f=i;if(r.params.loop)if(r.virtual&&r.params.virtual.enabled)f=f+r.virtual.slidesBefore;else{let p;if(a){const w=f*r.params.grid.rows;p=r.slides.find(h=>h.getAttribute("data-swiper-slide-index")*1===w).column}else p=r.getSlideIndexByData(f);const c=a?Math.ceil(r.slides.length/r.params.grid.rows):r.slides.length,{centeredSlides:d}=r.params;let o=r.params.slidesPerView;o==="auto"?o=r.slidesPerViewDynamic():(o=Math.ceil(parseFloat(r.params.slidesPerView,10)),d&&o%2===0&&(o=o+1));let u=c-p<o;if(d&&(u=u||p<Math.ceil(o/2)),s&&d&&r.params.slidesPerView!=="auto"&&!a&&(u=!1),u){const w=d?p<r.activeIndex?"prev":"next":p-r.activeIndex-1<r.params.slidesPerView?"next":"prev";r.loopFix({direction:w,slideTo:!0,activeSlideIndex:w==="next"?p+1:p-c+1,slideRealIndex:w==="next"?r.realIndex:void 0})}if(a){const w=f*r.params.grid.rows;f=r.slides.find(h=>h.getAttribute("data-swiper-slide-index")*1===w).column}else f=r.getSlideIndexByData(f)}return requestAnimationFrame(()=>{r.slideTo(f,e,t,s)}),r}function Ai(i,e,t){e===void 0&&(e=!0);const s=this,{enabled:r,params:a,animating:f}=s;if(!r||s.destroyed)return s;typeof i>"u"&&(i=s.params.speed);let p=a.slidesPerGroup;a.slidesPerView==="auto"&&a.slidesPerGroup===1&&a.slidesPerGroupAuto&&(p=Math.max(s.slidesPerViewDynamic("current",!0),1));const c=s.activeIndex<a.slidesPerGroupSkip?1:p,d=s.virtual&&a.virtual.enabled;if(a.loop){if(f&&!d&&a.loopPreventsSliding)return!1;if(s.loopFix({direction:"next"}),s._clientLeft=s.wrapperEl.clientLeft,s.activeIndex===s.slides.length-1&&a.cssMode)return requestAnimationFrame(()=>{s.slideTo(s.activeIndex+c,i,e,t)}),!0}return a.rewind&&s.isEnd?s.slideTo(0,i,e,t):s.slideTo(s.activeIndex+c,i,e,t)}function $i(i,e,t){e===void 0&&(e=!0);const s=this,{params:r,snapGrid:a,slidesGrid:f,rtlTranslate:p,enabled:c,animating:d}=s;if(!c||s.destroyed)return s;typeof i>"u"&&(i=s.params.speed);const o=s.virtual&&r.virtual.enabled;if(r.loop){if(d&&!o&&r.loopPreventsSliding)return!1;s.loopFix({direction:"prev"}),s._clientLeft=s.wrapperEl.clientLeft}const u=p?s.translate:-s.translate;function w(g){return g<0?-Math.floor(Math.abs(g)):Math.floor(g)}const h=w(u),n=a.map(g=>w(g)),l=r.freeMode&&r.freeMode.enabled;let v=a[n.indexOf(h)-1];if(typeof v>"u"&&(r.cssMode||l)){let g;a.forEach((m,y)=>{h>=m&&(g=y)}),typeof g<"u"&&(v=l?a[g]:a[g>0?g-1:g])}let b=0;if(typeof v<"u"&&(b=f.indexOf(v),b<0&&(b=s.activeIndex-1),r.slidesPerView==="auto"&&r.slidesPerGroup===1&&r.slidesPerGroupAuto&&(b=b-s.slidesPerViewDynamic("previous",!0)+1,b=Math.max(b,0))),r.rewind&&s.isBeginning){const g=s.params.virtual&&s.params.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(g,i,e,t)}else if(r.loop&&s.activeIndex===0&&r.cssMode)return requestAnimationFrame(()=>{s.slideTo(b,i,e,t)}),!0;return s.slideTo(b,i,e,t)}function Di(i,e,t){e===void 0&&(e=!0);const s=this;if(!s.destroyed)return typeof i>"u"&&(i=s.params.speed),s.slideTo(s.activeIndex,i,e,t)}function Oi(i,e,t,s){e===void 0&&(e=!0),s===void 0&&(s=.5);const r=this;if(r.destroyed)return;typeof i>"u"&&(i=r.params.speed);let a=r.activeIndex;const f=Math.min(r.params.slidesPerGroupSkip,a),p=f+Math.floor((a-f)/r.params.slidesPerGroup),c=r.rtlTranslate?r.translate:-r.translate;if(c>=r.snapGrid[p]){const d=r.snapGrid[p],o=r.snapGrid[p+1];c-d>(o-d)*s&&(a+=r.params.slidesPerGroup)}else{const d=r.snapGrid[p-1],o=r.snapGrid[p];c-d<=(o-d)*s&&(a-=r.params.slidesPerGroup)}return a=Math.max(a,0),a=Math.min(a,r.slidesGrid.length-1),r.slideTo(a,i,e,t)}function ki(){const i=this;if(i.destroyed)return;const{params:e,slidesEl:t}=i,s=e.slidesPerView==="auto"?i.slidesPerViewDynamic():e.slidesPerView;let r=i.clickedIndex,a;const f=i.isElement?"swiper-slide":`.${e.slideClass}`;if(e.loop){if(i.animating)return;a=parseInt(i.clickedSlide.getAttribute("data-swiper-slide-index"),10),e.centeredSlides?r<i.loopedSlides-s/2||r>i.slides.length-i.loopedSlides+s/2?(i.loopFix(),r=i.getSlideIndex(N(t,`${f}[data-swiper-slide-index="${a}"]`)[0]),he(()=>{i.slideTo(r)})):i.slideTo(r):r>i.slides.length-s?(i.loopFix(),r=i.getSlideIndex(N(t,`${f}[data-swiper-slide-index="${a}"]`)[0]),he(()=>{i.slideTo(r)})):i.slideTo(r)}else i.slideTo(r)}var _i={slideTo:zi,slideToLoop:Ii,slideNext:Ai,slidePrev:$i,slideReset:Di,slideToClosest:Oi,slideToClickedSlide:ki};function Bi(i,e){const t=this,{params:s,slidesEl:r}=t;if(!s.loop||t.virtual&&t.params.virtual.enabled)return;const a=()=>{N(r,`.${s.slideClass}, swiper-slide`).forEach((w,h)=>{w.setAttribute("data-swiper-slide-index",h)})},f=t.grid&&s.grid&&s.grid.rows>1,p=s.slidesPerGroup*(f?s.grid.rows:1),c=t.slides.length%p!==0,d=f&&t.slides.length%s.grid.rows!==0,o=u=>{for(let w=0;w<u;w+=1){const h=t.isElement?Z("swiper-slide",[s.slideBlankClass]):Z("div",[s.slideClass,s.slideBlankClass]);t.slidesEl.append(h)}};if(c){if(s.loopAddBlankSlides){const u=p-t.slides.length%p;o(u),t.recalcSlides(),t.updateSlides()}else Ge("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");a()}else if(d){if(s.loopAddBlankSlides){const u=s.grid.rows-t.slides.length%s.grid.rows;o(u),t.recalcSlides(),t.updateSlides()}else Ge("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");a()}else a();t.loopFix({slideRealIndex:i,direction:s.centeredSlides?void 0:"next",initial:e})}function Gi(i){let{slideRealIndex:e,slideTo:t=!0,direction:s,setTranslate:r,activeSlideIndex:a,initial:f,byController:p,byMousewheel:c}=i===void 0?{}:i;const d=this;if(!d.params.loop)return;d.emit("beforeLoopFix");const{slides:o,allowSlidePrev:u,allowSlideNext:w,slidesEl:h,params:n}=d,{centeredSlides:l,initialSlide:v}=n;if(d.allowSlidePrev=!0,d.allowSlideNext=!0,d.virtual&&n.virtual.enabled){t&&(!n.centeredSlides&&d.snapIndex===0?d.slideTo(d.virtual.slides.length,0,!1,!0):n.centeredSlides&&d.snapIndex<n.slidesPerView?d.slideTo(d.virtual.slides.length+d.snapIndex,0,!1,!0):d.snapIndex===d.snapGrid.length-1&&d.slideTo(d.virtual.slidesBefore,0,!1,!0)),d.allowSlidePrev=u,d.allowSlideNext=w,d.emit("loopFix");return}let b=n.slidesPerView;b==="auto"?b=d.slidesPerViewDynamic():(b=Math.ceil(parseFloat(n.slidesPerView,10)),l&&b%2===0&&(b=b+1));const g=n.slidesPerGroupAuto?b:n.slidesPerGroup;let m=g;m%g!==0&&(m+=g-m%g),m+=n.loopAdditionalSlides,d.loopedSlides=m;const y=d.grid&&n.grid&&n.grid.rows>1;o.length<b+m||d.params.effect==="cards"&&o.length<b+m*2?Ge("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):y&&n.grid.fill==="row"&&Ge("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const E=[],$=[],L=y?Math.ceil(o.length/n.grid.rows):o.length,z=f&&L-v<b&&!l;let S=z?v:d.activeIndex;typeof a>"u"?a=d.getSlideIndex(o.find(_=>_.classList.contains(n.slideActiveClass))):S=a;const T=s==="next"||!s,I=s==="prev"||!s;let P=0,C=0;const O=(y?o[a].column:a)+(l&&typeof r>"u"?-b/2+.5:0);if(O<m){P=Math.max(m-O,g);for(let _=0;_<m-O;_+=1){const x=_-Math.floor(_/L)*L;if(y){const M=L-x-1;for(let G=o.length-1;G>=0;G-=1)o[G].column===M&&E.push(G)}else E.push(L-x-1)}}else if(O+b>L-m){C=Math.max(O-(L-m*2),g),z&&(C=Math.max(C,b-L+v+1));for(let _=0;_<C;_+=1){const x=_-Math.floor(_/L)*L;y?o.forEach((M,G)=>{M.column===x&&$.push(G)}):$.push(x)}}if(d.__preventObserver__=!0,requestAnimationFrame(()=>{d.__preventObserver__=!1}),d.params.effect==="cards"&&o.length<b+m*2&&($.includes(a)&&$.splice($.indexOf(a),1),E.includes(a)&&E.splice(E.indexOf(a),1)),I&&E.forEach(_=>{o[_].swiperLoopMoveDOM=!0,h.prepend(o[_]),o[_].swiperLoopMoveDOM=!1}),T&&$.forEach(_=>{o[_].swiperLoopMoveDOM=!0,h.append(o[_]),o[_].swiperLoopMoveDOM=!1}),d.recalcSlides(),n.slidesPerView==="auto"?d.updateSlides():y&&(E.length>0&&I||$.length>0&&T)&&d.slides.forEach((_,x)=>{d.grid.updateSlide(x,_,d.slides)}),n.watchSlidesProgress&&d.updateSlidesOffset(),t){if(E.length>0&&I){if(typeof e>"u"){const _=d.slidesGrid[S],M=d.slidesGrid[S+P]-_;c?d.setTranslate(d.translate-M):(d.slideTo(S+Math.ceil(P),0,!1,!0),r&&(d.touchEventsData.startTranslate=d.touchEventsData.startTranslate-M,d.touchEventsData.currentTranslate=d.touchEventsData.currentTranslate-M))}else if(r){const _=y?E.length/n.grid.rows:E.length;d.slideTo(d.activeIndex+_,0,!1,!0),d.touchEventsData.currentTranslate=d.translate}}else if($.length>0&&T)if(typeof e>"u"){const _=d.slidesGrid[S],M=d.slidesGrid[S-C]-_;c?d.setTranslate(d.translate-M):(d.slideTo(S-C,0,!1,!0),r&&(d.touchEventsData.startTranslate=d.touchEventsData.startTranslate-M,d.touchEventsData.currentTranslate=d.touchEventsData.currentTranslate-M))}else{const _=y?$.length/n.grid.rows:$.length;d.slideTo(d.activeIndex-_,0,!1,!0)}}if(d.allowSlidePrev=u,d.allowSlideNext=w,d.controller&&d.controller.control&&!p){const _={slideRealIndex:e,direction:s,setTranslate:r,activeSlideIndex:a,byController:!0};Array.isArray(d.controller.control)?d.controller.control.forEach(x=>{!x.destroyed&&x.params.loop&&x.loopFix({..._,slideTo:x.params.slidesPerView===n.slidesPerView?t:!1})}):d.controller.control instanceof d.constructor&&d.controller.control.params.loop&&d.controller.control.loopFix({..._,slideTo:d.controller.control.params.slidesPerView===n.slidesPerView?t:!1})}d.emit("loopFix")}function Hi(){const i=this,{params:e,slidesEl:t}=i;if(!e.loop||!t||i.virtual&&i.params.virtual.enabled)return;i.recalcSlides();const s=[];i.slides.forEach(r=>{const a=typeof r.swiperSlideIndex>"u"?r.getAttribute("data-swiper-slide-index")*1:r.swiperSlideIndex;s[a]=r}),i.slides.forEach(r=>{r.removeAttribute("data-swiper-slide-index")}),s.forEach(r=>{t.append(r)}),i.recalcSlides(),i.slideTo(i.realIndex,0)}var Yi={loopCreate:Bi,loopFix:Gi,loopDestroy:Hi};function Ri(i){const e=this;if(!e.params.simulateTouch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;const t=e.params.touchEventsTarget==="container"?e.el:e.wrapperEl;e.isElement&&(e.__preventObserver__=!0),t.style.cursor="move",t.style.cursor=i?"grabbing":"grab",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1})}function Vi(){const i=this;i.params.watchOverflow&&i.isLocked||i.params.cssMode||(i.isElement&&(i.__preventObserver__=!0),i[i.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",i.isElement&&requestAnimationFrame(()=>{i.__preventObserver__=!1}))}var Fi={setGrabCursor:Ri,unsetGrabCursor:Vi};function Xi(i,e){e===void 0&&(e=this);function t(s){if(!s||s===W()||s===V())return null;s.assignedSlot&&(s=s.assignedSlot);const r=s.closest(i);return!r&&!s.getRootNode?null:r||t(s.getRootNode().host)}return t(e)}function wt(i,e,t){const s=V(),{params:r}=i,a=r.edgeSwipeDetection,f=r.edgeSwipeThreshold;return a&&(t<=f||t>=s.innerWidth-f)?a==="prevent"?(e.preventDefault(),!0):!1:!0}function Wi(i){const e=this,t=W();let s=i;s.originalEvent&&(s=s.originalEvent);const r=e.touchEventsData;if(s.type==="pointerdown"){if(r.pointerId!==null&&r.pointerId!==s.pointerId)return;r.pointerId=s.pointerId}else s.type==="touchstart"&&s.targetTouches.length===1&&(r.touchId=s.targetTouches[0].identifier);if(s.type==="touchstart"){wt(e,s,s.targetTouches[0].pageX);return}const{params:a,touches:f,enabled:p}=e;if(!p||!a.simulateTouch&&s.pointerType==="mouse"||e.animating&&a.preventInteractionOnTransition)return;!e.animating&&a.cssMode&&a.loop&&e.loopFix();let c=s.target;if(a.touchEventsTarget==="wrapper"&&!Qt(c,e.wrapperEl)||"which"in s&&s.which===3||"button"in s&&s.button>0||r.isTouched&&r.isMoved)return;const d=!!a.noSwipingClass&&a.noSwipingClass!=="",o=s.composedPath?s.composedPath():s.path;d&&s.target&&s.target.shadowRoot&&o&&(c=o[0]);const u=a.noSwipingSelector?a.noSwipingSelector:`.${a.noSwipingClass}`,w=!!(s.target&&s.target.shadowRoot);if(a.noSwiping&&(w?Xi(u,c):c.closest(u))){e.allowClick=!0;return}if(a.swipeHandler&&!c.closest(a.swipeHandler))return;f.currentX=s.pageX,f.currentY=s.pageY;const h=f.currentX,n=f.currentY;if(!wt(e,s,h))return;Object.assign(r,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),f.startX=h,f.startY=n,r.touchStartTime=J(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,a.threshold>0&&(r.allowThresholdMove=!1);let l=!0;c.matches(r.focusableElements)&&(l=!1,c.nodeName==="SELECT"&&(r.isTouched=!1)),t.activeElement&&t.activeElement.matches(r.focusableElements)&&t.activeElement!==c&&(s.pointerType==="mouse"||s.pointerType!=="mouse"&&!c.matches(r.focusableElements))&&t.activeElement.blur();const v=l&&e.allowTouchMove&&a.touchStartPreventDefault;(a.touchStartForcePreventDefault||v)&&!c.isContentEditable&&s.preventDefault(),a.freeMode&&a.freeMode.enabled&&e.freeMode&&e.animating&&!a.cssMode&&e.freeMode.onTouchStart(),e.emit("touchStart",s)}function Ni(i){const e=W(),t=this,s=t.touchEventsData,{params:r,touches:a,rtlTranslate:f,enabled:p}=t;if(!p||!r.simulateTouch&&i.pointerType==="mouse")return;let c=i;if(c.originalEvent&&(c=c.originalEvent),c.type==="pointermove"&&(s.touchId!==null||c.pointerId!==s.pointerId))return;let d;if(c.type==="touchmove"){if(d=[...c.changedTouches].find(E=>E.identifier===s.touchId),!d||d.identifier!==s.touchId)return}else d=c;if(!s.isTouched){s.startMoving&&s.isScrolling&&t.emit("touchMoveOpposite",c);return}const o=d.pageX,u=d.pageY;if(c.preventedByNestedSwiper){a.startX=o,a.startY=u;return}if(!t.allowTouchMove){c.target.matches(s.focusableElements)||(t.allowClick=!1),s.isTouched&&(Object.assign(a,{startX:o,startY:u,currentX:o,currentY:u}),s.touchStartTime=J());return}if(r.touchReleaseOnEdges&&!r.loop)if(t.isVertical()){if(u<a.startY&&t.translate<=t.maxTranslate()||u>a.startY&&t.translate>=t.minTranslate()){s.isTouched=!1,s.isMoved=!1;return}}else{if(f&&(o>a.startX&&-t.translate<=t.maxTranslate()||o<a.startX&&-t.translate>=t.minTranslate()))return;if(!f&&(o<a.startX&&t.translate<=t.maxTranslate()||o>a.startX&&t.translate>=t.minTranslate()))return}if(e.activeElement&&e.activeElement.matches(s.focusableElements)&&e.activeElement!==c.target&&c.pointerType!=="mouse"&&e.activeElement.blur(),e.activeElement&&c.target===e.activeElement&&c.target.matches(s.focusableElements)){s.isMoved=!0,t.allowClick=!1;return}s.allowTouchCallbacks&&t.emit("touchMove",c),a.previousX=a.currentX,a.previousY=a.currentY,a.currentX=o,a.currentY=u;const w=a.currentX-a.startX,h=a.currentY-a.startY;if(t.params.threshold&&Math.sqrt(w**2+h**2)<t.params.threshold)return;if(typeof s.isScrolling>"u"){let E;t.isHorizontal()&&a.currentY===a.startY||t.isVertical()&&a.currentX===a.startX?s.isScrolling=!1:w*w+h*h>=25&&(E=Math.atan2(Math.abs(h),Math.abs(w))*180/Math.PI,s.isScrolling=t.isHorizontal()?E>r.touchAngle:90-E>r.touchAngle)}if(s.isScrolling&&t.emit("touchMoveOpposite",c),typeof s.startMoving>"u"&&(a.currentX!==a.startX||a.currentY!==a.startY)&&(s.startMoving=!0),s.isScrolling||c.type==="touchmove"&&s.preventTouchMoveFromPointerMove){s.isTouched=!1;return}if(!s.startMoving)return;t.allowClick=!1,!r.cssMode&&c.cancelable&&c.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&c.stopPropagation();let n=t.isHorizontal()?w:h,l=t.isHorizontal()?a.currentX-a.previousX:a.currentY-a.previousY;r.oneWayMovement&&(n=Math.abs(n)*(f?1:-1),l=Math.abs(l)*(f?1:-1)),a.diff=n,n*=r.touchRatio,f&&(n=-n,l=-l);const v=t.touchesDirection;t.swipeDirection=n>0?"prev":"next",t.touchesDirection=l>0?"prev":"next";const b=t.params.loop&&!r.cssMode,g=t.touchesDirection==="next"&&t.allowSlideNext||t.touchesDirection==="prev"&&t.allowSlidePrev;if(!s.isMoved){if(b&&g&&t.loopFix({direction:t.swipeDirection}),s.startTranslate=t.getTranslate(),t.setTransition(0),t.animating){const E=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});t.wrapperEl.dispatchEvent(E)}s.allowMomentumBounce=!1,r.grabCursor&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!0),t.emit("sliderFirstMove",c)}if(new Date().getTime(),r._loopSwapReset!==!1&&s.isMoved&&s.allowThresholdMove&&v!==t.touchesDirection&&b&&g&&Math.abs(n)>=1){Object.assign(a,{startX:o,startY:u,currentX:o,currentY:u,startTranslate:s.currentTranslate}),s.loopSwapReset=!0,s.startTranslate=s.currentTranslate;return}t.emit("sliderMove",c),s.isMoved=!0,s.currentTranslate=n+s.startTranslate;let m=!0,y=r.resistanceRatio;if(r.touchReleaseOnEdges&&(y=0),n>0?(b&&g&&s.allowThresholdMove&&s.currentTranslate>(r.centeredSlides?t.minTranslate()-t.slidesSizesGrid[t.activeIndex+1]-(r.slidesPerView!=="auto"&&t.slides.length-r.slidesPerView>=2?t.slidesSizesGrid[t.activeIndex+1]+t.params.spaceBetween:0)-t.params.spaceBetween:t.minTranslate())&&t.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),s.currentTranslate>t.minTranslate()&&(m=!1,r.resistance&&(s.currentTranslate=t.minTranslate()-1+(-t.minTranslate()+s.startTranslate+n)**y))):n<0&&(b&&g&&s.allowThresholdMove&&s.currentTranslate<(r.centeredSlides?t.maxTranslate()+t.slidesSizesGrid[t.slidesSizesGrid.length-1]+t.params.spaceBetween+(r.slidesPerView!=="auto"&&t.slides.length-r.slidesPerView>=2?t.slidesSizesGrid[t.slidesSizesGrid.length-1]+t.params.spaceBetween:0):t.maxTranslate())&&t.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:t.slides.length-(r.slidesPerView==="auto"?t.slidesPerViewDynamic():Math.ceil(parseFloat(r.slidesPerView,10)))}),s.currentTranslate<t.maxTranslate()&&(m=!1,r.resistance&&(s.currentTranslate=t.maxTranslate()+1-(t.maxTranslate()-s.startTranslate-n)**y))),m&&(c.preventedByNestedSwiper=!0),!t.allowSlideNext&&t.swipeDirection==="next"&&s.currentTranslate<s.startTranslate&&(s.currentTranslate=s.startTranslate),!t.allowSlidePrev&&t.swipeDirection==="prev"&&s.currentTranslate>s.startTranslate&&(s.currentTranslate=s.startTranslate),!t.allowSlidePrev&&!t.allowSlideNext&&(s.currentTranslate=s.startTranslate),r.threshold>0)if(Math.abs(n)>r.threshold||s.allowThresholdMove){if(!s.allowThresholdMove){s.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,s.currentTranslate=s.startTranslate,a.diff=t.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY;return}}else{s.currentTranslate=s.startTranslate;return}!r.followFinger||r.cssMode||((r.freeMode&&r.freeMode.enabled&&t.freeMode||r.watchSlidesProgress)&&(t.updateActiveIndex(),t.updateSlidesClasses()),r.freeMode&&r.freeMode.enabled&&t.freeMode&&t.freeMode.onTouchMove(),t.updateProgress(s.currentTranslate),t.setTranslate(s.currentTranslate))}function qi(i){const e=this,t=e.touchEventsData;let s=i;s.originalEvent&&(s=s.originalEvent);let r;if(s.type==="touchend"||s.type==="touchcancel"){if(r=[...s.changedTouches].find(E=>E.identifier===t.touchId),!r||r.identifier!==t.touchId)return}else{if(t.touchId!==null||s.pointerId!==t.pointerId)return;r=s}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(s.type)&&!(["pointercancel","contextmenu"].includes(s.type)&&(e.browser.isSafari||e.browser.isWebView)))return;t.pointerId=null,t.touchId=null;const{params:f,touches:p,rtlTranslate:c,slidesGrid:d,enabled:o}=e;if(!o||!f.simulateTouch&&s.pointerType==="mouse")return;if(t.allowTouchCallbacks&&e.emit("touchEnd",s),t.allowTouchCallbacks=!1,!t.isTouched){t.isMoved&&f.grabCursor&&e.setGrabCursor(!1),t.isMoved=!1,t.startMoving=!1;return}f.grabCursor&&t.isMoved&&t.isTouched&&(e.allowSlideNext===!0||e.allowSlidePrev===!0)&&e.setGrabCursor(!1);const u=J(),w=u-t.touchStartTime;if(e.allowClick){const E=s.path||s.composedPath&&s.composedPath();e.updateClickedSlide(E&&E[0]||s.target,E),e.emit("tap click",s),w<300&&u-t.lastClickTime<300&&e.emit("doubleTap doubleClick",s)}if(t.lastClickTime=J(),he(()=>{e.destroyed||(e.allowClick=!0)}),!t.isTouched||!t.isMoved||!e.swipeDirection||p.diff===0&&!t.loopSwapReset||t.currentTranslate===t.startTranslate&&!t.loopSwapReset){t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;return}t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;let h;if(f.followFinger?h=c?e.translate:-e.translate:h=-t.currentTranslate,f.cssMode)return;if(f.freeMode&&f.freeMode.enabled){e.freeMode.onTouchEnd({currentPos:h});return}const n=h>=-e.maxTranslate()&&!e.params.loop;let l=0,v=e.slidesSizesGrid[0];for(let E=0;E<d.length;E+=E<f.slidesPerGroupSkip?1:f.slidesPerGroup){const $=E<f.slidesPerGroupSkip-1?1:f.slidesPerGroup;typeof d[E+$]<"u"?(n||h>=d[E]&&h<d[E+$])&&(l=E,v=d[E+$]-d[E]):(n||h>=d[E])&&(l=E,v=d[d.length-1]-d[d.length-2])}let b=null,g=null;f.rewind&&(e.isBeginning?g=f.virtual&&f.virtual.enabled&&e.virtual?e.virtual.slides.length-1:e.slides.length-1:e.isEnd&&(b=0));const m=(h-d[l])/v,y=l<f.slidesPerGroupSkip-1?1:f.slidesPerGroup;if(w>f.longSwipesMs){if(!f.longSwipes){e.slideTo(e.activeIndex);return}e.swipeDirection==="next"&&(m>=f.longSwipesRatio?e.slideTo(f.rewind&&e.isEnd?b:l+y):e.slideTo(l)),e.swipeDirection==="prev"&&(m>1-f.longSwipesRatio?e.slideTo(l+y):g!==null&&m<0&&Math.abs(m)>f.longSwipesRatio?e.slideTo(g):e.slideTo(l))}else{if(!f.shortSwipes){e.slideTo(e.activeIndex);return}e.navigation&&(s.target===e.navigation.nextEl||s.target===e.navigation.prevEl)?s.target===e.navigation.nextEl?e.slideTo(l+y):e.slideTo(l):(e.swipeDirection==="next"&&e.slideTo(b!==null?b:l+y),e.swipeDirection==="prev"&&e.slideTo(g!==null?g:l))}}function vt(){const i=this,{params:e,el:t}=i;if(t&&t.offsetWidth===0)return;e.breakpoints&&i.setBreakpoint();const{allowSlideNext:s,allowSlidePrev:r,snapGrid:a}=i,f=i.virtual&&i.params.virtual.enabled;i.allowSlideNext=!0,i.allowSlidePrev=!0,i.updateSize(),i.updateSlides(),i.updateSlidesClasses();const p=f&&e.loop;(e.slidesPerView==="auto"||e.slidesPerView>1)&&i.isEnd&&!i.isBeginning&&!i.params.centeredSlides&&!p?i.slideTo(i.slides.length-1,0,!1,!0):i.params.loop&&!f?i.slideToLoop(i.realIndex,0,!1,!0):i.slideTo(i.activeIndex,0,!1,!0),i.autoplay&&i.autoplay.running&&i.autoplay.paused&&(clearTimeout(i.autoplay.resizeTimeout),i.autoplay.resizeTimeout=setTimeout(()=>{i.autoplay&&i.autoplay.running&&i.autoplay.paused&&i.autoplay.resume()},500)),i.allowSlidePrev=r,i.allowSlideNext=s,i.params.watchOverflow&&a!==i.snapGrid&&i.checkOverflow()}function ji(i){const e=this;e.enabled&&(e.allowClick||(e.params.preventClicks&&i.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(i.stopPropagation(),i.stopImmediatePropagation())))}function Ui(){const i=this,{wrapperEl:e,rtlTranslate:t,enabled:s}=i;if(!s)return;i.previousTranslate=i.translate,i.isHorizontal()?i.translate=-e.scrollLeft:i.translate=-e.scrollTop,i.translate===0&&(i.translate=0),i.updateActiveIndex(),i.updateSlidesClasses();let r;const a=i.maxTranslate()-i.minTranslate();a===0?r=0:r=(i.translate-i.minTranslate())/a,r!==i.progress&&i.updateProgress(t?-i.translate:i.translate),i.emit("setTranslate",i.translate,!1)}function Ki(i){const e=this;_e(e,i.target),!(e.params.cssMode||e.params.slidesPerView!=="auto"&&!e.params.autoHeight)&&e.update()}function Zi(){const i=this;i.documentTouchHandlerProceeded||(i.documentTouchHandlerProceeded=!0,i.params.touchReleaseOnEdges&&(i.el.style.touchAction="auto"))}const Gt=(i,e)=>{const t=W(),{params:s,el:r,wrapperEl:a,device:f}=i,p=!!s.nested,c=e==="on"?"addEventListener":"removeEventListener",d=e;!r||typeof r=="string"||(t[c]("touchstart",i.onDocumentTouchStart,{passive:!1,capture:p}),r[c]("touchstart",i.onTouchStart,{passive:!1}),r[c]("pointerdown",i.onTouchStart,{passive:!1}),t[c]("touchmove",i.onTouchMove,{passive:!1,capture:p}),t[c]("pointermove",i.onTouchMove,{passive:!1,capture:p}),t[c]("touchend",i.onTouchEnd,{passive:!0}),t[c]("pointerup",i.onTouchEnd,{passive:!0}),t[c]("pointercancel",i.onTouchEnd,{passive:!0}),t[c]("touchcancel",i.onTouchEnd,{passive:!0}),t[c]("pointerout",i.onTouchEnd,{passive:!0}),t[c]("pointerleave",i.onTouchEnd,{passive:!0}),t[c]("contextmenu",i.onTouchEnd,{passive:!0}),(s.preventClicks||s.preventClicksPropagation)&&r[c]("click",i.onClick,!0),s.cssMode&&a[c]("scroll",i.onScroll),s.updateOnWindowResize?i[d](f.ios||f.android?"resize orientationchange observerUpdate":"resize observerUpdate",vt,!0):i[d]("observerUpdate",vt,!0),r[c]("load",i.onLoad,{capture:!0}))};function Ji(){const i=this,{params:e}=i;i.onTouchStart=Wi.bind(i),i.onTouchMove=Ni.bind(i),i.onTouchEnd=qi.bind(i),i.onDocumentTouchStart=Zi.bind(i),e.cssMode&&(i.onScroll=Ui.bind(i)),i.onClick=ji.bind(i),i.onLoad=Ki.bind(i),Gt(i,"on")}function Qi(){Gt(this,"off")}var es={attachEvents:Ji,detachEvents:Qi};const bt=(i,e)=>i.grid&&e.grid&&e.grid.rows>1;function ts(){const i=this,{realIndex:e,initialized:t,params:s,el:r}=i,a=s.breakpoints;if(!a||a&&Object.keys(a).length===0)return;const f=W(),p=s.breakpointsBase==="window"||!s.breakpointsBase?s.breakpointsBase:"container",c=["window","container"].includes(s.breakpointsBase)||!s.breakpointsBase?i.el:f.querySelector(s.breakpointsBase),d=i.getBreakpoint(a,p,c);if(!d||i.currentBreakpoint===d)return;const u=(d in a?a[d]:void 0)||i.originalParams,w=bt(i,s),h=bt(i,u),n=i.params.grabCursor,l=u.grabCursor,v=s.enabled;w&&!h?(r.classList.remove(`${s.containerModifierClass}grid`,`${s.containerModifierClass}grid-column`),i.emitContainerClasses()):!w&&h&&(r.classList.add(`${s.containerModifierClass}grid`),(u.grid.fill&&u.grid.fill==="column"||!u.grid.fill&&s.grid.fill==="column")&&r.classList.add(`${s.containerModifierClass}grid-column`),i.emitContainerClasses()),n&&!l?i.unsetGrabCursor():!n&&l&&i.setGrabCursor(),["navigation","pagination","scrollbar"].forEach($=>{if(typeof u[$]>"u")return;const L=s[$]&&s[$].enabled,z=u[$]&&u[$].enabled;L&&!z&&i[$].disable(),!L&&z&&i[$].enable()});const b=u.direction&&u.direction!==s.direction,g=s.loop&&(u.slidesPerView!==s.slidesPerView||b),m=s.loop;b&&t&&i.changeDirection(),K(i.params,u);const y=i.params.enabled,E=i.params.loop;Object.assign(i,{allowTouchMove:i.params.allowTouchMove,allowSlideNext:i.params.allowSlideNext,allowSlidePrev:i.params.allowSlidePrev}),v&&!y?i.disable():!v&&y&&i.enable(),i.currentBreakpoint=d,i.emit("_beforeBreakpoint",u),t&&(g?(i.loopDestroy(),i.loopCreate(e),i.updateSlides()):!m&&E?(i.loopCreate(e),i.updateSlides()):m&&!E&&i.loopDestroy()),i.emit("breakpoint",u)}function is(i,e,t){if(e===void 0&&(e="window"),!i||e==="container"&&!t)return;let s=!1;const r=V(),a=e==="window"?r.innerHeight:t.clientHeight,f=Object.keys(i).map(p=>{if(typeof p=="string"&&p.indexOf("@")===0){const c=parseFloat(p.substr(1));return{value:a*c,point:p}}return{value:p,point:p}});f.sort((p,c)=>parseInt(p.value,10)-parseInt(c.value,10));for(let p=0;p<f.length;p+=1){const{point:c,value:d}=f[p];e==="window"?r.matchMedia(`(min-width: ${d}px)`).matches&&(s=c):d<=t.clientWidth&&(s=c)}return s||"max"}var ss={setBreakpoint:ts,getBreakpoint:is};function rs(i,e){const t=[];return i.forEach(s=>{typeof s=="object"?Object.keys(s).forEach(r=>{s[r]&&t.push(e+r)}):typeof s=="string"&&t.push(e+s)}),t}function as(){const i=this,{classNames:e,params:t,rtl:s,el:r,device:a}=i,f=rs(["initialized",t.direction,{"free-mode":i.params.freeMode&&t.freeMode.enabled},{autoheight:t.autoHeight},{rtl:s},{grid:t.grid&&t.grid.rows>1},{"grid-column":t.grid&&t.grid.rows>1&&t.grid.fill==="column"},{android:a.android},{ios:a.ios},{"css-mode":t.cssMode},{centered:t.cssMode&&t.centeredSlides},{"watch-progress":t.watchSlidesProgress}],t.containerModifierClass);e.push(...f),r.classList.add(...e),i.emitContainerClasses()}function ns(){const i=this,{el:e,classNames:t}=i;!e||typeof e=="string"||(e.classList.remove(...t),i.emitContainerClasses())}var ls={addClasses:as,removeClasses:ns};function os(){const i=this,{isLocked:e,params:t}=i,{slidesOffsetBefore:s}=t;if(s){const r=i.slides.length-1,a=i.slidesGrid[r]+i.slidesSizesGrid[r]+s*2;i.isLocked=i.size>a}else i.isLocked=i.snapGrid.length===1;t.allowSlideNext===!0&&(i.allowSlideNext=!i.isLocked),t.allowSlidePrev===!0&&(i.allowSlidePrev=!i.isLocked),e&&e!==i.isLocked&&(i.isEnd=!1),e!==i.isLocked&&i.emit(i.isLocked?"lock":"unlock")}var ds={checkOverflow:os},lt={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",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:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!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-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function cs(i,e){return function(s){s===void 0&&(s={});const r=Object.keys(s)[0],a=s[r];if(typeof a!="object"||a===null){K(e,s);return}if(i[r]===!0&&(i[r]={enabled:!0}),r==="navigation"&&i[r]&&i[r].enabled&&!i[r].prevEl&&!i[r].nextEl&&(i[r].auto=!0),["pagination","scrollbar"].indexOf(r)>=0&&i[r]&&i[r].enabled&&!i[r].el&&(i[r].auto=!0),!(r in i&&"enabled"in a)){K(e,s);return}typeof i[r]=="object"&&!("enabled"in i[r])&&(i[r].enabled=!0),i[r]||(i[r]={enabled:!1}),K(e,s)}}const Qe={eventsEmitter:li,update:vi,translate:Ti,transition:Li,slide:_i,loop:Yi,grabCursor:Fi,events:es,breakpoints:ss,checkOverflow:ds,classes:ls},et={};class U{constructor(){let e,t;for(var s=arguments.length,r=new Array(s),a=0;a<s;a++)r[a]=arguments[a];r.length===1&&r[0].constructor&&Object.prototype.toString.call(r[0]).slice(8,-1)==="Object"?t=r[0]:[e,t]=r,t||(t={}),t=K({},t),e&&!t.el&&(t.el=e);const f=W();if(t.el&&typeof t.el=="string"&&f.querySelectorAll(t.el).length>1){const o=[];return f.querySelectorAll(t.el).forEach(u=>{const w=K({},t,{el:u});o.push(new U(w))}),o}const p=this;p.__swiper__=!0,p.support=Ot(),p.device=kt({userAgent:t.userAgent}),p.browser=_t(),p.eventsListeners={},p.eventsAnyListeners=[],p.modules=[...p.__modules__],t.modules&&Array.isArray(t.modules)&&p.modules.push(...t.modules);const c={};p.modules.forEach(o=>{o({params:t,swiper:p,extendParams:cs(t,c),on:p.on.bind(p),once:p.once.bind(p),off:p.off.bind(p),emit:p.emit.bind(p)})});const d=K({},lt,c);return p.params=K({},d,et,t),p.originalParams=K({},p.params),p.passedParams=K({},t),p.params&&p.params.on&&Object.keys(p.params.on).forEach(o=>{p.on(o,p.params.on[o])}),p.params&&p.params.onAny&&p.onAny(p.params.onAny),Object.assign(p,{enabled:p.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return p.params.direction==="horizontal"},isVertical(){return p.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:p.params.allowSlideNext,allowSlidePrev:p.params.allowSlidePrev,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:p.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:p.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),p.emit("_swiper"),p.params.init&&p.init(),p}getDirectionLabel(e){return this.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]}getSlideIndex(e){const{slidesEl:t,params:s}=this,r=N(t,`.${s.slideClass}, swiper-slide`),a=Ae(r[0]);return Ae(e)-a}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find(t=>t.getAttribute("data-swiper-slide-index")*1===e))}recalcSlides(){const e=this,{slidesEl:t,params:s}=e;e.slides=N(t,`.${s.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const s=this;e=Math.min(Math.max(e,0),1);const r=s.minTranslate(),f=(s.maxTranslate()-r)*e+r;s.translateTo(f,typeof t>"u"?0:t),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter(s=>s.indexOf("swiper")===0||s.indexOf(e.params.containerModifierClass)===0);e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter(s=>s.indexOf("swiper-slide")===0||s.indexOf(t.params.slideClass)===0).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach(s=>{const r=e.getSlideClasses(s);t.push({slideEl:s,classNames:r}),e.emit("_slideClass",s,r)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){e===void 0&&(e="current"),t===void 0&&(t=!1);const s=this,{params:r,slides:a,slidesGrid:f,slidesSizesGrid:p,size:c,activeIndex:d}=s;let o=1;if(typeof r.slidesPerView=="number")return r.slidesPerView;if(r.centeredSlides){let u=a[d]?Math.ceil(a[d].swiperSlideSize):0,w;for(let h=d+1;h<a.length;h+=1)a[h]&&!w&&(u+=Math.ceil(a[h].swiperSlideSize),o+=1,u>c&&(w=!0));for(let h=d-1;h>=0;h-=1)a[h]&&!w&&(u+=a[h].swiperSlideSize,o+=1,u>c&&(w=!0))}else if(e==="current")for(let u=d+1;u<a.length;u+=1)(t?f[u]+p[u]-f[d]<c:f[u]-f[d]<c)&&(o+=1);else for(let u=d-1;u>=0;u-=1)f[d]-f[u]<c&&(o+=1);return o}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:s}=e;s.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach(f=>{f.complete&&_e(e,f)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses();function r(){const f=e.rtlTranslate?e.translate*-1:e.translate,p=Math.min(Math.max(f,e.maxTranslate()),e.minTranslate());e.setTranslate(p),e.updateActiveIndex(),e.updateSlidesClasses()}let a;if(s.freeMode&&s.freeMode.enabled&&!s.cssMode)r(),s.autoHeight&&e.updateAutoHeight();else{if((s.slidesPerView==="auto"||s.slidesPerView>1)&&e.isEnd&&!s.centeredSlides){const f=e.virtual&&s.virtual.enabled?e.virtual.slides:e.slides;a=e.slideTo(f.length-1,0,!1,!0)}else a=e.slideTo(e.activeIndex,0,!1,!0);a||r()}s.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){t===void 0&&(t=!0);const s=this,r=s.params.direction;return e||(e=r==="horizontal"?"vertical":"horizontal"),e===r||e!=="horizontal"&&e!=="vertical"||(s.el.classList.remove(`${s.params.containerModifierClass}${r}`),s.el.classList.add(`${s.params.containerModifierClass}${e}`),s.emitContainerClasses(),s.params.direction=e,s.slides.forEach(a=>{e==="vertical"?a.style.width="":a.style.height=""}),s.emit("changeDirection"),t&&s.update()),s}changeLanguageDirection(e){const t=this;t.rtl&&e==="rtl"||!t.rtl&&e==="ltr"||(t.rtl=e==="rtl",t.rtlTranslate=t.params.direction==="horizontal"&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let s=e||t.params.el;if(typeof s=="string"&&(s=document.querySelector(s)),!s)return!1;s.swiper=t,s.parentNode&&s.parentNode.host&&s.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const r=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let f=s&&s.shadowRoot&&s.shadowRoot.querySelector?s.shadowRoot.querySelector(r()):N(s,r())[0];return!f&&t.params.createElements&&(f=Z("div",t.params.wrapperClass),s.append(f),N(s,`.${t.params.slideClass}`).forEach(p=>{f.append(p)})),Object.assign(t,{el:s,wrapperEl:f,slidesEl:t.isElement&&!s.parentNode.host.slideSlots?s.parentNode.host:f,hostEl:t.isElement?s.parentNode.host:s,mounted:!0,rtl:s.dir.toLowerCase()==="rtl"||ue(s,"direction")==="rtl",rtlTranslate:t.params.direction==="horizontal"&&(s.dir.toLowerCase()==="rtl"||ue(s,"direction")==="rtl"),wrongRTL:ue(f,"display")==="-webkit-box"}),!0}init(e){const t=this;if(t.initialized||t.mount(e)===!1)return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(void 0,!0),t.attachEvents();const r=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&r.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),r.forEach(a=>{a.complete?_e(t,a):a.addEventListener("load",f=>{_e(t,f.target)})}),nt(t),t.initialized=!0,nt(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){e===void 0&&(e=!0),t===void 0&&(t=!0);const s=this,{params:r,el:a,wrapperEl:f,slides:p}=s;return typeof s.params>"u"||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),r.loop&&s.loopDestroy(),t&&(s.removeClasses(),a&&typeof a!="string"&&a.removeAttribute("style"),f&&f.removeAttribute("style"),p&&p.length&&p.forEach(c=>{c.classList.remove(r.slideVisibleClass,r.slideFullyVisibleClass,r.slideActiveClass,r.slideNextClass,r.slidePrevClass),c.removeAttribute("style"),c.removeAttribute("data-swiper-slide-index")})),s.emit("destroy"),Object.keys(s.eventsListeners).forEach(c=>{s.off(c)}),e!==!1&&(s.el&&typeof s.el!="string"&&(s.el.swiper=null),Ut(s)),s.destroyed=!0),null}static extendDefaults(e){K(et,e)}static get extendedDefaults(){return et}static get defaults(){return lt}static installModule(e){U.prototype.__modules__||(U.prototype.__modules__=[]);const t=U.prototype.__modules__;typeof e=="function"&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach(t=>U.installModule(t)),U):(U.installModule(e),U)}}Object.keys(Qe).forEach(i=>{Object.keys(Qe[i]).forEach(e=>{U.prototype[e]=Qe[i][e]})});U.use([ai,ni]);function ps(i){let{swiper:e,extendParams:t,on:s,emit:r}=i;t({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});let a;const f=W();e.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};const p=f.createElement("div");function c(n,l){const v=e.params.virtual;if(v.cache&&e.virtual.cache[l])return e.virtual.cache[l];let b;return v.renderSlide?(b=v.renderSlide.call(e,n,l),typeof b=="string"&&(setInnerHTML(p,b),b=p.children[0])):e.isElement?b=Z("swiper-slide"):b=Z("div",e.params.slideClass),b.setAttribute("data-swiper-slide-index",l),v.renderSlide||setInnerHTML(b,n),v.cache&&(e.virtual.cache[l]=b),b}function d(n,l,v){const{slidesPerView:b,slidesPerGroup:g,centeredSlides:m,loop:y,initialSlide:E}=e.params;if(l&&!y&&E>0)return;const{addSlidesBefore:$,addSlidesAfter:L}=e.params.virtual,{from:z,to:S,slides:T,slidesGrid:I,offset:P}=e.virtual;e.params.cssMode||e.updateActiveIndex();const C=typeof v>"u"?e.activeIndex||0:v;let A;e.rtlTranslate?A="right":A=e.isHorizontal()?"left":"top";let O,_;m?(O=Math.floor(b/2)+g+L,_=Math.floor(b/2)+g+$):(O=b+(g-1)+L,_=(y?b:g)+$);let x=C-_,M=C+O;y||(x=Math.max(x,0),M=Math.min(M,T.length-1));let G=(e.slidesGrid[x]||0)-(e.slidesGrid[0]||0);y&&C>=_?(x-=_,m||(G+=e.slidesGrid[0])):y&&C<_&&(x=-_,m&&(G+=e.slidesGrid[0])),Object.assign(e.virtual,{from:x,to:M,offset:G,slidesGrid:e.slidesGrid,slidesBefore:_,slidesAfter:O});function H(){e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),r("virtualUpdate")}if(z===x&&S===M&&!n){e.slidesGrid!==I&&G!==P&&e.slides.forEach(D=>{D.style[A]=`${G-Math.abs(e.cssOverflowAdjustment())}px`}),e.updateProgress(),r("virtualUpdate");return}if(e.params.virtual.renderExternal){e.params.virtual.renderExternal.call(e,{offset:G,from:x,to:M,slides:(function(){const B=[];for(let R=x;R<=M;R+=1)B.push(T[R]);return B})()}),e.params.virtual.renderExternalUpdate?H():r("virtualUpdate");return}const F=[],X=[],te=D=>{let B=D;return D<0?B=T.length+D:B>=T.length&&(B=B-T.length),B};if(n)e.slides.filter(D=>D.matches(`.${e.params.slideClass}, swiper-slide`)).forEach(D=>{D.remove()});else for(let D=z;D<=S;D+=1)if(D<x||D>M){const B=te(D);e.slides.filter(R=>R.matches(`.${e.params.slideClass}[data-swiper-slide-index="${B}"], swiper-slide[data-swiper-slide-index="${B}"]`)).forEach(R=>{R.remove()})}const Me=y?-T.length:0,k=y?T.length*2:T.length;for(let D=Me;D<k;D+=1)if(D>=x&&D<=M){const B=te(D);typeof S>"u"||n?X.push(B):(D>S&&X.push(B),D<z&&F.push(B))}if(X.forEach(D=>{e.slidesEl.append(c(T[D],D))}),y)for(let D=F.length-1;D>=0;D-=1){const B=F[D];e.slidesEl.prepend(c(T[B],B))}else F.sort((D,B)=>B-D),F.forEach(D=>{e.slidesEl.prepend(c(T[D],D))});N(e.slidesEl,".swiper-slide, swiper-slide").forEach(D=>{D.style[A]=`${G-Math.abs(e.cssOverflowAdjustment())}px`}),H()}function o(n){if(typeof n=="object"&&"length"in n)for(let l=0;l<n.length;l+=1)n[l]&&e.virtual.slides.push(n[l]);else e.virtual.slides.push(n);d(!0)}function u(n){const l=e.activeIndex;let v=l+1,b=1;if(Array.isArray(n)){for(let g=0;g<n.length;g+=1)n[g]&&e.virtual.slides.unshift(n[g]);v=l+n.length,b=n.length}else e.virtual.slides.unshift(n);if(e.params.virtual.cache){const g=e.virtual.cache,m={};Object.keys(g).forEach(y=>{const E=g[y],$=E.getAttribute("data-swiper-slide-index");$&&E.setAttribute("data-swiper-slide-index",parseInt($,10)+b),m[parseInt(y,10)+b]=E}),e.virtual.cache=m}d(!0),e.slideTo(v,0)}function w(n){if(typeof n>"u"||n===null)return;let l=e.activeIndex;if(Array.isArray(n))for(let v=n.length-1;v>=0;v-=1)e.params.virtual.cache&&(delete e.virtual.cache[n[v]],Object.keys(e.virtual.cache).forEach(b=>{b>n&&(e.virtual.cache[b-1]=e.virtual.cache[b],e.virtual.cache[b-1].setAttribute("data-swiper-slide-index",b-1),delete e.virtual.cache[b])})),e.virtual.slides.splice(n[v],1),n[v]<l&&(l-=1),l=Math.max(l,0);else e.params.virtual.cache&&(delete e.virtual.cache[n],Object.keys(e.virtual.cache).forEach(v=>{v>n&&(e.virtual.cache[v-1]=e.virtual.cache[v],e.virtual.cache[v-1].setAttribute("data-swiper-slide-index",v-1),delete e.virtual.cache[v])})),e.virtual.slides.splice(n,1),n<l&&(l-=1),l=Math.max(l,0);d(!0),e.slideTo(l,0)}function h(){e.virtual.slides=[],e.params.virtual.cache&&(e.virtual.cache={}),d(!0),e.slideTo(0,0)}s("beforeInit",()=>{if(!e.params.virtual.enabled)return;let n;if(typeof e.passedParams.virtual.slides>"u"){const l=[...e.slidesEl.children].filter(v=>v.matches(`.${e.params.slideClass}, swiper-slide`));l&&l.length&&(e.virtual.slides=[...l],n=!0,l.forEach((v,b)=>{v.setAttribute("data-swiper-slide-index",b),e.virtual.cache[b]=v,v.remove()}))}n||(e.virtual.slides=e.params.virtual.slides),e.classNames.push(`${e.params.containerModifierClass}virtual`),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0,d(!1,!0)}),s("setTranslate",()=>{e.params.virtual.enabled&&(e.params.cssMode&&!e._immediateVirtual?(clearTimeout(a),a=setTimeout(()=>{d()},100)):d())}),s("init update resize",()=>{e.params.virtual.enabled&&e.params.cssMode&&ze(e.wrapperEl,"--swiper-virtual-size",`${e.virtualSize}px`)}),Object.assign(e.virtual,{appendSlide:o,prependSlide:u,removeSlide:w,removeAllSlides:h,update:d})}function fs(i){let{swiper:e,extendParams:t,on:s,emit:r}=i;const a=W(),f=V();e.keyboard={enabled:!1},t({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}});function p(o){if(!e.enabled)return;const{rtlTranslate:u}=e;let w=o;w.originalEvent&&(w=w.originalEvent);const h=w.keyCode||w.charCode,n=e.params.keyboard.pageUpDown,l=n&&h===33,v=n&&h===34,b=h===37,g=h===39,m=h===38,y=h===40;if(!e.allowSlideNext&&(e.isHorizontal()&&g||e.isVertical()&&y||v)||!e.allowSlidePrev&&(e.isHorizontal()&&b||e.isVertical()&&m||l))return!1;if(!(w.shiftKey||w.altKey||w.ctrlKey||w.metaKey)&&!(a.activeElement&&a.activeElement.nodeName&&(a.activeElement.nodeName.toLowerCase()==="input"||a.activeElement.nodeName.toLowerCase()==="textarea"))){if(e.params.keyboard.onlyInViewport&&(l||v||b||g||m||y)){let E=!1;if(me(e.el,`.${e.params.slideClass}, swiper-slide`).length>0&&me(e.el,`.${e.params.slideActiveClass}`).length===0)return;const $=e.el,L=$.clientWidth,z=$.clientHeight,S=f.innerWidth,T=f.innerHeight,I=He($);u&&(I.left-=$.scrollLeft);const P=[[I.left,I.top],[I.left+L,I.top],[I.left,I.top+z],[I.left+L,I.top+z]];for(let C=0;C<P.length;C+=1){const A=P[C];if(A[0]>=0&&A[0]<=S&&A[1]>=0&&A[1]<=T){if(A[0]===0&&A[1]===0)continue;E=!0}}if(!E)return}e.isHorizontal()?((l||v||b||g)&&(w.preventDefault?w.preventDefault():w.returnValue=!1),((v||g)&&!u||(l||b)&&u)&&e.slideNext(),((l||b)&&!u||(v||g)&&u)&&e.slidePrev()):((l||v||m||y)&&(w.preventDefault?w.preventDefault():w.returnValue=!1),(v||y)&&e.slideNext(),(l||m)&&e.slidePrev()),r("keyPress",h)}}function c(){e.keyboard.enabled||(a.addEventListener("keydown",p),e.keyboard.enabled=!0)}function d(){e.keyboard.enabled&&(a.removeEventListener("keydown",p),e.keyboard.enabled=!1)}s("init",()=>{e.params.keyboard.enabled&&c()}),s("destroy",()=>{e.keyboard.enabled&&d()}),Object.assign(e.keyboard,{enable:c,disable:d})}function us(i){let{swiper:e,extendParams:t,on:s,emit:r}=i;const a=V();t({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),e.mousewheel={enabled:!1};let f,p=J(),c;const d=[];function o(m){let L=0,z=0,S=0,T=0;return"detail"in m&&(z=m.detail),"wheelDelta"in m&&(z=-m.wheelDelta/120),"wheelDeltaY"in m&&(z=-m.wheelDeltaY/120),"wheelDeltaX"in m&&(L=-m.wheelDeltaX/120),"axis"in m&&m.axis===m.HORIZONTAL_AXIS&&(L=z,z=0),S=L*10,T=z*10,"deltaY"in m&&(T=m.deltaY),"deltaX"in m&&(S=m.deltaX),m.shiftKey&&!S&&(S=T,T=0),(S||T)&&m.deltaMode&&(m.deltaMode===1?(S*=40,T*=40):(S*=800,T*=800)),S&&!L&&(L=S<1?-1:1),T&&!z&&(z=T<1?-1:1),{spinX:L,spinY:z,pixelX:S,pixelY:T}}function u(){e.enabled&&(e.mouseEntered=!0)}function w(){e.enabled&&(e.mouseEntered=!1)}function h(m){return e.params.mousewheel.thresholdDelta&&m.delta<e.params.mousewheel.thresholdDelta||e.params.mousewheel.thresholdTime&&J()-p<e.params.mousewheel.thresholdTime?!1:m.delta>=6&&J()-p<60?!0:(m.direction<0?(!e.isEnd||e.params.loop)&&!e.animating&&(e.slideNext(),r("scroll",m.raw)):(!e.isBeginning||e.params.loop)&&!e.animating&&(e.slidePrev(),r("scroll",m.raw)),p=new a.Date().getTime(),!1)}function n(m){const y=e.params.mousewheel;if(m.direction<0){if(e.isEnd&&!e.params.loop&&y.releaseOnEdges)return!0}else if(e.isBeginning&&!e.params.loop&&y.releaseOnEdges)return!0;return!1}function l(m){let y=m,E=!0;if(!e.enabled||m.target.closest(`.${e.params.mousewheel.noMousewheelClass}`))return;const $=e.params.mousewheel;e.params.cssMode&&y.preventDefault();let L=e.el;e.params.mousewheel.eventsTarget!=="container"&&(L=document.querySelector(e.params.mousewheel.eventsTarget));const z=L&&L.contains(y.target);if(!e.mouseEntered&&!z&&!$.releaseOnEdges)return!0;y.originalEvent&&(y=y.originalEvent);let S=0;const T=e.rtlTranslate?-1:1,I=o(y);if($.forceToAxis)if(e.isHorizontal())if(Math.abs(I.pixelX)>Math.abs(I.pixelY))S=-I.pixelX*T;else return!0;else if(Math.abs(I.pixelY)>Math.abs(I.pixelX))S=-I.pixelY;else return!0;else S=Math.abs(I.pixelX)>Math.abs(I.pixelY)?-I.pixelX*T:-I.pixelY;if(S===0)return!0;$.invert&&(S=-S);let P=e.getTranslate()+S*$.sensitivity;if(P>=e.minTranslate()&&(P=e.minTranslate()),P<=e.maxTranslate()&&(P=e.maxTranslate()),E=e.params.loop?!0:!(P===e.minTranslate()||P===e.maxTranslate()),E&&e.params.nested&&y.stopPropagation(),!e.params.freeMode||!e.params.freeMode.enabled){const C={time:J(),delta:Math.abs(S),direction:Math.sign(S),raw:m};d.length>=2&&d.shift();const A=d.length?d[d.length-1]:void 0;if(d.push(C),A?(C.direction!==A.direction||C.delta>A.delta||C.time>A.time+150)&&h(C):h(C),n(C))return!0}else{const C={time:J(),delta:Math.abs(S),direction:Math.sign(S)},A=c&&C.time<c.time+500&&C.delta<=c.delta&&C.direction===c.direction;if(!A){c=void 0;let O=e.getTranslate()+S*$.sensitivity;const _=e.isBeginning,x=e.isEnd;if(O>=e.minTranslate()&&(O=e.minTranslate()),O<=e.maxTranslate()&&(O=e.maxTranslate()),e.setTransition(0),e.setTranslate(O),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses(),(!_&&e.isBeginning||!x&&e.isEnd)&&e.updateSlidesClasses(),e.params.loop&&e.loopFix({direction:C.direction<0?"next":"prev",byMousewheel:!0}),e.params.freeMode.sticky){clearTimeout(f),f=void 0,d.length>=15&&d.shift();const M=d.length?d[d.length-1]:void 0,G=d[0];if(d.push(C),M&&(C.delta>M.delta||C.direction!==M.direction))d.splice(0);else if(d.length>=15&&C.time-G.time<500&&G.delta-C.delta>=1&&C.delta<=6){const H=S>0?.8:.2;c=C,d.splice(0),f=he(()=>{e.destroyed||!e.params||e.slideToClosest(e.params.speed,!0,void 0,H)},0)}f||(f=he(()=>{if(e.destroyed||!e.params)return;const H=.5;c=C,d.splice(0),e.slideToClosest(e.params.speed,!0,void 0,H)},500))}if(A||r("scroll",y),e.params.autoplay&&e.params.autoplay.disableOnInteraction&&e.autoplay.stop(),$.releaseOnEdges&&(O===e.minTranslate()||O===e.maxTranslate()))return!0}}return y.preventDefault?y.preventDefault():y.returnValue=!1,!1}function v(m){let y=e.el;e.params.mousewheel.eventsTarget!=="container"&&(y=document.querySelector(e.params.mousewheel.eventsTarget)),y[m]("mouseenter",u),y[m]("mouseleave",w),y[m]("wheel",l)}function b(){return e.params.cssMode?(e.wrapperEl.removeEventListener("wheel",l),!0):e.mousewheel.enabled?!1:(v("addEventListener"),e.mousewheel.enabled=!0,!0)}function g(){return e.params.cssMode?(e.wrapperEl.addEventListener(event,l),!0):e.mousewheel.enabled?(v("removeEventListener"),e.mousewheel.enabled=!1,!0):!1}s("init",()=>{!e.params.mousewheel.enabled&&e.params.cssMode&&g(),e.params.mousewheel.enabled&&b()}),s("destroy",()=>{e.params.cssMode&&b(),e.mousewheel.enabled&&g()}),Object.assign(e.mousewheel,{enable:b,disable:g})}function ct(i,e,t,s){return i.params.createElements&&Object.keys(s).forEach(r=>{if(!t[r]&&t.auto===!0){let a=N(i.el,`.${s[r]}`)[0];a||(a=Z("div",s[r]),a.className=s[r],i.el.append(a)),t[r]=a,e[r]=a}}),t}function ms(i){let{swiper:e,extendParams:t,on:s,emit:r}=i;t({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null};function a(n){let l;return n&&typeof n=="string"&&e.isElement&&(l=e.el.querySelector(n)||e.hostEl.querySelector(n),l)?l:(n&&(typeof n=="string"&&(l=[...document.querySelectorAll(n)]),e.params.uniqueNavElements&&typeof n=="string"&&l&&l.length>1&&e.el.querySelectorAll(n).length===1?l=e.el.querySelector(n):l&&l.length===1&&(l=l[0])),n&&!l?n:l)}function f(n,l){const v=e.params.navigation;n=Y(n),n.forEach(b=>{b&&(b.classList[l?"add":"remove"](...v.disabledClass.split(" ")),b.tagName==="BUTTON"&&(b.disabled=l),e.params.watchOverflow&&e.enabled&&b.classList[e.isLocked?"add":"remove"](v.lockClass))})}function p(){const{nextEl:n,prevEl:l}=e.navigation;if(e.params.loop){f(l,!1),f(n,!1);return}f(l,e.isBeginning&&!e.params.rewind),f(n,e.isEnd&&!e.params.rewind)}function c(n){n.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),r("navigationPrev"))}function d(n){n.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),r("navigationNext"))}function o(){const n=e.params.navigation;if(e.params.navigation=ct(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(n.nextEl||n.prevEl))return;let l=a(n.nextEl),v=a(n.prevEl);Object.assign(e.navigation,{nextEl:l,prevEl:v}),l=Y(l),v=Y(v);const b=(g,m)=>{g&&g.addEventListener("click",m==="next"?d:c),!e.enabled&&g&&g.classList.add(...n.lockClass.split(" "))};l.forEach(g=>b(g,"next")),v.forEach(g=>b(g,"prev"))}function u(){let{nextEl:n,prevEl:l}=e.navigation;n=Y(n),l=Y(l);const v=(b,g)=>{b.removeEventListener("click",g==="next"?d:c),b.classList.remove(...e.params.navigation.disabledClass.split(" "))};n.forEach(b=>v(b,"next")),l.forEach(b=>v(b,"prev"))}s("init",()=>{e.params.navigation.enabled===!1?h():(o(),p())}),s("toEdge fromEdge lock unlock",()=>{p()}),s("destroy",()=>{u()}),s("enable disable",()=>{let{nextEl:n,prevEl:l}=e.navigation;if(n=Y(n),l=Y(l),e.enabled){p();return}[...n,...l].filter(v=>!!v).forEach(v=>v.classList.add(e.params.navigation.lockClass))}),s("click",(n,l)=>{let{nextEl:v,prevEl:b}=e.navigation;v=Y(v),b=Y(b);const g=l.target;let m=b.includes(g)||v.includes(g);if(e.isElement&&!m){const y=l.path||l.composedPath&&l.composedPath();y&&(m=y.find(E=>v.includes(E)||b.includes(E)))}if(e.params.navigation.hideOnClick&&!m){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===g||e.pagination.el.contains(g)))return;let y;v.length?y=v[0].classList.contains(e.params.navigation.hiddenClass):b.length&&(y=b[0].classList.contains(e.params.navigation.hiddenClass)),r(y===!0?"navigationShow":"navigationHide"),[...v,...b].filter(E=>!!E).forEach(E=>E.classList.toggle(e.params.navigation.hiddenClass))}});const w=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),o(),p()},h=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),u()};Object.assign(e.navigation,{enable:w,disable:h,update:p,init:o,destroy:u})}function ne(i){return i===void 0&&(i=""),`.${i.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function hs(i){let{swiper:e,extendParams:t,on:s,emit:r}=i;const a="swiper-pagination";t({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:g=>g,formatFractionTotal:g=>g,bulletClass:`${a}-bullet`,bulletActiveClass:`${a}-bullet-active`,modifierClass:`${a}-`,currentClass:`${a}-current`,totalClass:`${a}-total`,hiddenClass:`${a}-hidden`,progressbarFillClass:`${a}-progressbar-fill`,progressbarOppositeClass:`${a}-progressbar-opposite`,clickableClass:`${a}-clickable`,lockClass:`${a}-lock`,horizontalClass:`${a}-horizontal`,verticalClass:`${a}-vertical`,paginationDisabledClass:`${a}-disabled`}}),e.pagination={el:null,bullets:[]};let f,p=0;function c(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&e.pagination.el.length===0}function d(g,m){const{bulletActiveClass:y}=e.params.pagination;g&&(g=g[`${m==="prev"?"previous":"next"}ElementSibling`],g&&(g.classList.add(`${y}-${m}`),g=g[`${m==="prev"?"previous":"next"}ElementSibling`],g&&g.classList.add(`${y}-${m}-${m}`)))}function o(g,m,y){if(g=g%y,m=m%y,m===g+1)return"next";if(m===g-1)return"previous"}function u(g){const m=g.target.closest(ne(e.params.pagination.bulletClass));if(!m)return;g.preventDefault();const y=Ae(m)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===y)return;const E=o(e.realIndex,y,e.slides.length);E==="next"?e.slideNext():E==="previous"?e.slidePrev():e.slideToLoop(y)}else e.slideTo(y)}function w(){const g=e.rtl,m=e.params.pagination;if(c())return;let y=e.pagination.el;y=Y(y);let E,$;const L=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,z=e.params.loop?Math.ceil(L/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?($=e.previousRealIndex||0,E=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):typeof e.snapIndex<"u"?(E=e.snapIndex,$=e.previousSnapIndex):($=e.previousIndex||0,E=e.activeIndex||0),m.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){const S=e.pagination.bullets;let T,I,P;if(m.dynamicBullets&&(f=at(S[0],e.isHorizontal()?"width":"height"),y.forEach(C=>{C.style[e.isHorizontal()?"width":"height"]=`${f*(m.dynamicMainBullets+4)}px`}),m.dynamicMainBullets>1&&$!==void 0&&(p+=E-($||0),p>m.dynamicMainBullets-1?p=m.dynamicMainBullets-1:p<0&&(p=0)),T=Math.max(E-p,0),I=T+(Math.min(S.length,m.dynamicMainBullets)-1),P=(I+T)/2),S.forEach(C=>{const A=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(O=>`${m.bulletActiveClass}${O}`)].map(O=>typeof O=="string"&&O.includes(" ")?O.split(" "):O).flat();C.classList.remove(...A)}),y.length>1)S.forEach(C=>{const A=Ae(C);A===E?C.classList.add(...m.bulletActiveClass.split(" ")):e.isElement&&C.setAttribute("part","bullet"),m.dynamicBullets&&(A>=T&&A<=I&&C.classList.add(...`${m.bulletActiveClass}-main`.split(" ")),A===T&&d(C,"prev"),A===I&&d(C,"next"))});else{const C=S[E];if(C&&C.classList.add(...m.bulletActiveClass.split(" ")),e.isElement&&S.forEach((A,O)=>{A.setAttribute("part",O===E?"bullet-active":"bullet")}),m.dynamicBullets){const A=S[T],O=S[I];for(let _=T;_<=I;_+=1)S[_]&&S[_].classList.add(...`${m.bulletActiveClass}-main`.split(" "));d(A,"prev"),d(O,"next")}}if(m.dynamicBullets){const C=Math.min(S.length,m.dynamicMainBullets+4),A=(f*C-f)/2-P*f,O=g?"right":"left";S.forEach(_=>{_.style[e.isHorizontal()?O:"top"]=`${A}px`})}}y.forEach((S,T)=>{if(m.type==="fraction"&&(S.querySelectorAll(ne(m.currentClass)).forEach(I=>{I.textContent=m.formatFractionCurrent(E+1)}),S.querySelectorAll(ne(m.totalClass)).forEach(I=>{I.textContent=m.formatFractionTotal(z)})),m.type==="progressbar"){let I;m.progressbarOpposite?I=e.isHorizontal()?"vertical":"horizontal":I=e.isHorizontal()?"horizontal":"vertical";const P=(E+1)/z;let C=1,A=1;I==="horizontal"?C=P:A=P,S.querySelectorAll(ne(m.progressbarFillClass)).forEach(O=>{O.style.transform=`translate3d(0,0,0) scaleX(${C}) scaleY(${A})`,O.style.transitionDuration=`${e.params.speed}ms`})}m.type==="custom"&&m.renderCustom?(ie(S,m.renderCustom(e,E+1,z)),T===0&&r("paginationRender",S)):(T===0&&r("paginationRender",S),r("paginationUpdate",S)),e.params.watchOverflow&&e.enabled&&S.classList[e.isLocked?"add":"remove"](m.lockClass)})}function h(){const g=e.params.pagination;if(c())return;const m=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.grid&&e.params.grid.rows>1?e.slides.length/Math.ceil(e.params.grid.rows):e.slides.length;let y=e.pagination.el;y=Y(y);let E="";if(g.type==="bullets"){let $=e.params.loop?Math.ceil(m/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&$>m&&($=m);for(let L=0;L<$;L+=1)g.renderBullet?E+=g.renderBullet.call(e,L,g.bulletClass):E+=`<${g.bulletElement} ${e.isElement?'part="bullet"':""} class="${g.bulletClass}"></${g.bulletElement}>`}g.type==="fraction"&&(g.renderFraction?E=g.renderFraction.call(e,g.currentClass,g.totalClass):E=`<span class="${g.currentClass}"></span> / <span class="${g.totalClass}"></span>`),g.type==="progressbar"&&(g.renderProgressbar?E=g.renderProgressbar.call(e,g.progressbarFillClass):E=`<span class="${g.progressbarFillClass}"></span>`),e.pagination.bullets=[],y.forEach($=>{g.type!=="custom"&&ie($,E||""),g.type==="bullets"&&e.pagination.bullets.push(...$.querySelectorAll(ne(g.bulletClass)))}),g.type!=="custom"&&r("paginationRender",y[0])}function n(){e.params.pagination=ct(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const g=e.params.pagination;if(!g.el)return;let m;typeof g.el=="string"&&e.isElement&&(m=e.el.querySelector(g.el)),!m&&typeof g.el=="string"&&(m=[...document.querySelectorAll(g.el)]),m||(m=g.el),!(!m||m.length===0)&&(e.params.uniqueNavElements&&typeof g.el=="string"&&Array.isArray(m)&&m.length>1&&(m=[...e.el.querySelectorAll(g.el)],m.length>1&&(m=m.find(y=>me(y,".swiper")[0]===e.el))),Array.isArray(m)&&m.length===1&&(m=m[0]),Object.assign(e.pagination,{el:m}),m=Y(m),m.forEach(y=>{g.type==="bullets"&&g.clickable&&y.classList.add(...(g.clickableClass||"").split(" ")),y.classList.add(g.modifierClass+g.type),y.classList.add(e.isHorizontal()?g.horizontalClass:g.verticalClass),g.type==="bullets"&&g.dynamicBullets&&(y.classList.add(`${g.modifierClass}${g.type}-dynamic`),p=0,g.dynamicMainBullets<1&&(g.dynamicMainBullets=1)),g.type==="progressbar"&&g.progressbarOpposite&&y.classList.add(g.progressbarOppositeClass),g.clickable&&y.addEventListener("click",u),e.enabled||y.classList.add(g.lockClass)}))}function l(){const g=e.params.pagination;if(c())return;let m=e.pagination.el;m&&(m=Y(m),m.forEach(y=>{y.classList.remove(g.hiddenClass),y.classList.remove(g.modifierClass+g.type),y.classList.remove(e.isHorizontal()?g.horizontalClass:g.verticalClass),g.clickable&&(y.classList.remove(...(g.clickableClass||"").split(" ")),y.removeEventListener("click",u))})),e.pagination.bullets&&e.pagination.bullets.forEach(y=>y.classList.remove(...g.bulletActiveClass.split(" ")))}s("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;const g=e.params.pagination;let{el:m}=e.pagination;m=Y(m),m.forEach(y=>{y.classList.remove(g.horizontalClass,g.verticalClass),y.classList.add(e.isHorizontal()?g.horizontalClass:g.verticalClass)})}),s("init",()=>{e.params.pagination.enabled===!1?b():(n(),h(),w())}),s("activeIndexChange",()=>{typeof e.snapIndex>"u"&&w()}),s("snapIndexChange",()=>{w()}),s("snapGridLengthChange",()=>{h(),w()}),s("destroy",()=>{l()}),s("enable disable",()=>{let{el:g}=e.pagination;g&&(g=Y(g),g.forEach(m=>m.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass)))}),s("lock unlock",()=>{w()}),s("click",(g,m)=>{const y=m.target,E=Y(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&E&&E.length>0&&!y.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&y===e.navigation.nextEl||e.navigation.prevEl&&y===e.navigation.prevEl))return;const $=E[0].classList.contains(e.params.pagination.hiddenClass);r($===!0?"paginationShow":"paginationHide"),E.forEach(L=>L.classList.toggle(e.params.pagination.hiddenClass))}});const v=()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:g}=e.pagination;g&&(g=Y(g),g.forEach(m=>m.classList.remove(e.params.pagination.paginationDisabledClass))),n(),h(),w()},b=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:g}=e.pagination;g&&(g=Y(g),g.forEach(m=>m.classList.add(e.params.pagination.paginationDisabledClass))),l()};Object.assign(e.pagination,{enable:v,disable:b,render:h,update:w,init:n,destroy:l})}function gs(i){let{swiper:e,extendParams:t,on:s,emit:r}=i;const a=W();let f=!1,p=null,c=null,d,o,u,w;t({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"}}),e.scrollbar={el:null,dragEl:null};function h(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:P,rtlTranslate:C}=e,{dragEl:A,el:O}=P,_=e.params.scrollbar,x=e.params.loop?e.progressLoop:e.progress;let M=o,G=(u-o)*x;C?(G=-G,G>0?(M=o-G,G=0):-G+o>u&&(M=u+G)):G<0?(M=o+G,G=0):G+o>u&&(M=u-G),e.isHorizontal()?(A.style.transform=`translate3d(${G}px, 0, 0)`,A.style.width=`${M}px`):(A.style.transform=`translate3d(0px, ${G}px, 0)`,A.style.height=`${M}px`),_.hide&&(clearTimeout(p),O.style.opacity=1,p=setTimeout(()=>{O.style.opacity=0,O.style.transitionDuration="400ms"},1e3))}function n(P){!e.params.scrollbar.el||!e.scrollbar.el||(e.scrollbar.dragEl.style.transitionDuration=`${P}ms`)}function l(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:P}=e,{dragEl:C,el:A}=P;C.style.width="",C.style.height="",u=e.isHorizontal()?A.offsetWidth:A.offsetHeight,w=e.size/(e.virtualSize+e.params.slidesOffsetBefore-(e.params.centeredSlides?e.snapGrid[0]:0)),e.params.scrollbar.dragSize==="auto"?o=u*w:o=parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?C.style.width=`${o}px`:C.style.height=`${o}px`,w>=1?A.style.display="none":A.style.display="",e.params.scrollbar.hide&&(A.style.opacity=0),e.params.watchOverflow&&e.enabled&&P.el.classList[e.isLocked?"add":"remove"](e.params.scrollbar.lockClass)}function v(P){return e.isHorizontal()?P.clientX:P.clientY}function b(P){const{scrollbar:C,rtlTranslate:A}=e,{el:O}=C;let _;_=(v(P)-He(O)[e.isHorizontal()?"left":"top"]-(d!==null?d:o/2))/(u-o),_=Math.max(Math.min(_,1),0),A&&(_=1-_);const x=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*_;e.updateProgress(x),e.setTranslate(x),e.updateActiveIndex(),e.updateSlidesClasses()}function g(P){const C=e.params.scrollbar,{scrollbar:A,wrapperEl:O}=e,{el:_,dragEl:x}=A;f=!0,d=P.target===x?v(P)-P.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,P.preventDefault(),P.stopPropagation(),O.style.transitionDuration="100ms",x.style.transitionDuration="100ms",b(P),clearTimeout(c),_.style.transitionDuration="0ms",C.hide&&(_.style.opacity=1),e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="none"),r("scrollbarDragStart",P)}function m(P){const{scrollbar:C,wrapperEl:A}=e,{el:O,dragEl:_}=C;f&&(P.preventDefault&&P.cancelable?P.preventDefault():P.returnValue=!1,b(P),A.style.transitionDuration="0ms",O.style.transitionDuration="0ms",_.style.transitionDuration="0ms",r("scrollbarDragMove",P))}function y(P){const C=e.params.scrollbar,{scrollbar:A,wrapperEl:O}=e,{el:_}=A;f&&(f=!1,e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="",O.style.transitionDuration=""),C.hide&&(clearTimeout(c),c=he(()=>{_.style.opacity=0,_.style.transitionDuration="400ms"},1e3)),r("scrollbarDragEnd",P),C.snapOnRelease&&e.slideToClosest())}function E(P){const{scrollbar:C,params:A}=e,O=C.el;if(!O)return;const _=O,x=A.passiveListeners?{passive:!1,capture:!1}:!1,M=A.passiveListeners?{passive:!0,capture:!1}:!1;if(!_)return;const G=P==="on"?"addEventListener":"removeEventListener";_[G]("pointerdown",g,x),a[G]("pointermove",m,x),a[G]("pointerup",y,M)}function $(){!e.params.scrollbar.el||!e.scrollbar.el||E("on")}function L(){!e.params.scrollbar.el||!e.scrollbar.el||E("off")}function z(){const{scrollbar:P,el:C}=e;e.params.scrollbar=ct(e,e.originalParams.scrollbar,e.params.scrollbar,{el:"swiper-scrollbar"});const A=e.params.scrollbar;if(!A.el)return;let O;if(typeof A.el=="string"&&e.isElement&&(O=e.el.querySelector(A.el)),!O&&typeof A.el=="string"){if(O=a.querySelectorAll(A.el),!O.length)return}else O||(O=A.el);e.params.uniqueNavElements&&typeof A.el=="string"&&O.length>1&&C.querySelectorAll(A.el).length===1&&(O=C.querySelector(A.el)),O.length>0&&(O=O[0]),O.classList.add(e.isHorizontal()?A.horizontalClass:A.verticalClass);let _;O&&(_=O.querySelector(ne(e.params.scrollbar.dragClass)),_||(_=Z("div",e.params.scrollbar.dragClass),O.append(_))),Object.assign(P,{el:O,dragEl:_}),A.draggable&&$(),O&&O.classList[e.enabled?"remove":"add"](...pe(e.params.scrollbar.lockClass))}function S(){const P=e.params.scrollbar,C=e.scrollbar.el;C&&C.classList.remove(...pe(e.isHorizontal()?P.horizontalClass:P.verticalClass)),L()}s("changeDirection",()=>{if(!e.scrollbar||!e.scrollbar.el)return;const P=e.params.scrollbar;let{el:C}=e.scrollbar;C=Y(C),C.forEach(A=>{A.classList.remove(P.horizontalClass,P.verticalClass),A.classList.add(e.isHorizontal()?P.horizontalClass:P.verticalClass)})}),s("init",()=>{e.params.scrollbar.enabled===!1?I():(z(),l(),h())}),s("update resize observerUpdate lock unlock changeDirection",()=>{l()}),s("setTranslate",()=>{h()}),s("setTransition",(P,C)=>{n(C)}),s("enable disable",()=>{const{el:P}=e.scrollbar;P&&P.classList[e.enabled?"remove":"add"](...pe(e.params.scrollbar.lockClass))}),s("destroy",()=>{S()});const T=()=>{e.el.classList.remove(...pe(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.remove(...pe(e.params.scrollbar.scrollbarDisabledClass)),z(),l(),h()},I=()=>{e.el.classList.add(...pe(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.add(...pe(e.params.scrollbar.scrollbarDisabledClass)),S()};Object.assign(e.scrollbar,{enable:T,disable:I,updateSize:l,setTranslate:h,init:z,destroy:S})}function ws(i){let{swiper:e,extendParams:t,on:s}=i;t({parallax:{enabled:!1}});const r="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",a=(c,d)=>{const{rtl:o}=e,u=o?-1:1,w=c.getAttribute("data-swiper-parallax")||"0";let h=c.getAttribute("data-swiper-parallax-x"),n=c.getAttribute("data-swiper-parallax-y");const l=c.getAttribute("data-swiper-parallax-scale"),v=c.getAttribute("data-swiper-parallax-opacity"),b=c.getAttribute("data-swiper-parallax-rotate");if(h||n?(h=h||"0",n=n||"0"):e.isHorizontal()?(h=w,n="0"):(n=w,h="0"),h.indexOf("%")>=0?h=`${parseInt(h,10)*d*u}%`:h=`${h*d*u}px`,n.indexOf("%")>=0?n=`${parseInt(n,10)*d}%`:n=`${n*d}px`,typeof v<"u"&&v!==null){const m=v-(v-1)*(1-Math.abs(d));c.style.opacity=m}let g=`translate3d(${h}, ${n}, 0px)`;if(typeof l<"u"&&l!==null){const m=l-(l-1)*(1-Math.abs(d));g+=` scale(${m})`}if(b&&typeof b<"u"&&b!==null){const m=b*d*-1;g+=` rotate(${m}deg)`}c.style.transform=g},f=()=>{const{el:c,slides:d,progress:o,snapGrid:u,isElement:w}=e,h=N(c,r);e.isElement&&h.push(...N(e.hostEl,r)),h.forEach(n=>{a(n,o)}),d.forEach((n,l)=>{let v=n.progress;e.params.slidesPerGroup>1&&e.params.slidesPerView!=="auto"&&(v+=Math.ceil(l/2)-o*(u.length-1)),v=Math.min(Math.max(v,-1),1),n.querySelectorAll(`${r}, [data-swiper-parallax-rotate]`).forEach(b=>{a(b,v)})})},p=function(c){c===void 0&&(c=e.params.speed);const{el:d,hostEl:o}=e,u=[...d.querySelectorAll(r)];e.isElement&&u.push(...o.querySelectorAll(r)),u.forEach(w=>{let h=parseInt(w.getAttribute("data-swiper-parallax-duration"),10)||c;c===0&&(h=0),w.style.transitionDuration=`${h}ms`})};s("beforeInit",()=>{e.params.parallax.enabled&&(e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)}),s("init",()=>{e.params.parallax.enabled&&f()}),s("setTranslate",()=>{e.params.parallax.enabled&&f()}),s("setTransition",(c,d)=>{e.params.parallax.enabled&&p(d)})}function vs(i){let{swiper:e,extendParams:t,on:s,emit:r}=i;const a=V();t({zoom:{enabled:!1,limitToOriginalSize:!1,maxRatio:3,minRatio:1,panOnMouseMove:!1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),e.zoom={enabled:!1};let f=1,p=!1,c=!1,d={x:0,y:0};const o=-3;let u,w;const h=[],n={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},l={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:{}},v={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let b=1;Object.defineProperty(e.zoom,"scale",{get(){return b},set(k){if(b!==k){const D=n.imageEl,B=n.slideEl;r("zoomChange",k,D,B)}b=k}});function g(){if(h.length<2)return 1;const k=h[0].pageX,D=h[0].pageY,B=h[1].pageX,R=h[1].pageY;return Math.sqrt((B-k)**2+(R-D)**2)}function m(){const k=e.params.zoom,D=n.imageWrapEl.getAttribute("data-swiper-zoom")||k.maxRatio;if(k.limitToOriginalSize&&n.imageEl&&n.imageEl.naturalWidth){const B=n.imageEl.naturalWidth/n.imageEl.offsetWidth;return Math.min(B,D)}return D}function y(){if(h.length<2)return{x:null,y:null};const k=n.imageEl.getBoundingClientRect();return[(h[0].pageX+(h[1].pageX-h[0].pageX)/2-k.x-a.scrollX)/f,(h[0].pageY+(h[1].pageY-h[0].pageY)/2-k.y-a.scrollY)/f]}function E(){return e.isElement?"swiper-slide":`.${e.params.slideClass}`}function $(k){const D=E();return!!(k.target.matches(D)||e.slides.filter(B=>B.contains(k.target)).length>0)}function L(k){const D=`.${e.params.zoom.containerClass}`;return!!(k.target.matches(D)||[...e.hostEl.querySelectorAll(D)].filter(B=>B.contains(k.target)).length>0)}function z(k){if(k.pointerType==="mouse"&&h.splice(0,h.length),!$(k))return;const D=e.params.zoom;if(u=!1,w=!1,h.push(k),!(h.length<2)){if(u=!0,n.scaleStart=g(),!n.slideEl){n.slideEl=k.target.closest(`.${e.params.slideClass}, swiper-slide`),n.slideEl||(n.slideEl=e.slides[e.activeIndex]);let B=n.slideEl.querySelector(`.${D.containerClass}`);if(B&&(B=B.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),n.imageEl=B,B?n.imageWrapEl=me(n.imageEl,`.${D.containerClass}`)[0]:n.imageWrapEl=void 0,!n.imageWrapEl){n.imageEl=void 0;return}n.maxRatio=m()}if(n.imageEl){const[B,R]=y();n.originX=B,n.originY=R,n.imageEl.style.transitionDuration="0ms"}p=!0}}function S(k){if(!$(k))return;const D=e.params.zoom,B=e.zoom,R=h.findIndex(q=>q.pointerId===k.pointerId);R>=0&&(h[R]=k),!(h.length<2)&&(w=!0,n.scaleMove=g(),n.imageEl&&(B.scale=n.scaleMove/n.scaleStart*f,B.scale>n.maxRatio&&(B.scale=n.maxRatio-1+(B.scale-n.maxRatio+1)**.5),B.scale<D.minRatio&&(B.scale=D.minRatio+1-(D.minRatio-B.scale+1)**.5),n.imageEl.style.transform=`translate3d(0,0,0) scale(${B.scale})`))}function T(k){if(!$(k)||k.pointerType==="mouse"&&k.type==="pointerout")return;const D=e.params.zoom,B=e.zoom,R=h.findIndex(q=>q.pointerId===k.pointerId);R>=0&&h.splice(R,1),!(!u||!w)&&(u=!1,w=!1,n.imageEl&&(B.scale=Math.max(Math.min(B.scale,n.maxRatio),D.minRatio),n.imageEl.style.transitionDuration=`${e.params.speed}ms`,n.imageEl.style.transform=`translate3d(0,0,0) scale(${B.scale})`,f=B.scale,p=!1,B.scale>1&&n.slideEl?n.slideEl.classList.add(`${D.zoomedSlideClass}`):B.scale<=1&&n.slideEl&&n.slideEl.classList.remove(`${D.zoomedSlideClass}`),B.scale===1&&(n.originX=0,n.originY=0,n.slideEl=void 0)))}let I;function P(){e.touchEventsData.preventTouchMoveFromPointerMove=!1}function C(){clearTimeout(I),e.touchEventsData.preventTouchMoveFromPointerMove=!0,I=setTimeout(()=>{e.destroyed||P()})}function A(k){const D=e.device;if(!n.imageEl||l.isTouched)return;D.android&&k.cancelable&&k.preventDefault(),l.isTouched=!0;const B=h.length>0?h[0]:k;l.touchesStart.x=B.pageX,l.touchesStart.y=B.pageY}function O(k){const B=k.pointerType==="mouse"&&e.params.zoom.panOnMouseMove;if(!$(k)||!L(k))return;const R=e.zoom;if(!n.imageEl)return;if(!l.isTouched||!n.slideEl){B&&M(k);return}if(B){M(k);return}l.isMoved||(l.width=n.imageEl.offsetWidth||n.imageEl.clientWidth,l.height=n.imageEl.offsetHeight||n.imageEl.clientHeight,l.startX=rt(n.imageWrapEl,"x")||0,l.startY=rt(n.imageWrapEl,"y")||0,n.slideWidth=n.slideEl.offsetWidth,n.slideHeight=n.slideEl.offsetHeight,n.imageWrapEl.style.transitionDuration="0ms");const q=l.width*R.scale,le=l.height*R.scale;if(l.minX=Math.min(n.slideWidth/2-q/2,0),l.maxX=-l.minX,l.minY=Math.min(n.slideHeight/2-le/2,0),l.maxY=-l.minY,l.touchesCurrent.x=h.length>0?h[0].pageX:k.pageX,l.touchesCurrent.y=h.length>0?h[0].pageY:k.pageY,Math.max(Math.abs(l.touchesCurrent.x-l.touchesStart.x),Math.abs(l.touchesCurrent.y-l.touchesStart.y))>5&&(e.allowClick=!1),!l.isMoved&&!p){if(e.isHorizontal()&&(Math.floor(l.minX)===Math.floor(l.startX)&&l.touchesCurrent.x<l.touchesStart.x||Math.floor(l.maxX)===Math.floor(l.startX)&&l.touchesCurrent.x>l.touchesStart.x)){l.isTouched=!1,P();return}if(!e.isHorizontal()&&(Math.floor(l.minY)===Math.floor(l.startY)&&l.touchesCurrent.y<l.touchesStart.y||Math.floor(l.maxY)===Math.floor(l.startY)&&l.touchesCurrent.y>l.touchesStart.y)){l.isTouched=!1,P();return}}k.cancelable&&k.preventDefault(),k.stopPropagation(),C(),l.isMoved=!0;const se=(R.scale-f)/(n.maxRatio-e.params.zoom.minRatio),{originX:de,originY:j}=n;l.currentX=l.touchesCurrent.x-l.touchesStart.x+l.startX+se*(l.width-de*2),l.currentY=l.touchesCurrent.y-l.touchesStart.y+l.startY+se*(l.height-j*2),l.currentX<l.minX&&(l.currentX=l.minX+1-(l.minX-l.currentX+1)**.8),l.currentX>l.maxX&&(l.currentX=l.maxX-1+(l.currentX-l.maxX+1)**.8),l.currentY<l.minY&&(l.currentY=l.minY+1-(l.minY-l.currentY+1)**.8),l.currentY>l.maxY&&(l.currentY=l.maxY-1+(l.currentY-l.maxY+1)**.8),v.prevPositionX||(v.prevPositionX=l.touchesCurrent.x),v.prevPositionY||(v.prevPositionY=l.touchesCurrent.y),v.prevTime||(v.prevTime=Date.now()),v.x=(l.touchesCurrent.x-v.prevPositionX)/(Date.now()-v.prevTime)/2,v.y=(l.touchesCurrent.y-v.prevPositionY)/(Date.now()-v.prevTime)/2,Math.abs(l.touchesCurrent.x-v.prevPositionX)<2&&(v.x=0),Math.abs(l.touchesCurrent.y-v.prevPositionY)<2&&(v.y=0),v.prevPositionX=l.touchesCurrent.x,v.prevPositionY=l.touchesCurrent.y,v.prevTime=Date.now(),n.imageWrapEl.style.transform=`translate3d(${l.currentX}px, ${l.currentY}px,0)`}function _(){const k=e.zoom;if(h.length=0,!n.imageEl)return;if(!l.isTouched||!l.isMoved){l.isTouched=!1,l.isMoved=!1;return}l.isTouched=!1,l.isMoved=!1;let D=300,B=300;const R=v.x*D,q=l.currentX+R,le=v.y*B,oe=l.currentY+le;v.x!==0&&(D=Math.abs((q-l.currentX)/v.x)),v.y!==0&&(B=Math.abs((oe-l.currentY)/v.y));const se=Math.max(D,B);l.currentX=q,l.currentY=oe;const de=l.width*k.scale,j=l.height*k.scale;l.minX=Math.min(n.slideWidth/2-de/2,0),l.maxX=-l.minX,l.minY=Math.min(n.slideHeight/2-j/2,0),l.maxY=-l.minY,l.currentX=Math.max(Math.min(l.currentX,l.maxX),l.minX),l.currentY=Math.max(Math.min(l.currentY,l.maxY),l.minY),n.imageWrapEl.style.transitionDuration=`${se}ms`,n.imageWrapEl.style.transform=`translate3d(${l.currentX}px, ${l.currentY}px,0)`}function x(){const k=e.zoom;n.slideEl&&e.activeIndex!==e.slides.indexOf(n.slideEl)&&(n.imageEl&&(n.imageEl.style.transform="translate3d(0,0,0) scale(1)"),n.imageWrapEl&&(n.imageWrapEl.style.transform="translate3d(0,0,0)"),n.slideEl.classList.remove(`${e.params.zoom.zoomedSlideClass}`),k.scale=1,f=1,n.slideEl=void 0,n.imageEl=void 0,n.imageWrapEl=void 0,n.originX=0,n.originY=0)}function M(k){if(f<=1||!n.imageWrapEl||!$(k)||!L(k))return;const D=a.getComputedStyle(n.imageWrapEl).transform,B=new a.DOMMatrix(D);if(!c){c=!0,d.x=k.clientX,d.y=k.clientY,l.startX=B.e,l.startY=B.f,l.width=n.imageEl.offsetWidth||n.imageEl.clientWidth,l.height=n.imageEl.offsetHeight||n.imageEl.clientHeight,n.slideWidth=n.slideEl.offsetWidth,n.slideHeight=n.slideEl.offsetHeight;return}const R=(k.clientX-d.x)*o,q=(k.clientY-d.y)*o,le=l.width*f,oe=l.height*f,se=n.slideWidth,de=n.slideHeight,j=Math.min(se/2-le/2,0),Q=-j,Ce=Math.min(de/2-oe/2,0),De=-Ce,we=Math.max(Math.min(l.startX+R,Q),j),ve=Math.max(Math.min(l.startY+q,De),Ce);n.imageWrapEl.style.transitionDuration="0ms",n.imageWrapEl.style.transform=`translate3d(${we}px, ${ve}px, 0)`,d.x=k.clientX,d.y=k.clientY,l.startX=we,l.startY=ve,l.currentX=we,l.currentY=ve}function G(k){const D=e.zoom,B=e.params.zoom;if(!n.slideEl){k&&k.target&&(n.slideEl=k.target.closest(`.${e.params.slideClass}, swiper-slide`)),n.slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?n.slideEl=N(e.slidesEl,`.${e.params.slideActiveClass}`)[0]:n.slideEl=e.slides[e.activeIndex]);let Pe=n.slideEl.querySelector(`.${B.containerClass}`);Pe&&(Pe=Pe.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),n.imageEl=Pe,Pe?n.imageWrapEl=me(n.imageEl,`.${B.containerClass}`)[0]:n.imageWrapEl=void 0}if(!n.imageEl||!n.imageWrapEl)return;e.params.cssMode&&(e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.touchAction="none"),n.slideEl.classList.add(`${B.zoomedSlideClass}`);let R,q,le,oe,se,de,j,Q,Ce,De,we,ve,Oe,ke,Fe,Xe,We,Ne;typeof l.touchesStart.x>"u"&&k?(R=k.pageX,q=k.pageY):(R=l.touchesStart.x,q=l.touchesStart.y);const qe=f,be=typeof k=="number"?k:null;f===1&&be&&(R=void 0,q=void 0,l.touchesStart.x=void 0,l.touchesStart.y=void 0);const pt=m();D.scale=be||pt,f=be||pt,k&&!(f===1&&be)?(We=n.slideEl.offsetWidth,Ne=n.slideEl.offsetHeight,le=He(n.slideEl).left+a.scrollX,oe=He(n.slideEl).top+a.scrollY,se=le+We/2-R,de=oe+Ne/2-q,Ce=n.imageEl.offsetWidth||n.imageEl.clientWidth,De=n.imageEl.offsetHeight||n.imageEl.clientHeight,we=Ce*D.scale,ve=De*D.scale,Oe=Math.min(We/2-we/2,0),ke=Math.min(Ne/2-ve/2,0),Fe=-Oe,Xe=-ke,qe>0&&be&&typeof l.currentX=="number"&&typeof l.currentY=="number"?(j=l.currentX*D.scale/qe,Q=l.currentY*D.scale/qe):(j=se*D.scale,Q=de*D.scale),j<Oe&&(j=Oe),j>Fe&&(j=Fe),Q<ke&&(Q=ke),Q>Xe&&(Q=Xe)):(j=0,Q=0),be&&D.scale===1&&(n.originX=0,n.originY=0),l.currentX=j,l.currentY=Q,n.imageWrapEl.style.transitionDuration="300ms",n.imageWrapEl.style.transform=`translate3d(${j}px, ${Q}px,0)`,n.imageEl.style.transitionDuration="300ms",n.imageEl.style.transform=`translate3d(0,0,0) scale(${D.scale})`}function H(){const k=e.zoom,D=e.params.zoom;if(!n.slideEl){e.params.virtual&&e.params.virtual.enabled&&e.virtual?n.slideEl=N(e.slidesEl,`.${e.params.slideActiveClass}`)[0]:n.slideEl=e.slides[e.activeIndex];let B=n.slideEl.querySelector(`.${D.containerClass}`);B&&(B=B.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),n.imageEl=B,B?n.imageWrapEl=me(n.imageEl,`.${D.containerClass}`)[0]:n.imageWrapEl=void 0}!n.imageEl||!n.imageWrapEl||(e.params.cssMode&&(e.wrapperEl.style.overflow="",e.wrapperEl.style.touchAction=""),k.scale=1,f=1,l.currentX=void 0,l.currentY=void 0,l.touchesStart.x=void 0,l.touchesStart.y=void 0,n.imageWrapEl.style.transitionDuration="300ms",n.imageWrapEl.style.transform="translate3d(0,0,0)",n.imageEl.style.transitionDuration="300ms",n.imageEl.style.transform="translate3d(0,0,0) scale(1)",n.slideEl.classList.remove(`${D.zoomedSlideClass}`),n.slideEl=void 0,n.originX=0,n.originY=0,e.params.zoom.panOnMouseMove&&(d={x:0,y:0},c&&(c=!1,l.startX=0,l.startY=0)))}function F(k){const D=e.zoom;D.scale&&D.scale!==1?H():G(k)}function X(){const k=e.params.passiveListeners?{passive:!0,capture:!1}:!1,D=e.params.passiveListeners?{passive:!1,capture:!0}:!0;return{passiveListener:k,activeListenerWithCapture:D}}function te(){const k=e.zoom;if(k.enabled)return;k.enabled=!0;const{passiveListener:D,activeListenerWithCapture:B}=X();e.wrapperEl.addEventListener("pointerdown",z,D),e.wrapperEl.addEventListener("pointermove",S,B),["pointerup","pointercancel","pointerout"].forEach(R=>{e.wrapperEl.addEventListener(R,T,D)}),e.wrapperEl.addEventListener("pointermove",O,B)}function Me(){const k=e.zoom;if(!k.enabled)return;k.enabled=!1;const{passiveListener:D,activeListenerWithCapture:B}=X();e.wrapperEl.removeEventListener("pointerdown",z,D),e.wrapperEl.removeEventListener("pointermove",S,B),["pointerup","pointercancel","pointerout"].forEach(R=>{e.wrapperEl.removeEventListener(R,T,D)}),e.wrapperEl.removeEventListener("pointermove",O,B)}s("init",()=>{e.params.zoom.enabled&&te()}),s("destroy",()=>{Me()}),s("touchStart",(k,D)=>{e.zoom.enabled&&A(D)}),s("touchEnd",(k,D)=>{e.zoom.enabled&&_()}),s("doubleTap",(k,D)=>{!e.animating&&e.params.zoom.enabled&&e.zoom.enabled&&e.params.zoom.toggle&&F(D)}),s("transitionEnd",()=>{e.zoom.enabled&&e.params.zoom.enabled&&x()}),s("slideChange",()=>{e.zoom.enabled&&e.params.zoom.enabled&&e.params.cssMode&&x()}),Object.assign(e.zoom,{enable:te,disable:Me,in:G,out:H,toggle:F})}function bs(i){let{swiper:e,extendParams:t,on:s}=i;t({controller:{control:void 0,inverse:!1,by:"slide"}}),e.controller={control:void 0};function r(d,o){const u=(function(){let l,v,b;return(g,m)=>{for(v=-1,l=g.length;l-v>1;)b=l+v>>1,g[b]<=m?v=b:l=b;return l}})();this.x=d,this.y=o,this.lastIndex=d.length-1;let w,h;return this.interpolate=function(l){return l?(h=u(this.x,l),w=h-1,(l-this.x[w])*(this.y[h]-this.y[w])/(this.x[h]-this.x[w])+this.y[w]):0},this}function a(d){e.controller.spline=e.params.loop?new r(e.slidesGrid,d.slidesGrid):new r(e.snapGrid,d.snapGrid)}function f(d,o){const u=e.controller.control;let w,h;const n=e.constructor;function l(v){if(v.destroyed)return;const b=e.rtlTranslate?-e.translate:e.translate;e.params.controller.by==="slide"&&(a(v),h=-e.controller.spline.interpolate(-b)),(!h||e.params.controller.by==="container")&&(w=(v.maxTranslate()-v.minTranslate())/(e.maxTranslate()-e.minTranslate()),(Number.isNaN(w)||!Number.isFinite(w))&&(w=1),h=(b-e.minTranslate())*w+v.minTranslate()),e.params.controller.inverse&&(h=v.maxTranslate()-h),v.updateProgress(h),v.setTranslate(h,e),v.updateActiveIndex(),v.updateSlidesClasses()}if(Array.isArray(u))for(let v=0;v<u.length;v+=1)u[v]!==o&&u[v]instanceof n&&l(u[v]);else u instanceof n&&o!==u&&l(u)}function p(d,o){const u=e.constructor,w=e.controller.control;let h;function n(l){l.destroyed||(l.setTransition(d,e),d!==0&&(l.transitionStart(),l.params.autoHeight&&he(()=>{l.updateAutoHeight()}),Ie(l.wrapperEl,()=>{w&&l.transitionEnd()})))}if(Array.isArray(w))for(h=0;h<w.length;h+=1)w[h]!==o&&w[h]instanceof u&&n(w[h]);else w instanceof u&&o!==w&&n(w)}function c(){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)}s("beforeInit",()=>{if(typeof window<"u"&&(typeof e.params.controller.control=="string"||e.params.controller.control instanceof HTMLElement)){(typeof e.params.controller.control=="string"?[...document.querySelectorAll(e.params.controller.control)]:[e.params.controller.control]).forEach(o=>{if(e.controller.control||(e.controller.control=[]),o&&o.swiper)e.controller.control.push(o.swiper);else if(o){const u=`${e.params.eventsPrefix}init`,w=h=>{e.controller.control.push(h.detail[0]),e.update(),o.removeEventListener(u,w)};o.addEventListener(u,w)}});return}e.controller.control=e.params.controller.control}),s("update",()=>{c()}),s("resize",()=>{c()}),s("observerUpdate",()=>{c()}),s("setTranslate",(d,o,u)=>{!e.controller.control||e.controller.control.destroyed||e.controller.setTranslate(o,u)}),s("setTransition",(d,o,u)=>{!e.controller.control||e.controller.control.destroyed||e.controller.setTransition(o,u)}),Object.assign(e.controller,{setTranslate:f,setTransition:p})}function ys(i){let{swiper:e,extendParams:t,on:s}=i;t({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,containerRole:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null,scrollOnFocus:!0}}),e.a11y={clicked:!1};let r=null,a,f,p=new Date().getTime();function c(x){const M=r;M.length!==0&&ie(M,x)}function d(x){const M=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(x).replace(/x/g,M)}function o(x){x=Y(x),x.forEach(M=>{M.setAttribute("tabIndex","0")})}function u(x){x=Y(x),x.forEach(M=>{M.setAttribute("tabIndex","-1")})}function w(x,M){x=Y(x),x.forEach(G=>{G.setAttribute("role",M)})}function h(x,M){x=Y(x),x.forEach(G=>{G.setAttribute("aria-roledescription",M)})}function n(x,M){x=Y(x),x.forEach(G=>{G.setAttribute("aria-controls",M)})}function l(x,M){x=Y(x),x.forEach(G=>{G.setAttribute("aria-label",M)})}function v(x,M){x=Y(x),x.forEach(G=>{G.setAttribute("id",M)})}function b(x,M){x=Y(x),x.forEach(G=>{G.setAttribute("aria-live",M)})}function g(x){x=Y(x),x.forEach(M=>{M.setAttribute("aria-disabled",!0)})}function m(x){x=Y(x),x.forEach(M=>{M.setAttribute("aria-disabled",!1)})}function y(x){if(x.keyCode!==13&&x.keyCode!==32)return;const M=e.params.a11y,G=x.target;if(!(e.pagination&&e.pagination.el&&(G===e.pagination.el||e.pagination.el.contains(x.target))&&!x.target.matches(ne(e.params.pagination.bulletClass)))){if(e.navigation&&e.navigation.prevEl&&e.navigation.nextEl){const H=Y(e.navigation.prevEl);Y(e.navigation.nextEl).includes(G)&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?c(M.lastSlideMessage):c(M.nextSlideMessage)),H.includes(G)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?c(M.firstSlideMessage):c(M.prevSlideMessage))}e.pagination&&G.matches(ne(e.params.pagination.bulletClass))&&G.click()}}function E(){if(e.params.loop||e.params.rewind||!e.navigation)return;const{nextEl:x,prevEl:M}=e.navigation;M&&(e.isBeginning?(g(M),u(M)):(m(M),o(M))),x&&(e.isEnd?(g(x),u(x)):(m(x),o(x)))}function $(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function L(){return $()&&e.params.pagination.clickable}function z(){const x=e.params.a11y;$()&&e.pagination.bullets.forEach(M=>{e.params.pagination.clickable&&(o(M),e.params.pagination.renderBullet||(w(M,"button"),l(M,x.paginationBulletMessage.replace(/\{\{index\}\}/,Ae(M)+1)))),M.matches(ne(e.params.pagination.bulletActiveClass))?M.setAttribute("aria-current","true"):M.removeAttribute("aria-current")})}const S=(x,M,G)=>{o(x),x.tagName!=="BUTTON"&&(w(x,"button"),x.addEventListener("keydown",y)),l(x,G),n(x,M)},T=x=>{f&&f!==x.target&&!f.contains(x.target)&&(a=!0),e.a11y.clicked=!0},I=()=>{a=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.destroyed||(e.a11y.clicked=!1)})})},P=x=>{p=new Date().getTime()},C=x=>{if(e.a11y.clicked||!e.params.a11y.scrollOnFocus||new Date().getTime()-p<100)return;const M=x.target.closest(`.${e.params.slideClass}, swiper-slide`);if(!M||!e.slides.includes(M))return;f=M;const G=e.slides.indexOf(M)===e.activeIndex,H=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(M);G||H||x.sourceCapabilities&&x.sourceCapabilities.firesTouchEvents||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,requestAnimationFrame(()=>{a||(e.params.loop?e.slideToLoop(parseInt(M.getAttribute("data-swiper-slide-index")),0):e.slideTo(e.slides.indexOf(M),0),a=!1)}))},A=()=>{const x=e.params.a11y;x.itemRoleDescriptionMessage&&h(e.slides,x.itemRoleDescriptionMessage),x.slideRole&&w(e.slides,x.slideRole);const M=e.slides.length;x.slideLabelMessage&&e.slides.forEach((G,H)=>{const F=e.params.loop?parseInt(G.getAttribute("data-swiper-slide-index"),10):H,X=x.slideLabelMessage.replace(/\{\{index\}\}/,F+1).replace(/\{\{slidesLength\}\}/,M);l(G,X)})},O=()=>{const x=e.params.a11y;e.el.append(r);const M=e.el;x.containerRoleDescriptionMessage&&h(M,x.containerRoleDescriptionMessage),x.containerMessage&&l(M,x.containerMessage),x.containerRole&&w(M,x.containerRole);const G=e.wrapperEl,H=x.id||G.getAttribute("id")||`swiper-wrapper-${d(16)}`,F=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";v(G,H),b(G,F),A();let{nextEl:X,prevEl:te}=e.navigation?e.navigation:{};X=Y(X),te=Y(te),X&&X.forEach(k=>S(k,H,x.nextSlideMessage)),te&&te.forEach(k=>S(k,H,x.prevSlideMessage)),L()&&Y(e.pagination.el).forEach(D=>{D.addEventListener("keydown",y)}),W().addEventListener("visibilitychange",P),e.el.addEventListener("focus",C,!0),e.el.addEventListener("focus",C,!0),e.el.addEventListener("pointerdown",T,!0),e.el.addEventListener("pointerup",I,!0)};function _(){r&&r.remove();let{nextEl:x,prevEl:M}=e.navigation?e.navigation:{};x=Y(x),M=Y(M),x&&x.forEach(H=>H.removeEventListener("keydown",y)),M&&M.forEach(H=>H.removeEventListener("keydown",y)),L()&&Y(e.pagination.el).forEach(F=>{F.removeEventListener("keydown",y)}),W().removeEventListener("visibilitychange",P),e.el&&typeof e.el!="string"&&(e.el.removeEventListener("focus",C,!0),e.el.removeEventListener("pointerdown",T,!0),e.el.removeEventListener("pointerup",I,!0))}s("beforeInit",()=>{r=Z("span",e.params.a11y.notificationClass),r.setAttribute("aria-live","assertive"),r.setAttribute("aria-atomic","true")}),s("afterInit",()=>{e.params.a11y.enabled&&O()}),s("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{e.params.a11y.enabled&&A()}),s("fromEdge toEdge afterInit lock unlock",()=>{e.params.a11y.enabled&&E()}),s("paginationUpdate",()=>{e.params.a11y.enabled&&z()}),s("destroy",()=>{e.params.a11y.enabled&&_()})}function Ss(i){let{swiper:e,extendParams:t,on:s}=i;t({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let r=!1,a={};const f=h=>h.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),p=h=>{const n=V();let l;h?l=new URL(h):l=n.location;const v=l.pathname.slice(1).split("/").filter(y=>y!==""),b=v.length,g=v[b-2],m=v[b-1];return{key:g,value:m}},c=(h,n)=>{const l=V();if(!r||!e.params.history.enabled)return;let v;e.params.url?v=new URL(e.params.url):v=l.location;const b=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${n}"]`):e.slides[n];let g=f(b.getAttribute("data-history"));if(e.params.history.root.length>0){let y=e.params.history.root;y[y.length-1]==="/"&&(y=y.slice(0,y.length-1)),g=`${y}/${h?`${h}/`:""}${g}`}else v.pathname.includes(h)||(g=`${h?`${h}/`:""}${g}`);e.params.history.keepQuery&&(g+=v.search);const m=l.history.state;m&&m.value===g||(e.params.history.replaceState?l.history.replaceState({value:g},null,g):l.history.pushState({value:g},null,g))},d=(h,n,l)=>{if(n)for(let v=0,b=e.slides.length;v<b;v+=1){const g=e.slides[v];if(f(g.getAttribute("data-history"))===n){const y=e.getSlideIndex(g);e.slideTo(y,h,l)}}else e.slideTo(0,h,l)},o=()=>{a=p(e.params.url),d(e.params.speed,a.value,!1)},u=()=>{const h=V();if(e.params.history){if(!h.history||!h.history.pushState){e.params.history.enabled=!1,e.params.hashNavigation.enabled=!0;return}if(r=!0,a=p(e.params.url),!a.key&&!a.value){e.params.history.replaceState||h.addEventListener("popstate",o);return}d(0,a.value,e.params.runCallbacksOnInit),e.params.history.replaceState||h.addEventListener("popstate",o)}},w=()=>{const h=V();e.params.history.replaceState||h.removeEventListener("popstate",o)};s("init",()=>{e.params.history.enabled&&u()}),s("destroy",()=>{e.params.history.enabled&&w()}),s("transitionEnd _freeModeNoMomentumRelease",()=>{r&&c(e.params.history.key,e.activeIndex)}),s("slideChange",()=>{r&&e.params.cssMode&&c(e.params.history.key,e.activeIndex)})}function xs(i){let{swiper:e,extendParams:t,emit:s,on:r}=i,a=!1;const f=W(),p=V();t({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(w,h){if(e.virtual&&e.params.virtual.enabled){const n=e.slides.find(v=>v.getAttribute("data-hash")===h);return n?parseInt(n.getAttribute("data-swiper-slide-index"),10):0}return e.getSlideIndex(N(e.slidesEl,`.${e.params.slideClass}[data-hash="${h}"], swiper-slide[data-hash="${h}"]`)[0])}}});const c=()=>{s("hashChange");const w=f.location.hash.replace("#",""),h=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${e.activeIndex}"]`):e.slides[e.activeIndex],n=h?h.getAttribute("data-hash"):"";if(w!==n){const l=e.params.hashNavigation.getSlideIndex(e,w);if(typeof l>"u"||Number.isNaN(l))return;e.slideTo(l)}},d=()=>{if(!a||!e.params.hashNavigation.enabled)return;const w=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${e.activeIndex}"]`):e.slides[e.activeIndex],h=w?w.getAttribute("data-hash")||w.getAttribute("data-history"):"";e.params.hashNavigation.replaceState&&p.history&&p.history.replaceState?(p.history.replaceState(null,null,`#${h}`||""),s("hashSet")):(f.location.hash=h||"",s("hashSet"))},o=()=>{if(!e.params.hashNavigation.enabled||e.params.history&&e.params.history.enabled)return;a=!0;const w=f.location.hash.replace("#","");if(w){const n=e.params.hashNavigation.getSlideIndex(e,w);e.slideTo(n||0,0,e.params.runCallbacksOnInit,!0)}e.params.hashNavigation.watchState&&p.addEventListener("hashchange",c)},u=()=>{e.params.hashNavigation.watchState&&p.removeEventListener("hashchange",c)};r("init",()=>{e.params.hashNavigation.enabled&&o()}),r("destroy",()=>{e.params.hashNavigation.enabled&&u()}),r("transitionEnd _freeModeNoMomentumRelease",()=>{a&&d()}),r("slideChange",()=>{a&&e.params.cssMode&&d()})}function Es(i){let{swiper:e,extendParams:t,on:s,emit:r,params:a}=i;e.autoplay={running:!1,paused:!1,timeLeft:0},t({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let f,p,c=a&&a.autoplay?a.autoplay.delay:3e3,d=a&&a.autoplay?a.autoplay.delay:3e3,o,u=new Date().getTime(),w,h,n,l,v,b,g;function m(M){!e||e.destroyed||!e.wrapperEl||M.target===e.wrapperEl&&(e.wrapperEl.removeEventListener("transitionend",m),!(g||M.detail&&M.detail.bySwiperTouchMove)&&T())}const y=()=>{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?w=!0:w&&(d=o,w=!1);const M=e.autoplay.paused?o:u+d-new Date().getTime();e.autoplay.timeLeft=M,r("autoplayTimeLeft",M,M/c),p=requestAnimationFrame(()=>{y()})},E=()=>{let M;return e.virtual&&e.params.virtual.enabled?M=e.slides.find(H=>H.classList.contains("swiper-slide-active")):M=e.slides[e.activeIndex],M?parseInt(M.getAttribute("data-swiper-autoplay"),10):void 0},$=M=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(p),y();let G=typeof M>"u"?e.params.autoplay.delay:M;c=e.params.autoplay.delay,d=e.params.autoplay.delay;const H=E();!Number.isNaN(H)&&H>0&&typeof M>"u"&&(G=H,c=H,d=H),o=G;const F=e.params.speed,X=()=>{!e||e.destroyed||(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(F,!0,!0),r("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,F,!0,!0),r("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(F,!0,!0),r("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,F,!0,!0),r("autoplay")),e.params.cssMode&&(u=new Date().getTime(),requestAnimationFrame(()=>{$()})))};return G>0?(clearTimeout(f),f=setTimeout(()=>{X()},G)):requestAnimationFrame(()=>{X()}),G},L=()=>{u=new Date().getTime(),e.autoplay.running=!0,$(),r("autoplayStart")},z=()=>{e.autoplay.running=!1,clearTimeout(f),cancelAnimationFrame(p),r("autoplayStop")},S=(M,G)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(f),M||(b=!0);const H=()=>{r("autoplayPause"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener("transitionend",m):T()};if(e.autoplay.paused=!0,G){v&&(o=e.params.autoplay.delay),v=!1,H();return}o=(o||e.params.autoplay.delay)-(new Date().getTime()-u),!(e.isEnd&&o<0&&!e.params.loop)&&(o<0&&(o=0),H())},T=()=>{e.isEnd&&o<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(u=new Date().getTime(),b?(b=!1,$(o)):$(),e.autoplay.paused=!1,r("autoplayResume"))},I=()=>{if(e.destroyed||!e.autoplay.running)return;const M=W();M.visibilityState==="hidden"&&(b=!0,S(!0)),M.visibilityState==="visible"&&T()},P=M=>{M.pointerType==="mouse"&&(b=!0,g=!0,!(e.animating||e.autoplay.paused)&&S(!0))},C=M=>{M.pointerType==="mouse"&&(g=!1,e.autoplay.paused&&T())},A=()=>{e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",P),e.el.addEventListener("pointerleave",C))},O=()=>{e.el&&typeof e.el!="string"&&(e.el.removeEventListener("pointerenter",P),e.el.removeEventListener("pointerleave",C))},_=()=>{W().addEventListener("visibilitychange",I)},x=()=>{W().removeEventListener("visibilitychange",I)};s("init",()=>{e.params.autoplay.enabled&&(A(),_(),L())}),s("destroy",()=>{O(),x(),e.autoplay.running&&z()}),s("_freeModeStaticRelease",()=>{(n||b)&&T()}),s("_freeModeNoMomentumRelease",()=>{e.params.autoplay.disableOnInteraction?z():S(!0,!0)}),s("beforeTransitionStart",(M,G,H)=>{e.destroyed||!e.autoplay.running||(H||!e.params.autoplay.disableOnInteraction?S(!0,!0):z())}),s("sliderFirstMove",()=>{if(!(e.destroyed||!e.autoplay.running)){if(e.params.autoplay.disableOnInteraction){z();return}h=!0,n=!1,b=!1,l=setTimeout(()=>{b=!0,n=!0,S(!0)},200)}}),s("touchEnd",()=>{if(!(e.destroyed||!e.autoplay.running||!h)){if(clearTimeout(l),clearTimeout(f),e.params.autoplay.disableOnInteraction){n=!1,h=!1;return}n&&e.params.cssMode&&T(),n=!1,h=!1}}),s("slideChange",()=>{e.destroyed||!e.autoplay.running||(v=!0)}),Object.assign(e.autoplay,{start:L,stop:z,pause:S,resume:T})}function Ts(i){let{swiper:e,extendParams:t,on:s}=i;t({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let r=!1,a=!1;e.thumbs={swiper:null};function f(){const d=e.thumbs.swiper;if(!d||d.destroyed)return;const o=d.clickedIndex,u=d.clickedSlide;if(u&&u.classList.contains(e.params.thumbs.slideThumbActiveClass)||typeof o>"u"||o===null)return;let w;d.params.loop?w=parseInt(d.clickedSlide.getAttribute("data-swiper-slide-index"),10):w=o,e.params.loop?e.slideToLoop(w):e.slideTo(w)}function p(){const{thumbs:d}=e.params;if(r)return!1;r=!0;const o=e.constructor;if(d.swiper instanceof o){if(d.swiper.destroyed)return r=!1,!1;e.thumbs.swiper=d.swiper,Object.assign(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper.update()}else if(Le(d.swiper)){const u=Object.assign({},d.swiper);Object.assign(u,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper=new o(u),a=!0}return e.thumbs.swiper.el.classList.add(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",f),!0}function c(d){const o=e.thumbs.swiper;if(!o||o.destroyed)return;const u=o.params.slidesPerView==="auto"?o.slidesPerViewDynamic():o.params.slidesPerView;let w=1;const h=e.params.thumbs.slideThumbActiveClass;if(e.params.slidesPerView>1&&!e.params.centeredSlides&&(w=e.params.slidesPerView),e.params.thumbs.multipleActiveThumbs||(w=1),w=Math.floor(w),o.slides.forEach(v=>v.classList.remove(h)),o.params.loop||o.params.virtual&&o.params.virtual.enabled)for(let v=0;v<w;v+=1)N(o.slidesEl,`[data-swiper-slide-index="${e.realIndex+v}"]`).forEach(b=>{b.classList.add(h)});else for(let v=0;v<w;v+=1)o.slides[e.realIndex+v]&&o.slides[e.realIndex+v].classList.add(h);const n=e.params.thumbs.autoScrollOffset,l=n&&!o.params.loop;if(e.realIndex!==o.realIndex||l){const v=o.activeIndex;let b,g;if(o.params.loop){const m=o.slides.find(y=>y.getAttribute("data-swiper-slide-index")===`${e.realIndex}`);b=o.slides.indexOf(m),g=e.activeIndex>e.previousIndex?"next":"prev"}else b=e.realIndex,g=b>e.previousIndex?"next":"prev";l&&(b+=g==="next"?n:-1*n),o.visibleSlidesIndexes&&o.visibleSlidesIndexes.indexOf(b)<0&&(o.params.centeredSlides?b>v?b=b-Math.floor(u/2)+1:b=b+Math.floor(u/2)-1:b>v&&o.params.slidesPerGroup,o.slideTo(b,d?0:void 0))}}s("beforeInit",()=>{const{thumbs:d}=e.params;if(!(!d||!d.swiper))if(typeof d.swiper=="string"||d.swiper instanceof HTMLElement){const o=W(),u=()=>{const h=typeof d.swiper=="string"?o.querySelector(d.swiper):d.swiper;if(h&&h.swiper)d.swiper=h.swiper,p(),c(!0);else if(h){const n=`${e.params.eventsPrefix}init`,l=v=>{d.swiper=v.detail[0],h.removeEventListener(n,l),p(),c(!0),d.swiper.update(),e.update()};h.addEventListener(n,l)}return h},w=()=>{if(e.destroyed)return;u()||requestAnimationFrame(w)};requestAnimationFrame(w)}else p(),c(!0)}),s("slideChange update resize observerUpdate",()=>{c()}),s("setTransition",(d,o)=>{const u=e.thumbs.swiper;!u||u.destroyed||u.setTransition(o)}),s("beforeDestroy",()=>{const d=e.thumbs.swiper;!d||d.destroyed||a&&d.destroy()}),Object.assign(e.thumbs,{init:p,update:c})}function Ms(i){let{swiper:e,extendParams:t,emit:s,once:r}=i;t({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}});function a(){if(e.params.cssMode)return;const c=e.getTranslate();e.setTranslate(c),e.setTransition(0),e.touchEventsData.velocities.length=0,e.freeMode.onTouchEnd({currentPos:e.rtl?e.translate:-e.translate})}function f(){if(e.params.cssMode)return;const{touchEventsData:c,touches:d}=e;c.velocities.length===0&&c.velocities.push({position:d[e.isHorizontal()?"startX":"startY"],time:c.touchStartTime}),c.velocities.push({position:d[e.isHorizontal()?"currentX":"currentY"],time:J()})}function p(c){let{currentPos:d}=c;if(e.params.cssMode)return;const{params:o,wrapperEl:u,rtlTranslate:w,snapGrid:h,touchEventsData:n}=e,v=J()-n.touchStartTime;if(d<-e.minTranslate()){e.slideTo(e.activeIndex);return}if(d>-e.maxTranslate()){e.slides.length<h.length?e.slideTo(h.length-1):e.slideTo(e.slides.length-1);return}if(o.freeMode.momentum){if(n.velocities.length>1){const z=n.velocities.pop(),S=n.velocities.pop(),T=z.position-S.position,I=z.time-S.time;e.velocity=T/I,e.velocity/=2,Math.abs(e.velocity)<o.freeMode.minimumVelocity&&(e.velocity=0),(I>150||J()-z.time>300)&&(e.velocity=0)}else e.velocity=0;e.velocity*=o.freeMode.momentumVelocityRatio,n.velocities.length=0;let b=1e3*o.freeMode.momentumRatio;const g=e.velocity*b;let m=e.translate+g;w&&(m=-m);let y=!1,E;const $=Math.abs(e.velocity)*20*o.freeMode.momentumBounceRatio;let L;if(m<e.maxTranslate())o.freeMode.momentumBounce?(m+e.maxTranslate()<-$&&(m=e.maxTranslate()-$),E=e.maxTranslate(),y=!0,n.allowMomentumBounce=!0):m=e.maxTranslate(),o.loop&&o.centeredSlides&&(L=!0);else if(m>e.minTranslate())o.freeMode.momentumBounce?(m-e.minTranslate()>$&&(m=e.minTranslate()+$),E=e.minTranslate(),y=!0,n.allowMomentumBounce=!0):m=e.minTranslate(),o.loop&&o.centeredSlides&&(L=!0);else if(o.freeMode.sticky){let z;for(let S=0;S<h.length;S+=1)if(h[S]>-m){z=S;break}Math.abs(h[z]-m)<Math.abs(h[z-1]-m)||e.swipeDirection==="next"?m=h[z]:m=h[z-1],m=-m}if(L&&r("transitionEnd",()=>{e.loopFix()}),e.velocity!==0){if(w?b=Math.abs((-m-e.translate)/e.velocity):b=Math.abs((m-e.translate)/e.velocity),o.freeMode.sticky){const z=Math.abs((w?-m:m)-e.translate),S=e.slidesSizesGrid[e.activeIndex];z<S?b=o.speed:z<2*S?b=o.speed*1.5:b=o.speed*2.5}}else if(o.freeMode.sticky){e.slideToClosest();return}o.freeMode.momentumBounce&&y?(e.updateProgress(E),e.setTransition(b),e.setTranslate(m),e.transitionStart(!0,e.swipeDirection),e.animating=!0,Ie(u,()=>{!e||e.destroyed||!n.allowMomentumBounce||(s("momentumBounce"),e.setTransition(o.speed),setTimeout(()=>{e.setTranslate(E),Ie(u,()=>{!e||e.destroyed||e.transitionEnd()})},0))})):e.velocity?(s("_freeModeNoMomentumRelease"),e.updateProgress(m),e.setTransition(b),e.setTranslate(m),e.transitionStart(!0,e.swipeDirection),e.animating||(e.animating=!0,Ie(u,()=>{!e||e.destroyed||e.transitionEnd()}))):e.updateProgress(m),e.updateActiveIndex(),e.updateSlidesClasses()}else if(o.freeMode.sticky){e.slideToClosest();return}else o.freeMode&&s("_freeModeNoMomentumRelease");(!o.freeMode.momentum||v>=o.longSwipesMs)&&(s("_freeModeStaticRelease"),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses())}Object.assign(e,{freeMode:{onTouchStart:a,onTouchMove:f,onTouchEnd:p}})}function Cs(i){let{swiper:e,extendParams:t,on:s}=i;t({grid:{rows:1,fill:"column"}});let r,a,f,p;const c=()=>{let l=e.params.spaceBetween;return typeof l=="string"&&l.indexOf("%")>=0?l=parseFloat(l.replace("%",""))/100*e.size:typeof l=="string"&&(l=parseFloat(l)),l},d=l=>{const{slidesPerView:v}=e.params,{rows:b,fill:g}=e.params.grid,m=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:l.length;f=Math.floor(m/b),Math.floor(m/b)===m/b?r=m:r=Math.ceil(m/b)*b,v!=="auto"&&g==="row"&&(r=Math.max(r,v*b)),a=r/b},o=()=>{e.slides&&e.slides.forEach(l=>{l.swiperSlideGridSet&&(l.style.height="",l.style[e.getDirectionLabel("margin-top")]="")})},u=(l,v,b)=>{const{slidesPerGroup:g}=e.params,m=c(),{rows:y,fill:E}=e.params.grid,$=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:b.length;let L,z,S;if(E==="row"&&g>1){const T=Math.floor(l/(g*y)),I=l-y*g*T,P=T===0?g:Math.min(Math.ceil(($-T*y*g)/y),g);S=Math.floor(I/P),z=I-S*P+T*g,L=z+S*r/y,v.style.order=L}else E==="column"?(z=Math.floor(l/y),S=l-z*y,(z>f||z===f&&S===y-1)&&(S+=1,S>=y&&(S=0,z+=1))):(S=Math.floor(l/a),z=l-S*a);v.row=S,v.column=z,v.style.height=`calc((100% - ${(y-1)*m}px) / ${y})`,v.style[e.getDirectionLabel("margin-top")]=S!==0?m&&`${m}px`:"",v.swiperSlideGridSet=!0},w=(l,v)=>{const{centeredSlides:b,roundLengths:g}=e.params,m=c(),{rows:y}=e.params.grid;if(e.virtualSize=(l+m)*r,e.virtualSize=Math.ceil(e.virtualSize/y)-m,e.params.cssMode||(e.wrapperEl.style[e.getDirectionLabel("width")]=`${e.virtualSize+m}px`),b){const E=[];for(let $=0;$<v.length;$+=1){let L=v[$];g&&(L=Math.floor(L)),v[$]<e.virtualSize+v[0]&&E.push(L)}v.splice(0,v.length),v.push(...E)}},h=()=>{p=e.params.grid&&e.params.grid.rows>1},n=()=>{const{params:l,el:v}=e,b=l.grid&&l.grid.rows>1;p&&!b?(v.classList.remove(`${l.containerModifierClass}grid`,`${l.containerModifierClass}grid-column`),f=1,e.emitContainerClasses()):!p&&b&&(v.classList.add(`${l.containerModifierClass}grid`),l.grid.fill==="column"&&v.classList.add(`${l.containerModifierClass}grid-column`),e.emitContainerClasses()),p=b};s("init",h),s("update",n),e.grid={initSlides:d,unsetSlides:o,updateSlide:u,updateWrapperSize:w}}function Ps(i){const e=this,{params:t,slidesEl:s}=e;t.loop&&e.loopDestroy();const r=a=>{if(typeof a=="string"){const f=document.createElement("div");ie(f,a),s.append(f.children[0]),ie(f,"")}else s.append(a)};if(typeof i=="object"&&"length"in i)for(let a=0;a<i.length;a+=1)i[a]&&r(i[a]);else r(i);e.recalcSlides(),t.loop&&e.loopCreate(),(!t.observer||e.isElement)&&e.update()}function Ls(i){const e=this,{params:t,activeIndex:s,slidesEl:r}=e;t.loop&&e.loopDestroy();let a=s+1;const f=p=>{if(typeof p=="string"){const c=document.createElement("div");ie(c,p),r.prepend(c.children[0]),ie(c,"")}else r.prepend(p)};if(typeof i=="object"&&"length"in i){for(let p=0;p<i.length;p+=1)i[p]&&f(i[p]);a=s+i.length}else f(i);e.recalcSlides(),t.loop&&e.loopCreate(),(!t.observer||e.isElement)&&e.update(),e.slideTo(a,0,!1)}function zs(i,e){const t=this,{params:s,activeIndex:r,slidesEl:a}=t;let f=r;s.loop&&(f-=t.loopedSlides,t.loopDestroy(),t.recalcSlides());const p=t.slides.length;if(i<=0){t.prependSlide(e);return}if(i>=p){t.appendSlide(e);return}let c=f>i?f+1:f;const d=[];for(let o=p-1;o>=i;o-=1){const u=t.slides[o];u.remove(),d.unshift(u)}if(typeof e=="object"&&"length"in e){for(let o=0;o<e.length;o+=1)e[o]&&a.append(e[o]);c=f>i?f+e.length:f}else a.append(e);for(let o=0;o<d.length;o+=1)a.append(d[o]);t.recalcSlides(),s.loop&&t.loopCreate(),(!s.observer||t.isElement)&&t.update(),s.loop?t.slideTo(c+t.loopedSlides,0,!1):t.slideTo(c,0,!1)}function Is(i){const e=this,{params:t,activeIndex:s}=e;let r=s;t.loop&&(r-=e.loopedSlides,e.loopDestroy());let a=r,f;if(typeof i=="object"&&"length"in i){for(let p=0;p<i.length;p+=1)f=i[p],e.slides[f]&&e.slides[f].remove(),f<a&&(a-=1);a=Math.max(a,0)}else f=i,e.slides[f]&&e.slides[f].remove(),f<a&&(a-=1),a=Math.max(a,0);e.recalcSlides(),t.loop&&e.loopCreate(),(!t.observer||e.isElement)&&e.update(),t.loop?e.slideTo(a+e.loopedSlides,0,!1):e.slideTo(a,0,!1)}function As(){const i=this,e=[];for(let t=0;t<i.slides.length;t+=1)e.push(t);i.removeSlide(e)}function $s(i){let{swiper:e}=i;Object.assign(e,{appendSlide:Ps.bind(e),prependSlide:Ls.bind(e),addSlide:zs.bind(e),removeSlide:Is.bind(e),removeAllSlides:As.bind(e)})}function Te(i){const{effect:e,swiper:t,on:s,setTranslate:r,setTransition:a,overwriteParams:f,perspective:p,recreateShadows:c,getEffectParams:d}=i;s("beforeInit",()=>{if(t.params.effect!==e)return;t.classNames.push(`${t.params.containerModifierClass}${e}`),p&&p()&&t.classNames.push(`${t.params.containerModifierClass}3d`);const u=f?f():{};Object.assign(t.params,u),Object.assign(t.originalParams,u)}),s("setTranslate _virtualUpdated",()=>{t.params.effect===e&&r()}),s("setTransition",(u,w)=>{t.params.effect===e&&a(w)}),s("transitionEnd",()=>{if(t.params.effect===e&&c){if(!d||!d().slideShadows)return;t.slides.forEach(u=>{u.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(w=>w.remove())}),c()}});let o;s("virtualUpdate",()=>{t.params.effect===e&&(t.slides.length||(o=!0),requestAnimationFrame(()=>{o&&t.slides&&t.slides.length&&(r(),o=!1)}))})}function $e(i,e){const t=ge(e);return t!==e&&(t.style.backfaceVisibility="hidden",t.style["-webkit-backface-visibility"]="hidden"),t}function Re(i){let{swiper:e,duration:t,transformElements:s,allSlides:r}=i;const{activeIndex:a}=e,f=p=>p.parentElement?p.parentElement:e.slides.find(d=>d.shadowRoot&&d.shadowRoot===p.parentNode);if(e.params.virtualTranslate&&t!==0){let p=!1,c;r?c=s:c=s.filter(d=>{const o=d.classList.contains("swiper-slide-transform")?f(d):d;return e.getSlideIndex(o)===a}),c.forEach(d=>{Ie(d,()=>{if(p||!e||e.destroyed)return;p=!0,e.animating=!1;const o=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});e.wrapperEl.dispatchEvent(o)})})}}function Ds(i){let{swiper:e,extendParams:t,on:s}=i;t({fadeEffect:{crossFade:!1}}),Te({effect:"fade",swiper:e,on:s,setTranslate:()=>{const{slides:f}=e,p=e.params.fadeEffect;for(let c=0;c<f.length;c+=1){const d=e.slides[c];let u=-d.swiperSlideOffset;e.params.virtualTranslate||(u-=e.translate);let w=0;e.isHorizontal()||(w=u,u=0);const h=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(d.progress),0):1+Math.min(Math.max(d.progress,-1),0),n=$e(p,d);n.style.opacity=h,n.style.transform=`translate3d(${u}px, ${w}px, 0px)`}},setTransition:f=>{const p=e.slides.map(c=>ge(c));p.forEach(c=>{c.style.transitionDuration=`${f}ms`}),Re({swiper:e,duration:f,transformElements:p,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function Os(i){let{swiper:e,extendParams:t,on:s}=i;t({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const r=(c,d,o)=>{let u=o?c.querySelector(".swiper-slide-shadow-left"):c.querySelector(".swiper-slide-shadow-top"),w=o?c.querySelector(".swiper-slide-shadow-right"):c.querySelector(".swiper-slide-shadow-bottom");u||(u=Z("div",`swiper-slide-shadow-cube swiper-slide-shadow-${o?"left":"top"}`.split(" ")),c.append(u)),w||(w=Z("div",`swiper-slide-shadow-cube swiper-slide-shadow-${o?"right":"bottom"}`.split(" ")),c.append(w)),u&&(u.style.opacity=Math.max(-d,0)),w&&(w.style.opacity=Math.max(d,0))};Te({effect:"cube",swiper:e,on:s,setTranslate:()=>{const{el:c,wrapperEl:d,slides:o,width:u,height:w,rtlTranslate:h,size:n,browser:l}=e,v=Ye(e),b=e.params.cubeEffect,g=e.isHorizontal(),m=e.virtual&&e.params.virtual.enabled;let y=0,E;b.shadow&&(g?(E=e.wrapperEl.querySelector(".swiper-cube-shadow"),E||(E=Z("div","swiper-cube-shadow"),e.wrapperEl.append(E)),E.style.height=`${u}px`):(E=c.querySelector(".swiper-cube-shadow"),E||(E=Z("div","swiper-cube-shadow"),c.append(E))));for(let L=0;L<o.length;L+=1){const z=o[L];let S=L;m&&(S=parseInt(z.getAttribute("data-swiper-slide-index"),10));let T=S*90,I=Math.floor(T/360);h&&(T=-T,I=Math.floor(-T/360));const P=Math.max(Math.min(z.progress,1),-1);let C=0,A=0,O=0;S%4===0?(C=-I*4*n,O=0):(S-1)%4===0?(C=0,O=-I*4*n):(S-2)%4===0?(C=n+I*4*n,O=n):(S-3)%4===0&&(C=-n,O=3*n+n*4*I),h&&(C=-C),g||(A=C,C=0);const _=`rotateX(${v(g?0:-T)}deg) rotateY(${v(g?T:0)}deg) translate3d(${C}px, ${A}px, ${O}px)`;P<=1&&P>-1&&(y=S*90+P*90,h&&(y=-S*90-P*90)),z.style.transform=_,b.slideShadows&&r(z,P,g)}if(d.style.transformOrigin=`50% 50% -${n/2}px`,d.style["-webkit-transform-origin"]=`50% 50% -${n/2}px`,b.shadow)if(g)E.style.transform=`translate3d(0px, ${u/2+b.shadowOffset}px, ${-u/2}px) rotateX(89.99deg) rotateZ(0deg) scale(${b.shadowScale})`;else{const L=Math.abs(y)-Math.floor(Math.abs(y)/90)*90,z=1.5-(Math.sin(L*2*Math.PI/360)/2+Math.cos(L*2*Math.PI/360)/2),S=b.shadowScale,T=b.shadowScale/z,I=b.shadowOffset;E.style.transform=`scale3d(${S}, 1, ${T}) translate3d(0px, ${w/2+I}px, ${-w/2/T}px) rotateX(-89.99deg)`}const $=(l.isSafari||l.isWebView)&&l.needPerspectiveFix?-n/2:0;d.style.transform=`translate3d(0px,0,${$}px) rotateX(${v(e.isHorizontal()?0:y)}deg) rotateY(${v(e.isHorizontal()?-y:0)}deg)`,d.style.setProperty("--swiper-cube-translate-z",`${$}px`)},setTransition:c=>{const{el:d,slides:o}=e;if(o.forEach(u=>{u.style.transitionDuration=`${c}ms`,u.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(w=>{w.style.transitionDuration=`${c}ms`})}),e.params.cubeEffect.shadow&&!e.isHorizontal()){const u=d.querySelector(".swiper-cube-shadow");u&&(u.style.transitionDuration=`${c}ms`)}},recreateShadows:()=>{const c=e.isHorizontal();e.slides.forEach(d=>{const o=Math.max(Math.min(d.progress,1),-1);r(d,o,c)})},getEffectParams:()=>e.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}function xe(i,e,t){const s=`swiper-slide-shadow${t?`-${t}`:""}${i?` swiper-slide-shadow-${i}`:""}`,r=ge(e);let a=r.querySelector(`.${s.split(" ").join(".")}`);return a||(a=Z("div",s.split(" ")),r.append(a)),a}function ks(i){let{swiper:e,extendParams:t,on:s}=i;t({flipEffect:{slideShadows:!0,limitRotation:!0}});const r=(c,d)=>{let o=e.isHorizontal()?c.querySelector(".swiper-slide-shadow-left"):c.querySelector(".swiper-slide-shadow-top"),u=e.isHorizontal()?c.querySelector(".swiper-slide-shadow-right"):c.querySelector(".swiper-slide-shadow-bottom");o||(o=xe("flip",c,e.isHorizontal()?"left":"top")),u||(u=xe("flip",c,e.isHorizontal()?"right":"bottom")),o&&(o.style.opacity=Math.max(-d,0)),u&&(u.style.opacity=Math.max(d,0))};Te({effect:"flip",swiper:e,on:s,setTranslate:()=>{const{slides:c,rtlTranslate:d}=e,o=e.params.flipEffect,u=Ye(e);for(let w=0;w<c.length;w+=1){const h=c[w];let n=h.progress;e.params.flipEffect.limitRotation&&(n=Math.max(Math.min(h.progress,1),-1));const l=h.swiperSlideOffset;let b=-180*n,g=0,m=e.params.cssMode?-l-e.translate:-l,y=0;e.isHorizontal()?d&&(b=-b):(y=m,m=0,g=-b,b=0),h.style.zIndex=-Math.abs(Math.round(n))+c.length,o.slideShadows&&r(h,n);const E=`translate3d(${m}px, ${y}px, 0px) rotateX(${u(g)}deg) rotateY(${u(b)}deg)`,$=$e(o,h);$.style.transform=E}},setTransition:c=>{const d=e.slides.map(o=>ge(o));d.forEach(o=>{o.style.transitionDuration=`${c}ms`,o.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(u=>{u.style.transitionDuration=`${c}ms`})}),Re({swiper:e,duration:c,transformElements:d})},recreateShadows:()=>{e.params.flipEffect,e.slides.forEach(c=>{let d=c.progress;e.params.flipEffect.limitRotation&&(d=Math.max(Math.min(c.progress,1),-1)),r(c,d)})},getEffectParams:()=>e.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function _s(i){let{swiper:e,extendParams:t,on:s}=i;t({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),Te({effect:"coverflow",swiper:e,on:s,setTranslate:()=>{const{width:f,height:p,slides:c,slidesSizesGrid:d}=e,o=e.params.coverflowEffect,u=e.isHorizontal(),w=e.translate,h=u?-w+f/2:-w+p/2,n=u?o.rotate:-o.rotate,l=o.depth,v=Ye(e);for(let b=0,g=c.length;b<g;b+=1){const m=c[b],y=d[b],E=m.swiperSlideOffset,$=(h-E-y/2)/y,L=typeof o.modifier=="function"?o.modifier($):$*o.modifier;let z=u?n*L:0,S=u?0:n*L,T=-l*Math.abs(L),I=o.stretch;typeof I=="string"&&I.indexOf("%")!==-1&&(I=parseFloat(o.stretch)/100*y);let P=u?0:I*L,C=u?I*L:0,A=1-(1-o.scale)*Math.abs(L);Math.abs(C)<.001&&(C=0),Math.abs(P)<.001&&(P=0),Math.abs(T)<.001&&(T=0),Math.abs(z)<.001&&(z=0),Math.abs(S)<.001&&(S=0),Math.abs(A)<.001&&(A=0);const O=`translate3d(${C}px,${P}px,${T}px) rotateX(${v(S)}deg) rotateY(${v(z)}deg) scale(${A})`,_=$e(o,m);if(_.style.transform=O,m.style.zIndex=-Math.abs(Math.round(L))+1,o.slideShadows){let x=u?m.querySelector(".swiper-slide-shadow-left"):m.querySelector(".swiper-slide-shadow-top"),M=u?m.querySelector(".swiper-slide-shadow-right"):m.querySelector(".swiper-slide-shadow-bottom");x||(x=xe("coverflow",m,u?"left":"top")),M||(M=xe("coverflow",m,u?"right":"bottom")),x&&(x.style.opacity=L>0?L:0),M&&(M.style.opacity=-L>0?-L:0)}}},setTransition:f=>{e.slides.map(c=>ge(c)).forEach(c=>{c.style.transitionDuration=`${f}ms`,c.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(d=>{d.style.transitionDuration=`${f}ms`})})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}function Bs(i){let{swiper:e,extendParams:t,on:s}=i;t({creativeEffect:{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 r=p=>typeof p=="string"?p:`${p}px`;Te({effect:"creative",swiper:e,on:s,setTranslate:()=>{const{slides:p,wrapperEl:c,slidesSizesGrid:d}=e,o=e.params.creativeEffect,{progressMultiplier:u}=o,w=e.params.centeredSlides,h=Ye(e);if(w){const n=d[0]/2-e.params.slidesOffsetBefore||0;c.style.transform=`translateX(calc(50% - ${n}px))`}for(let n=0;n<p.length;n+=1){const l=p[n],v=l.progress,b=Math.min(Math.max(l.progress,-o.limitProgress),o.limitProgress);let g=b;w||(g=Math.min(Math.max(l.originalProgress,-o.limitProgress),o.limitProgress));const m=l.swiperSlideOffset,y=[e.params.cssMode?-m-e.translate:-m,0,0],E=[0,0,0];let $=!1;e.isHorizontal()||(y[1]=y[0],y[0]=0);let L={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};b<0?(L=o.next,$=!0):b>0&&(L=o.prev,$=!0),y.forEach((A,O)=>{y[O]=`calc(${A}px + (${r(L.translate[O])} * ${Math.abs(b*u)}))`}),E.forEach((A,O)=>{let _=L.rotate[O]*Math.abs(b*u);E[O]=_}),l.style.zIndex=-Math.abs(Math.round(v))+p.length;const z=y.join(", "),S=`rotateX(${h(E[0])}deg) rotateY(${h(E[1])}deg) rotateZ(${h(E[2])}deg)`,T=g<0?`scale(${1+(1-L.scale)*g*u})`:`scale(${1-(1-L.scale)*g*u})`,I=g<0?1+(1-L.opacity)*g*u:1-(1-L.opacity)*g*u,P=`translate3d(${z}) ${S} ${T}`;if($&&L.shadow||!$){let A=l.querySelector(".swiper-slide-shadow");if(!A&&L.shadow&&(A=xe("creative",l)),A){const O=o.shadowPerProgress?b*(1/o.limitProgress):b;A.style.opacity=Math.min(Math.max(Math.abs(O),0),1)}}const C=$e(o,l);C.style.transform=P,C.style.opacity=I,L.origin&&(C.style.transformOrigin=L.origin)}},setTransition:p=>{const c=e.slides.map(d=>ge(d));c.forEach(d=>{d.style.transitionDuration=`${p}ms`,d.querySelectorAll(".swiper-slide-shadow").forEach(o=>{o.style.transitionDuration=`${p}ms`})}),Re({swiper:e,duration:p,transformElements:c,allSlides:!0})},perspective:()=>e.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})})}function Gs(i){let{swiper:e,extendParams:t,on:s}=i;t({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),Te({effect:"cards",swiper:e,on:s,setTranslate:()=>{const{slides:f,activeIndex:p,rtlTranslate:c}=e,d=e.params.cardsEffect,{startTranslate:o,isTouched:u}=e.touchEventsData,w=c?-e.translate:e.translate;for(let h=0;h<f.length;h+=1){const n=f[h],l=n.progress,v=Math.min(Math.max(l,-4),4);let b=n.swiperSlideOffset;e.params.centeredSlides&&!e.params.cssMode&&(e.wrapperEl.style.transform=`translateX(${e.minTranslate()}px)`),e.params.centeredSlides&&e.params.cssMode&&(b-=f[0].swiperSlideOffset);let g=e.params.cssMode?-b-e.translate:-b,m=0;const y=-100*Math.abs(v);let E=1,$=-d.perSlideRotate*v,L=d.perSlideOffset-Math.abs(v)*.75;const z=e.virtual&&e.params.virtual.enabled?e.virtual.from+h:h,S=(z===p||z===p-1)&&v>0&&v<1&&(u||e.params.cssMode)&&w<o,T=(z===p||z===p+1)&&v<0&&v>-1&&(u||e.params.cssMode)&&w>o;if(S||T){const A=(1-Math.abs((Math.abs(v)-.5)/.5))**.5;$+=-28*v*A,E+=-.5*A,L+=96*A,m=`${-25*A*Math.abs(v)}%`}if(v<0?g=`calc(${g}px ${c?"-":"+"} (${L*Math.abs(v)}%))`:v>0?g=`calc(${g}px ${c?"-":"+"} (-${L*Math.abs(v)}%))`:g=`${g}px`,!e.isHorizontal()){const A=m;m=g,g=A}const I=v<0?`${1+(1-E)*v}`:`${1-(1-E)*v}`,P=`
translate3d(${g}, ${m}, ${y}px)
rotateZ(${d.rotate?c?-$:$:0}deg)
scale(${I})
`;if(d.slideShadows){let A=n.querySelector(".swiper-slide-shadow");A||(A=xe("cards",n)),A&&(A.style.opacity=Math.min(Math.max((Math.abs(v)-.5)/.5,0),1))}n.style.zIndex=-Math.abs(Math.round(l))+f.length;const C=$e(d,n);C.style.transform=P}},setTransition:f=>{const p=e.slides.map(c=>ge(c));p.forEach(c=>{c.style.transitionDuration=`${f}ms`,c.querySelectorAll(".swiper-slide-shadow").forEach(d=>{d.style.transitionDuration=`${f}ms`})}),Re({swiper:e,duration:f,transformElements:p})},perspective:()=>!0,overwriteParams:()=>({_loopSwapReset:!1,watchSlidesProgress:!0,loopAdditionalSlides:e.params.cardsEffect.rotate?3:2,centeredSlides:!0,virtualTranslate:!e.params.cssMode})})}const Hs=[ps,fs,us,ms,hs,gs,ws,vs,bs,ys,Ss,xs,Es,Ts,Ms,Cs,$s,Ds,Os,ks,_s,Bs,Gs];U.use(Hs);const Ve=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function Ee(i){return typeof i=="object"&&i!==null&&i.constructor&&Object.prototype.toString.call(i).slice(8,-1)==="Object"&&!i.__swiper__}function ot(i,e){const t=["__proto__","constructor","prototype"];Object.keys(e).filter(s=>t.indexOf(s)<0).forEach(s=>{typeof i[s]>"u"?i[s]=e[s]:Ee(e[s])&&Ee(i[s])&&Object.keys(e[s]).length>0?e[s].__swiper__?i[s]=e[s]:ot(i[s],e[s]):i[s]=e[s]})}function Ys(i){return i===void 0&&(i={}),i.navigation&&typeof i.navigation.nextEl>"u"&&typeof i.navigation.prevEl>"u"}function Rs(i){return i===void 0&&(i={}),i.pagination&&typeof i.pagination.el>"u"}function Vs(i){return i===void 0&&(i={}),i.scrollbar&&typeof i.scrollbar.el>"u"}function Be(i){return i===void 0&&(i=""),i.replace(/-[a-z]/g,e=>e.toUpperCase().replace("-",""))}function Fs(i){let{swiper:e,slides:t,passedParams:s,changedParams:r,nextEl:a,prevEl:f,scrollbarEl:p,paginationEl:c}=i;const d=r.filter(S=>S!=="children"&&S!=="direction"&&S!=="wrapperClass"),{params:o,pagination:u,navigation:w,scrollbar:h,virtual:n,thumbs:l}=e;let v,b,g,m,y,E,$,L;r.includes("thumbs")&&s.thumbs&&s.thumbs.swiper&&!s.thumbs.swiper.destroyed&&o.thumbs&&(!o.thumbs.swiper||o.thumbs.swiper.destroyed)&&(v=!0),r.includes("controller")&&s.controller&&s.controller.control&&o.controller&&!o.controller.control&&(b=!0),r.includes("pagination")&&s.pagination&&(s.pagination.el||c)&&(o.pagination||o.pagination===!1)&&u&&!u.el&&(g=!0),r.includes("scrollbar")&&s.scrollbar&&(s.scrollbar.el||p)&&(o.scrollbar||o.scrollbar===!1)&&h&&!h.el&&(m=!0),r.includes("navigation")&&s.navigation&&(s.navigation.prevEl||f)&&(s.navigation.nextEl||a)&&(o.navigation||o.navigation===!1)&&w&&!w.prevEl&&!w.nextEl&&(y=!0);const z=S=>{e[S]&&(e[S].destroy(),S==="navigation"?(e.isElement&&(e[S].prevEl.remove(),e[S].nextEl.remove()),o[S].prevEl=void 0,o[S].nextEl=void 0,e[S].prevEl=void 0,e[S].nextEl=void 0):(e.isElement&&e[S].el.remove(),o[S].el=void 0,e[S].el=void 0))};r.includes("loop")&&e.isElement&&(o.loop&&!s.loop?E=!0:!o.loop&&s.loop?$=!0:L=!0),d.forEach(S=>{if(Ee(o[S])&&Ee(s[S]))Object.assign(o[S],s[S]),(S==="navigation"||S==="pagination"||S==="scrollbar")&&"enabled"in s[S]&&!s[S].enabled&&z(S);else{const T=s[S];(T===!0||T===!1)&&(S==="navigation"||S==="pagination"||S==="scrollbar")?T===!1&&z(S):o[S]=s[S]}}),d.includes("controller")&&!b&&e.controller&&e.controller.control&&o.controller&&o.controller.control&&(e.controller.control=o.controller.control),r.includes("children")&&t&&n&&o.virtual.enabled?(n.slides=t,n.update(!0)):r.includes("virtual")&&n&&o.virtual.enabled&&(t&&(n.slides=t),n.update(!0)),r.includes("children")&&t&&o.loop&&(L=!0),v&&l.init()&&l.update(!0),b&&(e.controller.control=o.controller.control),g&&(e.isElement&&(!c||typeof c=="string")&&(c=document.createElement("div"),c.classList.add("swiper-pagination"),c.part.add("pagination"),e.el.appendChild(c)),c&&(o.pagination.el=c),u.init(),u.render(),u.update()),m&&(e.isElement&&(!p||typeof p=="string")&&(p=document.createElement("div"),p.classList.add("swiper-scrollbar"),p.part.add("scrollbar"),e.el.appendChild(p)),p&&(o.scrollbar.el=p),h.init(),h.updateSize(),h.setTranslate()),y&&(e.isElement&&((!a||typeof a=="string")&&(a=document.createElement("div"),a.classList.add("swiper-button-next"),ie(a,e.hostEl.constructor.nextButtonSvg),a.part.add("button-next"),e.el.appendChild(a)),(!f||typeof f=="string")&&(f=document.createElement("div"),f.classList.add("swiper-button-prev"),ie(f,e.hostEl.constructor.prevButtonSvg),f.part.add("button-prev"),e.el.appendChild(f))),a&&(o.navigation.nextEl=a),f&&(o.navigation.prevEl=f),w.init(),w.update()),r.includes("allowSlideNext")&&(e.allowSlideNext=s.allowSlideNext),r.includes("allowSlidePrev")&&(e.allowSlidePrev=s.allowSlidePrev),r.includes("direction")&&e.changeDirection(s.direction,!1),(E||L)&&e.loopDestroy(),($||L)&&e.loopCreate(),e.update()}const yt=i=>{if(parseFloat(i)===Number(i))return Number(i);if(i==="true"||i==="")return!0;if(i==="false")return!1;if(i==="null")return null;if(i!=="undefined"){if(typeof i=="string"&&i.includes("{")&&i.includes("}")&&i.includes('"')){let e;try{e=JSON.parse(i)}catch{e=i}return e}return i}},St=["a11y","autoplay","controller","cards-effect","coverflow-effect","creative-effect","cube-effect","fade-effect","flip-effect","free-mode","grid","hash-navigation","history","keyboard","mousewheel","navigation","pagination","parallax","scrollbar","thumbs","virtual","zoom"];function xt(i,e,t){const s={},r={};ot(s,lt);const a=[...Ve,"on"],f=a.map(c=>c.replace(/_/,""));a.forEach(c=>{c=c.replace("_",""),typeof i[c]<"u"&&(r[c]=i[c])});const p=[...i.attributes];return typeof e=="string"&&typeof t<"u"&&p.push({name:e,value:Ee(t)?{...t}:t}),p.forEach(c=>{const d=St.find(o=>c.name.startsWith(`${o}-`));if(d){const o=Be(d),u=Be(c.name.split(`${d}-`)[1]);typeof r[o]>"u"&&(r[o]={}),r[o]===!0&&(r[o]={enabled:!0}),r[o][u]=yt(c.value)}else{const o=Be(c.name);if(!f.includes(o))return;const u=yt(c.value);r[o]&&St.includes(c.name)&&!Ee(u)?(r[o].constructor!==Object&&(r[o]={}),r[o].enabled=!!u):r[o]=u}}),ot(s,r),s.navigation?s.navigation={prevEl:".swiper-button-prev",nextEl:".swiper-button-next",...s.navigation!==!0?s.navigation:{}}:s.navigation===!1&&delete s.navigation,s.scrollbar?s.scrollbar={el:".swiper-scrollbar",...s.scrollbar!==!0?s.scrollbar:{}}:s.scrollbar===!1&&delete s.scrollbar,s.pagination?s.pagination={el:".swiper-pagination",...s.pagination!==!0?s.pagination:{}}:s.pagination===!1&&delete s.pagination,{params:s,passedParams:r}}const Xs=":host{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{width:100%;height:100%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android ::slotted(swiper-slide),.swiper-ios ::slotted(swiper-slide),.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}::slotted(swiper-slide){flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}::slotted(.swiper-slide-invisible-blank){visibility:hidden}.swiper-autoheight,.swiper-autoheight ::slotted(swiper-slide){height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden ::slotted(swiper-slide){transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d ::slotted(swiper-slide){transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode ::slotted(swiper-slide){scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode ::slotted(swiper-slide){scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered ::slotted(swiper-slide){scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal ::slotted(swiper-slide):first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical ::slotted(swiper-slide):first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-virtual ::slotted(swiper-slide){-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:host{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}::slotted(.swiper-slide-zoomed){cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode ::slotted(swiper-slide){transition-timing-function:ease-out}.swiper-fade ::slotted(swiper-slide){pointer-events:none;transition-property:opacity}.swiper-fade ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-fade ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-fade ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube ::slotted(swiper-slide){pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-cube.swiper-rtl ::slotted(swiper-slide){transform-origin:100% 0}.swiper-cube ::slotted(.swiper-slide-active),.swiper-cube ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-cube ::slotted(.swiper-slide-active),.swiper-cube ::slotted(.swiper-slide-next),.swiper-cube ::slotted(.swiper-slide-prev){pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube ::slotted(.swiper-slide-next)+::slotted(swiper-slide){pointer-events:auto;visibility:visible}.swiper.swiper-flip{overflow:visible}.swiper-flip ::slotted(swiper-slide){pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-flip ::slotted(.swiper-slide-active),.swiper-flip ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-creative ::slotted(swiper-slide){-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards ::slotted(swiper-slide){transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}",Ws="::slotted(.swiper-slide-shadow),::slotted(.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-top){position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}::slotted(.swiper-slide-shadow){background:rgba(0,0,0,.15)}::slotted(.swiper-slide-shadow-left){background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-right){background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-top){background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-bottom){background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear;width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-top){z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-top){z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}::slotted(.swiper-zoom-container){width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}::slotted(.swiper-zoom-container)>canvas,::slotted(.swiper-zoom-container)>img,::slotted(.swiper-zoom-container)>svg{max-width:100%;max-height:100%;object-fit:contain}";class Ns{}const Ht=typeof window>"u"||typeof HTMLElement>"u"?Ns:HTMLElement,Et=`<svg width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>
`,Yt=(i,e)=>{if(typeof CSSStyleSheet<"u"&&i.adoptedStyleSheets){const t=new CSSStyleSheet;t.replaceSync(e),i.adoptedStyleSheets=[t]}else{const t=document.createElement("style");t.rel="stylesheet",t.textContent=e,i.appendChild(t)}};class Rt extends Ht{constructor(){super(),this.attachShadow({mode:"open"})}static get nextButtonSvg(){return Et}static get prevButtonSvg(){return Et.replace("/></svg>",' transform-origin="center" transform="rotate(180)"/></svg>')}cssStyles(){return[Xs,...this.injectStyles&&Array.isArray(this.injectStyles)?this.injectStyles:[]].join(`
`)}cssLinks(){return this.injectStylesUrls||[]}calcSlideSlots(){const e=this.slideSlots||0,t=[...this.querySelectorAll("[slot^=slide-]")].map(s=>parseInt(s.getAttribute("slot").split("slide-")[1],10));if(this.slideSlots=t.length?Math.max(...t)+1:0,!!this.rendered){if(this.slideSlots>e)for(let s=e;s<this.slideSlots;s+=1){const r=document.createElement("swiper-slide");r.setAttribute("part",`slide slide-${s+1}`);const a=document.createElement("slot");a.setAttribute("name",`slide-${s+1}`),r.appendChild(a),this.shadowRoot.querySelector(".swiper-wrapper").appendChild(r)}else if(this.slideSlots<e){const s=this.swiper.slides;for(let r=s.length-1;r>=0;r-=1)r>this.slideSlots&&s[r].remove()}}}render(){if(this.rendered)return;this.calcSlideSlots();let e=this.cssStyles();this.slideSlots>0&&(e=e.replace(/::slotted\(([a-z-0-9.]*)\)/g,"$1")),e.length&&Yt(this.shadowRoot,e),this.cssLinks().forEach(s=>{if(this.shadowRoot.querySelector(`link[href="${s}"]`))return;const a=document.createElement("link");a.rel="stylesheet",a.href=s,this.shadowRoot.appendChild(a)});const t=document.createElement("div");t.classList.add("swiper"),t.part="container",ie(t,`
<slot name="container-start"></slot>
<div class="swiper-wrapper" part="wrapper">
<slot></slot>
${Array.from({length:this.slideSlots}).map((s,r)=>`
<swiper-slide part="slide slide-${r}">
<slot name="slide-${r}"></slot>
</swiper-slide>
`).join("")}
</div>
<slot name="container-end"></slot>
${Ys(this.passedParams)?`
<div part="button-prev" class="swiper-button-prev">${this.constructor.prevButtonSvg}</div>
<div part="button-next" class="swiper-button-next">${this.constructor.nextButtonSvg}</div>
`:""}
${Rs(this.passedParams)?`
<div part="pagination" class="swiper-pagination"></div>
`:""}
${Vs(this.passedParams)?`
<div part="scrollbar" class="swiper-scrollbar"></div>
`:""}
`),this.shadowRoot.appendChild(t),this.rendered=!0}initialize(){var e=this;if(this.swiper&&this.swiper.initialized)return;const{params:t,passedParams:s}=xt(this);this.swiperParams=t,this.passedParams=s,delete this.swiperParams.init,this.render(),this.swiper=new U(this.shadowRoot.querySelector(".swiper"),{...t.virtual?{}:{observer:!0},...t,touchEventsTarget:"container",onAny:function(r){r==="observerUpdate"&&e.calcSlideSlots();const a=t.eventsPrefix?`${t.eventsPrefix}${r.toLowerCase()}`:r.toLowerCase();for(var f=arguments.length,p=new Array(f>1?f-1:0),c=1;c<f;c++)p[c-1]=arguments[c];const d=new CustomEvent(a,{detail:p,bubbles:r!=="hashChange",cancelable:!0});e.dispatchEvent(d)}})}connectedCallback(){this.swiper&&this.swiper.initialized&&this.nested&&this.closest("swiper-slide")&&this.closest("swiper-slide").swiperLoopMoveDOM||this.init===!1||this.getAttribute("init")==="false"||this.initialize()}disconnectedCallback(){this.nested&&this.closest("swiper-slide")&&this.closest("swiper-slide").swiperLoopMoveDOM||this.swiper&&this.swiper.destroy&&this.swiper.destroy()}updateSwiperOnPropChange(e,t){const{params:s,passedParams:r}=xt(this,e,t);this.passedParams=r,this.swiperParams=s,!(this.swiper&&this.swiper.params[e]===t)&&Fs({swiper:this.swiper,passedParams:this.passedParams,changedParams:[Be(e)],...e==="navigation"&&r[e]?{prevEl:".swiper-button-prev",nextEl:".swiper-button-next"}:{},...e==="pagination"&&r[e]?{paginationEl:".swiper-pagination"}:{},...e==="scrollbar"&&r[e]?{scrollbarEl:".swiper-scrollbar"}:{}})}attributeChangedCallback(e,t,s){this.swiper&&this.swiper.initialized&&(t==="true"&&s===null&&(s=!1),this.updateSwiperOnPropChange(e,s))}static get observedAttributes(){return Ve.filter(t=>t.includes("_")).map(t=>t.replace(/[A-Z]/g,s=>`-${s}`).replace("_","").toLowerCase())}}Ve.forEach(i=>{i!=="init"&&(i=i.replace("_",""),Object.defineProperty(Rt.prototype,i,{configurable:!0,get(){return(this.passedParams||{})[i]},set(e){this.passedParams||(this.passedParams={}),this.passedParams[i]=e,this.swiper&&this.swiper.initialized&&this.updateSwiperOnPropChange(i,e)}}))});class qs extends Ht{constructor(){super(),this.attachShadow({mode:"open"})}render(){const e=this.lazy||this.getAttribute("lazy")===""||this.getAttribute("lazy")==="true";if(Yt(this.shadowRoot,Ws),this.shadowRoot.appendChild(document.createElement("slot")),e){const t=document.createElement("div");t.classList.add("swiper-lazy-preloader"),t.part.add("preloader"),this.shadowRoot.appendChild(t)}}initialize(){this.render()}connectedCallback(){this.swiperLoopMoveDOM||this.initialize()}}const js=()=>{typeof window>"u"||(window.customElements.get("swiper-container")||window.customElements.define("swiper-container",Rt),window.customElements.get("swiper-slide")||window.customElements.define("swiper-slide",qs))};typeof window<"u"&&(window.SwiperElementRegisterParams=i=>{Ve.push(...i)});const Us={class:"d-flex justify-space-between"},Ks={class:"text-h4 text-center mb-2"},Zs={class:"d-flex flex-wrap"},Js=["onClick"],Qs=Ct({__name:"picturePreview",props:{pictureData:{default:()=>({productName:"",picturePreview:[]})},picturePreviewDialogVisible:{type:Boolean}},emits:["update:picturePreviewDialogVisible"],setup(i,{emit:e}){const t=i,s=e;re("");const r=()=>{s("update:picturePreviewDialogVisible",!1)};js();const a=re(null),f=re(null),p=c=>{f.value=c==="/src/assets/images/errImg.webp"?"":c,t.pictureData.picturePreview.forEach((d,o)=>{var u;d==c&&((u=a.value)==null||u.swiper.slideTo(o))})};return Pt(()=>{t.picturePreviewDialogVisible&&t.pictureData.picturePreview.length>1&&(f.value=t.pictureData.picturePreview[0])}),(c,d)=>{const o=nr;return ae(),tt(Vt,{"model-value":t.picturePreviewDialogVisible,"onUpdate:modelValue":r,width:c.$vuetify.display.smAndDown?"auto":t.pictureData.picturePreview&&t.pictureData.picturePreview.length<=1?800:1300},{default:fe(()=>[ee(Nt,{class:"pa-5 pa-2 picture-preview-dialog"},{default:fe(()=>[ye("div",Us,[ye("h4",Ks,Ft(t.pictureData.productName),1),ee(Lt,{icon:"custom-close-line",onClick:zt(r,["prevent"])})]),ee(Xt,{class:"pa-0 pt-0"},{default:fe(()=>[ee(At,null,{default:fe(()=>[ee(mt,{md:t.pictureData.picturePreview.length<=1?"12":"8",cols:"12"},{default:fe(()=>[ye("swiper-container",{ref_key:"swiperEl",ref:a,class:"mySwiper5 picture-preview-swiper","thumbs-swiper":".mySwiper3",loop:"true","space-between":"10","slides-per-view":"1",navigation:"true","events-prefix":"swiper-"},[(ae(!0),Se(st,null,ft(t.pictureData.picturePreview,u=>(ae(),Se("swiper-slide",{key:u},[ee(o,{src:u,height:829,"no-compress":!0,width:829},null,8,["src"])]))),128))],512)]),_:1},8,["md"]),t.pictureData.picturePreview.length>1?(ae(),tt(mt,{key:0,md:"4",cols:"12"},{default:fe(()=>[ye("div",Zs,[(ae(!0),Se(st,null,ft(t.pictureData.picturePreview,u=>(ae(),Se("swiper-slide",{key:u,height:"180",width:"180",class:Wt(["mr-2 mb-2 swiper-img",ce(f)===u?"active-swiper-img":""]),onClick:w=>p(u)},[ee(o,{src:u,height:180,width:180},null,8,["src"])],10,Js))),128))])]),_:1})):it("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["model-value","width"])}}}),er=It(Qs,[["__scopeId","data-v-3220cf1f"]]),Tt="data:image/webp;base64,UklGRvQBAABXRUJQVlA4WAoAAAAQAAAAJgEAJwEAQUxQSCoAAAABF6CgbRuGP+C+XRoREV+A0gAEGEn2/83iiuj/BBA2df/df/ff/Xf/RSlWUDggpAEAAHAbAJ0BKicBKAE+bTaTSaQioSEg8aCADYlpbuF3YRvFwgDUwhZSLTSusWLFixYsWLFixYsWLFixYsWLFixYsWLFixYsWLFixYsWLFixYsWLFixYsWLFixYsWLFixYsWLFixYsWLFixXxHpVddjUYKjlFFmpaMq6xYsWLE417ecVkDxOaX58FJgM2E/HNzKsIWUiz85cu8NGB+ozKh0i00rrFixYu7hGJoWUi00rrFixYsWLFixYsWLFixYsWLFixYsWLFixYsWLFixYsWLFixYsWLFixYsWLFixYsWLFixYsWK+AAD+/98sAAAAA5WVI4fCk3fg1rSOZGdoxxx1ggwEpo09XT/JzQg7I+MDfNBMeo17nbLRWNlACqgK53BVrTwDvj90uv1wJwlDefUMh1pvC0PQjUR53v+0v5CsA+cDHydSOz8wDPw6uljBo6MRb8AAWVsB3ij8VWH2SU1A31rc9HtiEIMOBGkvncSOxTW6EZGlNb13kc6y83AEsIP5Exou4iGuHRe4MJW/X0iJZKtorhGtqVfcSq58ZXxVwAAAAAAAAA==",Mt="/assets/lazyImg-Dy4LmwuV.png",tr={class:"my-img-box position-relative d-flex align-center justify-center"},ir=80,sr=200,rr=200,ar=Ct({__name:"myImg",props:["src","noCompress","width","height","quality","isPreview","previewList"],setup(i){const e=i,t=re(null),s=re(0),r=re(Tt),a=(u,w)=>typeof u!="string"||typeof w!="string"||w.length>u.length?!1:u.substring(u.length-w.length)===w,f=u=>u&&u.replace("shineoss.oss-cn-hongkong.aliyuncs.com","shineoss.oss-accelerate.aliyuncs.com"),p=u=>{if(!e.src){t.value=r.value;return}if(s.value=s.value+1,s.value===1){e.noCompress?t.value=r.value+`?x-oss-process=image/resize,w_${e.width},h_${e.height}/format`:a(r.value,"jpg")||a(r.value,"jpeg")||a(r.value,"png")?t.value=r.value+`?x-oss-process=image/resize,w_${sr},h_${rr}/format,webp/quality,q_${ir}`:t.value=r.value+`?x-oss-process=image/resize,w_${e.width},h_${e.height}/format`;return}if(s.value===2){t.value=r.value+`?x-oss-process=image/resize,w_${e.width},h_${e.height}/format`;return}if(s.value===3){t.value=f(r.value);return}t.value=Tt};Pt(()=>{e.src&&(r.value=e.src,p())});const c=re(!1),d=re({}),o=u=>{if(!e.isPreview)return;const w=re({productName:"",picturePreview:null});e.previewList&&e.previewList.length?w.value={productName:"",picturePreview:e.previewList}:w.value={productName:"",picturePreview:[u]},c.value=!0,d.value=JSON.parse(JSON.stringify(w.value))};return(u,w)=>{const h=er;return ae(),Se(st,null,[ye("div",tr,[ce(t)?(ae(),tt(ut,{key:0,class:"my-img cursor-pointer position-relative",src:ce(t),onError:p,alt:"image","lazy-src":ce(Mt),width:e.width,cover:"","aspect-ratio":"1/1"},{placeholder:fe(()=>[ee(At,{align:"center",class:"fill-height ma-0",justify:"center"},{default:fe(()=>[ee(ut,{class:"lazy-img-box",width:e.width,height:e.height,src:ce(Mt)},null,8,["width","height","src"]),w[2]||(w[2]=ye("div",{class:"moving-arrow"},null,-1))]),_:1,__:[2]})]),_:1},8,["src","lazy-src","width"])):it("",!0),i.isPreview?(ae(),Se("div",{key:1,class:"pointer-img position-absolute cursor-pointer",onClick:w[0]||(w[0]=zt(n=>o(ce(t)),["stop"]))},[ee(Lt,{icon:"custom-zoom-in-line",color:"#ffffff",width:20})])):it("",!0)]),ee(h,{"picture-preview-dialog-visible":ce(c),"onUpdate:picturePreviewDialogVisible":w[1]||(w[1]=n=>qt(c)?c.value=n:null),"picture-data":ce(d)},null,8,["picture-preview-dialog-visible","picture-data"])],64)}}}),nr=It(ar,[["__scopeId","data-v-54114b93"]]);export{er as P,nr as _,Tt as e,Mt as l,js as r};