1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2073],{28235:function(e,t,i){"use strict";i.d(t,{l:function(){return b}});var s=i(2265),a=i(68715),r=i(19546),l=i(89183);function keys(e){return Object.keys(e)}var n=Object.defineProperty,o=Object.defineProperties,d=Object.getOwnPropertyDescriptors,p=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,i)=>t in e?n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,__spreadValues=(e,t)=>{for(var i in t||(t={}))c.call(t,i)&&__defNormalProp(e,i,t[i]);if(p)for(var i of p(t))u.call(t,i)&&__defNormalProp(e,i,t[i]);return e},__spreadProps=(e,t)=>o(e,d(t)),h=(0,r.k)(e=>{let t=keys(e.headings.sizes).reduce((t,i)=>{let s=e.headings.sizes[i];return t[`& ${i}`]=__spreadProps(__spreadValues({fontFamily:e.headings.fontFamily,fontWeight:s.fontWeight||e.headings.fontWeight,marginTop:"number"==typeof s.lineHeight?`calc(${e.spacing.xl} * ${s.lineHeight})`:e.spacing.xl,marginBottom:e.spacing.sm},s),{[e.fn.smallerThan("sm")]:{fontSize:`calc(${(0,l.h)(s.fontSize)} / 1.3)`}}),t},{});return{root:__spreadProps(__spreadValues(__spreadProps(__spreadValues({},e.fn.fontStyles()),{color:"dark"===e.colorScheme?e.colors.dark[0]:e.black,lineHeight:e.lineHeight,fontSize:e.fontSizes.md,[e.fn.smallerThan("sm")]:{fontSize:e.fontSizes.sm}}),t),{"& img":{maxWidth:"100%",marginBottom:e.spacing.xs},"& p":{marginTop:0,marginBottom:e.spacing.lg},"& mark":{backgroundColor:e.fn.themeColor("yellow","dark"===e.colorScheme?5:2),color:"dark"===e.colorScheme?e.colors.dark[9]:"inherit"},"& hr":{marginTop:e.spacing.md,marginBottom:e.spacing.sm,borderBottom:0,borderLeft:0,borderRight:0,borderTop:`${(0,l.h)(1)} dashed ${e.colors.gray["dark"===e.colorScheme?4:6]}`},"& a":__spreadProps(__spreadValues({},e.fn.focusStyles()),{color:e.colors[e.primaryColor]["dark"===e.colorScheme?4:6],textDecoration:"none","&:hover":{textDecoration:"underline"}}),"& pre":{padding:e.spacing.xs,lineHeight:e.lineHeight,margin:0,marginTop:e.spacing.md,marginBottom:e.spacing.md,overflowX:"auto",fontFamily:e.fontFamilyMonospace,fontSize:e.fontSizes.sm,borderRadius:e.radius.sm,backgroundColor:"dark"===e.colorScheme?e.colors.dark[8]:e.colors.gray[0],"& code":{backgroundColor:"transparent",padding:0,borderRadius:0,color:"inherit",border:0}},"& code":{lineHeight:e.lineHeight,padding:`${(0,l.h)(1)} ${(0,l.h)(5)}`,borderRadius:e.radius.sm,color:"dark"===e.colorScheme?e.colors.dark[0]:e.black,backgroundColor:"dark"===e.colorScheme?e.colors.dark[9]:e.colors.gray[0],fontFamily:e.fontFamilyMonospace,fontSize:e.fontSizes.xs,border:`${(0,l.h)(1)} solid ${"dark"===e.colorScheme?e.colors.dark[9]:e.colors.gray[3]}`},"& ul, & ol":{marginBottom:e.spacing.md,paddingLeft:38,"& li":{marginTop:e.spacing.xs}},"& table":{width:"100%",borderCollapse:"collapse",captionSide:"bottom",marginBottom:e.spacing.md,"& caption":{marginTop:e.spacing.xs,fontSize:e.fontSizes.sm,color:"dark"===e.colorScheme?e.colors.dark[2]:e.colors.gray[6]},"& th":{textAlign:"left",fontWeight:"bold",color:"dark"===e.colorScheme?e.colors.dark[0]:e.colors.gray[7],fontSize:14,padding:`${(0,l.h)(7)} ${(0,l.h)(10)}`},"& thead th":{borderBottom:`${(0,l.h)(1)} solid ${"dark"===e.colorScheme?e.colors.dark[4]:e.colors.gray[3]}`},"& tfoot th":{borderTop:`${(0,l.h)(1)} solid ${"dark"===e.colorScheme?e.colors.dark[4]:e.colors.gray[3]}`},"& td":{padding:`${(0,l.h)(7)} ${(0,l.h)(10)}`,borderBottom:`${(0,l.h)(1)} solid ${"dark"===e.colorScheme?e.colors.dark[4]:e.colors.gray[3]}`,fontSize:14},"& tr:last-of-type td":{borderBottom:"none"}},"& blockquote":{fontSize:e.fontSizes.lg,lineHeight:e.lineHeight,margin:`${e.spacing.md} 0`,borderTopRightRadius:e.radius.sm,borderBottomRightRadius:e.radius.sm,padding:`${e.spacing.md} ${e.spacing.lg}`,color:"dark"===e.colorScheme?e.colors.dark[0]:e.black,borderLeft:`${(0,l.h)(6)} solid ${"dark"===e.colorScheme?e.colors.dark[4]:e.colors.gray[3]}`,"& cite":{display:"block",fontSize:e.fontSizes.sm,marginTop:e.spacing.xs,color:"dark"===e.colorScheme?e.colors.dark[2]:e.colors.gray[6],overflow:"hidden",textOverflow:"ellipsis"}}})}}),m=i(55973),f=Object.defineProperty,g=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,TypographyStylesProvider_defNormalProp=(e,t,i)=>t in e?f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,TypographyStylesProvider_spreadValues=(e,t)=>{for(var i in t||(t={}))v.call(t,i)&&TypographyStylesProvider_defNormalProp(e,i,t[i]);if(g)for(var i of g(t))w.call(t,i)&&TypographyStylesProvider_defNormalProp(e,i,t[i]);return e},__objRest=(e,t)=>
1{var i={};for(var s in e)v.call(e,s)&&0>t.indexOf(s)&&(i[s]=e[s]);if(null!=e&&g)for(var s of g(e))0>t.indexOf(s)&&w.call(e,s)&&(i[s]=e[s]);return i};let b=(0,s.forwardRef)((e,t)=>{let i=(0,a.N4)("TypographyStylesProvider",{},e),{className:r,unstyled:l,variant:n}=i,o=__objRest(i,["className","unstyled","variant"]),{classes:d,cx:p}=h(null,{name:"TypographyStylesProvider",unstyled:l,variant:n});return s.createElement(m.x,TypographyStylesProvider_spreadValues({className:p(d.root,r),ref:t},o))});b.displayName="@mantine/core/TypographyStylesProvider"},48475:function(e,t,i){e.exports=i(73994)},81121:function(e,t,i){"use strict";let s,a,r;function isObject(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function extend(e,t){void 0===e&&(e={}),void 0===t&&(t={}),Object.keys(t).forEach(i=>{void 0===e[i]?e[i]=t[i]:isObject(t[i])&&isObject(e[i])&&Object.keys(t[i]).length>0&&extend(e[i],t[i])})}i.d(t,{z2:function(){return register}});let l={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function getDocument(){let e="undefined"!=typeof document?document:{};return extend(e,l),e}let n={document:l,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function getWindow(){let e="undefined"!=typeof window?window:{};return extend(e,n),e}function deleteProps(e){Object.keys(e).forEach(t=>{try{e[t]=null}catch(e){}try{delete e[t]}catch(e){}})}function nextTick(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function now(){return Date.now()}function utils_getComputedStyle(e){let t;let i=getWindow();return i.getComputedStyle&&(t=i.getComputedStyle(e,null)),!t&&e.currentStyle&&(t=e.currentStyle),t||(t=e.style),t}function getTranslate(e,t){let i,s,a;void 0===t&&(t="x");let r=getWindow(),l=utils_getComputedStyle(e);return r.WebKitCSSMatrix?((s=l.transform||l.webkitTransform).split(",").length>6&&(s=s.split(", ").map(e=>e.replace(",",".")).join(", ")),a=new r.WebKitCSSMatrix("none"===s?"":s)):i=(a=l.MozTransform||l.OTransform||l.MsTransform||l.msTransform||l.transform||l.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(s=r.WebKitCSSMatrix?a.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),"y"===t&&(s=r.WebKitCSSMatrix?a.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),s||0}function utils_isObject(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function isNode(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function utils_extend(){let e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let i=1;i<arguments.length;i+=1){let s=i<0||arguments.length<=i?void 0:arguments[i];if(null!=s&&!isNode(s)){let i=Object.keys(Object(s)).filter(e=>0>t.indexOf(e));for(let t=0,a=i.length;t<a;t+=1){let a=i[t],r=Object.getOwnPropertyDescriptor(s,a);void 0!==r&&r.enumerable&&(utils_isObject(e[a])&&utils_isObject(s[a])?s[a].__swiper__?e[a]=s[a]:utils_extend(e[a],s[a]):!utils_isObject(e[a])&&utils_isObject(s[a])?(e[a]={},s[a].__swiper__?e[a]=s[a]:utils_extend(e[a],s[a])):e[a]=s[a])}}}return e}function setCSSProperty(e,t,i){e.style.setProperty(t,i)}function animateCSSModeScroll(e){let t,{swiper:i,targetPosition:s,side:a}=e,r=getWindow(),l=-i.translate,n=null,o=i.params.speed;i.wrapperEl.style.scrollSnapType="none",r.cancelAnimationFrame(i.cssModeFrameID);let d=s>l?"next":"prev",isOutOfBound=(e,t)=>"next"===d&&e>=t||"prev"===d&&e<=t,animate=()=>{t=new Date().getTime(),null===n&&(n=t);let e=Math.max(Math.min((t-n)/o,1),0),d=l+(.5-Math.cos(e*Math.PI)/2)*(s-l);if(isOutOfBound(d,s)&&(d=s),i.wrapperEl.scrollTo({[a]:d}),isOutOfBound(d,s)){i.wrapperEl.style.overflow="hidden",i.wrapperEl.style.scrollSnapType="",setTimeout(()=>{i.wrapperEl.style.overflow="",i.wrapperEl.scrollTo({[a]:d})}),r.cancelAnimationFrame(i.cssModeFrameID);return}i.cssModeFrameID=r.requestAnimationFrame(animate)};animate()}function getSlideTransformEl(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function elementChildren(e,t){return void 0===t&&(t=""),[...e.children].filter(e=>e.matches(t))}function createElement(e,t){void 0===t&&(t=[]);let i=document.createElement(e);return i.classList.add(...Array.isArray(t)?t:[t]),i}function elementOffset(e){let t=getWindow(),i=getDocument(),s=e.getBoundingClientRect(),a=i.body,r=e.clientTop||a.clientTop||0,l=e.clientLeft||a.clientLeft||0,n=e===t?t.scrollY:e.scrollTop,o=e===t?t.scrollX:e.scrollLeft;return{top:s.top+n-r,left:s.left+o-l}}function elementPrevAll(e,t){let i=[];for(;e.previousElementSibling;){let s=e.previousElementSibling;t?s.matches(t)&&i.push(s):i.push(s),e=s}return i}function elementNextAll(e,t){let i=[];for(;e.nextElementSibling;){let s=e.nextElementSibling;t?s.matches(t)&&i.push(s):i.push(s),e=s}return i}function elementStyle(e,t){let i=getWindow();return i.getComputedStyle(e,null).getPropertyValue(t)}function elementIndex(e){let t,i=e;if(i){for(t=0;null!==(i=i.previousSibling);)1===i.nodeType&&(t+=1);return t}}function elementParents(e,t){let i=[],s=e.parentElement;for(;s;)t?s.matches(t)&&i.push(s):i.push(s),s=s.parentElement;return i}function elementTransitionEnd(e,t){function fireCallBack(i){i.target===e&&(t.call(e,i),e.removeEventListener("transitionend",fireCallBack))}t&&e.addEventListener("transitionend",fireCallBack)}function elementOuterSize(e,t,i){let s=getWindow();return i?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(s.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(s.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function calcSupport(){let e=getWindow(),t=getDocument();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}
1function getSupport(){return s||(s=calcSupport()),s}function calcDevice(e){let{userAgent:t}=void 0===e?{}:e,i=getSupport(),s=getWindow(),a=s.navigator.platform,r=t||s.navigator.userAgent,l={ios:!1,android:!1},n=s.screen.width,o=s.screen.height,d=r.match(/(Android);?[\s\/]+([\d.]+)?/),p=r.match(/(iPad).*OS\s([\d_]+)/),c=r.match(/(iPod)(.*OS\s([\d_]+))?/),u=!p&&r.match(/(iPhone\sOS|iOS)\s([\d_]+)/),h="MacIntel"===a;return!p&&h&&i.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${n}x${o}`)>=0&&((p=r.match(/(Version)\/([\d.]+)/))||(p=[0,1,"13_0_0"]),h=!1),d&&"Win32"!==a&&(l.os="android",l.android=!0),(p||u||c)&&(l.os="ios",l.ios=!0),l}function getDevice(e){return void 0===e&&(e={}),a||(a=calcDevice(e)),a}function calcBrowser(){let e=getWindow(),t=!1;function isSafari(){let t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&0>t.indexOf("chrome")&&0>t.indexOf("android")}if(isSafari()){let i=String(e.navigator.userAgent);if(i.includes("Version/")){let[e,s]=i.split("Version/")[1].split(" ")[0].split(".").map(e=>Number(e));t=e<16||16===e&&s<2}}return{isSafari:t||isSafari(),needPerspectiveFix:t,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}function getBrowser(){return r||(r=calcBrowser()),r}function Resize(e){let{swiper:t,on:i,emit:s}=e,a=getWindow(),r=null,l=null,resizeHandler=()=>{t&&!t.destroyed&&t.initialized&&(s("beforeResize"),s("resize"))},createObserver=()=>{t&&!t.destroyed&&t.initialized&&(r=new ResizeObserver(e=>{l=a.requestAnimationFrame(()=>{let{width:i,height:s}=t,a=i,r=s;e.forEach(e=>{let{contentBoxSize:i,contentRect:s,target:l}=e;l&&l!==t.el||(a=s?s.width:(i[0]||i).inlineSize,r=s?s.height:(i[0]||i).blockSize)}),(a!==i||r!==s)&&resizeHandler()})})).observe(t.el)},removeObserver=()=>{l&&a.cancelAnimationFrame(l),r&&r.unobserve&&t.el&&(r.unobserve(t.el),r=null)},orientationChangeHandler=()=>{t&&!t.destroyed&&t.initialized&&s("orientationchange")};i("init",()=>{if(t.params.resizeObserver&&void 0!==a.ResizeObserver){createObserver();return}a.addEventListener("resize",resizeHandler),a.addEventListener("orientationchange",orientationChangeHandler)}),i("destroy",()=>{removeObserver(),a.removeEventListener("resize",resizeHandler),a.removeEventListener("orientationchange",orientationChangeHandler)})}function Observer(e){let{swiper:t,extendParams:i,on:s,emit:a}=e,r=[],l=getWindow(),attach=function(e,i){void 0===i&&(i={});let s=l.MutationObserver||l.WebkitMutationObserver,n=new s(e=>{if(t.__preventObserver__)return;if(1===e.length){a("observerUpdate",e[0]);return}let observerUpdate=function(){a("observerUpdate",e[0])};l.requestAnimationFrame?l.requestAnimationFrame(observerUpdate):l.setTimeout(observerUpdate,0)});n.observe(e,{attributes:void 0===i.attributes||i.attributes,childList:void 0===i.childList||i.childList,characterData:void 0===i.characterData||i.characterData}),r.push(n)};i({observer:!1,observeParents:!1,observeSlideChildren:!1}),s("init",()=>{if(t.params.observer){if(t.params.observeParents){let e=elementParents(t.hostEl);for(let t=0;t<e.length;t+=1)attach(e[t])}attach(t.hostEl,{childList:t.params.observeSlideChildren}),attach(t.wrapperEl,{attributes:!1})}}),s("destroy",()=>{r.forEach(e=>{e.disconnect()}),r.splice(0,r.length)})}function updateSize(){let e,t;let i=this.el;e=void 0!==this.params.width&&null!==this.params.width?this.params.width:i.clientWidth,t=void 0!==this.params.height&&null!==this.params.height?this.params.height:i.clientHeight,0===e&&this.isHorizontal()||0===t&&this.isVertical()||(e=e-parseInt(elementStyle(i,"padding-left")||0,10)-parseInt(elementStyle(i,"padding-right")||0,10),t=t-parseInt(elementStyle(i,"padding-top")||0,10)-parseInt(elementStyle(i,"padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),Object.assign(this,{width:e,height:t,size:this.isHorizontal()?e:t}))}function updateSlides(){let e;let t=this;function getDirectionLabel(e){return t.isHorizontal()?e:({width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"})[e]}function getDirectionPropertyValue(e,t){return parseFloat(e.getPropertyValue(getDirectionLabel(t))||0)}let i=t.params,{wrapperEl:s,slidesEl:a,size:r,rtlTranslate:l,wrongRTL:n}=t,o=t.virtual&&i.virtual.enabled,d=o?t.virtual.slides.length:t.slides.length,p=elementChildren(a,`.${t.params.slideClass}, swiper-slide`),c=o?t.virtual.slides.length:p.length,u=[],h=[],m=[],f=i.slidesOffsetBefore;"function"==typeof f&&(f=i.slidesOffsetBefore.call(t));let g=i.slidesOffsetAfter;"function"==typeof g&&(g=i.slidesOffsetAfter.call(t));let v=t.snapGrid.length,w=t.slidesGrid.length,b=i.spaceBetween,y=-f,S=0,E=0;if(void 0===r)return;"string"==typeof b&&b.indexOf("%")>=0?b=parseFloat(b.replace("%",""))/100*r:"string"==typeof b&&(b=parseFloat(b)),t.virtualSize=-b,p.forEach(e
1=>{l?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),i.centeredSlides&&i.cssMode&&(setCSSProperty(s,"--swiper-centered-offset-before",""),setCSSProperty(s,"--swiper-centered-offset-after",""));let x=i.grid&&i.grid.rows>1&&t.grid;x&&t.grid.initSlides(c);let T="auto"===i.slidesPerView&&i.breakpoints&&Object.keys(i.breakpoints).filter(e=>void 0!==i.breakpoints[e].slidesPerView).length>0;for(let s=0;s<c;s+=1){let a;if(e=0,p[s]&&(a=p[s]),x&&t.grid.updateSlide(s,a,c,getDirectionLabel),!p[s]||"none"!==elementStyle(a,"display")){if("auto"===i.slidesPerView){T&&(p[s].style[getDirectionLabel("width")]="");let r=getComputedStyle(a),l=a.style.transform,n=a.style.webkitTransform;if(l&&(a.style.transform="none"),n&&(a.style.webkitTransform="none"),i.roundLengths)e=t.isHorizontal()?elementOuterSize(a,"width",!0):elementOuterSize(a,"height",!0);else{let t=getDirectionPropertyValue(r,"width"),i=getDirectionPropertyValue(r,"padding-left"),s=getDirectionPropertyValue(r,"padding-right"),l=getDirectionPropertyValue(r,"margin-left"),n=getDirectionPropertyValue(r,"margin-right"),o=r.getPropertyValue("box-sizing");if(o&&"border-box"===o)e=t+l+n;else{let{clientWidth:r,offsetWidth:o}=a;e=t+i+s+l+n+(o-r)}}l&&(a.style.transform=l),n&&(a.style.webkitTransform=n),i.roundLengths&&(e=Math.floor(e))}else e=(r-(i.slidesPerView-1)*b)/i.slidesPerView,i.roundLengths&&(e=Math.floor(e)),p[s]&&(p[s].style[getDirectionLabel("width")]=`${e}px`);p[s]&&(p[s].swiperSlideSize=e),m.push(e),i.centeredSlides?(y=y+e/2+S/2+b,0===S&&0!==s&&(y=y-r/2-b),0===s&&(y=y-r/2-b),.001>Math.abs(y)&&(y=0),i.roundLengths&&(y=Math.floor(y)),E%i.slidesPerGroup==0&&u.push(y),h.push(y)):(i.roundLengths&&(y=Math.floor(y)),(E-Math.min(t.params.slidesPerGroupSkip,E))%t.params.slidesPerGroup==0&&u.push(y),h.push(y),y=y+e+b),t.virtualSize+=e+b,S=e,E+=1}}if(t.virtualSize=Math.max(t.virtualSize,r)+g,l&&n&&("slide"===i.effect||"coverflow"===i.effect)&&(s.style.width=`${t.virtualSize+b}px`),i.setWrapperSize&&(s.style[getDirectionLabel("width")]=`${t.virtualSize+b}px`),x&&t.grid.updateWrapperSize(e,u,getDirectionLabel),!i.centeredSlides){let e=[];for(let s=0;s<u.length;s+=1){let a=u[s];i.roundLengths&&(a=Math.floor(a)),u[s]<=t.virtualSize-r&&e.push(a)}u=e,Math.floor(t.virtualSize-r)-Math.floor(u[u.length-1])>1&&u.push(t.virtualSize-r)}if(o&&i.loop){let e=m[0]+b;if(i.slidesPerGroup>1){let s=Math.ceil((t.virtual.slidesBefore+t.virtual.slidesAfter)/i.slidesPerGroup),a=e*i.slidesPerGroup;for(let e=0;e<s;e+=1)u.push(u[u.length-1]+a)}for(let s=0;s<t.virtual.slidesBefore+t.virtual.slidesAfter;s+=1)1===i.slidesPerGroup&&u.push(u[u.length-1]+e),h.push(h[h.length-1]+e),t.virtualSize+=e}if(0===u.length&&(u=[0]),0!==b){let e=t.isHorizontal()&&l?"marginLeft":getDirectionLabel("marginRight");p.filter((e,t)=>!i.cssMode||!!i.loop||t!==p.length-1).forEach(t=>{t.style[e]=`${b}px`})}if(i.centeredSlides&&i.centeredSlidesBounds){let e=0;m.forEach(t=>{e+=t+(b||0)}),e-=b;let t=e-r;u=u.map(e=>e<=0?-f:e>t?t+g:e)}if(i.centerInsufficientSlides){let e=0;if(m.forEach(t=>{e+=t+(b||0)}),(e-=b)<r){let t=(r-e)/2;u.forEach((e,i)=>{u[i]=e-t}),h.forEach((e,i)=>{h[i]=e+t})}}if(Object.assign(t,{slides:p,snapGrid:u,slidesGrid:h,slidesSizesGrid:m}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){setCSSProperty(s,"--swiper-centered-offset-before",`${-u[0]}px`),setCSSProperty(s,"--swiper-centered-offset-after",`${t.size/2-m[m.length-1]/2}px`);let e=-t.snapGrid[0],i=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map(t=>t+e),t.slidesGrid=t.slidesGrid.map(e=>e+i)}if(c!==d&&t.emit("slidesLengthChange"),u.length!==v&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),h.length!==w&&t.emit("slidesGridLengthChange"),i.watchSlidesProgress&&t.updateSlidesOffset(),!o&&!i.cssMode&&("slide"===i.effect||"fade"===i.effect)){let e=`${i.containerModifierClass}backface-hidden`,s=t.el.classList.contains(e);c<=i.maxBackfaceHiddenSlides?s||t.el.classList.add(e):s&&t.el.classList.remove(e)}}function updateAutoHeight(e){let t;let i=this,s=[],a=i.virtual&&i.params.virtual.enabled,r=0;"number"==typeof e?i.setTransition(e):!0===e&&i.setTransition(i.params.speed);let getSlideByIndex=e=>a?i.slides[i.getSlideIndexByData(e)]:i.slides[e];if("auto"!==i.params.slidesPerView&&i.params.slidesPerView>
11){if(i.params.centeredSlides)(i.visibleSlides||[]).forEach(e=>{s.push(e)});else for(t=0;t<Math.ceil(i.params.slidesPerView);t+=1){let e=i.activeIndex+t;if(e>i.slides.length&&!a)break;s.push(getSlideByIndex(e))}}else s.push(getSlideByIndex(i.activeIndex));for(t=0;t<s.length;t+=1)if(void 0!==s[t]){let e=s[t].offsetHeight;r=e>r?e:r}(r||0===r)&&(i.wrapperEl.style.height=`${r}px`)}function updateSlidesOffset(){let e=this.slides,t=this.isElement?this.isHorizontal()?this.wrapperEl.offsetLeft:this.wrapperEl.offsetTop:0;for(let i=0;i<e.length;i+=1)e[i].swiperSlideOffset=(this.isHorizontal()?e[i].offsetLeft:e[i].offsetTop)-t-this.cssOverflowAdjustment()}function updateSlidesProgress(e){void 0===e&&(e=this&&this.translate||0);let t=this.params,{slides:i,rtlTranslate:s,snapGrid:a}=this;if(0===i.length)return;void 0===i[0].swiperSlideOffset&&this.updateSlidesOffset();let r=-e;s&&(r=e),i.forEach(e=>{e.classList.remove(t.slideVisibleClass)}),this.visibleSlidesIndexes=[],this.visibleSlides=[];let l=t.spaceBetween;"string"==typeof l&&l.indexOf("%")>=0?l=parseFloat(l.replace("%",""))/100*this.size:"string"==typeof l&&(l=parseFloat(l));for(let e=0;e<i.length;e+=1){let n=i[e],o=n.swiperSlideOffset;t.cssMode&&t.centeredSlides&&(o-=i[0].swiperSlideOffset);let d=(r+(t.centeredSlides?this.minTranslate():0)-o)/(n.swiperSlideSize+l),p=(r-a[0]+(t.centeredSlides?this.minTranslate():0)-o)/(n.swiperSlideSize+l),c=-(r-o),u=c+this.slidesSizesGrid[e],h=c>=0&&c<this.size-1||u>1&&u<=this.size||c<=0&&u>=this.size;h&&(this.visibleSlides.push(n),this.visibleSlidesIndexes.push(e),i[e].classList.add(t.slideVisibleClass)),n.progress=s?-d:d,n.originalProgress=s?-p:p}}function updateProgress(e){if(void 0===e){let t=this.rtlTranslate?-1:1;e=this&&this.translate&&this.translate*t||0}let t=this.params,i=this.maxTranslate()-this.minTranslate(),{progress:s,isBeginning:a,isEnd:r,progressLoop:l}=this,n=a,o=r;if(0===i)s=0,a=!0,r=!0;else{s=(e-this.minTranslate())/i;let t=1>Math.abs(e-this.minTranslate()),l=1>Math.abs(e-this.maxTranslate());a=t||s<=0,r=l||s>=1,t&&(s=0),l&&(s=1)}if(t.loop){let t=this.getSlideIndexByData(0),i=this.getSlideIndexByData(this.slides.length-1),s=this.slidesGrid[t],a=this.slidesGrid[i],r=this.slidesGrid[this.slidesGrid.length-1],n=Math.abs(e);(l=n>=s?(n-s)/r:(n+r-a)/r)>1&&(l-=1)}Object.assign(this,{progress:s,progressLoop:l,isBeginning:a,isEnd:r}),(t.watchSlidesProgress||t.centeredSlides&&t.autoHeight)&&this.updateSlidesProgress(e),a&&!n&&this.emit("reachBeginning toEdge"),r&&!o&&this.emit("reachEnd toEdge"),(n&&!a||o&&!r)&&this.emit("fromEdge"),this.emit("progress",s)}function updateSlidesClasses(){let e;let{slides:t,params:i,slidesEl:s,activeIndex:a}=this,r=this.virtual&&i.virtual.enabled,getFilteredSlide=e=>elementChildren(s,`.${i.slideClass}${e}, swiper-slide${e}`)[0];if(t.forEach(e=>{e.classList.remove(i.slideActiveClass,i.slideNextClass,i.slidePrevClass)}),r){if(i.loop){let t=a-this.virtual.slidesBefore;t<0&&(t=this.virtual.slides.length+t),t>=this.virtual.slides.length&&(t-=this.virtual.slides.length),e=getFilteredSlide(`[data-swiper-slide-index="${t}"]`)}else e=getFilteredSlide(`[data-swiper-slide-index="${a}"]`)}else e=t[a];if(e){e.classList.add(i.slideActiveClass);let s=elementNextAll(e,`.${i.slideClass}, swiper-slide`)[0];i.loop&&!s&&(s=t[0]),s&&s.classList.add(i.slideNextClass);let a=elementPrevAll(e,`.${i.slideClass}, swiper-slide`)[0];i.loop,a&&a.classList.add(i.slidePrevClass)}this.emitSlidesClasses()}let processLazyPreloader=(e,t)=>{if(!e||e.destroyed||!e.params)return;let i=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(i){let t=i.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`)),t&&t.remove()}},unlazy=(e,t)=>{if(!e.slides[t])return;let i=e.slides[t].querySelector('[loading="lazy"]');i&&i.removeAttribute("loading")},preload=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext,i=e.slides.length;if(!i||!t||t<0)return;t=Math.min(t,i);let s="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),a=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){let i=[a-t];i.push(...Array.from({length:t}).map((e,t)=>
1a+s+t)),e.slides.forEach((t,s)=>{i.includes(t.column)&&unlazy(e,s)});return}let r=a+s-1;if(e.params.rewind||e.params.loop)for(let s=a-t;s<=r+t;s+=1){let t=(s%i+i)%i;(t<a||t>r)&&unlazy(e,t)}else for(let s=Math.max(a-t,0);s<=Math.min(r+t,i-1);s+=1)s!==a&&(s>r||s<a)&&unlazy(e,s)};function getActiveIndexByTranslate(e){let t;let{slidesGrid:i,params:s}=e,a=e.rtlTranslate?e.translate:-e.translate;for(let e=0;e<i.length;e+=1)void 0!==i[e+1]?a>=i[e]&&a<i[e+1]-(i[e+1]-i[e])/2?t=e:a>=i[e]&&a<i[e+1]&&(t=e+1):a>=i[e]&&(t=e);return s.normalizeSlideIndex&&(t<0||void 0===t)&&(t=0),t}function updateActiveIndex(e){let t,i;let s=this,a=s.rtlTranslate?s.translate:-s.translate,{snapGrid:r,params:l,activeIndex:n,realIndex:o,snapIndex:d}=s,p=e,getVirtualRealIndex=e=>{let t=e-s.virtual.slidesBefore;return t<0&&(t=s.virtual.slides.length+t),t>=s.virtual.slides.length&&(t-=s.virtual.slides.length),t};if(void 0===p&&(p=getActiveIndexByTranslate(s)),r.indexOf(a)>=0)t=r.indexOf(a);else{let e=Math.min(l.slidesPerGroupSkip,p);t=e+Math.floor((p-e)/l.slidesPerGroup)}if(t>=r.length&&(t=r.length-1),p===n){t!==d&&(s.snapIndex=t,s.emit("snapIndexChange")),s.params.loop&&s.virtual&&s.params.virtual.enabled&&(s.realIndex=getVirtualRealIndex(p));return}i=s.virtual&&l.virtual.enabled&&l.loop?getVirtualRealIndex(p):s.slides[p]?parseInt(s.slides[p].getAttribute("data-swiper-slide-index")||p,10):p,Object.assign(s,{previousSnapIndex:d,snapIndex:t,previousRealIndex:o,realIndex:i,previousIndex:n,activeIndex:p}),s.initialized&&preload(s),s.emit("activeIndexChange"),s.emit("snapIndexChange"),o!==i&&s.emit("realIndexChange"),(s.initialized||s.params.runCallbacksOnInit)&&s.emit("slideChange")}function updateClickedSlide(e){let t;let i=this.params,s=e.closest(`.${i.slideClass}, swiper-slide`),a=!1;if(s){for(let e=0;e<this.slides.length;e+=1)if(this.slides[e]===s){a=!0,t=e;break}}if(s&&a)this.clickedSlide=s,this.virtual&&this.params.virtual.enabled?this.clickedIndex=parseInt(s.getAttribute("data-swiper-slide-index"),10):this.clickedIndex=t;else{this.clickedSlide=void 0,this.clickedIndex=void 0;return}i.slideToClickedSlide&&void 0!==this.clickedIndex&&this.clickedIndex!==this.activeIndex&&this.slideToClickedSlide()}function getSwiperTranslate(e){void 0===e&&(e=this.isHorizontal()?"x":"y");let{params:t,rtlTranslate:i,translate:s,wrapperEl:a}=this;if(t.virtualTranslate)return i?-s:s;if(t.cssMode)return s;let r=getTranslate(a,e);return r+=this.cssOverflowAdjustment(),i&&(r=-r),r||0}function setTranslate(e,t){let{rtlTranslate:i,params:s,wrapperEl:a,progress:r}=this,l=0,n=0;this.isHorizontal()?l=i?-e:e:n=e,s.roundLengths&&(l=Math.floor(l),n=Math.floor(n)),this.previousTranslate=this.translate,this.translate=this.isHorizontal()?l:n,s.cssMode?a[this.isHorizontal()?"scrollLeft":"scrollTop"]=this.isHorizontal()?-l:-n:s.virtualTranslate||(this.isHorizontal()?l-=this.cssOverflowAdjustment():n-=this.cssOverflowAdjustment(),a.style.transform=`translate3d(${l}px, ${n}px, 0px)`);let o=this.maxTranslate()-this.minTranslate();(0===o?0:(e-this.minTranslate())/o)!==r&&this.updateProgress(e),this.emit("setTranslate",this.translate,t)}function minTranslate(){return-this.snapGrid[0]}function maxTranslate(){return-this.snapGrid[this.snapGrid.length-1]}function translateTo(e,t,i,s,a){let r;void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),void 0===s&&(s=!0);let l=this,{params:n,wrapperEl:o}=l;if(l.animating&&n.preventInteractionOnTransition)return!1;let d=l.minTranslate(),p=l.maxTranslate();if(r=s&&e>d?d:s&&e<p?p:e,l.updateProgress(r),n.cssMode){let e=l.isHorizontal();if(0===t)o[e?"scrollLeft":"scrollTop"]=-r;else{if(!l.support.smoothScroll)return animateCSSModeScroll({swiper:l,targetPosition:-r,side:e?"left":"top"}),!0;o.scrollTo({[e?"left":"top"]:-r,behavior:"smooth"})}return!0}return 0===t?(l.setTransition(0),l.setTranslate(r),i&&(l.emit("beforeTransitionStart",t,a),l.emit("transitionEnd"))):(l.setTransition(t),l.setTranslate(r),i&&(l.emit("beforeTransitionStart",t,a),l.emit("transitionStart")),l.animating||(l.animating=!0,l.onTranslateToWrapperTransitionEnd||(l.onTranslateToWrapperTransitionEnd=function(e){l&&!l.destroyed&&e.target===this&&(l.wrapperEl.removeEventListener("transitionend",l.onTranslateToWrapperTransitionEnd),l.onTranslateToWrapperTransitionEnd=null,delete l.onTranslateToWrapperTransitionEnd,i&&l.emit("transitionEnd"))}),l.wrapperEl.addEventListener("transitionend",l.onTranslateToWrapperTransitionEnd))),!0}function setTransition(e,t){this.params.cssMode||(this.wrapperEl.style.transitionDuration=`${e}ms`,this.wrapperEl.style.transitionDelay=0===e?"0ms":""),this.emit
1("setTransition",e,t)}function transitionEmit(e){let{swiper:t,runCallbacks:i,direction:s,step:a}=e,{activeIndex:r,previousIndex:l}=t,n=s;if(n||(n=r>l?"next":r<l?"prev":"reset"),t.emit(`transition${a}`),i&&r!==l){if("reset"===n){t.emit(`slideResetTransition${a}`);return}t.emit(`slideChangeTransition${a}`),"next"===n?t.emit(`slideNextTransition${a}`):t.emit(`slidePrevTransition${a}`)}}function transitionStart(e,t){void 0===e&&(e=!0);let{params:i}=this;i.cssMode||(i.autoHeight&&this.updateAutoHeight(),transitionEmit({swiper:this,runCallbacks:e,direction:t,step:"Start"}))}function transitionEnd(e,t){void 0===e&&(e=!0);let{params:i}=this;this.animating=!1,i.cssMode||(this.setTransition(0),transitionEmit({swiper:this,runCallbacks:e,direction:t,step:"End"}))}function slideTo(e,t,i,s,a){let r;void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),"string"==typeof e&&(e=parseInt(e,10));let l=this,n=e;n<0&&(n=0);let{params:o,snapGrid:d,slidesGrid:p,previousIndex:c,activeIndex:u,rtlTranslate:h,wrapperEl:m,enabled:f}=l;if(l.animating&&o.preventInteractionOnTransition||!f&&!s&&!a)return!1;let g=Math.min(l.params.slidesPerGroupSkip,n),v=g+Math.floor((n-g)/l.params.slidesPerGroup);v>=d.length&&(v=d.length-1);let w=-d[v];if(o.normalizeSlideIndex)for(let e=0;e<p.length;e+=1){let t=-Math.floor(100*w),i=Math.floor(100*p[e]),s=Math.floor(100*p[e+1]);void 0!==p[e+1]?t>=i&&t<s-(s-i)/2?n=e:t>=i&&t<s&&(n=e+1):t>=i&&(n=e)}if(l.initialized&&n!==u&&(!l.allowSlideNext&&(h?w>l.translate&&w>l.minTranslate():w<l.translate&&w<l.minTranslate())||!l.allowSlidePrev&&w>l.translate&&w>l.maxTranslate()&&(u||0)!==n))return!1;if(n!==(c||0)&&i&&l.emit("beforeSlideChangeStart"),l.updateProgress(w),r=n>u?"next":n<u?"prev":"reset",h&&-w===l.translate||!h&&w===l.translate)return l.updateActiveIndex(n),o.autoHeight&&l.updateAutoHeight(),l.updateSlidesClasses(),"slide"!==o.effect&&l.setTranslate(w),"reset"!==r&&(l.transitionStart(i,r),l.transitionEnd(i,r)),!1;if(o.cssMode){let e=l.isHorizontal(),i=h?w:-w;if(0===t){let t=l.virtual&&l.params.virtual.enabled;t&&(l.wrapperEl.style.scrollSnapType="none",l._immediateVirtual=!0),t&&!l._cssModeVirtualInitialSet&&l.params.initialSlide>0?(l._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{m[e?"scrollLeft":"scrollTop"]=i})):m[e?"scrollLeft":"scrollTop"]=i,t&&requestAnimationFrame(()=>{l.wrapperEl.style.scrollSnapType="",l._immediateVirtual=!1})}else{if(!l.support.smoothScroll)return animateCSSModeScroll({swiper:l,targetPosition:i,side:e?"left":"top"}),!0;m.scrollTo({[e?"left":"top"]:i,behavior:"smooth"})}return!0}return l.setTransition(t),l.setTranslate(w),l.updateActiveIndex(n),l.updateSlidesClasses(),l.emit("beforeTransitionStart",t,s),l.transitionStart(i,r),0===t?l.transitionEnd(i,r):l.animating||(l.animating=!0,l.onSlideToWrapperTransitionEnd||(l.onSlideToWrapperTransitionEnd=function(e){l&&!l.destroyed&&e.target===this&&(l.wrapperEl.removeEventListener("transitionend",l.onSlideToWrapperTransitionEnd),l.onSlideToWrapperTransitionEnd=null,delete l.onSlideToWrapperTransitionEnd,l.transitionEnd(i,r))}),l.wrapperEl.addEventListener("transitionend",l.onSlideToWrapperTransitionEnd)),!0}function slideToLoop(e,t,i,s){if(void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),"string"==typeof e){let t=parseInt(e,10);e=t}let a=e;return this.params.loop&&(this.virtual&&this.params.virtual.enabled?a+=this.virtual.slidesBefore:a=this.getSlideIndexByData(a)),this.slideTo(a,t,i,s)}function slideNext(e,t,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);let{enabled:s,params:a,animating:r}=this;if(!s)return this;let l=a.slidesPerGroup;"auto"===a.slidesPerView&&1===a.slidesPerGroup&&a.slidesPerGroupAuto&&(l=Math.max(this.slidesPerViewDynamic("current",!0),1));let n=this.activeIndex<a.slidesPerGroupSkip?1:l,o=this.virtual&&a.virtual.enabled;if(a.loop){if(r&&!o&&a.loopPreventsSliding)return!1;this.loopFix({direction:"next"}),this._clientLeft=this.wrapperEl.clientLeft}return a.rewind&&this.isEnd?this.slideTo(0,e,t,i):this.slideTo(this.activeIndex+n,e,t,i)}function slidePrev(e,t,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);let{params:s,snapGrid:a,slidesGrid:r,rtlTranslate:l,enabled:n,animating:o}=this;if(!n)return this;let d=this.virtual&&s.virtual.enabled;if(s.loop){if(o&&!d&&s.loopPreventsSliding)return!1;this.loopFix({direction:"prev"}),this._clientLeft=this.wrapperEl.clientLeft}let p=l?this.translate:-this.translate;function normalize(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}let c=normalize(p),u=a.map(e=>normalize(e)),h=a[u.indexOf(c)-1];if(void 0===h&&s.cssMode){let e;a.forEach((t,i)=>{c>=t&&(e=i)}),void 0!==e&&(h=a[e>0?e-1:e])}let m=0;if(void 0!==h&&((m=r.indexOf(h))<0&&(m=this.activeIndex-1),"auto"===s.slidesPerView&&1===s.slidesPerGroup&&s.slidesPerGroupAuto&&(m=Math.max(m=m-this.slidesPerViewDynamic("previous",!0)+1,0))),s.rewind&&this.isBeg
1inning){let s=this.params.virtual&&this.params.virtual.enabled&&this.virtual?this.virtual.slides.length-1:this.slides.length-1;return this.slideTo(s,e,t,i)}return this.slideTo(m,e,t,i)}function slideReset(e,t,i){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,i)}function slideToClosest(e,t,i,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===s&&(s=.5);let a=this.activeIndex,r=Math.min(this.params.slidesPerGroupSkip,a),l=r+Math.floor((a-r)/this.params.slidesPerGroup),n=this.rtlTranslate?this.translate:-this.translate;if(n>=this.snapGrid[l]){let e=this.snapGrid[l],t=this.snapGrid[l+1];n-e>(t-e)*s&&(a+=this.params.slidesPerGroup)}else{let e=this.snapGrid[l-1],t=this.snapGrid[l];n-e<=(t-e)*s&&(a-=this.params.slidesPerGroup)}return a=Math.min(a=Math.max(a,0),this.slidesGrid.length-1),this.slideTo(a,e,t,i)}function slideToClickedSlide(){let e;let t=this,{params:i,slidesEl:s}=t,a="auto"===i.slidesPerView?t.slidesPerViewDynamic():i.slidesPerView,r=t.clickedIndex,l=t.isElement?"swiper-slide":`.${i.slideClass}`;if(i.loop){if(t.animating)return;e=parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10),i.centeredSlides?r<t.loopedSlides-a/2||r>t.slides.length-t.loopedSlides+a/2?(t.loopFix(),r=t.getSlideIndex(elementChildren(s,`${l}[data-swiper-slide-index="${e}"]`)[0]),nextTick(()=>{t.slideTo(r)})):t.slideTo(r):r>t.slides.length-a?(t.loopFix(),r=t.getSlideIndex(elementChildren(s,`${l}[data-swiper-slide-index="${e}"]`)[0]),nextTick(()=>{t.slideTo(r)})):t.slideTo(r)}else t.slideTo(r)}function loopCreate(e){let{params:t,slidesEl:i}=this;if(!t.loop||this.virtual&&this.params.virtual.enabled)return;let s=elementChildren(i,`.${t.slideClass}, swiper-slide`);s.forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t)}),this.loopFix({slideRealIndex:e,direction:t.centeredSlides?void 0:"next"})}function loopFix(e){let{slideRealIndex:t,slideTo:i=!0,direction:s,setTranslate:a,activeSlideIndex:r,byController:l,byMousewheel:n}=void 0===e?{}:e,o=this;if(!o.params.loop)return;o.emit("beforeLoopFix");let{slides:d,allowSlidePrev:p,allowSlideNext:c,slidesEl:u,params:h}=o;if(o.allowSlidePrev=!0,o.allowSlideNext=!0,o.virtual&&h.virtual.enabled){i&&(h.centeredSlides||0!==o.snapIndex?h.centeredSlides&&o.snapIndex<h.slidesPerView?o.slideTo(o.virtual.slides.length+o.snapIndex,0,!1,!0):o.snapIndex===o.snapGrid.length-1&&o.slideTo(o.virtual.slidesBefore,0,!1,!0):o.slideTo(o.virtual.slides.length,0,!1,!0)),o.allowSlidePrev=p,o.allowSlideNext=c,o.emit("loopFix");return}let m="auto"===h.slidesPerView?o.slidesPerViewDynamic():Math.ceil(parseFloat(h.slidesPerView,10)),f=h.loopedSlides||m;f%h.slidesPerGroup!=0&&(f+=h.slidesPerGroup-f%h.slidesPerGroup),o.loopedSlides=f;let g=[],v=[],w=o.activeIndex;void 0===r?r=o.getSlideIndex(o.slides.filter(e=>e.classList.contains(h.slideActiveClass))[0]):w=r;let b="next"===s||!s,y="prev"===s||!s,S=0,E=0;if(r<f){S=Math.max(f-r,h.slidesPerGroup);for(let e=0;e<f-r;e+=1){let t=e-Math.floor(e/d.length)*d.length;g.push(d.length-t-1)}}else if(r>o.slides.length-2*f){E=Math.max(r-(o.slides.length-2*f),h.slidesPerGroup);for(let e=0;e<E;e+=1){let t=e-Math.floor(e/d.length)*d.length;v.push(t)}}if(y&&g.forEach(e=>{o.slides[e].swiperLoopMoveDOM=!0,u.prepend(o.slides[e]),o.slides[e].swiperLoopMoveDOM=!1}),b&&v.forEach(e=>{o.slides[e].swiperLoopMoveDOM=!0,u.append(o.slides[e]),o.slides[e].swiperLoopMoveDOM=!1}),o.recalcSlides(),"auto"===h.slidesPerView&&o.updateSlides(),h.watchSlidesProgress&&o.updateSlidesOffset(),i){if(g.length>0&&y){if(void 0===t){let e=o.slidesGrid[w],t=o.slidesGrid[w+S],i=t-e;n?o.setTranslate(o.translate-i):(o.slideTo(w+S,0,!1,!0),a&&(o.touches[o.isHorizontal()?"startX":"startY"]+=i,o.touchEventsData.currentTranslate=o.translate))}else a&&(o.slideToLoop(t,0,!1,!0),o.touchEventsData.currentTranslate=o.translate)}else if(v.length>0&&b){if(void 0===t){let e=o.slidesGrid[w],t=o.slidesGrid[w-E],i=t-e;n?o.setTranslate(o.translate-i):(o.slideTo(w-E,0,!1,!0),a&&(o.touches[o.isHorizontal()?"startX":"startY"]+=i,o.touchEventsData.currentTranslate=o.translate))}else o.slideToLoop(t,0,!1,!0)}}if(o.allowSlidePrev=p,o.allowSlideNext=c,o.controller&&o.controller.control&&!l){let e={slideRealIndex:t,direction:s,setTranslate:a,activeSlideIndex:r,byController:!0};Array.isArray(o.controller.control)?o.controller.control.forEach(t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===h.slidesPerView&&i})}):o.controller.control instanceof o.constructor&&o.controller.control.params.loop&&o.controller.control.loopFix({...e,slideTo:o.controller.control.params.slidesPerView===h.slidesPerView&&i})}o.emit("loopFix")}function loopDestroy(){let{params:e,slidesEl:t}=this;if(!e.loop||this.virtual&&this.params.virtual.enabled)return;this.recalcSlides();let i=[];
1this.slides.forEach(e=>{let t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;i[t]=e}),this.slides.forEach(e=>{e.removeAttribute("data-swiper-slide-index")}),i.forEach(e=>{t.append(e)}),this.recalcSlides(),this.slideTo(this.realIndex,0)}function setGrabCursor(e){let t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;let i="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),i.style.cursor="move",i.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})}function unsetGrabCursor(){let e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}function closestElement(e,t){function __closestFrom(t){if(!t||t===getDocument()||t===getWindow())return null;t.assignedSlot&&(t=t.assignedSlot);let i=t.closest(e);return i||t.getRootNode?i||__closestFrom(t.getRootNode().host):null}return void 0===t&&(t=this),__closestFrom(t)}function onTouchStart(e){let t=getDocument(),i=getWindow(),s=this.touchEventsData;s.evCache.push(e);let{params:a,touches:r,enabled:l}=this;if(!l||!a.simulateTouch&&"mouse"===e.pointerType||this.animating&&a.preventInteractionOnTransition)return;!this.animating&&a.cssMode&&a.loop&&this.loopFix();let n=e;n.originalEvent&&(n=n.originalEvent);let o=n.target;if("wrapper"===a.touchEventsTarget&&!this.wrapperEl.contains(o)||"which"in n&&3===n.which||"button"in n&&n.button>0||s.isTouched&&s.isMoved)return;let d=!!a.noSwipingClass&&""!==a.noSwipingClass,p=e.composedPath?e.composedPath():e.path;d&&n.target&&n.target.shadowRoot&&p&&(o=p[0]);let c=a.noSwipingSelector?a.noSwipingSelector:`.${a.noSwipingClass}`,u=!!(n.target&&n.target.shadowRoot);if(a.noSwiping&&(u?closestElement(c,o):o.closest(c))){this.allowClick=!0;return}if(a.swipeHandler&&!o.closest(a.swipeHandler))return;r.currentX=n.pageX,r.currentY=n.pageY;let h=r.currentX,m=r.currentY,f=a.edgeSwipeDetection||a.iOSEdgeSwipeDetection,g=a.edgeSwipeThreshold||a.iOSEdgeSwipeThreshold;if(f&&(h<=g||h>=i.innerWidth-g)){if("prevent"!==f)return;e.preventDefault()}Object.assign(s,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),r.startX=h,r.startY=m,s.touchStartTime=now(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,a.threshold>0&&(s.allowThresholdMove=!1);let v=!0;o.matches(s.focusableElements)&&(v=!1,"SELECT"===o.nodeName&&(s.isTouched=!1)),t.activeElement&&t.activeElement.matches(s.focusableElements)&&t.activeElement!==o&&t.activeElement.blur();let w=v&&this.allowTouchMove&&a.touchStartPreventDefault;(a.touchStartForcePreventDefault||w)&&!o.isContentEditable&&n.preventDefault(),a.freeMode&&a.freeMode.enabled&&this.freeMode&&this.animating&&!a.cssMode&&this.freeMode.onTouchStart(),this.emit("touchStart",n)}function onTouchMove(e){let t;let i=getDocument(),s=this.touchEventsData,{params:a,touches:r,rtlTranslate:l,enabled:n}=this;if(!n||!a.simulateTouch&&"mouse"===e.pointerType)return;let o=e;if(o.originalEvent&&(o=o.originalEvent),!s.isTouched){s.startMoving&&s.isScrolling&&this.emit("touchMoveOpposite",o);return}let d=s.evCache.findIndex(e=>e.pointerId===o.pointerId);d>=0&&(s.evCache[d]=o);let p=s.evCache.length>1?s.evCache[0]:o,c=p.pageX,u=p.pageY;if(o.preventedByNestedSwiper){r.startX=c,r.startY=u;return}if(!this.allowTouchMove){o.target.matches(s.focusableElements)||(this.allowClick=!1),s.isTouched&&(Object.assign(r,{startX:c,startY:u,prevX:this.touches.currentX,prevY:this.touches.currentY,currentX:c,currentY:u}),s.touchStartTime=now());return}if(a.touchReleaseOnEdges&&!a.loop){if(this.isVertical()){if(u<r.startY&&this.translate<=this.maxTranslate()||u>r.startY&&this.translate>=this.minTranslate()){s.isTouched=!1,s.isMoved=!1;return}}else if(c<r.startX&&this.translate<=this.maxTranslate()||c>r.startX&&this.translate>=this.minTranslate())return}if(i.activeElement&&o.target===i.activeElement&&o.target.matches(s.focusableElements)){s.isMoved=!0,this.allowClick=!1;return}
1if(s.allowTouchCallbacks&&this.emit("touchMove",o),o.targetTouches&&o.targetTouches.length>1)return;r.currentX=c,r.currentY=u;let h=r.currentX-r.startX,m=r.currentY-r.startY;if(this.params.threshold&&Math.sqrt(h**2+m**2)<this.params.threshold)return;if(void 0===s.isScrolling){let e;this.isHorizontal()&&r.currentY===r.startY||this.isVertical()&&r.currentX===r.startX?s.isScrolling=!1:h*h+m*m>=25&&(e=180*Math.atan2(Math.abs(m),Math.abs(h))/Math.PI,s.isScrolling=this.isHorizontal()?e>a.touchAngle:90-e>a.touchAngle)}if(s.isScrolling&&this.emit("touchMoveOpposite",o),void 0===s.startMoving&&(r.currentX!==r.startX||r.currentY!==r.startY)&&(s.startMoving=!0),s.isScrolling||this.zoom&&this.params.zoom&&this.params.zoom.enabled&&s.evCache.length>1){s.isTouched=!1;return}if(!s.startMoving)return;this.allowClick=!1,!a.cssMode&&o.cancelable&&o.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&o.stopPropagation();let f=this.isHorizontal()?h:m,g=this.isHorizontal()?r.currentX-r.previousX:r.currentY-r.previousY;a.oneWayMovement&&(f=Math.abs(f)*(l?1:-1),g=Math.abs(g)*(l?1:-1)),r.diff=f,f*=a.touchRatio,l&&(f=-f,g=-g);let v=this.touchesDirection;this.swipeDirection=f>0?"prev":"next",this.touchesDirection=g>0?"prev":"next";let w=this.params.loop&&!a.cssMode;if(!s.isMoved){if(w&&this.loopFix({direction:this.swipeDirection}),s.startTranslate=this.getTranslate(),this.setTransition(0),this.animating){let e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});this.wrapperEl.dispatchEvent(e)}s.allowMomentumBounce=!1,a.grabCursor&&(!0===this.allowSlideNext||!0===this.allowSlidePrev)&&this.setGrabCursor(!0),this.emit("sliderFirstMove",o)}s.isMoved&&v!==this.touchesDirection&&w&&Math.abs(f)>=1&&(this.loopFix({direction:this.swipeDirection,setTranslate:!0}),t=!0),this.emit("sliderMove",o),s.isMoved=!0,s.currentTranslate=f+s.startTranslate;let b=!0,y=a.resistanceRatio;if(a.touchReleaseOnEdges&&(y=0),f>0?(w&&!t&&s.currentTranslate>(a.centeredSlides?this.minTranslate()-this.size/2:this.minTranslate())&&this.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),s.currentTranslate>this.minTranslate()&&(b=!1,a.resistance&&(s.currentTranslate=this.minTranslate()-1+(-this.minTranslate()+s.startTranslate+f)**y))):f<0&&(w&&!t&&s.currentTranslate<(a.centeredSlides?this.maxTranslate()+this.size/2:this.maxTranslate())&&this.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:this.slides.length-("auto"===a.slidesPerView?this.slidesPerViewDynamic():Math.ceil(parseFloat(a.slidesPerView,10)))}),s.currentTranslate<this.maxTranslate()&&(b=!1,a.resistance&&(s.currentTranslate=this.maxTranslate()+1-(this.maxTranslate()-s.startTranslate-f)**y))),b&&(o.preventedByNestedSwiper=!0),!this.allowSlideNext&&"next"===this.swipeDirection&&s.currentTranslate<s.startTranslate&&(s.currentTranslate=s.startTranslate),!this.allowSlidePrev&&"prev"===this.swipeDirection&&s.currentTranslate>s.startTranslate&&(s.currentTranslate=s.startTranslate),this.allowSlidePrev||this.allowSlideNext||(s.currentTranslate=s.startTranslate),a.threshold>0){if(Math.abs(f)>a.threshold||s.allowThresholdMove){if(!s.allowThresholdMove){s.allowThresholdMove=!0,r.startX=r.currentX,r.startY=r.currentY,s.currentTranslate=s.startTranslate,r.diff=this.isHorizontal()?r.currentX-r.startX:r.currentY-r.startY;return}}else{s.currentTranslate=s.startTranslate;return}}a.followFinger&&!a.cssMode&&((a.freeMode&&a.freeMode.enabled&&this.freeMode||a.watchSlidesProgress)&&(this.updateActiveIndex(),this.updateSlidesClasses()),a.freeMode&&a.freeMode.enabled&&this.freeMode&&this.freeMode.onTouchMove(),this.updateProgress(s.currentTranslate),this.setTranslate(s.currentTranslate))}function onTouchEnd(e){let t;let i=this,s=i.touchEventsData,a=s.evCache.findIndex(t=>t.pointerId===e.pointerId);if(a>=0&&s.evCache.splice(a,1),["pointercancel","pointerout","pointerleave","contextmenu"].includes(e.type)){let t=["pointercancel","contextmenu"].includes(e.type)&&(i.browser.isSafari||i.browser.isWebView);if(!t)return}let{params:r,touches:l,rtlTranslate:n,slidesGrid:o,enabled:d}=i;if(!d||!r.simulateTouch&&"mouse"===e.pointerType)return;let p=e;if(p.originalEvent&&(p=p.originalEvent),s.allowTouchCallbacks&&i.emit("touchEnd",p),s.allowTouchCallbacks=!1,!s.isTouched){s.isMoved&&r.grabCursor&&i.setGrabCursor(!1),s.isMoved=!1,s.startMoving=!1;return}r.grabCursor&&s.isMoved&&s.isTouched&&(!0===i.allowSlideNext||!0===i.allowSlidePrev)&&i.setGrabCursor(!1);let c=now(),u=c-s.touchStartTime;if(i.allowClick){let e=p.path||p.composedPath&&p.composedPath();i.updateClickedSlide(e&&e[0]||p.target),i.emit("tap click",p),u<300&&c-s.lastClickTime<300&&i.emit("doubleTap doubleClick",p)}if(s.lastClickTime=now(),nextTick(()=>{i.destroyed||(i.allowClick=!0)}),!s.isTouched||!s.isMoved||!i.swipeDirection||0===l.diff||s.currentTranslate===s.startTranslate){s.isTouched=!1,s.isMoved=!1,s.startMoving=!1;return}if(s.isTouched=!1,s.isMoved=!1,s.startMoving=!1,t=r.followFinger?n?i.translate:-i.translate:-s.currentTranslate,r.cssMode)return;if(r.freeMode&&r.freeMode.enabled){i.freeMode.onTouchEnd({currentPos:t});return}let h=0,m=i.slidesSizesGrid[0];for(let e=0;e<o.length;e+=e<r.slidesPerGroupSkip?1:r.slidesPerGroup){let i=e<r.slidesPerGroupSkip-1?1:r.slidesPerGroup;void 0!==o[e+i]?t>=o[e]&&t<o[e+i]&&(h=e,m=o[e+i]-o[e]):t>=o[e]&&(h=e,m=o[o.length-1]-o[o.length-2])}let f=null,g=null;r.rewind&&(i.isBeginning?g=r.virtual&&r.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1:i.isEnd&&(f=0));
1let v=(t-o[h])/m,w=h<r.slidesPerGroupSkip-1?1:r.slidesPerGroup;if(u>r.longSwipesMs){if(!r.longSwipes){i.slideTo(i.activeIndex);return}"next"===i.swipeDirection&&(v>=r.longSwipesRatio?i.slideTo(r.rewind&&i.isEnd?f:h+w):i.slideTo(h)),"prev"===i.swipeDirection&&(v>1-r.longSwipesRatio?i.slideTo(h+w):null!==g&&v<0&&Math.abs(v)>r.longSwipesRatio?i.slideTo(g):i.slideTo(h))}else{if(!r.shortSwipes){i.slideTo(i.activeIndex);return}let e=i.navigation&&(p.target===i.navigation.nextEl||p.target===i.navigation.prevEl);e?p.target===i.navigation.nextEl?i.slideTo(h+w):i.slideTo(h):("next"===i.swipeDirection&&i.slideTo(null!==f?f:h+w),"prev"===i.swipeDirection&&i.slideTo(null!==g?g:h))}}function onResize(){let e=this,{params:t,el:i}=e;if(i&&0===i.offsetWidth)return;t.breakpoints&&e.setBreakpoint();let{allowSlideNext:s,allowSlidePrev:a,snapGrid:r}=e,l=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();let n=l&&t.loop;"auto"!==t.slidesPerView&&!(t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||n?e.params.loop&&!l?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=a,e.allowSlideNext=s,e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}function onClick(e){this.enabled&&!this.allowClick&&(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function onScroll(){let{wrapperEl:e,rtlTranslate:t,enabled:i}=this;if(!i)return;this.previousTranslate=this.translate,this.isHorizontal()?this.translate=-e.scrollLeft:this.translate=-e.scrollTop,0===this.translate&&(this.translate=0),this.updateActiveIndex(),this.updateSlidesClasses();let s=this.maxTranslate()-this.minTranslate();(0===s?0:(this.translate-this.minTranslate())/s)!==this.progress&&this.updateProgress(t?-this.translate:this.translate),this.emit("setTranslate",this.translate,!1)}function onLoad(e){processLazyPreloader(this,e.target),!this.params.cssMode&&("auto"===this.params.slidesPerView||this.params.autoHeight)&&this.update()}let o=!1;function dummyEventListener(){}let events=(e,t)=>{let i=getDocument(),{params:s,el:a,wrapperEl:r,device:l}=e,n=!!s.nested,o="on"===t?"addEventListener":"removeEventListener";a[o]("pointerdown",e.onTouchStart,{passive:!1}),i[o]("pointermove",e.onTouchMove,{passive:!1,capture:n}),i[o]("pointerup",e.onTouchEnd,{passive:!0}),i[o]("pointercancel",e.onTouchEnd,{passive:!0}),i[o]("pointerout",e.onTouchEnd,{passive:!0}),i[o]("pointerleave",e.onTouchEnd,{passive:!0}),i[o]("contextmenu",e.onTouchEnd,{passive:!0}),(s.preventClicks||s.preventClicksPropagation)&&a[o]("click",e.onClick,!0),s.cssMode&&r[o]("scroll",e.onScroll),s.updateOnWindowResize?e[t](l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",onResize,!0):e[t]("observerUpdate",onResize,!0),a[o]("load",e.onLoad,{capture:!0})};function attachEvents(){let e=getDocument(),{params:t}=this;this.onTouchStart=onTouchStart.bind(this),this.onTouchMove=onTouchMove.bind(this),this.onTouchEnd=onTouchEnd.bind(this),t.cssMode&&(this.onScroll=onScroll.bind(this)),this.onClick=onClick.bind(this),this.onLoad=onLoad.bind(this),o||(e.addEventListener("touchstart",dummyEventListener),o=!0),events(this,"on")}function detachEvents(){events(this,"off")}let isGridEnabled=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;function setBreakpoint(){let e=this,{realIndex:t,initialized:i,params:s,el:a}=e,r=s.breakpoints;if(!r||r&&0===Object.keys(r).length)return;let l=e.getBreakpoint(r,e.params.breakpointsBase,e.el);if(!l||e.currentBreakpoint===l)return;let n=l in r?r[l]:void 0,o=n||e.originalParams,d=isGridEnabled(e,s),p=isGridEnabled(e,o),c=s.enabled;d&&!p?(a.classList.remove(`${s.containerModifierClass}grid`,`${s.containerModifierClass}grid-column`),e.emitContainerClasses()):!d&&p&&(a.classList.add(`${s.containerModifierClass}grid`),(o.grid.fill&&"column"===o.grid.fill||!o.grid.fill&&"column"===s.grid.fill)&&a.classList.add(`${s.containerModifierClass}grid-column`),e.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(t=>{if(void 0===o[t])return;let i=s[t]&&s[t].enabled,a=o[t]&&o[t].enabled;i&&!a&&e[t].disable(),!i&&a&&e[t].enable()});let u=o.direction&&o.direction!==s.direction,h=s.loop&&(o.slidesPerView!==s.slidesPerView||u);u&&i&&e.changeDirection(),utils_extend(e.params,o);let m=e.params.enabled;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),c&&!m?e.disable():!c&&m&&e.enable(),e.currentBreakpoint=l,e.emit("_beforeBreakpoint",o),h&&i&&(e.loopDestroy(),e.loopCreate(t),e.updateSlides()),e.emit("breakpoint",o)}
1function getBreakpoint(e,t,i){if(void 0===t&&(t="window"),!e||"container"===t&&!i)return;let s=!1,a=getWindow(),r="window"===t?a.innerHeight:i.clientHeight,l=Object.keys(e).map(e=>{if("string"==typeof e&&0===e.indexOf("@")){let t=parseFloat(e.substr(1));return{value:r*t,point:e}}return{value:e,point:e}});l.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;e<l.length;e+=1){let{point:r,value:n}=l[e];"window"===t?a.matchMedia(`(min-width: ${n}px)`).matches&&(s=r):n<=i.clientWidth&&(s=r)}return s||"max"}function prepareClasses(e,t){let i=[];return e.forEach(e=>{"object"==typeof e?Object.keys(e).forEach(s=>{e[s]&&i.push(t+s)}):"string"==typeof e&&i.push(t+e)}),i}function addClasses(){let{classNames:e,params:t,rtl:i,el:s,device:a}=this,r=prepareClasses(["initialized",t.direction,{"free-mode":this.params.freeMode&&t.freeMode.enabled},{autoheight:t.autoHeight},{rtl:i},{grid:t.grid&&t.grid.rows>1},{"grid-column":t.grid&&t.grid.rows>1&&"column"===t.grid.fill},{android:a.android},{ios:a.ios},{"css-mode":t.cssMode},{centered:t.cssMode&&t.centeredSlides},{"watch-progress":t.watchSlidesProgress}],t.containerModifierClass);e.push(...r),s.classList.add(...e),this.emitContainerClasses()}function removeClasses(){let{el:e,classNames:t}=this;e.classList.remove(...t),this.emitContainerClasses()}function checkOverflow(){let{isLocked:e,params:t}=this,{slidesOffsetBefore:i}=t;if(i){let e=this.slides.length-1,t=this.slidesGrid[e]+this.slidesSizesGrid[e]+2*i;this.isLocked=this.size>t}else this.isLocked=1===this.snapGrid.length;!0===t.allowSlideNext&&(this.allowSlideNext=!this.isLocked),!0===t.allowSlidePrev&&(this.allowSlidePrev=!this.isLocked),e&&e!==this.isLocked&&(this.isEnd=!1),e!==this.isLocked&&this.emit(this.isLocked?"lock":"unlock")}var d={init:!0,direction:"horizontal",oneWayMovement:!1,touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold: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,loopedSlides:null,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",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function moduleExtendParams(e,t){return function(i){void 0===i&&(i={});let s=Object.keys(i)[0],a=i[s];if("object"!=typeof a||null===a||(["navigation","pagination","scrollbar"].indexOf(s)>=0&&!0===e[s]&&(e[s]={auto:!0}),!(s in e&&"enabled"in a))){utils_extend(t,i);return}!0===e[s]&&(e[s]={enabled:!0}),"object"!=typeof e[s]||"enabled"in e[s]||(e[s].enabled=!0),e[s]||(e[s]={enabled:!1}),utils_extend(t,i)}}let p={eventsEmitter:{on(e,t,i){let s=this;if(!s.eventsListeners||s.destroyed||"function"!=typeof t)return s;let a=i?"unshift":"push";
1return e.split(" ").forEach(e=>{s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][a](t)}),s},once(e,t,i){let s=this;if(!s.eventsListeners||s.destroyed||"function"!=typeof t)return s;function onceHandler(){s.off(e,onceHandler),onceHandler.__emitterProxy&&delete onceHandler.__emitterProxy;for(var i=arguments.length,a=Array(i),r=0;r<i;r++)a[r]=arguments[r];t.apply(s,a)}return onceHandler.__emitterProxy=t,s.on(e,onceHandler,i)},onAny(e,t){return!this.eventsListeners||this.destroyed||"function"!=typeof e||0>this.eventsAnyListeners.indexOf(e)&&this.eventsAnyListeners[t?"unshift":"push"](e),this},offAny(e){if(!this.eventsListeners||this.destroyed||!this.eventsAnyListeners)return this;let t=this.eventsAnyListeners.indexOf(e);return t>=0&&this.eventsAnyListeners.splice(t,1),this},off(e,t){let i=this;return i.eventsListeners&&!i.destroyed&&i.eventsListeners&&e.split(" ").forEach(e=>{void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e]&&i.eventsListeners[e].forEach((s,a)=>{(s===t||s.__emitterProxy&&s.__emitterProxy===t)&&i.eventsListeners[e].splice(a,1)})}),i},emit(){let e,t,i;let s=this;if(!s.eventsListeners||s.destroyed||!s.eventsListeners)return s;for(var a=arguments.length,r=Array(a),l=0;l<a;l++)r[l]=arguments[l];"string"==typeof r[0]||Array.isArray(r[0])?(e=r[0],t=r.slice(1,r.length),i=s):(e=r[0].events,t=r[0].data,i=r[0].context||s),t.unshift(i);let n=Array.isArray(e)?e:e.split(" ");return n.forEach(e=>{s.eventsAnyListeners&&s.eventsAnyListeners.length&&s.eventsAnyListeners.forEach(s=>{s.apply(i,[e,...t])}),s.eventsListeners&&s.eventsListeners[e]&&s.eventsListeners[e].forEach(e=>{e.apply(i,t)})}),s}},update:{updateSize,updateSlides,updateAutoHeight,updateSlidesOffset,updateSlidesProgress,updateProgress,updateSlidesClasses,updateActiveIndex,updateClickedSlide},translate:{getTranslate:getSwiperTranslate,setTranslate,minTranslate,maxTranslate,translateTo},transition:{setTransition,transitionStart,transitionEnd},slide:{slideTo,slideToLoop,slideNext,slidePrev,slideReset,slideToClosest,slideToClickedSlide},loop:{loopCreate,loopFix,loopDestroy},grabCursor:{setGrabCursor,unsetGrabCursor},events:{attachEvents,detachEvents}
1,breakpoints:{setBreakpoint,getBreakpoint},checkOverflow:{checkOverflow},classes:{addClasses,removeClasses}},c={};let Swiper=class Swiper{constructor(){let e,t;for(var i=arguments.length,s=Array(i),a=0;a<i;a++)s[a]=arguments[a];1===s.length&&s[0].constructor&&"Object"===Object.prototype.toString.call(s[0]).slice(8,-1)?t=s[0]:[e,t]=s,t||(t={}),t=utils_extend({},t),e&&!t.el&&(t.el=e);let r=getDocument();if(t.el&&"string"==typeof t.el&&r.querySelectorAll(t.el).length>1){let e=[];return r.querySelectorAll(t.el).forEach(i=>{let s=utils_extend({},t,{el:i});e.push(new Swiper(s))}),e}let l=this;l.__swiper__=!0,l.support=getSupport(),l.device=getDevice({userAgent:t.userAgent}),l.browser=getBrowser(),l.eventsListeners={},l.eventsAnyListeners=[],l.modules=[...l.__modules__],t.modules&&Array.isArray(t.modules)&&l.modules.push(...t.modules);let n={};l.modules.forEach(e=>{e({params:t,swiper:l,extendParams:moduleExtendParams(t,n),on:l.on.bind(l),once:l.once.bind(l),off:l.off.bind(l),emit:l.emit.bind(l)})});let o=utils_extend({},d,n);return l.params=utils_extend({},o,c,t),l.originalParams=utils_extend({},l.params),l.passedParams=utils_extend({}
1,t),l.params&&l.params.on&&Object.keys(l.params.on).forEach(e=>{l.on(e,l.params.on[e])}),l.params&&l.params.onAny&&l.onAny(l.params.onAny),Object.assign(l,{enabled:l.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===l.params.direction,isVertical:()=>"vertical"===l.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return 8388608*Math.trunc(this.translate/8388608)},allowSlideNext:l.params.allowSlideNext,allowSlidePrev:l.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:l.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,evCache:[]},allowClick:!0,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),l.emit("_swiper"),l.params.init&&l.init(),l}getSlideIndex(e){let{slidesEl:t,params:i}=this,s=elementChildren(t,`.${i.slideClass}, swiper-slide`),a=elementIndex(s[0]);return elementIndex(e)-a}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter(t=>1*t.getAttribute("data-swiper-slide-index")===e)[0])}recalcSlides(){let{slidesEl:e,params:t}=this;this.slides=elementChildren(e,`.${t.slideClass}, swiper-slide`)}enable(){this.enabled||(this.enabled=!0,this.params.grabCursor&&this.setGrabCursor(),this.emit("enable"))}disable(){this.enabled&&(this.enabled=!1,this.params.grabCursor&&this.unsetGrabCursor(),this.emit("disable"))}setProgress(e,t){e=Math.min(Math.max(e,0),1);let i=this.minTranslate(),s=this.maxTranslate(),a=(s-i)*e+i;this.translateTo(a,void 0===t?0:t),this.updateActiveIndex(),this.updateSlidesClasses()}emitContainerClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=e.el.className.split(" ").filter(t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){let t=this;return t.destroyed?"":e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)).join(" ")}emitSlidesClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=[];e.slides.forEach(i=>{let s=e.getSlideClasses(i);t.push({slideEl:i,classNames:s}),e.emit("_slideClass",i,s)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);let{params:i,slides:s,slidesGrid:a,slidesSizesGrid:r,size:l,activeIndex:n}=this,o=1;if(i.centeredSlides){let e,t=s[n]?s[n].swiperSlideSize:0;for(let i=n+1;i<s.length;i+=1)s[i]&&!e&&(t+=s[i].swiperSlideSize,o+=1,t>l&&(e=!0));for(let i=n-1;i>=0;i-=1)s[i]&&!e&&(t+=s[i].swiperSlideSize,o+=1,t>l&&(e=!0))}else if("current"===e)for(let e=n+1;e<s.length;e+=1){let i=t?a[e]+r[e]-a[n]<l:a[e]-a[n]<l;i&&(o+=1)}else for(let e=n-1;e>=0;e-=1){let t=a[n]-a[e]<l;t&&(o+=1)}return o}update(){let e;let t=this;if(!t||t.destroyed)return;let{snapGrid:i,params:s}=t;function setTranslate(){let e=t.rtlTranslate?-1*t.translate:t.translate,i=Math.min(Math.max(e,t.maxTranslate()),t.minTranslate());t.setTranslate(i),t.updateActiveIndex(),t.updateSlidesClasses()}if(s.breakpoints&&t.setBreakpoint(),[...t.el.querySelectorAll('[loading="lazy"]')].forEach(e=>{e.complete&&processLazyPreloader(t,e)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),s.freeMode&&s.freeMode.enabled&&!s.cssMode)setTranslate(),s.autoHeight&&t.updateAutoHeight();else{if(("auto"===s.slidesPerView||s.slidesPerView>1)&&t.isEnd&&!s.centeredSlides){let i=t.virtual&&s.virtual.enabled?t.virtual.slides:t.slides;e=t.slideTo(i.length-1,0,!1,!0)}else e=t.slideTo(t.activeIndex,0,!1,!0);e||setTranslate()}s.watchOverflow&&i!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);let i=this.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(this.el.classList.remove(`${this.params.containerModifierClass}${i}`),this.el.classList.add(`${this.params.containerModifierClass}${e}`),this.emitContainerClasses(),this.params.direction=e,this.slides.forEac
1h(t=>{"vertical"===e?t.style.width="":t.style.height=""}),this.emit("changeDirection"),t&&this.update()),this}changeLanguageDirection(e){(!this.rtl||"rtl"!==e)&&(this.rtl||"ltr"!==e)&&(this.rtl="rtl"===e,this.rtlTranslate="horizontal"===this.params.direction&&this.rtl,this.rtl?(this.el.classList.add(`${this.params.containerModifierClass}rtl`),this.el.dir="rtl"):(this.el.classList.remove(`${this.params.containerModifierClass}rtl`),this.el.dir="ltr"),this.update())}mount(e){let t=this;if(t.mounted)return!0;let i=e||t.params.el;if("string"==typeof i&&(i=document.querySelector(i)),!i)return!1;i.swiper=t,i.parentNode&&i.parentNode.host&&"SWIPER-CONTAINER"===i.parentNode.host.nodeName&&(t.isElement=!0);let getWrapperSelector=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`,s=(()=>{if(i&&i.shadowRoot&&i.shadowRoot.querySelector){let e=i.shadowRoot.querySelector(getWrapperSelector());return e}return elementChildren(i,getWrapperSelector())[0]})();return!s&&t.params.createElements&&(s=createElement("div",t.params.wrapperClass),i.append(s),elementChildren(i,`.${t.params.slideClass}`).forEach(e=>{s.append(e)})),Object.assign(t,{el:i,wrapperEl:s,slidesEl:t.isElement&&!i.parentNode.host.slideSlots?i.parentNode.host:s,hostEl:t.isElement?i.parentNode.host:i,mounted:!0,rtl:"rtl"===i.dir.toLowerCase()||"rtl"===elementStyle(i,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===i.dir.toLowerCase()||"rtl"===elementStyle(i,"direction")),wrongRTL:"-webkit-box"===elementStyle(s,"display")}),!0}init(e){let t=this;if(t.initialized)return t;let i=t.mount(e);if(!1===i)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(),t.attachEvents();let s=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&s.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),s.forEach(e=>{e.complete?processLazyPreloader(t,e):e.addEventListener("load",e=>{processLazyPreloader(t,e.target)})}),preload(t),t.initialized=!0,preload(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);let i=this,{params:s,el:a,wrapperEl:r,slides:l}=i;return void 0===i.params||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),a.removeAttribute("style"),r.removeAttribute("style"),l&&l.length&&l.forEach(e=>{e.classList.remove(s.slideVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")})),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(e=>{i.off(e)}),!1!==e&&(i.el.swiper=null,deleteProps(i)),i.destroyed=!0),null}static extendDefaults(e){utils_extend(c,e)}static get extendedDefaults(){return c}static get defaults(){return d}static installModule(e){Swiper.prototype.__modules__||(Swiper.prototype.__modules__=[]);let t=Swiper.prototype.__modules__;"function"==typeof e&&0>t.indexOf(e)&&t.push(e)}static use(e){return Array.isArray(e)?e.forEach(e=>Swiper.installModule(e)):Swiper.installModule(e),Swiper}};function Virtual(e){let t,{swiper:i,extendParams:s,on:a,emit:r}=e;s({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});let l=getDocument();i.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};let n=l.createElement("div");
1function renderSlide(e,t){let s;let a=i.params.virtual;return a.cache&&i.virtual.cache[t]?i.virtual.cache[t]:(a.renderSlide?"string"==typeof(s=a.renderSlide.call(i,e,t))&&(n.innerHTML=s,s=n.children[0]):s=i.isElement?createElement("swiper-slide"):createElement("div",i.params.slideClass),s.setAttribute("data-swiper-slide-index",t),a.renderSlide||(s.innerHTML=e),a.cache&&(i.virtual.cache[t]=s),s)}function update(e){let t,s,a;let{slidesPerView:l,slidesPerGroup:n,centeredSlides:o,loop:d}=i.params,{addSlidesBefore:p,addSlidesAfter:c}=i.params.virtual,{from:u,to:h,slides:m,slidesGrid:f,offset:g}=i.virtual;i.params.cssMode||i.updateActiveIndex();let v=i.activeIndex||0;t=i.rtlTranslate?"right":i.isHorizontal()?"left":"top",o?(s=Math.floor(l/2)+n+c,a=Math.floor(l/2)+n+p):(s=l+(n-1)+c,a=(d?l:n)+p);let w=v-a,b=v+s;d||(w=Math.max(w,0),b=Math.min(b,m.length-1));let y=(i.slidesGrid[w]||0)-(i.slidesGrid[0]||0);function onRendered(){i.updateSlides(),i.updateProgress(),i.updateSlidesClasses(),r("virtualUpdate")}if(d&&v>=a?(w-=a,o||(y+=i.slidesGrid[0])):d&&v<a&&(w=-a,o&&(y+=i.slidesGrid[0])),Object.assign(i.virtual,{from:w,to:b,offset:y,slidesGrid:i.slidesGrid,slidesBefore:a,slidesAfter:s}),u===w&&h===b&&!e){i.slidesGrid!==f&&y!==g&&i.slides.forEach(e=>{e.style[t]=`${y-Math.abs(i.cssOverflowAdjustment())}px`}),i.updateProgress(),r("virtualUpdate");return}if(i.params.virtual.renderExternal){i.params.virtual.renderExternal.call(i,{offset:y,from:w,to:b,slides:function(){let e=[];for(let t=w;t<=b;t+=1)e.push(m[t]);return e}()}),i.params.virtual.renderExternalUpdate?onRendered():r("virtualUpdate");return}let S=[],E=[],getSlideIndex=e=>{let t=e;return e<0?t=m.length+e:t>=m.length&&(t-=m.length),t};if(e)i.slidesEl.querySelectorAll(`.${i.params.slideClass}, swiper-slide`).forEach(e=>{e.remove()});else for(let e=u;e<=h;e+=1)if(e<w||e>b){let t=getSlideIndex(e);i.slidesEl.querySelectorAll(`.${i.params.slideClass}[data-swiper-slide-index="${t}"], swiper-slide[data-swiper-slide-index="${t}"]`).forEach(e=>{e.remove()})}let x=d?-m.length:0,T=d?2*m.length:m.length;for(let t=x;t<T;t+=1)if(t>=w&&t<=b){let i=getSlideIndex(t);void 0===h||e?E.push(i):(t>h&&E.push(i),t<u&&S.push(i))}if(E.forEach(e=>{i.slidesEl.append(renderSlide(m[e],e))}),d)for(let e=S.length-1;e>=0;e-=1){let t=S[e];i.slidesEl.prepend(renderSlide(m[t],t))}else S.sort((e,t)=>t-e),S.forEach(e=>{i.slidesEl.prepend(renderSlide(m[e],e))});elementChildren(i.slidesEl,".swiper-slide, swiper-slide").forEach(e=>{e.style[t]=`${y-Math.abs(i.cssOverflowAdjustment())}px`}),onRendered()}function appendSlide(e){if("object"==typeof e&&"length"in e)for(let t=0;t<e.length;t+=1)e[t]&&i.virtual.slides.push(e[t]);else i.virtual.slides.push(e);update(!0)}function prependSlide(e){let t=i.activeIndex,s=t+1,a=1;if(Array.isArray(e)){for(let t=0;t<e.length;t+=1)e[t]&&i.virtual.slides.unshift(e[t]);s=t+e.length,a=e.length}else i.virtual.slides.unshift(e);if(i.params.virtual.cache){let e=i.virtual.cache,t={};Object.keys(e).forEach(i=>{let s=e[i],r=s.getAttribute("data-swiper-slide-index");r&&s.setAttribute("data-swiper-slide-index",parseInt(r,10)+a),t[parseInt(i,10)+a]=s}),i.virtual.cache=t}update(!0),i.slideTo(s,0)}function removeSlide(e){if(null==e)return;let t=i.activeIndex;if(Array.isArray(e))for(let s=e.length-1;s>=0;s-=1)i.virtual.slides.splice(e[s],1),i.params.virtual.cache&&delete i.virtual.cache[e[s]],e[s]<t&&(t-=1),t=Math.max(t,0);else i.virtual.slides.splice(e,1),i.params.virtual.cache&&delete i.virtual.cache[e],e<t&&(t-=1),t=Math.max(t,0);update(!0),i.slideTo(t,0)}function removeAllSlides(){i.virtual.slides=[],i.params.virtual.cache&&(i.virtual.cache={}),update(!0),i.slideTo(0,0)}a("beforeInit",()=>{let e;if(i.params.virtual.enabled){if(void 0===i.passedParams.virtual.slides){let t=[...i.slidesEl.children].filter(e=>e.matches(`.${i.params.slideClass}, swiper-slide`));t&&t.length&&(i.virtual.slides=[...t],e=!0,t.forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t),i.virtual.cache[t]=e,e.remove()}))}e||(i.virtual.slides=i.params.virtual.slides),i.classNames.push(`${i.params.containerModifierClass}virtual`),i.params.watchSlidesProgress=!0,i.originalParams.watchSlidesProgress=!0,i.params.initialSlide||update()}}),a("setTranslate",()=>{i.params.virtual.enabled&&(i.params.cssMode&&!i._immediateVirtual?(clearTimeout(t),t=setTimeout(()=>
1{update()},100)):update())}),a("init update resize",()=>{i.params.virtual.enabled&&i.params.cssMode&&setCSSProperty(i.wrapperEl,"--swiper-virtual-size",`${i.virtualSize}px`)}),Object.assign(i.virtual,{appendSlide,prependSlide,removeSlide,removeAllSlides,update})}function Keyboard(e){let{swiper:t,extendParams:i,on:s,emit:a}=e,r=getDocument(),l=getWindow();function handle(e){if(!t.enabled)return;let{rtlTranslate:i}=t,s=e;s.originalEvent&&(s=s.originalEvent);let n=s.keyCode||s.charCode,o=t.params.keyboard.pageUpDown,d=o&&33===n,p=o&&34===n,c=37===n,u=39===n,h=38===n,m=40===n;if(!t.allowSlideNext&&(t.isHorizontal()&&u||t.isVertical()&&m||p)||!t.allowSlidePrev&&(t.isHorizontal()&&c||t.isVertical()&&h||d))return!1;if(!s.shiftKey&&!s.altKey&&!s.ctrlKey&&!s.metaKey&&(!r.activeElement||!r.activeElement.nodeName||"input"!==r.activeElement.nodeName.toLowerCase()&&"textarea"!==r.activeElement.nodeName.toLowerCase())){if(t.params.keyboard.onlyInViewport&&(d||p||c||u||h||m)){let e=!1;if(elementParents(t.el,`.${t.params.slideClass}, swiper-slide`).length>0&&0===elementParents(t.el,`.${t.params.slideActiveClass}`).length)return;let s=t.el,a=s.clientWidth,r=s.clientHeight,n=l.innerWidth,o=l.innerHeight,d=elementOffset(s);i&&(d.left-=s.scrollLeft);let p=[[d.left,d.top],[d.left+a,d.top],[d.left,d.top+r],[d.left+a,d.top+r]];for(let t=0;t<p.length;t+=1){let i=p[t];if(i[0]>=0&&i[0]<=n&&i[1]>=0&&i[1]<=o){if(0===i[0]&&0===i[1])continue;e=!0}}if(!e)return}t.isHorizontal()?((d||p||c||u)&&(s.preventDefault?s.preventDefault():s.returnValue=!1),((p||u)&&!i||(d||c)&&i)&&t.slideNext(),((d||c)&&!i||(p||u)&&i)&&t.slidePrev()):((d||p||h||m)&&(s.preventDefault?s.preventDefault():s.returnValue=!1),(p||m)&&t.slideNext(),(d||h)&&t.slidePrev()),a("keyPress",n)}}function enable(){t.keyboard.enabled||(r.addEventListener("keydown",handle),t.keyboard.enabled=!0)}function disable(){t.keyboard.enabled&&(r.removeEventListener("keydown",handle),t.keyboard.enabled=!1)}t.keyboard={enabled:!1},i({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),s("init",()=>{t.params.keyboard.enabled&&enable()}),s("destroy",()=>{t.keyboard.enabled&&disable()}),Object.assign(t.keyboard,{enable,disable})}function Mousewheel(e){let t,i,{swiper:s,extendParams:a,on:r,emit:l}=e,n=getWindow();a({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),s.mousewheel={enabled:!1};let o=now(),d=[];function normalize(e){let t=0,i=0,s=0,a=0;return"detail"in e&&(i=e.detail),"wheelDelta"in e&&(i=-e.wheelDelta/120),"wheelDeltaY"in e&&(i=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=i,i=0),s=10*t,a=10*i,"deltaY"in e&&(a=e.deltaY),"deltaX"in e&&(s=e.deltaX),e.shiftKey&&!s&&(s=a,a=0),(s||a)&&e.deltaMode&&(1===e.deltaMode?(s*=40,a*=40):(s*=800,a*=800)),s&&!t&&(t=s<1?-1:1),a&&!i&&(i=a<1?-1:1),{spinX:t,spinY:i,pixelX:s,pixelY:a}}function handleMouseEnter(){s.enabled&&(s.mouseEntered=!0)}function handleMouseLeave(){s.enabled&&(s.mouseEntered=!1)}function animateSlider(e){return!(s.params.mousewheel.thresholdDelta&&e.delta<s.params.mousewheel.thresholdDelta||s.params.mousewheel.thresholdTime&&now()-o<s.params.mousewheel.thresholdTime)&&(!!(e.delta>=6&&now()-o<60)||(e.direction<0?s.isEnd&&!s.params.loop||s.animating||(s.slideNext(),l("scroll",e.raw)):s.isBeginning&&!s.params.loop||s.animating||(s.slidePrev(),l("scroll",e.raw)),o=new n.Date().getTime(),!1))}function releaseScroll(e){let t=s.params.mousewheel;if(e.direction<0){if(s.isEnd&&!s.params.loop&&t.releaseOnEdges)return!0}else if(s.isBeginning&&!s.params.loop&&t.releaseOnEdges)return!0;return!1}function handle(e){let a=e;if(!s.enabled||e.target.closest(`.${s.params.mousewheel.noMousewheelClass}`))return;let r=s.params.mousewheel;s.params.cssMode&&a.preventDefault();let n=s.el;"container"!==s.params.mousewheel.eventsTarget&&(n=document.querySelector(s.params.mousewheel.eventsTarget));let o=n&&n.contains(a.target);if(!s.mouseEntered&&!o&&!r.releaseOnEdges)return!0;a.originalEvent&&(a=a.originalEvent);let p=0,c=s.rtlTranslate?-1:1,u=normalize(a);if(r.forceToAxis){if(s.isHorizontal()){if(!(Math.abs(u.pixelX)>Math.abs(u.pixelY)))return!0;p=-u.pixelX*c}else{if(!(Math.abs(u.pixelY)>Math.abs(u.pixelX)))return!0;p=-u.pixelY}}else p=Math.abs(u.pixelX)>Math.abs(u.pixelY)?-u.pixelX*c:-u.pixelY;if(0===p)return!0;r.invert&&(p=-p);let h=s.getTranslate()+p*r.sensitivity;if(h>=s.minTranslate()&&(h=s.minTranslate()),h<=s.maxTranslate()&&(h=s.maxTranslate()),(s.params.loop||h!==s.minTranslate()&&h!==s.maxTranslate())&&s.params.nested&&a.stopPropagation(),s.params.freeMode&&s.params.freeMode.enabled){let e={time:now(),delta:Math.abs(p),direction:Math.sign(p)},n=i&&e.time<i.time+500&&e.delta<=i.delta&&e.direction===i.direction;
1if(!n){i=void 0;let o=s.getTranslate()+p*r.sensitivity,c=s.isBeginning,u=s.isEnd;if(o>=s.minTranslate()&&(o=s.minTranslate()),o<=s.maxTranslate()&&(o=s.maxTranslate()),s.setTransition(0),s.setTranslate(o),s.updateProgress(),s.updateActiveIndex(),s.updateSlidesClasses(),(!c&&s.isBeginning||!u&&s.isEnd)&&s.updateSlidesClasses(),s.params.loop&&s.loopFix({direction:e.direction<0?"next":"prev",byMousewheel:!0}),s.params.freeMode.sticky){clearTimeout(t),t=void 0,d.length>=15&&d.shift();let a=d.length?d[d.length-1]:void 0,r=d[0];if(d.push(e),a&&(e.delta>a.delta||e.direction!==a.direction))d.splice(0);else if(d.length>=15&&e.time-r.time<500&&r.delta-e.delta>=1&&e.delta<=6){let a=p>0?.8:.2;i=e,d.splice(0),t=nextTick(()=>{s.slideToClosest(s.params.speed,!0,void 0,a)},0)}t||(t=nextTick(()=>{i=e,d.splice(0),s.slideToClosest(s.params.speed,!0,void 0,.5)},500))}if(n||l("scroll",a),s.params.autoplay&&s.params.autoplayDisableOnInteraction&&s.autoplay.stop(),r.releaseOnEdges&&(o===s.minTranslate()||o===s.maxTranslate()))return!0}}else{let t={time:now(),delta:Math.abs(p),direction:Math.sign(p),raw:e};d.length>=2&&d.shift();let i=d.length?d[d.length-1]:void 0;if(d.push(t),i?(t.direction!==i.direction||t.delta>i.delta||t.time>i.time+150)&&animateSlider(t):animateSlider(t),releaseScroll(t))return!0}return a.preventDefault?a.preventDefault():a.returnValue=!1,!1}function events(e){let t=s.el;"container"!==s.params.mousewheel.eventsTarget&&(t=document.querySelector(s.params.mousewheel.eventsTarget)),t[e]("mouseenter",handleMouseEnter),t[e]("mouseleave",handleMouseLeave),t[e]("wheel",handle)}function enable(){return s.params.cssMode?(s.wrapperEl.removeEventListener("wheel",handle),!0):!s.mousewheel.enabled&&(events("addEventListener"),s.mousewheel.enabled=!0,!0)}function disable(){return s.params.cssMode?(s.wrapperEl.addEventListener(event,handle),!0):!!s.mousewheel.enabled&&(events("removeEventListener"),s.mousewheel.enabled=!1,!0)}r("init",()=>{!s.params.mousewheel.enabled&&s.params.cssMode&&disable(),s.params.mousewheel.enabled&&enable()}),r("destroy",()=>{s.params.cssMode&&enable(),s.mousewheel.enabled&&disable()}),Object.assign(s.mousewheel,{enable,disable})}function createElementIfNotDefined(e,t,i,s){return e.params.createElements&&Object.keys(s).forEach(a=>{if(!i[a]&&!0===i.auto){let r=elementChildren(e.el,`.${s[a]}`)[0];r||((r=createElement("div",s[a])).className=s[a],e.el.append(r)),i[a]=r,t[a]=r}}),i}function Navigation(e){let{swiper:t,extendParams:i,on:s,emit:a}=e;i({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,prevEl:null};let makeElementsArray=e=>(Array.isArray(e)?e:[e]).filter(e=>!!e);function getEl(e){let i;return e&&"string"==typeof e&&t.isElement&&(i=t.el.querySelector(e))?i:(e&&("string"==typeof e&&(i=[...document.querySelectorAll(e)]),t.params.uniqueNavElements&&"string"==typeof e&&i.length>1&&1===t.el.querySelectorAll(e).length&&(i=t.el.querySelector(e))),e&&!i)?e:i}function toggleEl(e,i){let s=t.params.navigation;(e=makeElementsArray(e)).forEach(e=>{e&&(e.classList[i?"add":"remove"](...s.disabledClass.split(" ")),"BUTTON"===e.tagName&&(e.disabled=i),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](s.lockClass))})}function update(){let{nextEl:e,prevEl:i}=t.navigation;if(t.params.loop){toggleEl(i,!1),toggleEl(e,!1);return}toggleEl(i,t.isBeginning&&!t.params.rewind),toggleEl(e,t.isEnd&&!t.params.rewind)}function onPrevClick(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),a("navigationPrev"))}function onNextClick(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),a("navigationNext"))}function init(){let e=t.params.navigation;if(t.params.navigation=createElementIfNotDefined(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(e.nextEl||e.prevEl))return;let i=getEl(e.nextEl),s=getEl(e.prevEl);Object.assign(t.navigation,{nextEl:i,prevEl:s}
1),i=makeElementsArray(i),s=makeElementsArray(s);let initButton=(i,s)=>{i&&i.addEventListener("click","next"===s?onNextClick:onPrevClick),!t.enabled&&i&&i.classList.add(...e.lockClass.split(" "))};i.forEach(e=>initButton(e,"next")),s.forEach(e=>initButton(e,"prev"))}function destroy(){let{nextEl:e,prevEl:i}=t.navigation;e=makeElementsArray(e),i=makeElementsArray(i);let destroyButton=(e,i)=>{e.removeEventListener("click","next"===i?onNextClick:onPrevClick),e.classList.remove(...t.params.navigation.disabledClass.split(" "))};e.forEach(e=>destroyButton(e,"next")),i.forEach(e=>destroyButton(e,"prev"))}s("init",()=>{!1===t.params.navigation.enabled?disable():(init(),update())}),s("toEdge fromEdge lock unlock",()=>{update()}),s("destroy",()=>{destroy()}),s("enable disable",()=>{let{nextEl:e,prevEl:i}=t.navigation;[...e=makeElementsArray(e),...i=makeElementsArray(i)].filter(e=>!!e).forEach(e=>e.classList[t.enabled?"remove":"add"](t.params.navigation.lockClass))}),s("click",(e,i)=>{let{nextEl:s,prevEl:r}=t.navigation;s=makeElementsArray(s),r=makeElementsArray(r);let l=i.target;if(t.params.navigation.hideOnClick&&!r.includes(l)&&!s.includes(l)){let e;if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===l||t.pagination.el.contains(l)))return;s.length?e=s[0].classList.contains(t.params.navigation.hiddenClass):r.length&&(e=r[0].classList.contains(t.params.navigation.hiddenClass)),!0===e?a("navigationShow"):a("navigationHide"),[...s,...r].filter(e=>!!e).forEach(e=>e.classList.toggle(t.params.navigation.hiddenClass))}});let disable=()=>{t.el.classList.add(...t.params.navigation.navigationDisabledClass.split(" ")),destroy()};Object.assign(t.navigation,{enable:()=>{t.el.classList.remove(...t.params.navigation.navigationDisabledClass.split(" ")),init(),update()},disable,update,init,destroy})}function classesToSelector(e){return void 0===e&&(e=""),`.${e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function Pagination(e){let t,{swiper:i,extendParams:s,on:a,emit:r}=e,l="swiper-pagination";s({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${l}-bullet`,bulletActiveClass:`${l}-bullet-active`,modifierClass:`${l}-`,currentClass:`${l}-current`,totalClass:`${l}-total`,hiddenClass:`${l}-hidden`,progressbarFillClass:`${l}-progressbar-fill`,progressbarOppositeClass:`${l}-progressbar-opposite`,clickableClass:`${l}-clickable`,lockClass:`${l}-lock`,horizontalClass:`${l}-horizontal`,verticalClass:`${l}-vertical`,paginationDisabledClass:`${l}-disabled`}}),i.pagination={el:null,bullets:[]};let n=0,makeElementsArray=e=>(Array.isArray(e)?e:[e]).filter(e=>!!e);function isPaginationDisabled(){return!i.params.pagination.el||!i.pagination.el||Array.isArray(i.pagination.el)&&0===i.pagination.el.length}function setSideBullets(e,t){let{bulletActiveClass:s}=i.params.pagination;e&&(e=e[`${"prev"===t?"previous":"next"}ElementSibling`])&&(e.classList.add(`${s}-${t}`),(e=e[`${"prev"===t?"previous":"next"}ElementSibling`])&&e.classList.add(`${s}-${t}-${t}`))}function onBulletClick(e){let t=e.target.closest(classesToSelector(i.params.pagination.bulletClass));if(!t)return;e.preventDefault();let s=elementIndex(t)*i.params.slidesPerGroup;if(i.params.loop){if(i.realIndex===s)return;let e=i.realIndex,t=i.getSlideIndexByData(s),a=i.getSlideIndexByData(i.realIndex);if(t>i.slides.length-i.loopedSlides){let s=i.activeIndex;i.loopFix({direction:t>a?"next":"prev",activeSlideIndex:t,slideTo:!1});let r=i.activeIndex;s===r&&i.slideToLoop(e,0,!1,!0)}i.slideToLoop(s)}else i.slideTo(s)}function update(){let e,s;let a=i.rtl,l=i.params.pagination;if(isPaginationDisabled())return;let o=i.pagination.el;o=makeElementsArray(o);let d=i.virtual&&i.params.virtual.enabled?i.virtual.slides.length:i.slides.length,p=i.params.loop?Math.ceil(d/i.params.slidesPerGroup):i.snapGrid.length;
1if(i.params.loop?(s=i.previousRealIndex||0,e=i.params.slidesPerGroup>1?Math.floor(i.realIndex/i.params.slidesPerGroup):i.realIndex):void 0!==i.snapIndex?(e=i.snapIndex,s=i.previousSnapIndex):(s=i.previousIndex||0,e=i.activeIndex||0),"bullets"===l.type&&i.pagination.bullets&&i.pagination.bullets.length>0){let r,d,p;let c=i.pagination.bullets;if(l.dynamicBullets&&(t=elementOuterSize(c[0],i.isHorizontal()?"width":"height",!0),o.forEach(e=>{e.style[i.isHorizontal()?"width":"height"]=`${t*(l.dynamicMainBullets+4)}px`}),l.dynamicMainBullets>1&&void 0!==s&&((n+=e-(s||0))>l.dynamicMainBullets-1?n=l.dynamicMainBullets-1:n<0&&(n=0)),p=((d=(r=Math.max(e-n,0))+(Math.min(c.length,l.dynamicMainBullets)-1))+r)/2),c.forEach(e=>{let t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>`${l.bulletActiveClass}${e}`)].map(e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e).flat();e.classList.remove(...t)}),o.length>1)c.forEach(t=>{let s=elementIndex(t);s===e?t.classList.add(...l.bulletActiveClass.split(" ")):i.isElement&&t.setAttribute("part","bullet"),l.dynamicBullets&&(s>=r&&s<=d&&t.classList.add(...`${l.bulletActiveClass}-main`.split(" ")),s===r&&setSideBullets(t,"prev"),s===d&&setSideBullets(t,"next"))});else{let t=c[e];if(t&&t.classList.add(...l.bulletActiveClass.split(" ")),i.isElement&&c.forEach((t,i)=>{t.setAttribute("part",i===e?"bullet-active":"bullet")}),l.dynamicBullets){let e=c[r],t=c[d];for(let e=r;e<=d;e+=1)c[e]&&c[e].classList.add(...`${l.bulletActiveClass}-main`.split(" "));setSideBullets(e,"prev"),setSideBullets(t,"next")}}if(l.dynamicBullets){let e=Math.min(c.length,l.dynamicMainBullets+4),s=(t*e-t)/2-p*t,r=a?"right":"left";c.forEach(e=>{e.style[i.isHorizontal()?r:"top"]=`${s}px`})}}o.forEach((t,s)=>{if("fraction"===l.type&&(t.querySelectorAll(classesToSelector(l.currentClass)).forEach(t=>{t.textContent=l.formatFractionCurrent(e+1)}),t.querySelectorAll(classesToSelector(l.totalClass)).forEach(e=>{e.textContent=l.formatFractionTotal(p)})),"progressbar"===l.type){let s;s=l.progressbarOpposite?i.isHorizontal()?"vertical":"horizontal":i.isHorizontal()?"horizontal":"vertical";let a=(e+1)/p,r=1,n=1;"horizontal"===s?r=a:n=a,t.querySelectorAll(classesToSelector(l.progressbarFillClass)).forEach(e=>{e.style.transform=`translate3d(0,0,0) scaleX(${r}) scaleY(${n})`,e.style.transitionDuration=`${i.params.speed}ms`})}"custom"===l.type&&l.renderCustom?(t.innerHTML=l.renderCustom(i,e+1,p),0===s&&r("paginationRender",t)):(0===s&&r("paginationRender",t),r("paginationUpdate",t)),i.params.watchOverflow&&i.enabled&&t.classList[i.isLocked?"add":"remove"](l.lockClass)})}function render(){let e=i.params.pagination;if(isPaginationDisabled())return;let t=i.virtual&&i.params.virtual.enabled?i.virtual.slides.length:i.slides.length,s=i.pagination.el;s=makeElementsArray(s);let a="";if("bullets"===e.type){let s=i.params.loop?Math.ceil(t/i.params.slidesPerGroup):i.snapGrid.length;i.params.freeMode&&i.params.freeMode.enabled&&s>t&&(s=t);for(let t=0;t<s;t+=1)e.renderBullet?a+=e.renderBullet.call(i,t,e.bulletClass):a+=`<${e.bulletElement} ${i.isElement?'part="bullet"':""} class="${e.bulletClass}"></${e.bulletElement}>`}"fraction"===e.type&&(a=e.renderFraction?e.renderFraction.call(i,e.currentClass,e.totalClass):`<span class="${e.currentClass}"></span> / <span class="${e.totalClass}"></span>`),"progressbar"===e.type&&(a=e.renderProgressbar?e.renderProgressbar.call(i,e.progressbarFillClass):`<span class="${e.progressbarFillClass}"></span>`),i.pagination.bullets=[],s.forEach(t=>{"custom"!==e.type&&(t.innerHTML=a||""),"bullets"===e.type&&i.pagination.bullets.push(...t.querySelectorAll(classesToSelector(e.bulletClass)))}),"custom"!==e.type&&r("paginationRender",s[0])}function init(){let e;i.params.pagination=createElementIfNotDefined(i,i.originalParams.pagination,i.params.pagination,{el:"swiper-pagination"});let t=i.params.pagination;t.el&&("string"==typeof t.el&&i.isElement&&(e=i.el.querySelector(t.el)),e||"string"!=typeof t.el||(e=[...document.querySelectorAll(t.el)]),e||(e=t.el),e&&0!==e.length&&(i.params.uniqueNavElements&&"string"==typeof t.el&&Array.isArray(e)&&e.length>1&&(e=[...i.el.querySelectorAll(t.el)]).length>1&&(e=e.filter(e=>elementParents(e,".swiper")[0]===i.el)[0]),Array.isArray(e)&&1===e.length&&(e=e[0]),Object.assign(i.pagination,{el:e}
1),(e=makeElementsArray(e)).forEach(e=>{"bullets"===t.type&&t.clickable&&e.classList.add(...(t.clickableClass||"").split(" ")),e.classList.add(t.modifierClass+t.type),e.classList.add(i.isHorizontal()?t.horizontalClass:t.verticalClass),"bullets"===t.type&&t.dynamicBullets&&(e.classList.add(`${t.modifierClass}${t.type}-dynamic`),n=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&e.classList.add(t.progressbarOppositeClass),t.clickable&&e.addEventListener("click",onBulletClick),i.enabled||e.classList.add(t.lockClass)})))}function destroy(){let e=i.params.pagination;if(isPaginationDisabled())return;let t=i.pagination.el;t&&(t=makeElementsArray(t)).forEach(t=>{t.classList.remove(e.hiddenClass),t.classList.remove(e.modifierClass+e.type),t.classList.remove(i.isHorizontal()?e.horizontalClass:e.verticalClass),e.clickable&&(t.classList.remove(...(e.clickableClass||"").split(" ")),t.removeEventListener("click",onBulletClick))}),i.pagination.bullets&&i.pagination.bullets.forEach(t=>t.classList.remove(...e.bulletActiveClass.split(" ")))}a("changeDirection",()=>{if(!i.pagination||!i.pagination.el)return;let e=i.params.pagination,{el:t}=i.pagination;(t=makeElementsArray(t)).forEach(t=>{t.classList.remove(e.horizontalClass,e.verticalClass),t.classList.add(i.isHorizontal()?e.horizontalClass:e.verticalClass)})}),a("init",()=>{!1===i.params.pagination.enabled?disable():(init(),render(),update())}),a("activeIndexChange",()=>{void 0===i.snapIndex&&update()}),a("snapIndexChange",()=>{update()}),a("snapGridLengthChange",()=>{render(),update()}),a("destroy",()=>{destroy()}),a("enable disable",()=>{let{el:e}=i.pagination;e&&(e=makeElementsArray(e)).forEach(e=>e.classList[i.enabled?"remove":"add"](i.params.pagination.lockClass))}),a("lock unlock",()=>{update()}),a("click",(e,t)=>{let s=t.target,a=makeElementsArray(i.pagination.el);if(i.params.pagination.el&&i.params.pagination.hideOnClick&&a&&a.length>0&&!s.classList.contains(i.params.pagination.bulletClass)){if(i.navigation&&(i.navigation.nextEl&&s===i.navigation.nextEl||i.navigation.prevEl&&s===i.navigation.prevEl))return;let e=a[0].classList.contains(i.params.pagination.hiddenClass);!0===e?r("paginationShow"):r("paginationHide"),a.forEach(e=>e.classList.toggle(i.params.pagination.hiddenClass))}});let disable=()=>{i.el.classList.add(i.params.pagination.paginationDisabledClass);let{el:e}=i.pagination;e&&(e=makeElementsArray(e)).forEach(e=>e.classList.add(i.params.pagination.paginationDisabledClass)),destroy()};Object.assign(i.pagination,{enable:()=>{i.el.classList.remove(i.params.pagination.paginationDisabledClass);let{el:e}=i.pagination;e&&(e=makeElementsArray(e)).forEach(e=>e.classList.remove(i.params.pagination.paginationDisabledClass)),init(),render(),update()},disable,render,update,init,destroy})}function Scrollbar(e){let t,i,s,a,{swiper:r,extendParams:l,on:n,emit:o}=e,d=getDocument(),p=!1,c=null,u=null;function setTranslate(){if(!r.params.scrollbar.el||!r.scrollbar.el)return;let{scrollbar:e,rtlTranslate:t}=r,{dragEl:a,el:l}=e,n=r.params.scrollbar,o=r.params.loop?r.progressLoop:r.progress,d=i,p=(s-i)*o;t?(p=-p)>0?(d=i-p,p=0):-p+i>s&&(d=s+p):p<0?(d=i+p,p=0):p+i>s&&(d=s-p),r.isHorizontal()?(a.style.transform=`translate3d(${p}px, 0, 0)`,a.style.width=`${d}px`):(a.style.transform=`translate3d(0px, ${p}px, 0)`,a.style.height=`${d}px`),n.hide&&(clearTimeout(c),l.style.opacity=1,c=setTimeout(()=>{l.style.opacity=0,l.style.transitionDuration="400ms"},1e3))}function setTransition(e){r.params.scrollbar.el&&r.scrollbar.el&&(r.scrollbar.dragEl.style.transitionDuration=`${e}ms`)}function updateSize(){if(!r.params.scrollbar.el||!r.scrollbar.el)return;let{scrollbar:e}=r,{dragEl:t,el:l}=e;t.style.width="",t.style.height="",s=r.isHorizontal()?l.offsetWidth:l.offsetHeight,a=r.size/(r.virtualSize+r.params.slidesOffsetBefore-(r.params.centeredSlides?r.snapGrid[0]:0)),i="auto"===r.params.scrollbar.dragSize?s*a:parseInt(r.params.scrollbar.dragSize,10),r.isHorizontal()?t.style.width=`${i}px`:t.style.height=`${i}px`,a>=1?l.style.display="none":l.style.display="",r.params.scrollbar.hide&&(l.style.opacity=0),r.params.watchOverflow&&r.enabled&&e.el.classList[r.isLocked?"add":"remove"](r.params.scrollbar.lockClass)}function getPointerPosition(e){return r.isHorizontal()?e.clientX:e.clientY}function setDragPosition(e){let a;let{scrollbar:l,rtlTranslate:n}=r,{el:o}=l;a=Math.max(Math.min(a=(getPointerPosition(e)-elementOffset(o)[r.isHorizontal()?"left":"top"]-(null!==t?t:i/2))/(s-i),1),0),n&&(a=1-a);let d=r.minTranslate()+(r.maxTranslate()-r.minTranslate())*a;r.updateProgress(d),r.setTranslate(d),r.updateActiveIndex(),r.updateSlidesClasses()}function onDragStart(e){let i=r.params.scrollbar,{scrollbar:s,wrapperEl:a}=r,{el:l,dragEl:n}=s;p=!0,t=e.target===n?getPointerPosition(e)-e.target.getBoundingClientRect()[r.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),a.style.transitionDuration="100ms",n.style.transitionDuration="100ms",setDragPosition(e),clearTimeout(u),l.style.transitionDuration="0ms",i.hide&&(l.style.opacity=1),r.params.cssMode&&(r.wrapperEl.style["scroll-snap-type"]="none"),o("scrollbarDragStart",e)}function onDragMove(e){let{scrollbar:t,wrapperEl:i}=r,{el:s,dragEl:a}=t;p&&(e.preventDefault?e.preventDefault():e.returnValue=!1,setDragPosition(e),i.style.transitionDuration="0ms",s.style.transitionDuration="0ms",a.style.transitionDuration="0ms",o("scrollbarDragMove",e))}function onDragEnd(e){let t=r.params.scrollbar,{scrollbar:i,wrapperEl:s}=r,{el:a}=i;p&&(p=!1,r.params.cssMode&&(r.wrapperEl.style["scroll-snap-type"]="",s.style.transitionDuration=""),t.hide&&(clearTimeout(u),u=nextTick(()=>{a.style.opacity=0,a.style.transitionDuration="400ms"},1e3)),o("scrollbarDragEnd",e),t.snapOnRelease&&r.slideToClosest())}function events(e){let{scrollbar:t,params:i}=r,s=t.el;if(!s)return;let a=!!i.passiveListeners&&{passive:!1,capture:!1},l=!!i.passiveListeners&&{passive:!0,capture:!1};if(!s)return;let n="on"===e?"addEventListener":"removeEventListener";s[n]("pointerdown",onDragStart,a),d[n]("pointermove",onDragMove,a),d[n]("pointerup",onDragEnd,l)}function enableDraggable(){r.params.scrollbar.el&&r.scrollbar.el&&events("on")}function disableDraggable(){r.params.scrollbar.el&&r.scrollbar.el&&events("off")}
1function init(){let e,t;let{scrollbar:i,el:s}=r;r.params.scrollbar=createElementIfNotDefined(r,r.originalParams.scrollbar,r.params.scrollbar,{el:"swiper-scrollbar"});let a=r.params.scrollbar;a.el&&("string"==typeof a.el&&r.isElement&&(e=r.el.querySelector(a.el)),e||"string"!=typeof a.el?e||(e=a.el):e=d.querySelectorAll(a.el),r.params.uniqueNavElements&&"string"==typeof a.el&&e.length>1&&1===s.querySelectorAll(a.el).length&&(e=s.querySelector(a.el)),e.length>0&&(e=e[0]),e.classList.add(r.isHorizontal()?a.horizontalClass:a.verticalClass),!e||(t=e.querySelector(`.${r.params.scrollbar.dragClass}`))||(t=createElement("div",r.params.scrollbar.dragClass),e.append(t)),Object.assign(i,{el:e,dragEl:t}),a.draggable&&enableDraggable(),e&&e.classList[r.enabled?"remove":"add"](r.params.scrollbar.lockClass))}function destroy(){let e=r.params.scrollbar,t=r.scrollbar.el;t&&t.classList.remove(r.isHorizontal()?e.horizontalClass:e.verticalClass),disableDraggable()}l({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"}}),r.scrollbar={el:null,dragEl:null},n("init",()=>{!1===r.params.scrollbar.enabled?disable():(init(),updateSize(),setTranslate())}),n("update resize observerUpdate lock unlock",()=>{updateSize()}),n("setTranslate",()=>{setTranslate()}),n("setTransition",(e,t)=>{setTransition(t)}),n("enable disable",()=>{let{el:e}=r.scrollbar;e&&e.classList[r.enabled?"remove":"add"](r.params.scrollbar.lockClass)}),n("destroy",()=>{destroy()});let disable=()=>{r.el.classList.add(r.params.scrollbar.scrollbarDisabledClass),r.scrollbar.el&&r.scrollbar.el.classList.add(r.params.scrollbar.scrollbarDisabledClass),destroy()};Object.assign(r.scrollbar,{enable:()=>{r.el.classList.remove(r.params.scrollbar.scrollbarDisabledClass),r.scrollbar.el&&r.scrollbar.el.classList.remove(r.params.scrollbar.scrollbarDisabledClass),init(),updateSize(),setTranslate()},disable,updateSize,setTranslate,init,destroy})}function Parallax(e){let{swiper:t,extendParams:i,on:s}=e;i({parallax:{enabled:!1}});let a="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",setTransform=(e,i)=>{let{rtl:s}=t,a=s?-1:1,r=e.getAttribute("data-swiper-parallax")||"0",l=e.getAttribute("data-swiper-parallax-x"),n=e.getAttribute("data-swiper-parallax-y"),o=e.getAttribute("data-swiper-parallax-scale"),d=e.getAttribute("data-swiper-parallax-opacity"),p=e.getAttribute("data-swiper-parallax-rotate");l||n?(l=l||"0",n=n||"0"):t.isHorizontal()?(l=r,n="0"):(n=r,l="0"),l=l.indexOf("%")>=0?`${parseInt(l,10)*i*a}%`:`${l*i*a}px`,n=n.indexOf("%")>=0?`${parseInt(n,10)*i}%`:`${n*i}px`,null!=d&&(e.style.opacity=d-(d-1)*(1-Math.abs(i)));let c=`translate3d(${l}, ${n}, 0px)`;null!=o&&(c+=` scale(${o-(o-1)*(1-Math.abs(i))})`),p&&null!=p&&(c+=` rotate(${-(p*i*1)}deg)`),e.style.transform=c},setTranslate=()=>{let{el:e,slides:i,progress:s,snapGrid:r,isElement:l}=t,n=elementChildren(e,a);t.isElement&&n.push(...elementChildren(t.hostEl,a)),n.forEach(e=>{setTransform(e,s)}
1),i.forEach((e,i)=>{let l=e.progress;t.params.slidesPerGroup>1&&"auto"!==t.params.slidesPerView&&(l+=Math.ceil(i/2)-s*(r.length-1)),l=Math.min(Math.max(l,-1),1),e.querySelectorAll(`${a}, [data-swiper-parallax-rotate]`).forEach(e=>{setTransform(e,l)})})},setTransition=function(e){void 0===e&&(e=t.params.speed);let{el:i,hostEl:s}=t,r=[...i.querySelectorAll(a)];t.isElement&&r.push(...s.querySelectorAll(a)),r.forEach(t=>{let i=parseInt(t.getAttribute("data-swiper-parallax-duration"),10)||e;0===e&&(i=0),t.style.transitionDuration=`${i}ms`})};s("beforeInit",()=>{t.params.parallax.enabled&&(t.params.watchSlidesProgress=!0,t.originalParams.watchSlidesProgress=!0)}),s("init",()=>{t.params.parallax.enabled&&setTranslate()}),s("setTranslate",()=>{t.params.parallax.enabled&&setTranslate()}),s("setTransition",(e,i)=>{t.params.parallax.enabled&&setTransition(i)})}function Zoom(e){let t,i,{swiper:s,extendParams:a,on:r,emit:l}=e,n=getWindow();a({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),s.zoom={enabled:!1};let o=1,d=!1,p=[],c={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},u={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:{}},h={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0},m=1;function getDistanceBetweenTouches(){if(p.length<2)return 1;let e=p[0].pageX,t=p[0].pageY,i=p[1].pageX,s=p[1].pageY;return Math.sqrt((i-e)**2+(s-t)**2)}function getScaleOrigin(){if(p.length<2)return{x:null,y:null};let e=c.imageEl.getBoundingClientRect();return[(p[0].pageX+(p[1].pageX-p[0].pageX)/2-e.x)/o,(p[0].pageY+(p[1].pageY-p[0].pageY)/2-e.y)/o]}function getSlideSelector(){return s.isElement?"swiper-slide":`.${s.params.slideClass}`}function eventWithinSlide(e){let t=getSlideSelector();return!!e.target.matches(t)||s.slides.filter(t=>t.contains(e.target)).length>0}function eventWithinZoomContainer(e){let t=`.${s.params.zoom.containerClass}`;return!!e.target.matches(t)||[...s.hostEl.querySelectorAll(t)].filter(t=>t.contains(e.target)).length>0}function onGestureStart(e){if("mouse"===e.pointerType&&p.splice(0,p.length),!eventWithinSlide(e))return;let a=s.params.zoom;if(t=!1,i=!1,p.push(e),!(p.length<2)){if(t=!0,c.scaleStart=getDistanceBetweenTouches(),!c.slideEl){c.slideEl=e.target.closest(`.${s.params.slideClass}, swiper-slide`),c.slideEl||(c.slideEl=s.slides[s.activeIndex]);let t=c.slideEl.querySelector(`.${a.containerClass}`);if(t&&(t=t.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),c.imageEl=t,t?c.imageWrapEl=elementParents(c.imageEl,`.${a.containerClass}`)[0]:c.imageWrapEl=void 0,!c.imageWrapEl){c.imageEl=void 0;return}c.maxRatio=c.imageWrapEl.getAttribute("data-swiper-zoom")||a.maxRatio}if(c.imageEl){let[e,t]=getScaleOrigin();c.originX=e,c.originY=t,c.imageEl.style.transitionDuration="0ms"}d=!0}}function onGestureChange(e){if(!eventWithinSlide(e))return;let t=s.params.zoom,a=s.zoom,r=p.findIndex(t=>t.pointerId===e.pointerId);r>=0&&(p[r]=e),!(p.length<2)&&(i=!0,c.scaleMove=getDistanceBetweenTouches(),c.imageEl&&(a.scale=c.scaleMove/c.scaleStart*o,a.scale>c.maxRatio&&(a.scale=c.maxRatio-1+(a.scale-c.maxRatio+1)**.5),a.scale<t.minRatio&&(a.scale=t.minRatio+1-(t.minRatio-a.scale+1)**.5),c.imageEl.style.transform=`translate3d(0,0,0) scale(${a.scale})`))}function onGestureEnd(e){if(!eventWithinSlide(e)||"mouse"===e.pointerType&&"pointerout"===e.type)return;let a=s.params.zoom,r=s.zoom,l=p.findIndex(t=>t.pointerId===e.pointerId);l>=0&&p.splice(l,1),t&&i&&(t=!1,i=!1,c.imageEl&&(r.scale=Math.max(Math.min(r.scale,c.maxRatio),a.minRatio),c.imageEl.style.transitionDuration=`${s.params.speed}ms`,c.imageEl.style.transform=`translate3d(0,0,0) scale(${r.scale})`,o=r.scale,d=!1,r.scale>1&&c.slideEl?c.slideEl.classList.add(`${a.zoomedSlideClass}`):r.scale<=1&&c.slideEl&&c.slideEl.classList.remove(`${a.zoomedSlideClass}`),1===r.scale&&(c.originX=0,c.originY=0,c.slideEl=void 0)))}function onTouchStart(e){let t=s.device;if(!c.imageEl||u.isTouched)return;t.android&&e.cancelable&&e.preventDefault(),u.isTouched=!0;let i=p.length>0?p[0]:e;u.touchesStart.x=i.pageX,u.touchesStart.y=i.pageY}function onTouchMove(e){if(!eventWithinSlide(e)||!eventWithinZoomContainer(e))return;let t=s.zoom;if(!c.imageEl||!u.isTouched||!c.slideEl)return;u.isMoved||(u.width=c.imageEl.offsetWidth,u.height=c.imageEl.offsetHeight,u.startX=getTranslate(c.imageWrapEl,"x")||0,u.startY=getTranslate(c.imageWrapEl,"y")||0,c.slideWidth=c.slideEl.offsetWidth,c.slideHeight=c.slideEl.offsetHeight,c.imageWrapEl.style.transitionDuration="0ms");let i=u.width*t.scale,a=u.height*t.scale;if(i<c.slideWidth&&a<c.slideHeight)return;u.minX=Math.min(c.slideWidth/2-i/2,0),u.maxX=-u.minX,u.minY=Math.min(c.slideHeight/2-a/2,0),u.maxY=-u.minY,u.touchesCurrent.x=p.length>0?p[0].pageX:e.pageX,u.touchesCurrent.y=p.length>0?p[0].pageY:e.pageY;let r=Math.max(Math.abs(u.touchesCurrent.x-u.touchesStart.x),Math.abs(u.touchesCurrent.y-u.touchesStart.y));if(r>5&&(s.allowClick=!1),!u.isMoved&&!d&&(s.isHorizontal()&&(Math.floor(u.minX)===Math.floor(u.startX)&&u.touchesCurrent.x<u.touchesStart.x||Math.floor(u.maxX)===Math.floor(u.startX)&&u.touchesCurrent.x>u.touchesStart.x)||!s.isHorizontal()&&(Math.floor(u.minY)===Math.floor(u.startY)&&u.touchesCurrent.y<u.touchesStart.y||Math.floor(u.maxY)===Math.floor(u.startY)&&u.touchesCurrent.y>u.touchesStart.y))){u.isTouched=!1;return}e.cancelable&&e.preventDefault(),e.stopPropagation(),u.isMoved=!0;let l=(t.scale-o)/(c.maxRatio-s.params.zoom.minRatio),{originX:n,originY:m}=c;u.currentX=u.touchesCurrent.x-u.touchesStart.x+u.startX+l*(u.width-2*n),u.currentY=u.touchesCurrent.y-u.touchesStart.y+u.startY+l*(u.height-2*m),u.currentX<u.minX&&(u.currentX=u.minX+1-(u.minX-u.currentX+1)**.8),u.currentX>u.maxX&&(u.currentX=u.maxX-1+(u.currentX-u.maxX+1)**.8),u.currentY<u.minY&&(u.currentY=u.minY+1-(u.minY-u.currentY+1)**.8),u.currentY>u.maxY&&(u.currentY=u.maxY-1+(u.currentY-u.maxY+1)**.8),h.prevPositionX||(h.prevPositionX=u.touchesCurrent.x),h.prevPositionY||(h.prevPositionY=u.touchesCurrent.y),h.prevTime||(h.prevTime=Date.now()),h.x=(u.touchesCurrent.x-h.prevPositionX)/(Date.now()-h.prevTime)/2,h.y=(u.touchesCurrent.y-h.prevPositionY)/(Date.now()-h.prevTime)/2,2>Math.abs(u.touchesCurrent.x-h.prevPositionX)&&(h.x=0),2>Math.abs(u.touchesCurrent.y-h.prevPositionY)&&(h.y=0),h.prevPositionX=u.touchesCurrent.x,h.prevPositionY=u.touchesCurrent.y,h.prevTime=Date.now(),c.imageWrapEl.style.transform=`translate3d(${u.currentX}px, ${u.currentY}px,0)`}function onTouchEnd(){let e=s.zoom;if(!c.imageEl)return;if(!u.isTouched||!u.isMoved){u.isTouched=!1,u.isMoved=!1;return}u.isTouched=!1,u.isMoved=!1;let t=300,i=300,a=h.x*t,r=u.currentX+a,l=h.y*i,n=u.currentY+l;0!==h.x&&(t=Math.abs((r-u.currentX)/h.x)),0!==h.y&&(i=Math.abs((n-u.currentY)/h.y));let o=Math.max(t,i);u.currentX=r,u.currentY=n;let d=u.width*e.scale,p=u.height*e.scale;u.minX=Math.min(c.slideWidth/2-d/2,0),u.maxX=-u.minX,u.minY=Math.min(c.slideHeight/2-p/2,0),u.maxY=-u.minY,u.currentX=Math.max(Math.min(u.currentX,u.maxX),u.minX),u.currentY=Math.max(Math.min(u.currentY,u.maxY),u.minY),c.imageWrapEl.style.transitionDuration=`${o}ms`,c.imageWrapEl.style.transform=`translate3d(${u.currentX}px, ${u.currentY}px,0)`}function onTransitionEnd(){let e=s.zoom;c.slideEl&&s.activeIndex!==s.slides.indexOf(c.slideEl)&&(c.imageEl&&(c.imageEl.style.transform="translate3d(0,
10,0) scale(1)"),c.imageWrapEl&&(c.imageWrapEl.style.transform="translate3d(0,0,0)"),c.slideEl.classList.remove(`${s.params.zoom.zoomedSlideClass}`),e.scale=1,o=1,c.slideEl=void 0,c.imageEl=void 0,c.imageWrapEl=void 0,c.originX=0,c.originY=0)}function zoomIn(e){let t,i,a,r,l,d,p,h,m,f,g,v,w,b,y,S,E,x;let T=s.zoom,C=s.params.zoom;if(!c.slideEl){e&&e.target&&(c.slideEl=e.target.closest(`.${s.params.slideClass}, swiper-slide`)),c.slideEl||(s.params.virtual&&s.params.virtual.enabled&&s.virtual?c.slideEl=elementChildren(s.slidesEl,`.${s.params.slideActiveClass}`)[0]:c.slideEl=s.slides[s.activeIndex]);let t=c.slideEl.querySelector(`.${C.containerClass}`);t&&(t=t.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),c.imageEl=t,t?c.imageWrapEl=elementParents(c.imageEl,`.${C.containerClass}`)[0]:c.imageWrapEl=void 0}if(!c.imageEl||!c.imageWrapEl)return;s.params.cssMode&&(s.wrapperEl.style.overflow="hidden",s.wrapperEl.style.touchAction="none"),c.slideEl.classList.add(`${C.zoomedSlideClass}`),void 0===u.touchesStart.x&&e?(t=e.pageX,i=e.pageY):(t=u.touchesStart.x,i=u.touchesStart.y);let M="number"==typeof e?e:null;1===o&&M&&(t=void 0,i=void 0),T.scale=M||c.imageWrapEl.getAttribute("data-swiper-zoom")||C.maxRatio,o=M||c.imageWrapEl.getAttribute("data-swiper-zoom")||C.maxRatio,e&&!(1===o&&M)?(E=c.slideEl.offsetWidth,x=c.slideEl.offsetHeight,a=elementOffset(c.slideEl).left+n.scrollX,r=elementOffset(c.slideEl).top+n.scrollY,l=a+E/2-t,d=r+x/2-i,m=c.imageEl.offsetWidth,f=c.imageEl.offsetHeight,g=m*T.scale,v=f*T.scale,w=Math.min(E/2-g/2,0),b=Math.min(x/2-v/2,0),y=-w,S=-b,p=l*T.scale,h=d*T.scale,p<w&&(p=w),p>y&&(p=y),h<b&&(h=b),h>S&&(h=S)):(p=0,h=0),M&&1===T.scale&&(c.originX=0,c.originY=0),c.imageWrapEl.style.transitionDuration="300ms",c.imageWrapEl.style.transform=`translate3d(${p}px, ${h}px,0)`,c.imageEl.style.transitionDuration="300ms",c.imageEl.style.transform=`translate3d(0,0,0) scale(${T.scale})`}function zoomOut(){let e=s.zoom,t=s.params.zoom;if(!c.slideEl){s.params.virtual&&s.params.virtual.enabled&&s.virtual?c.slideEl=elementChildren(s.slidesEl,`.${s.params.slideActiveClass}`)[0]:c.slideEl=s.slides[s.activeIndex];let e=c.slideEl.querySelector(`.${t.containerClass}`);e&&(e=e.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),c.imageEl=e,e?c.imageWrapEl=elementParents(c.imageEl,`.${t.containerClass}`)[0]:c.imageWrapEl=void 0}c.imageEl&&c.imageWrapEl&&(s.params.cssMode&&(s.wrapperEl.style.overflow="",s.wrapperEl.style.touchAction=""),e.scale=1,o=1,c.imageWrapEl.style.transitionDuration="300ms",c.imageWrapEl.style.transform="translate3d(0,0,0)",c.imageEl.style.transitionDuration="300ms",c.imageEl.style.transform="translate3d(0,0,0) scale(1)",c.slideEl.classList.remove(`${t.zoomedSlideClass}`),c.slideEl=void 0,c.originX=0,c.originY=0)}function zoomToggle(e){let t=s.zoom;t.scale&&1!==t.scale?zoomOut():zoomIn(e)}function getListeners(){let e=!!s.params.passiveListeners&&{passive:!0,capture:!1},t=!s.params.passiveListeners||{passive:!1,capture:!0};return{passiveListener:e,activeListenerWithCapture:t}}function enable(){let e=s.zoom;if(e.enabled)return;e.enabled=!0;let{passiveListener:t,activeListenerWithCapture:i}=getListeners();s.wrapperEl.addEventListener("pointerdown",onGestureStart,t),s.wrapperEl.addEventListener("pointermove",onGestureChange,i),["pointerup","pointercancel","pointerout"].forEach(e=>{s.wrapperEl.addEventListener(e,onGestureEnd,t)}),s.wrapperEl.addEventListener("pointermove",onTouchMove,i)}function disable(){let e=s.zoom;if(!e.enabled)return;e.enabled=!1;let{passiveListener:t,activeListenerWithCapture:i}=getListeners();s.wrapperEl.removeEventListener("pointerdown",onGestureStart,t),s.wrapperEl.removeEventListener("pointermove",onGestureChange,i),["pointerup","pointercancel","pointerout"].forEach(e=>{s.wrapperEl.removeEventListener(e,onGestureEnd,t)}),s.wrapperEl.removeEventListener("pointermove",onTouchMove,i)}Object.defineProperty(s.zoom,"scale",{get:()=>m,set(e){if(m!==e){let t=c.imageEl,i=c.slideEl;l("zoomChange",e,t,i)}m=e}}),r("init",()=>{s.params.zoom.enabled&&enable()}),r("destroy",()=>{disable()}),r("touchStart",(e,t)=>{s.zoom.enabled&&onTouchStart(t)}),r("touchEnd",(e,t)=>{s.zoom.enabled&&onTouchEnd()}),r("doubleTap",(e,t)=>{!s.animating&&s.params.zoom.enabled&&s.zoom.enabled&&s.params.zoom.toggle&&zoomToggle(t)}),r("transitionEnd",()=>{s.zoom.enabled&&s.params.zoom.enabled&&onTransitionEnd()}),r("slideChange",()=>{s.zoom.enabled&&s.params.zoom.enabled&&s.params.cssMode&&onTransitionEnd()}),Object.assign(s.zoom,{enable,disable,in:zoomIn,out:zoomOut,toggle:zoomToggle})}function Controller(e){let{swiper:t,extendParams:i,on:s}=e;function LinearSpline(e,t){let i,s,a,r,l;let binarySearch=(e,t)=>{for(r=-1,a=e.length;a-r>1;)e[l=a+r>>1]<=t?r=l:a=l;return a};return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(i=(s=binarySearch(this.x,e))-1,(e-this.x[i])*(this.y[s]-this.y[i])/(this.x[s]-this.x[i])+this.y[i]):0},this}function getInterpolateFunction(e){t.controller.spline=t.params.loop?new LinearSpline(t.slidesGrid,e.slidesGrid):new LinearSpline(t.snapGrid,e.snapGrid)}function setTranslate(e,i){let s,a;let r=t.controller.control,l=t.constructor;function setControlledTranslate(e){if(e.destroyed)return;let i=t.rtlTranslate?-t.translate:t.translate;"slide"===t.params.controller.by&&(getInterpolateFunction(e),a=-t.controller.spline.interpolate(-i)),a&&"container"!==t.params.controller.by||((Number.isNaN(s=(e.maxTranslate()-e.minTranslate())/(t.maxTranslate()-t.minTranslate()))||!Number.isFinite(s))&&(s=1),a=(i-t.minTranslate())*s+e.minTranslate()),t.params.controller.inverse&&(a=e.maxTranslate()-a),e.updateProgress(a),e.setTranslate(a,t),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(r))for(let e=0;e<r.length;e+=1)r[e]!==i&&r[e]instanceof l&&setControlledTranslate(r[e]);else r instanceof l&&i!==r&&setControlledTranslate(r)}function setTransition(e,i){let s;let a=t.constructor,r=t.controller.control;function setControlledTransition(i){i.destroyed||(i.setTransition(e,t),0!==e&&(i.transitionStart(),i.params.autoHeight&&nextTick(()=>{i.updateAutoHeight()}),elementTransitionEnd(i.wrapperEl,()=>{r&&i.transitionEnd()})))}if(Array.isArray(r))for(s=0;s<r.length;s+=1)r[s]!==i&&r[s]instanceof a&&setControlledTransition(r[s]);else r instanceof a&&i!==r&&setControlledTransition(r)}function removeSpline(){t.controller.control&&t.controller.spline&&(t.controller.spline=void 0,delete t.controller.spline)}i({controller:{control:void 0,inverse:!1,by:"slide"}}),t.controller={control:void 0},s("beforeInit",()=>{if("undefined"!=typeof window&&("string"==typeof t.params.controller.control||t.params.controller.control instanceof HTMLElement)){let e=document.querySelector(t.params.controller.control);if(e&&e.swiper)t.controller.control=e.swiper;else if(e){let onControllerSwiper=i=>
1{t.controller.control=i.detail[0],t.update(),e.removeEventListener("init",onControllerSwiper)};e.addEventListener("init",onControllerSwiper)}return}t.controller.control=t.params.controller.control}),s("update",()=>{removeSpline()}),s("resize",()=>{removeSpline()}),s("observerUpdate",()=>{removeSpline()}),s("setTranslate",(e,i,s)=>{t.controller.control&&!t.controller.control.destroyed&&t.controller.setTranslate(i,s)}),s("setTransition",(e,i,s)=>{t.controller.control&&!t.controller.control.destroyed&&t.controller.setTransition(i,s)}),Object.assign(t.controller,{setTranslate,setTransition})}function A11y(e){let{swiper:t,extendParams:i,on:s}=e;i({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null}}),t.a11y={clicked:!1};let a=null;function notify(e){let t=a;0!==t.length&&(t.innerHTML="",t.innerHTML=e)}let makeElementsArray=e=>(Array.isArray(e)?e:[e]).filter(e=>!!e);function getRandomNumber(e){return void 0===e&&(e=16),"x".repeat(e).replace(/x/g,()=>Math.round(16*Math.random()).toString(16))}function makeElFocusable(e){(e=makeElementsArray(e)).forEach(e=>{e.setAttribute("tabIndex","0")})}function makeElNotFocusable(e){(e=makeElementsArray(e)).forEach(e=>{e.setAttribute("tabIndex","-1")})}function addElRole(e,t){(e=makeElementsArray(e)).forEach(e=>{e.setAttribute("role",t)})}function addElRoleDescription(e,t){(e=makeElementsArray(e)).forEach(e=>{e.setAttribute("aria-roledescription",t)})}function addElControls(e,t){(e=makeElementsArray(e)).forEach(e=>{e.setAttribute("aria-controls",t)})}function addElLabel(e,t){(e=makeElementsArray(e)).forEach(e=>{e.setAttribute("aria-label",t)})}function addElId(e,t){(e=makeElementsArray(e)).forEach(e=>{e.setAttribute("id",t)})}function addElLive(e,t){(e=makeElementsArray(e)).forEach(e=>{e.setAttribute("aria-live",t)})}function disableEl(e){(e=makeElementsArray(e)).forEach(e=>{e.setAttribute("aria-disabled",!0)})}function enableEl(e){(e=makeElementsArray(e)).forEach(e=>{e.setAttribute("aria-disabled",!1)})}function onEnterOrSpaceKey(e){if(13!==e.keyCode&&32!==e.keyCode)return;let i=t.params.a11y,s=e.target;(!(t.pagination&&t.pagination.el&&(s===t.pagination.el||t.pagination.el.contains(e.target)))||e.target.matches(classesToSelector(t.params.pagination.bulletClass)))&&(t.navigation&&t.navigation.nextEl&&s===t.navigation.nextEl&&(t.isEnd&&!t.params.loop||t.slideNext(),t.isEnd?notify(i.lastSlideMessage):notify(i.nextSlideMessage)),t.navigation&&t.navigation.prevEl&&s===t.navigation.prevEl&&(t.isBeginning&&!t.params.loop||t.slidePrev(),t.isBeginning?notify(i.firstSlideMessage):notify(i.prevSlideMessage)),t.pagination&&s.matches(classesToSelector(t.params.pagination.bulletClass))&&s.click())}function updateNavigation(){if(t.params.loop||t.params.rewind||!t.navigation)return;let{nextEl:e,prevEl:i}=t.navigation;i&&(t.isBeginning?(disableEl(i),makeElNotFocusable(i)):(enableEl(i),makeElFocusable(i))),e&&(t.isEnd?(disableEl(e),makeElNotFocusable(e)):(enableEl(e),makeElFocusable(e)))}function hasPagination(){return t.pagination&&t.pagination.bullets&&t.pagination.bullets.length}function hasClickablePagination(){return hasPagination()&&t.params.pagination.clickable}function updatePagination(){let e=t.params.a11y;hasPagination()&&t.pagination.bullets.forEach(i=>{t.params.pagination.clickable&&(makeElFocusable(i),t.params.pagination.renderBullet||(addElRole(i,"button"),addElLabel(i,e.paginationBulletMessage.replace(/\{\{index\}\}/,elementIndex(i)+1)))),i.matches(classesToSelector(t.params.pagination.bulletActiveClass))?i.setAttribute("aria-current","true"):i.removeAttribute("aria-current")})}let initNavEl=(e,t,i)=>{makeElFocusable(e),"BUTTON"!==e.tagName&&(addElRole(e,"button"),e.addEventListener("keydown",onEnterOrSpaceKey)),addElLabel(e,i),addElControls(e,t)},handlePointerDown=()=>{t.a11y.clicked=!0},handlePointerUp=()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{t.destroyed||(t.a11y.clicked=!1)})})},handleFocus=e=>{if(t.a11y.clicked)return;let i=e.target.closest(`.${t.params.slideClass}, swiper-slide`);if(!i||!t.slides.includes(i))return;let s=t.slides.indexOf(i)===t.activeIndex,a=t.params.watchSlidesProgress&&t.visibleSlides&&t.visibleSlides.includes(i);!s&&!a&&(e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents||(t.isHorizontal()?t.el.scrollLeft=0:t.el.scrollTop=0,t.slideTo(t.slides.indexOf(i),0)))},initSlides=()=>{let e=t.params.a11y;e.itemRoleDescriptionMessage&&addElRoleDescription(t.slides,e.itemRoleDescriptionMessage),e.slideRole&&addElRole(t.slides,e.slideRole);let i=t.slides.length;
1e.slideLabelMessage&&t.slides.forEach((s,a)=>{let r=t.params.loop?parseInt(s.getAttribute("data-swiper-slide-index"),10):a,l=e.slideLabelMessage.replace(/\{\{index\}\}/,r+1).replace(/\{\{slidesLength\}\}/,i);addElLabel(s,l)})},init=()=>{let e=t.params.a11y;t.el.append(a);let i=t.el;e.containerRoleDescriptionMessage&&addElRoleDescription(i,e.containerRoleDescriptionMessage),e.containerMessage&&addElLabel(i,e.containerMessage);let s=t.wrapperEl,r=e.id||s.getAttribute("id")||`swiper-wrapper-${getRandomNumber(16)}`,l=t.params.autoplay&&t.params.autoplay.enabled?"off":"polite";addElId(s,r),addElLive(s,l),initSlides();let{nextEl:n,prevEl:o}=t.navigation?t.navigation:{};if(n=makeElementsArray(n),o=makeElementsArray(o),n&&n.forEach(t=>initNavEl(t,r,e.nextSlideMessage)),o&&o.forEach(t=>initNavEl(t,r,e.prevSlideMessage)),hasClickablePagination()){let e=Array.isArray(t.pagination.el)?t.pagination.el:[t.pagination.el];e.forEach(e=>{e.addEventListener("keydown",onEnterOrSpaceKey)})}t.el.addEventListener("focus",handleFocus,!0),t.el.addEventListener("pointerdown",handlePointerDown,!0),t.el.addEventListener("pointerup",handlePointerUp,!0)};function destroy(){a&&a.remove();let{nextEl:e,prevEl:i}=t.navigation?t.navigation:{};if(e=makeElementsArray(e),i=makeElementsArray(i),e&&e.forEach(e=>e.removeEventListener("keydown",onEnterOrSpaceKey)),i&&i.forEach(e=>e.removeEventListener("keydown",onEnterOrSpaceKey)),hasClickablePagination()){let e=Array.isArray(t.pagination.el)?t.pagination.el:[t.pagination.el];e.forEach(e=>{e.removeEventListener("keydown",onEnterOrSpaceKey)})}t.el.removeEventListener("focus",handleFocus,!0),t.el.removeEventListener("pointerdown",handlePointerDown,!0),t.el.removeEventListener("pointerup",handlePointerUp,!0)}s("beforeInit",()=>{(a=createElement("span",t.params.a11y.notificationClass)).setAttribute("aria-live","assertive"),a.setAttribute("aria-atomic","true")}),s("afterInit",()=>{t.params.a11y.enabled&&init()}),s("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{t.params.a11y.enabled&&initSlides()}),s("fromEdge toEdge afterInit lock unlock",()=>{t.params.a11y.enabled&&updateNavigation()}),s("paginationUpdate",()=>{t.params.a11y.enabled&&updatePagination()}),s("destroy",()=>{t.params.a11y.enabled&&destroy()})}function History(e){let{swiper:t,extendParams:i,on:s}=e;i({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let a=!1,r={},slugify=e=>e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),getPathValues=e=>{let t;let i=getWindow();t=e?new URL(e):i.location;let s=t.pathname.slice(1).split("/").filter(e=>""!==e),a=s.length,r=s[a-2],l=s[a-1];return{key:r,value:l}},setHistory=(e,i)=>{let s;let r=getWindow();if(!a||!t.params.history.enabled)return;s=t.params.url?new URL(t.params.url):r.location;let l=t.slides[i],n=slugify(l.getAttribute("data-history"));if(t.params.history.root.length>0){let i=t.params.history.root;"/"===i[i.length-1]&&(i=i.slice(0,i.length-1)),n=`${i}/${e?`${e}/`:""}${n}`}else s.pathname.includes(e)||(n=`${e?`${e}/`:""}${n}`);t.params.history.keepQuery&&(n+=s.search);let o=r.history.state;o&&o.value===n||(t.params.history.replaceState?r.history.replaceState({value:n},null,n):r.history.pushState({value:n},null,n))},scrollToSlide=(e,i,s)=>{if(i)for(let a=0,r=t.slides.length;a<r;a+=1){let r=t.slides[a],l=slugify(r.getAttribute("data-history"));if(l===i){let i=t.getSlideIndex(r);t.slideTo(i,e,s)}}else t.slideTo(0,e,s)},setHistoryPopState=()=>{r=getPathValues(t.params.url),scrollToSlide(t.params.speed,r.value,!1)},init=()=>{let e=getWindow();if(t.params.history){if(!e.history||!e.history.pushState){t.params.history.enabled=!1,t.params.hashNavigation.enabled=!0;return}if(a=!0,!(r=getPathValues(t.params.url)).key&&!r.value){t.params.history.replaceState||e.addEventListener("popstate",setHistoryPopState);return}scrollToSlide(0,r.value,t.params.runCallbacksOnInit),t.params.history.replaceState||e.addEventListener("popstate",setHistoryPopState)}},destroy=()=>{let e=getWindow();t.params.history.replaceState||e.removeEventListener("popstate",setHistoryPopState)};s("init",()=>{t.params.history.enabled&&init()}),s("destroy",()=>{t.params.history.enabled&&destroy()}),s("transitionEnd _freeModeNoMomentumRelease",()=>{a&&setHistory(t.params.history.key,t.activeIndex)}),s("slideChange",()=>{a&&t.params.cssMode&&setHistory(t.params.history.key,t.activeIndex)})}function HashNavigation(e){let{swiper:t,extendParams:i,emit:s,on:a}=e,r=!1,l=getDocument(),n=getWindow();i({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(e,i){if(t.virtual&&t.params.virtual.enabled){let e=t.slides.filter(e=>e.getAttribute("data-hash")===i)[0];if(!e)return 0;let s=parseInt(e.getAttribute("data-swiper-slide-index"),10);return s}return t.getSlideIndex(elementChildren(t.slidesEl,`.${t.params.slideClass}[data-hash="${i}"], swiper-slide[data-hash="${i}"]`)[0])}}});let onHashChange=()=>{s("hashChange");let e=l.location.hash.replace("#",""),i=t.virtual&&t.params.virtual.enabled?t.slidesEl.querySelector(`[data-swiper-slide-index="${t.activeIndex}"]`):t.slides[t.activeIndex],a=i?i.getAttribute("data-hash"):"";if(e!==a){let i=t.params.hashNavigation.getSlideIndex(t,e);if(void 0===i||Number.isNaN(i))return;t.slideTo(i)}},setHash=()=>
1{if(!r||!t.params.hashNavigation.enabled)return;let e=t.virtual&&t.params.virtual.enabled?t.slidesEl.querySelector(`[data-swiper-slide-index="${t.activeIndex}"]`):t.slides[t.activeIndex],i=e?e.getAttribute("data-hash")||e.getAttribute("data-history"):"";t.params.hashNavigation.replaceState&&n.history&&n.history.replaceState?n.history.replaceState(null,null,`#${i}`||""):l.location.hash=i||"",s("hashSet")},init=()=>{if(!t.params.hashNavigation.enabled||t.params.history&&t.params.history.enabled)return;r=!0;let e=l.location.hash.replace("#","");if(e){let i=t.params.hashNavigation.getSlideIndex(t,e);t.slideTo(i||0,0,t.params.runCallbacksOnInit,!0)}t.params.hashNavigation.watchState&&n.addEventListener("hashchange",onHashChange)},destroy=()=>{t.params.hashNavigation.watchState&&n.removeEventListener("hashchange",onHashChange)};a("init",()=>{t.params.hashNavigation.enabled&&init()}),a("destroy",()=>{t.params.hashNavigation.enabled&&destroy()}),a("transitionEnd _freeModeNoMomentumRelease",()=>{r&&setHash()}),a("slideChange",()=>{r&&t.params.cssMode&&setHash()})}function Autoplay(e){let t,i,s,a,r,l,n,o,d,{swiper:p,extendParams:c,on:u,emit:h,params:m}=e;p.autoplay={running:!1,paused:!1,timeLeft:0},c({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let f=m&&m.autoplay?m.autoplay.delay:3e3,g=m&&m.autoplay?m.autoplay.delay:3e3,v=new Date().getTime;function onTransitionEnd(e){p&&!p.destroyed&&p.wrapperEl&&e.target===p.wrapperEl&&(p.wrapperEl.removeEventListener("transitionend",onTransitionEnd),resume())}let calcTimeLeft=()=>{if(p.destroyed||!p.autoplay.running)return;p.autoplay.paused?a=!0:a&&(g=s,a=!1);let e=p.autoplay.paused?s:v+g-new Date().getTime();p.autoplay.timeLeft=e,h("autoplayTimeLeft",e,e/f),i=requestAnimationFrame(()=>{calcTimeLeft()})},getSlideDelay=()=>{let e;if(!(e=p.virtual&&p.params.virtual.enabled?p.slides.filter(e=>e.classList.contains("swiper-slide-active"))[0]:p.slides[p.activeIndex]))return;let t=parseInt(e.getAttribute("data-swiper-autoplay"),10);return t},run=e=>{if(p.destroyed||!p.autoplay.running)return;cancelAnimationFrame(i),calcTimeLeft();let a=void 0===e?p.params.autoplay.delay:e;f=p.params.autoplay.delay,g=p.params.autoplay.delay;let r=getSlideDelay();!Number.isNaN(r)&&r>0&&void 0===e&&(a=r,f=r,g=r),s=a;let l=p.params.speed,proceed=()=>{p&&!p.destroyed&&(p.params.autoplay.reverseDirection?!p.isBeginning||p.params.loop||p.params.rewind?(p.slidePrev(l,!0,!0),h("autoplay")):p.params.autoplay.stopOnLastSlide||(p.slideTo(p.slides.length-1,l,!0,!0),h("autoplay")):!p.isEnd||p.params.loop||p.params.rewind?(p.slideNext(l,!0,!0),h("autoplay")):p.params.autoplay.stopOnLastSlide||(p.slideTo(0,l,!0,!0),h("autoplay")),p.params.cssMode&&(v=new Date().getTime(),requestAnimationFrame(()=>{run()})))};return a>0?(clearTimeout(t),t=setTimeout(()=>{proceed()},a)):requestAnimationFrame(()=>{proceed()}),a},start=()=>{p.autoplay.running=!0,run(),h("autoplayStart")},stop=()=>{p.autoplay.running=!1,clearTimeout(t),cancelAnimationFrame(i),h("autoplayStop")},pause=(e,i)=>{if(p.destroyed||!p.autoplay.running)return;clearTimeout(t),e||(d=!0);let proceed=()=>{h("autoplayPause"),p.params.autoplay.waitForTransition?p.wrapperEl.addEventListener("transitionend",onTransitionEnd):resume()};if(p.autoplay.paused=!0,i){o&&(s=p.params.autoplay.delay),o=!1,proceed();return}let a=s||p.params.autoplay.delay;s=a-(new Date().getTime()-v),p.isEnd&&s<0&&!p.params.loop||(s<0&&(s=0),proceed())},resume=()=>{p.isEnd&&s<0&&!p.params.loop||p.destroyed||!p.autoplay.running||(v=new Date().getTime(),d?(d=!1,run(s)):run(),p.autoplay.paused=!1,h("autoplayResume"))},onVisibilityChange=()=>{if(p.destroyed||!p.autoplay.running)return;let e=getDocument();"hidden"===e.visibilityState&&(d=!0,pause(!0)),"visible"===e.visibilityState&&resume()},onPointerEnter=e=>{"mouse"===e.pointerType&&(d=!0,p.animating||p.autoplay.paused||pause(!0))},onPointerLeave=e=>{"mouse"===e.pointerType&&p.autoplay.paused&&resume()},attachMouseEvents=()=>{p.params.autoplay.pauseOnMouseEnter&&(p.el.addEventListener("pointerenter",onPointerEnter),p.el.addEventListener("pointerleave",onPointerLeave))},detachMouseEvents=()=>{p.el.removeEventListener("pointerenter",onPointerEnter),p.el.removeEventListener("pointerleave",onPointerLeave)},attachDocumentEvents=()=>{let e=getDocument();e.addEventListener("visibilitychange",onVisibilityChange)},detachDocumentEvents=()=>{let e=getDocument();e.removeEventListener("visibilitychange",onVisibilityChange)};u("init",()=>{p.params.autoplay.enabled&&(attachMouseEvents(),attachDocumentEvents(),v=new Date().getTime(),start())}),u("destroy",()=>{detachMouseEvents(),detachDocumentEvents(),p.autoplay.running&&stop()}),u("beforeTransitionStart",(e,t,i)=>{!p.destroyed&&p.autoplay.running&&(i||!p.params.autoplay.disableOnInteraction?pause(!0,!0):stop())}),u("sliderFirstMove",()=>{if(!p.destroyed&&p.autoplay.running){if(p.params.autoplay.disableOnInteraction){stop();return}r=!0,l=!1,d=!1,n=setTimeout(()=>{d=!0,l=!0,pause(!0)},200)}}),u("touchEnd",()=>{if(!p.destroyed&&p.autoplay.running&&r){if(clearTimeout(n),clearTimeout(t),p.params.autoplay.disableOnInteraction){l=!1,r=!1;return}l&&p.params.cssMode&&resume(),l=!1,r=!1}}),u("slideChange",()=>{!p.destroyed&&p.autoplay.running&&(o=!0)}),Object.assign(p.autoplay,{start,stop,pause,resume})}function Thumb(e){let{swiper:t,extendParams:i,on:s}=e;i({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let a=!1,r=!1;function onThumbClick(){let e;let i=t.thumbs.swiper;if(!i||i.destroyed)return;let s=i.clickedIndex,a=i.clickedSlide;a&&a.classList.contains(t.params.thumbs.slideThumbActiveClass)||null==s||(e=i.params.loop?parseInt(i.clickedSlide.getAttribute("data-swiper-slide-index"),10):s,t.params.loop?t.slideToLoop(e):t.slideTo(e))}
1function init(){let{thumbs:e}=t.params;if(a)return!1;a=!0;let i=t.constructor;if(e.swiper instanceof i)t.thumbs.swiper=e.swiper,Object.assign(t.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(t.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper.update();else if(utils_isObject(e.swiper)){let s=Object.assign({},e.swiper);Object.assign(s,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper=new i(s),r=!0}return t.thumbs.swiper.el.classList.add(t.params.thumbs.thumbsContainerClass),t.thumbs.swiper.on("tap",onThumbClick),!0}function update(e){let i=t.thumbs.swiper;if(!i||i.destroyed)return;let s="auto"===i.params.slidesPerView?i.slidesPerViewDynamic():i.params.slidesPerView,a=1,r=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(a=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(a=1),a=Math.floor(a),i.slides.forEach(e=>e.classList.remove(r)),i.params.loop||i.params.virtual&&i.params.virtual.enabled)for(let e=0;e<a;e+=1)elementChildren(i.slidesEl,`[data-swiper-slide-index="${t.realIndex+e}"]`).forEach(e=>{e.classList.add(r)});else for(let e=0;e<a;e+=1)i.slides[t.realIndex+e]&&i.slides[t.realIndex+e].classList.add(r);let l=t.params.thumbs.autoScrollOffset,n=l&&!i.params.loop;if(t.realIndex!==i.realIndex||n){let a,r;let o=i.activeIndex;if(i.params.loop){let e=i.slides.filter(e=>e.getAttribute("data-swiper-slide-index")===`${t.realIndex}`)[0];a=i.slides.indexOf(e),r=t.activeIndex>t.previousIndex?"next":"prev"}else r=(a=t.realIndex)>t.previousIndex?"next":"prev";n&&(a+="next"===r?l:-1*l),i.visibleSlidesIndexes&&0>i.visibleSlidesIndexes.indexOf(a)&&(i.params.centeredSlides?a=a>o?a-Math.floor(s/2)+1:a+Math.floor(s/2)-1:a>o&&i.params.slidesPerGroup,i.slideTo(a,e?0:void 0))}}t.thumbs={swiper:null},s("beforeInit",()=>{let{thumbs:e}=t.params;if(e&&e.swiper){if("string"==typeof e.swiper||e.swiper instanceof HTMLElement){let i=getDocument(),getThumbsElementAndInit=()=>{let s="string"==typeof e.swiper?i.querySelector(e.swiper):e.swiper;if(s&&s.swiper)e.swiper=s.swiper,init(),update(!0);else if(s){let onThumbsSwiper=i=>{e.swiper=i.detail[0],s.removeEventListener("init",onThumbsSwiper),init(),update(!0),e.swiper.update(),t.update()};s.addEventListener("init",onThumbsSwiper)}return s},watchForThumbsToAppear=()=>{if(t.destroyed)return;let e=getThumbsElementAndInit();e||requestAnimationFrame(watchForThumbsToAppear)};requestAnimationFrame(watchForThumbsToAppear)}else init(),update(!0)}}),s("slideChange update resize observerUpdate",()=>{update()}),s("setTransition",(e,i)=>{let s=t.thumbs.swiper;s&&!s.destroyed&&s.setTransition(i)}),s("beforeDestroy",()=>{let e=t.thumbs.swiper;e&&!e.destroyed&&r&&e.destroy()}),Object.assign(t.thumbs,{init,update})}function freeMode(e){let{swiper:t,extendParams:i,emit:s,once:a}=e;function onTouchStart(){if(t.params.cssMode)return;let e=t.getTranslate();t.setTranslate(e),t.setTransition(0),t.touchEventsData.velocities.length=0,t.freeMode.onTouchEnd({currentPos:t.rtl?t.translate:-t.translate})}function onTouchMove(){if(t.params.cssMode)return;let{touchEventsData:e,touches:i}=t;0===e.velocities.length&&e.velocities.push({position:i[t.isHorizontal()?"startX":"startY"],time:e.touchStartTime}),e.velocities.push({position:i[t.isHorizontal()?"currentX":"currentY"],time:now()})}function onTouchEnd(e){let{currentPos:i}=e;if(t.params.cssMode)return;let{params:r,wrapperEl:l,rtlTranslate:n,snapGrid:o,touchEventsData:d}=t,p=now(),c=p-d.touchStartTime;if(i<-t.minTranslate()){t.slideTo(t.activeIndex);return}if(i>-t.maxTranslate()){t.slides.length<o.length?t.slideTo(o.length-1):t.slideTo(t.slides.length-1);return}if(r.freeMode.momentum){let e,i;if(d.velocities.length>1){let e=d.velocities.pop(),i=d.velocities.pop(),s=e.position-i.position,a=e.time-i.time;t.velocity=s/a,t.velocity/=2,Math.abs(t.velocity)<r.freeMode.minimumVelocity&&(t.velocity=0),(a>150||now()-e.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=r.freeMode.momentumVelocityRatio,d.velocities.length=0;
1let p=1e3*r.freeMode.momentumRatio,c=t.velocity*p,u=t.translate+c;n&&(u=-u);let h=!1,m=20*Math.abs(t.velocity)*r.freeMode.momentumBounceRatio;if(u<t.maxTranslate())r.freeMode.momentumBounce?(u+t.maxTranslate()<-m&&(u=t.maxTranslate()-m),e=t.maxTranslate(),h=!0,d.allowMomentumBounce=!0):u=t.maxTranslate(),r.loop&&r.centeredSlides&&(i=!0);else if(u>t.minTranslate())r.freeMode.momentumBounce?(u-t.minTranslate()>m&&(u=t.minTranslate()+m),e=t.minTranslate(),h=!0,d.allowMomentumBounce=!0):u=t.minTranslate(),r.loop&&r.centeredSlides&&(i=!0);else if(r.freeMode.sticky){let e;for(let t=0;t<o.length;t+=1)if(o[t]>-u){e=t;break}u=-(u=Math.abs(o[e]-u)<Math.abs(o[e-1]-u)||"next"===t.swipeDirection?o[e]:o[e-1])}if(i&&a("transitionEnd",()=>{t.loopFix()}),0!==t.velocity){if(p=n?Math.abs((-u-t.translate)/t.velocity):Math.abs((u-t.translate)/t.velocity),r.freeMode.sticky){let e=Math.abs((n?-u:u)-t.translate),i=t.slidesSizesGrid[t.activeIndex];p=e<i?r.speed:e<2*i?1.5*r.speed:2.5*r.speed}}else if(r.freeMode.sticky){t.slideToClosest();return}r.freeMode.momentumBounce&&h?(t.updateProgress(e),t.setTransition(p),t.setTranslate(u),t.transitionStart(!0,t.swipeDirection),t.animating=!0,elementTransitionEnd(l,()=>{t&&!t.destroyed&&d.allowMomentumBounce&&(s("momentumBounce"),t.setTransition(r.speed),setTimeout(()=>{t.setTranslate(e),elementTransitionEnd(l,()=>{t&&!t.destroyed&&t.transitionEnd()})},0))})):t.velocity?(s("_freeModeNoMomentumRelease"),t.updateProgress(u),t.setTransition(p),t.setTranslate(u),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,elementTransitionEnd(l,()=>{t&&!t.destroyed&&t.transitionEnd()}))):t.updateProgress(u),t.updateActiveIndex(),t.updateSlidesClasses()}else if(r.freeMode.sticky){t.slideToClosest();return}else r.freeMode&&s("_freeModeNoMomentumRelease");(!r.freeMode.momentum||c>=r.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}i({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(t,{freeMode:{onTouchStart,onTouchMove,onTouchEnd}})}function Grid(e){let t,i,s,{swiper:a,extendParams:r}=e;r({grid:{rows:1,fill:"column"}});let getSpaceBetween=()=>{let e=a.params.spaceBetween;return"string"==typeof e&&e.indexOf("%")>=0?e=parseFloat(e.replace("%",""))/100*a.size:"string"==typeof e&&(e=parseFloat(e)),e};a.grid={initSlides:e=>{let{slidesPerView:r}=a.params,{rows:l,fill:n}=a.params.grid;s=Math.floor(e/l),t=Math.floor(e/l)===e/l?e:Math.ceil(e/l)*l,"auto"!==r&&"row"===n&&(t=Math.max(t,r*l)),i=t/l},updateSlide:(e,r,l,n)=>{let o,d,p;let{slidesPerGroup:c}=a.params,u=getSpaceBetween(),{rows:h,fill:m}=a.params.grid;if("row"===m&&c>1){let i=Math.floor(e/(c*h)),s=e-h*c*i,a=0===i?c:Math.min(Math.ceil((l-i*h*c)/h),c);p=Math.floor(s/a),o=(d=s-p*a+i*c)+p*t/h,r.style.order=o}else"column"===m?(d=Math.floor(e/h),p=e-d*h,(d>s||d===s&&p===h-1)&&(p+=1)>=h&&(p=0,d+=1)):(p=Math.floor(e/i),d=e-p*i);r.row=p,r.column=d,r.style[n("margin-top")]=0!==p?u&&`${u}px`:""},updateWrapperSize:(e,i,s)=>{let{centeredSlides:r,roundLengths:l}=a.params,n=getSpaceBetween(),{rows:o}=a.params.grid;if(a.virtualSize=(e+n)*t,a.virtualSize=Math.ceil(a.virtualSize/o)-n,a.wrapperEl.style[s("width")]=`${a.virtualSize+n}px`,r){let e=[];for(let t=0;t<i.length;t+=1){let s=i[t];l&&(s=Math.floor(s)),i[t]<a.virtualSize+i[0]&&e.push(s)}i.splice(0,i.length),i.push(...e)}}}}function appendSlide(e){let{params:t,slidesEl:i}=this;t.loop&&this.loopDestroy();let appendElement=e=>{if("string"==typeof e){let t=document.createElement("div");t.innerHTML=e,i.append(t.children[0]),t.innerHTML=""}else i.append(e)};if("object"==typeof e&&"length"in e)for(let t=0;t<e.length;t+=1)e[t]&&appendElement(e[t]);else appendElement(e);this.recalcSlides(),t.loop&&this.loopCreate(),(!t.observer||this.isElement)&&this.update()}function prependSlide(e){let{params:t,activeIndex:i,slidesEl:s}=this;t.loop&&this.loopDestroy();let a=i+1,prependElement=e=>{if("string"==typeof e){let t=document.createElement("div");t.innerHTML=e,s.prepend(t.children[0]),t.innerHTML=""}else s.prepend(e)};if("object"==typeof e&&"length"in e){for(let t=0;t<e.length;t+=1)e[t]&&prependElement(e[t]);a=i+e.length}else prependElement(e);this.recalcSlides(),t.loop&&this.loopCreate(),(!t.observer||this.isElement)&&this.update(),this.slideTo(a,0,!1)}function addSlide(e,t){let{params:i,activeIndex:s,slidesEl:a}=this,r=s;i.loop&&(r-=this.loopedSlides,this.loopDestroy(),this.recalcSlides());let l=this.slides.length;if(e<=0){this.prependSlide(t);return}if(e>=l){this.appendSlide(t);return}let n=r>e?r+1:r,o=[];for(let t=l-1;t>=e;t-=1){let e=this.slides[t];e.remove(),o.unshift(e)}if("object"==typeof t&&"length"in t){for(let e=0;e<t.length;e+=1)t[e]&&a.append(t[e]);n=r>e?r+t.length:r}else a.append(t);for(let e=0;e<o.length;e+=1)a.append(o[e]);this.recalcSlides(),i.loop&&this.loopCreate(),(!i.observer||this.isElement)&&this.update(),i.loop?this.slideTo(n+this.loopedSlides,0,!1):this.slideTo(n,0,!1)}function removeSlide(e){let t;let{params:i,activeIndex:s}=this,a=s;i.loop&&(a-=this.loopedSlides,this.loopDestroy());let r=a;if("object"==typeof e&&"length"in e){for(let i=0;i<e.length;i+=1)t=e[i],this.slides[t]&&this.slides[t].remove(),t<r&&(r-=1);r=Math.max(r,0)}else t=e,this.slides[t]&&this.slides[t].remove(),t<r&&(r-=1),r=Math.max(r,0);this.recalcSlides(),i.loop&&this.loopCreate(),(!i.observer||this.isElement)&&this.update(),i.loop?this.slideTo(r+this.loopedSlides,0,!1):this.slideTo(r,0,!1)}function removeAllSlides(){let e=[];for(let t=0;t<this.slides.length;t+=1)e.push(t);this.removeSlide(e)}function Manipulation(e){let{swiper:t}=e;Object.assign(t,{appendSlide:appendSlide.bind(t),prependSlide:prependSlide.bind(t),addSlide:addSlide.bind(t),removeSlide:removeSlide.bind(t),removeAllSlides:removeAllSlides.bind(t)})}function effectInit(e){let t;let{effect:i,swiper:s,on:a,setTranslate:r,setTransition:l,overwriteParams:n,perspective:o,recreateShadows:d,getEffectParams:p}=e;a("beforeInit",()=>{if(s.params.effect!==i)return;s.classNames.push(`${s.params.containerModifierClass}${i}`),o&&o()&&s.classNames.push(`${s.params.containerModifierClass}3d`);let e=n?n():{};Object.assign(s.params,e),Object.assign(s.originalParams,e)}),a("setTranslate",()=>{s.params.effect===i&&r()}),a("setTransition",(e,t)=>{s.params.effect===i&&l(t)}),a("transitionEnd",()=>
1{s.params.effect===i&&d&&p&&p().slideShadows&&(s.slides.forEach(e=>{e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e=>e.remove())}),d())}),a("virtualUpdate",()=>{s.params.effect===i&&(s.slides.length||(t=!0),requestAnimationFrame(()=>{t&&s.slides&&s.slides.length&&(r(),t=!1)}))})}function effectTarget(e,t){let i=getSlideTransformEl(t);return i!==t&&(i.style.backfaceVisibility="hidden",i.style["-webkit-backface-visibility"]="hidden"),i}function effectVirtualTransitionEnd(e){let{swiper:t,duration:i,transformElements:s,allSlides:a}=e,{activeIndex:r}=t,getSlide=e=>{if(!e.parentElement){let i=t.slides.filter(t=>t.shadowRoot&&t.shadowRoot===e.parentNode)[0];return i}return e.parentElement};if(t.params.virtualTranslate&&0!==i){let e=!1;(a?s:s.filter(e=>{let i=e.classList.contains("swiper-slide-transform")?getSlide(e):e;return t.getSlideIndex(i)===r})).forEach(i=>{elementTransitionEnd(i,()=>{if(e||!t||t.destroyed)return;e=!0,t.animating=!1;let i=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});t.wrapperEl.dispatchEvent(i)})})}}function EffectFade(e){let{swiper:t,extendParams:i,on:s}=e;i({fadeEffect:{crossFade:!1}}),effectInit({effect:"fade",swiper:t,on:s,setTranslate:()=>{let{slides:e}=t,i=t.params.fadeEffect;for(let s=0;s<e.length;s+=1){let e=t.slides[s],a=e.swiperSlideOffset,r=-a;t.params.virtualTranslate||(r-=t.translate);let l=0;t.isHorizontal()||(l=r,r=0);let n=t.params.fadeEffect.crossFade?Math.max(1-Math.abs(e.progress),0):1+Math.min(Math.max(e.progress,-1),0),o=effectTarget(i,e);o.style.opacity=n,o.style.transform=`translate3d(${r}px, ${l}px, 0px)`}},setTransition:e=>{let i=t.slides.map(e=>getSlideTransformEl(e));i.forEach(t=>{t.style.transitionDuration=`${e}ms`}),effectVirtualTransitionEnd({swiper:t,duration:e,transformElements:i,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})}function EffectCube(e){let{swiper:t,extendParams:i,on:s}=e;i({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});let createSlideShadows=(e,t,i)=>{let s=i?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),a=i?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");s||(s=createElement("div",`swiper-slide-shadow-cube swiper-slide-shadow-${i?"left":"top"}`.split(" ")),e.append(s)),a||(a=createElement("div",`swiper-slide-shadow-cube swiper-slide-shadow-${i?"right":"bottom"}`.split(" ")),e.append(a)),s&&(s.style.opacity=Math.max(-t,0)),a&&(a.style.opacity=Math.max(t,0))};effectInit({effect:"cube",swiper:t,on:s,setTranslate:()=>{let e;let{el:i,wrapperEl:s,slides:a,width:r,height:l,rtlTranslate:n,size:o,browser:d}=t,p=t.params.cubeEffect,c=t.isHorizontal(),u=t.virtual&&t.params.virtual.enabled,h=0;!p.shadow||(c?((e=t.wrapperEl.querySelector(".swiper-cube-shadow"))||(e=createElement("div","swiper-cube-shadow"),t.wrapperEl.append(e)),e.style.height=`${r}px`):(e=i.querySelector(".swiper-cube-shadow"))||(e=createElement("div","swiper-cube-shadow"),i.append(e)));for(let e=0;e<a.length;e+=1){let t=a[e],i=e;u&&(i=parseInt(t.getAttribute("data-swiper-slide-index"),10));let s=90*i,r=Math.floor(s/360);n&&(r=Math.floor(-(s=-s)/360));let l=Math.max(Math.min(t.progress,1),-1),d=0,m=0,f=0;i%4==0?(d=-(4*r)*o,f=0):(i-1)%4==0?(d=0,f=-(4*r)*o):(i-2)%4==0?(d=o+4*r*o,f=o):(i-3)%4==0&&(d=-o,f=3*o+4*o*r),n&&(d=-d),c||(m=d,d=0);let g=`rotateX(${c?0:-s}deg) rotateY(${c?s:0}deg) translate3d(${d}px, ${m}px, ${f}px)`;l<=1&&l>-1&&(h=90*i+90*l,n&&(h=-(90*i)-90*l)),t.style.transform=g,p.slideShadows&&createSlideShadows(t,l,c)}if(s.style.transformOrigin=`50% 50% -${o/2}px`,s.style["-webkit-transform-origin"]=`50% 50% -${o/2}px`,p.shadow){if(c)e.style.transform=`translate3d(0px, ${r/2+p.shadowOffset}px, ${-r/2}px) rotateX(90deg) rotateZ(0deg) scale(${p.shadowScale})`;else{let t=Math.abs(h)-90*Math.floor(Math.abs(h)/90),i=p.shadowScale,s=p.shadowScale/(1.5-(Math.sin(2*t*Math.PI/360)/2+Math.cos(2*t*Math.PI/360)/2)),a=p.shadowOffset;e.style.transform=`scale3d(${i}, 1, ${s}) translate3d(0px, ${l/2+a}px, ${-l/2/s}px) rotateX(-90deg)`}}let m=(d.isSafari||d.isWebView)&&d.needPerspectiveFix?-o/2:0;s.style.transform=`translate3d(0px,0,${m}px) rotateX(${t.isHorizontal()?0:h}deg) rotateY(${t.isHorizontal()?-h:0}deg)`,s.style.setProperty("--swiper-cube-translate-z",`${m}px`)},setTransition:e=>{let{el:i,slides:s}=t;if(s.forEach(t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(t=>{t.style.transitionDuration=`${e}ms`})}),t.params.cubeEffect.shadow&&!t.isHorizontal()){let t=i.querySelector(".swiper-cube-shadow");t&&(t.style.transitionDuration=`${e}ms`)}},recreateShadows:()=>{let e=t.isHorizontal();
1t.slides.forEach(t=>{let i=Math.max(Math.min(t.progress,1),-1);createSlideShadows(t,i,e)})},getEffectParams:()=>t.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}function createShadow(e,t,i){let s=`swiper-slide-shadow${i?`-${i}`:""}${e?` swiper-slide-shadow-${e}`:""}`,a=getSlideTransformEl(t),r=a.querySelector(`.${s.split(" ").join(".")}`);return r||(r=createElement("div",s.split(" ")),a.append(r)),r}function EffectFlip(e){let{swiper:t,extendParams:i,on:s}=e;i({flipEffect:{slideShadows:!0,limitRotation:!0}});let createSlideShadows=(e,i)=>{let s=t.isHorizontal()?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),a=t.isHorizontal()?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");s||(s=createShadow("flip",e,t.isHorizontal()?"left":"top")),a||(a=createShadow("flip",e,t.isHorizontal()?"right":"bottom")),s&&(s.style.opacity=Math.max(-i,0)),a&&(a.style.opacity=Math.max(i,0))};effectInit({effect:"flip",swiper:t,on:s,setTranslate:()=>{let{slides:e,rtlTranslate:i}=t,s=t.params.flipEffect;for(let a=0;a<e.length;a+=1){let r=e[a],l=r.progress;t.params.flipEffect.limitRotation&&(l=Math.max(Math.min(r.progress,1),-1));let n=r.swiperSlideOffset,o=-180*l,d=o,p=0,c=t.params.cssMode?-n-t.translate:-n,u=0;t.isHorizontal()?i&&(d=-d):(u=c,c=0,p=-d,d=0),r.style.zIndex=-Math.abs(Math.round(l))+e.length,s.slideShadows&&createSlideShadows(r,l);let h=`translate3d(${c}px, ${u}px, 0px) rotateX(${p}deg) rotateY(${d}deg)`,m=effectTarget(s,r);m.style.transform=h}},setTransition:e=>{let i=t.slides.map(e=>getSlideTransformEl(e));i.forEach(t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(t=>{t.style.transitionDuration=`${e}ms`})}),effectVirtualTransitionEnd({swiper:t,duration:e,transformElements:i})},recreateShadows:()=>{t.params.flipEffect,t.slides.forEach(e=>{let i=e.progress;t.params.flipEffect.limitRotation&&(i=Math.max(Math.min(e.progress,1),-1)),createSlideShadows(e,i)})},getEffectParams:()=>t.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})}function EffectCoverflow(e){let{swiper:t,extendParams:i,on:s}=e;i({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),effectInit({effect:"coverflow",swiper:t,on:s,setTranslate:()=>{let{width:e,height:i,slides:s,slidesSizesGrid:a}=t,r=t.params.coverflowEffect,l=t.isHorizontal(),n=t.translate,o=l?-n+e/2:-n+i/2,d=l?r.rotate:-r.rotate,p=r.depth;for(let e=0,t=s.length;e<t;e+=1){let t=s[e],i=a[e],n=t.swiperSlideOffset,c=(o-n-i/2)/i,u="function"==typeof r.modifier?r.modifier(c):c*r.modifier,h=l?d*u:0,m=l?0:d*u,f=-p*Math.abs(u),g=r.stretch;"string"==typeof g&&-1!==g.indexOf("%")&&(g=parseFloat(r.stretch)/100*i);let v=l?0:g*u,w=l?g*u:0,b=1-(1-r.scale)*Math.abs(u);.001>Math.abs(w)&&(w=0),.001>Math.abs(v)&&(v=0),.001>Math.abs(f)&&(f=0),.001>Math.abs(h)&&(h=0),.001>Math.abs(m)&&(m=0),.001>Math.abs(b)&&(b=0);let y=`translate3d(${w}px,${v}px,${f}px) rotateX(${m}deg) rotateY(${h}deg) scale(${b})`,S=effectTarget(r,t);if(S.style.transform=y,t.style.zIndex=-Math.abs(Math.round(u))+1,r.slideShadows){let e=l?t.querySelector(".swiper-slide-shadow-left"):t.querySelector(".swiper-slide-shadow-top"),i=l?t.querySelector(".swiper-slide-shadow-right"):t.querySelector(".swiper-slide-shadow-bottom");e||(e=createShadow("coverflow",t,l?"left":"top")),i||(i=createShadow("coverflow",t,l?"right":"bottom")),e&&(e.style.opacity=u>0?u:0),i&&(i.style.opacity=-u>0?-u:0)}}},setTransition:e=>{let i=t.slides.map(e=>getSlideTransformEl(e));i.forEach(t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(t=>{t.style.transitionDuration=`${e}ms`})})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}function EffectCreative(e){let{swiper:t,extendParams:i,on:s}=e;i({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}}});let getTranslateValue=e=>"string"==typeof e?e:`${e}px`;effectInit({effect:"creative",swiper:t,on:s,setTranslate:()=>{let{slides:e,wrapperEl:i,slidesSizesGrid:s}=t,a=t.params.creativeEffect,{progressMultiplier:r}=a,l=t.params.centeredSlides;if(l){let e=s[0]/2-t.params.slidesOffsetBefore||0;i.style.transform=`translateX(calc(50% - ${e}px))`}for(let i=0;i<e.length;i+=1){let s=e[i],n=s.progress,o=Math.min(Math.max(s.progress,-a.limitProgress),a.limitProgress),d=o;l||(d=Math.min(Math.max(s.originalProgress,-a.limitProgress),a.limitProgress));let p=s.swiperSlideOffset,c=[t.params.cssMode?-p-t.translate:-p,0,0],u=[0,0,0],h=!1;t.isHorizontal()||(c[1]=c[0],c[0]=0);
1let m={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};o<0?(m=a.next,h=!0):o>0&&(m=a.prev,h=!0),c.forEach((e,t)=>{c[t]=`calc(${e}px + (${getTranslateValue(m.translate[t])} * ${Math.abs(o*r)}))`}),u.forEach((e,t)=>{u[t]=m.rotate[t]*Math.abs(o*r)}),s.style.zIndex=-Math.abs(Math.round(n))+e.length;let f=c.join(", "),g=`rotateX(${u[0]}deg) rotateY(${u[1]}deg) rotateZ(${u[2]}deg)`,v=d<0?`scale(${1+(1-m.scale)*d*r})`:`scale(${1-(1-m.scale)*d*r})`,w=d<0?1+(1-m.opacity)*d*r:1-(1-m.opacity)*d*r,b=`translate3d(${f}) ${g} ${v}`;if(h&&m.shadow||!h){let e=s.querySelector(".swiper-slide-shadow");if(!e&&m.shadow&&(e=createShadow("creative",s)),e){let t=a.shadowPerProgress?o*(1/a.limitProgress):o;e.style.opacity=Math.min(Math.max(Math.abs(t),0),1)}}let y=effectTarget(a,s);y.style.transform=b,y.style.opacity=w,m.origin&&(y.style.transformOrigin=m.origin)}},setTransition:e=>{let i=t.slides.map(e=>getSlideTransformEl(e));i.forEach(t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow").forEach(t=>{t.style.transitionDuration=`${e}ms`})}),effectVirtualTransitionEnd({swiper:t,duration:e,transformElements:i,allSlides:!0})},perspective:()=>t.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})}function EffectCards(e){let{swiper:t,extendParams:i,on:s}=e;i({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),effectInit({effect:"cards",swiper:t,on:s,setTranslate:()=>{let{slides:e,activeIndex:i,rtlTranslate:s}=t,a=t.params.cardsEffect,{startTranslate:r,isTouched:l}=t.touchEventsData,n=s?-t.translate:t.translate;for(let o=0;o<e.length;o+=1){let d=e[o],p=d.progress,c=Math.min(Math.max(p,-4),4),u=d.swiperSlideOffset;t.params.centeredSlides&&!t.params.cssMode&&(t.wrapperEl.style.transform=`translateX(${t.minTranslate()}px)`),t.params.centeredSlides&&t.params.cssMode&&(u-=e[0].swiperSlideOffset);let h=t.params.cssMode?-u-t.translate:-u,m=0,f=-100*Math.abs(c),g=1,v=-a.perSlideRotate*c,w=a.perSlideOffset-.75*Math.abs(c),b=t.virtual&&t.params.virtual.enabled?t.virtual.from+o:o,y=(b===i||b===i-1)&&c>0&&c<1&&(l||t.params.cssMode)&&n<r,S=(b===i||b===i+1)&&c<0&&c>-1&&(l||t.params.cssMode)&&n>r;if(y||S){let e=(1-Math.abs((Math.abs(c)-.5)/.5))**.5;v+=-28*c*e,g+=-.5*e,w+=96*e,m=`${-25*e*Math.abs(c)}%`}if(h=c<0?`calc(${h}px ${s?"-":"+"} (${w*Math.abs(c)}%))`:c>0?`calc(${h}px ${s?"-":"+"} (-${w*Math.abs(c)}%))`:`${h}px`,!t.isHorizontal()){let e=m;m=h,h=e}let E=c<0?`${1+(1-g)*c}`:`${1-(1-g)*c}`,x=` 2 translate3d(${h}, ${m}, ${f}px) 3 rotateZ(${a.rotate?s?-v:v:0}deg) 4 scale(${E}) 5 `;if(a.slideShadows){let e=d.querySelector(".swiper-slide-shadow");e||(e=createShadow("cards",d)),e&&(e.style.opacity=Math.min(Math.max((Math.abs(c)-.5)/.5,0),1))}d.style.zIndex=-Math.abs(Math.round(p))+e.length;let T=effectTarget(a,d);T.style.transform=x}},setTransition:e=>{let i=t.slides.map(e=>getSlideTransformEl(e));i.forEach(t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow").forEach(t=>{t.style.transitionDuration=`${e}ms`})}),effectVirtualTransitionEnd({swiper:t,duration:e,transformElements:i})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})}Object.keys(p).forEach(e=>{Object.keys(p[e]).forEach(t=>{Swiper.prototype[t]=p[e][t]})}),Swiper.use([Resize,Observer]);let u=[Virtual,Keyboard,Mousewheel,Navigation,Pagination,Scrollbar,Parallax,Zoom,Controller,A11y,History,HashNavigation,Autoplay,Thumb,freeMode,Grid,Manipulation,EffectFade,EffectCube,EffectFlip,EffectCoverflow,EffectCreative,EffectCards];Swiper.use(u);let h=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesB
5ounds","_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","loopedSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideNextClass","slidePrevClass","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 update_swiper_isObject(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function update_swiper_extend(e,t){let i=["__proto__","constructor","prototype"];Object.keys(t).filter(e=>0>i.indexOf(e)).forEach(i=>{void 0===e[i]?e[i]=t[i]:update_swiper_isObject(t[i])&&update_swiper_isObject(e[i])&&Object.keys(t[i]).length>0?t[i].__swiper__?e[i]=t[i]:update_swiper_extend(e[i],t[i]):e[i]=t[i]})}function needsNavigation(e){return void 0===e&&(e={}),e.navigation&&void 0===e.navigation.nextEl&&void 0===e.navigation.prevEl}function needsPagination(e){return void 0===e&&(e={}),e.pagination&&void 0===e.pagination.el}function needsScrollbar(e){return void 0===e&&(e={}),e.scrollbar&&void 0===e.scrollbar.el}function attrToProp(e){return void 0===e&&(e=""),e.replace(/-[a-z]/g,e=>e.toUpperCase().replace("-",""))}function updateSwiper(e){let t,i,s,a,r,l,n,o,{swiper:d,slides:p,passedParams:c,changedParams:u,nextEl:h,prevEl:m,scrollbarEl:f,paginationEl:g}=e,v=u.filter(e=>"children"!==e&&"direction"!==e&&"wrapperClass"!==e),{params:w,pagination:b,navigation:y,scrollbar:S,virtual:E,thumbs:x}=d;u.includes("thumbs")&&c.thumbs&&c.thumbs.swiper&&w.thumbs&&!w.thumbs.swiper&&(t=!0),u.includes("controller")&&c.controller&&c.controller.control&&w.controller&&!w.controller.control&&(i=!0),u.includes("pagination")&&c.pagination&&(c.pagination.el||g)&&(w.pagination||!1===w.pagination)&&b&&!b.el&&(s=!0),u.includes("scrollbar")&&c.scrollbar&&(c.scrollbar.el||f)&&(w.scrollbar||!1===w.scrollbar)&&S&&!S.el&&(a=!0),u.includes("navigation")&&c.navigation&&(c.navigation.prevEl||m)&&(c.navigation.nextEl||h)&&(w.navigation||!1===w.navigation)&&y&&!y.prevEl&&!y.nextEl&&(r=!0);let destroyModule=e=>{d[e]&&(d[e].destroy(),"navigation"===e?(d.isElement&&(d[e].prevEl.remove(),d[e].nextEl.remove()),w[e].prevEl=void 0,w[e].nextEl=void 0,d[e].prevEl=void 0,d[e].nextEl=void 0):(d.isElement&&d[e].el.remove(),w[e].el=void 0,d[e].el=void 0))};if(u.includes("loop")&&d.isElement&&(w.loop&&!c.loop?l=!0:!w.loop&&c.loop?n=!0:o=!0),v.forEach(e=>{if(update_swiper_isObject(w[e])&&update_swiper_isObject(c[e]))update_swiper_extend(w[e],c[e]),("navigation"===e||"pagination"===e||"scrollbar"===e)&&"enabled"in c[e]&&!c[e].enabled&&destroyModule(e);else{let t=c[e];(!0===t||!1===t)&&("navigation"===e||"pagination"===e||"scrollbar"===e)?!1===t&&destroyModule(e):w[e]=c[e]}}),v.includes("controller")&&!i&&d.controller&&d.controller.control&&w.controller&&w.controller.control&&(d.controller.control=w.controller.control),u.includes("children")&&p&&E&&w.virtual.enabled&&(E.slides=p,E.update(!0)),u.includes("children")&&p&&w.loop&&(o=!0),t){let e=x.init();e&&x.update(!0)}i&&(d.controller.control=w.controller.control),s&&(d.isElement&&(!g||"string"==typeof g)&&((g=document.createElement("div")).classList.add("swiper-pagination"),g.part.add("pagination"),d.el.appendChild(g)),g&&(w.pagination.el=g),b.init(),b.render(),b.update(
5)),a&&(d.isElement&&(!f||"string"==typeof f)&&((f=document.createElement("div")).classList.add("swiper-scrollbar"),f.part.add("scrollbar"),d.el.appendChild(f)),f&&(w.scrollbar.el=f),S.init(),S.updateSize(),S.setTranslate()),r&&(d.isElement&&(h&&"string"!=typeof h||((h=document.createElement("div")).classList.add("swiper-button-next"),h.innerHTML=d.hostEl.constructor.nextButtonSvg,h.part.add("button-next"),d.el.appendChild(h)),m&&"string"!=typeof m||((m=document.createElement("div")).classList.add("swiper-button-prev"),m.innerHTML=d.hostEl.constructor.prevButtonSvg,m.part.add("button-prev"),d.el.appendChild(m))),h&&(w.navigation.nextEl=h),m&&(w.navigation.prevEl=m),y.init(),y.update()),u.includes("allowSlideNext")&&(d.allowSlideNext=c.allowSlideNext),u.includes("allowSlidePrev")&&(d.allowSlidePrev=c.allowSlidePrev),u.includes("direction")&&d.changeDirection(c.direction,!1),(l||o)&&d.loopDestroy(),(n||o)&&d.loopCreate(),d.update()}let formatValue=e=>{if(parseFloat(e)===Number(e))return Number(e);if("true"===e||""===e)return!0;if("false"===e)return!1;if("null"===e)return null;if("undefined"!==e){if("string"==typeof e&&e.includes("{")&&e.includes("}")&&e.includes('"')){let t;try{t=JSON.parse(e)}catch(i){t=e}return t}return e}},m=["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 getParams(e,t,i){let s={},a={};update_swiper_extend(s,d);let r=[...h,"on"],l=r.map(e=>e.replace(/_/,""));r.forEach(t=>{void 0!==e[t=t.replace("_","")]&&(a[t]=e[t])});let n=[...e.attributes];return"string"==typeof t&&void 0!==i&&n.push({name:t,value:i}),n.forEach(e=>{let t=m.filter(t=>0===e.name.indexOf(`${t}-`))[0];if(t){let i=attrToProp(t),s=attrToProp(e.name.split(`${t}-`)[1]);void 0===a[i]&&(a[i]={}),!0===a[i]&&(a[i]={enabled:!0}),a[i][s]=formatValue(e.value)}else{let t=attrToProp(e.name);if(!l.includes(t))return;let i=formatValue(e.value);a[t]&&m.includes(e.name)?(a[t].constructor!==Object&&(a[t]={}),a[t].enabled=i):a[t]=i}}),update_swiper_extend(s,a),s.navigation?s.navigation={prevEl:".swiper-button-prev",nextEl:".swiper-button-next",...!0!==s.navigation?s.navigation:{}}:!1===s.navigation&&delete s.navigation,s.scrollbar?s.scrollbar={el:".swiper-scrollbar",...!0!==s.scrollbar?s.scrollbar:{}}:!1===s.scrollbar&&delete s.scrollbar,s.pagination?s.pagination={el:".swiper-pagination",...!0!==s.pagination?s.pagination:{}}:!1===s.pagination&&delete s.pagination,{params:s,passedParams:a}}let DummyHTMLElement=class DummyHTMLElement{};let f="undefined"==typeof window||"undefined"==typeof HTMLElement?DummyHTMLElement:HTMLElement,g=`<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> 6 `,addStyle=(e,t)=>{if("undefined"!=typeof CSSStyleSheet&&e.adoptedStyleSheets){let i=new CSSStyleSheet;i.replaceSync(t),e.adoptedStyleSheets=[i]}else{let i=document.createElement("style");i.rel="stylesheet",i.textContent=t,e.appendChild(i)}};let SwiperContainer=class SwiperContainer extends f{constructor(){super(),this.attachShadow({mode:"open"})}static get nextButtonSvg(){return g}static get prevButtonSvg(){return g.replace("/></svg>",' transform-origin="center" transform="rotate(180)"/></svg>')}cssStyles(){return[":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;overflow:clip
vendor: 9,518 bytes, line 6
6;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;
6-ms-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-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-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-cards{overflow:visible}.swiper-cards ::slotted(swiper-slide){transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}",...this.injectStyles&&Array.isArray(this.injectStyles)?this.injectStyles:[]].join("\n")}cssLinks(){return this.injectStylesUrls||[]}calcSlideSlots(){let e=this.slideSlots||0,t=[...this.querySelectorAll("[slot^=slide-]")].map(e=>parseInt(e.getAttribute("slot").split("slide-")[1],10));if(this.slideSlots=t.length?Math.max(...t)+1:0,this.rendered){if(this.slideSlots>e)for(let t=e;t<this.slideSlots;t+=1){let e=document.createElement("swiper-slide");e.setAttribute("part",`slide slide-${t+1}`);let i=document.createElement("slot");i.setAttribute("name",`slide-${t+1}`),e.appendChild(i),this.shadowRoot.querySelector(".swiper-wrapper").appendChild(e)}else if(this.slideSlots<e){let e=this.swiper.slides;for(let t=e.length-1;t>=0;t-=1)t>this.slideSlots&&e[t].remove()}}}
6render(){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&&addStyle(this.shadowRoot,e),this.cssLinks().forEach(e=>{let t=this.shadowRoot.querySelector(`link[href="${e}"]`);if(t)return;let i=document.createElement("link");i.rel="stylesheet",i.href=e,this.shadowRoot.appendChild(i)});let t=document.createElement("div");t.classList.add("swiper"),t.part="container",t.innerHTML=` 7 <slot name="container-start"></slot> 8 <div class="swiper-wrapper" part="wrapper"> 9 <slot></slot> 10 ${Array.from({length:this.slideSlots}).map((e,t)=>` 11 <swiper-slide part="slide slide-${t}"> 12 <slot name="slide-${t}"></slot> 13 </swiper-slide> 14 `).join("")} 15 </div> 16 <slot name="container-end"></slot> 17 ${needsNavigation(this.passedParams)?` 18 <div part="button-prev" class="swiper-button-prev">${this.constructor.prevButtonSvg}</div> 19 <div part="button-next" class="swiper-button-next">${this.constructor.nextButtonSvg}</div> 20 `:""} 21 ${needsPagination(this.passedParams)?` 22 <div part="pagination" class="swiper-pagination"></div> 23 `:""} 24 ${needsScrollbar(this.passedParams)?` 25 <div part="scrollbar" class="swiper-scrollbar"></div> 26 `:""} 27 `,this.shadowRoot.appendChild(t),this.rendered=!0}initialize(){var e=this;if(this.initialized)return;this.initialized=!0;let{params:t,passedParams:i}=getParams(this);this.swiperParams=t,this.passedParams=i,delete this.swiperParams.init,this.render(),this.swiper=new Swiper(this.shadowRoot.querySelector(".swiper"),{...t.virtual?{}:{observer:!0,observeSlideChildren:this.slideSlots>0},...t,touchEventsTarget:"container",onAny:function(i){"observerUpdate"===i&&e.calcSlideSlots();let s=t.eventsPrefix?`${t.eventsPrefix}${i.toLowerCase()}`:i.toLowerCase();for(var a=arguments.length,r=Array(a>1?a-1:0),l=1;l<a;l++)r[l-1]=arguments[l];let n=new CustomEvent(s,{detail:r,bubbles:!0,cancelable:!0});e.dispatchEvent(n)}})}connectedCallback(){this.initialized&&this.nested&&this.closest("swiper-slide")&&this.closest("swiper-slide").swiperLoopMoveDOM||!1===this.init||"false"===this.getAttribute("init")||this.initialize()}disconnectedCallback(){this.nested&&this.closest("swiper-slide")&&this.closest("swiper-slide").swiperLoopMoveDOM||(this.swiper&&this.swiper.destroy&&this.swiper.destroy(),this.initialized=!1)}updateSwiperOnPropChange(e,t){let{params:i,passedParams:s}=getParams(this,e,t);this.passedParams=s,this.swiperParams=i,updateSwiper({swiper:this.swiper,passedParams:this.passedParams,changedParams:[attrToProp(e)],..."navigation"===e&&s[e]?{prevEl:".swiper-button-prev",nextEl:".swiper-button-next"}:{},..."pagination"===e&&s[e]?{paginationEl:".swiper-pagination"}:{},..."scrollbar"===e&&s[e]?{scrollbarEl:".swiper-scrollbar"}:{}})}attributeChangedCallback(e,t,i){this.initialized&&("true"===t&&null===i&&(i=!1),this.updateSwiperOnPropChange(e,i))}static get observedAttributes(){let e=h.filter(e=>e.includes("_")).map(e=>e.replace(/[A-Z]/g,e=>`-${e}`).replace("_","").toLowerCase());return e}};h.forEach(e=>{"init"!==e&&(e=e.replace("_",""),Object.defineProperty(SwiperContainer.prototype,e,{configurable:!0,get(){return(this.passedParams||{})[e]},set(t){this.passedParams||(this.passedParams={}),this.passedParams[e]=t,this.initialized&&this.updateSwiperOnPropChange(e)}}))});let SwiperSlide=class SwiperSlide extends f{constructor(){super(),this.attachShadow({mode:"open"})}render(){let e=this.lazy||""===this.getAttribute("lazy")||"true"===this.getAttribute("lazy");if(addStyle(this.shadowRoot,"::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;
27left: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}"),this.shadowRoot.appendChild(document.createElement("slot")),e){let e=document.createElement("div");e.classList.add("swiper-lazy-preloader"),e.part.add("preloader"),this.shadowRoot.appendChild(e)}}initialize(){this.render()}connectedCallback(){this.initialize()}};let register=()=>{"undefined"==typeof window||(window.customElements.get("swiper-container")||window.customElements.define("swiper-container",SwiperContainer),window.customElements.get("swiper-slide")||window.customElements.define("swiper-slide",SwiperSlide))};"undefined"!=typeof window&&(window.SwiperElementRegisterParams=e=>{h.push(...e)})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.