{"version":3,"file":"modules_external_react_react-dom.Di53_AEb.mjs","names":["React.useContext","React.useMemo","React.Fragment","useRef","React.useId","RichText","isObject","e","extend","t","n","t","e","a","i","r","n","l","s","o","d","c","p","u","f","m","h","g","v","b","w","x","transitionEnd","setTranslate","m","e","v","g","w","b","x","h","l","i","d","t","p","c","f","o","u","r","a","n"],"sources":["https:/framerusercontent.com/modules/NgpGLU2zwmk1FMQYvaz9/a94NgreW7tbo1lt89Fq2/lq7rytpYc.js","https:/ga.jspm.io/npm:ssr-window@4.0.2/ssr-window.esm.js","https:/ga.jspm.io/npm:swiper@9.4.1/_/481ecc31.js","https:/ga.jspm.io/npm:swiper@9.4.1/_/c4925ba8.js","https:/ga.jspm.io/npm:swiper@9.4.1/swiper.esm.js","https:/esm.sh/swiper@11.0.6/X-ZXJlYWN0LHJlYWN0LWRvbQ/es2022/modules.mjs","https:/esm.sh/swiper@11.0.6/modules?external=react,react-dom"],"sourcesContent":["// Generated by Framer (f36d8c8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Embed from\"https://framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/cAPMVEI6osbJ1UvICgTq/Embed.js\";const EmbedFonts=getFonts(Embed);const cycleOrder=[\"wm4gq2qjc\",\"QCf4R368r\",\"WmlTRT4TL\"];const serializationHash=\"framer-zs5z7\";const variantClassNames={QCf4R368r:\"framer-v-18mtzop\",wm4gq2qjc:\"framer-v-111013b\",WmlTRT4TL:\"framer-v-13yq4ks\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const IAsK9nth5=undefined;const BIL9hkPKN=undefined;const SLkt12aOs=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"wm4gq2qjc\",Phone:\"WmlTRT4TL\",Tablet:\"QCf4R368r\"};const Variants=motion.create(React.Fragment);const getProps=({eNG,height,id,tC,tC1,width,...props})=>{return{...props,BIL9hkPKN:tC1??props.BIL9hkPKN??\"品\",IAsK9nth5:tC??props.IAsK9nth5??\"相關作\",SLkt12aOs:eNG??props.SLkt12aOs??\"Related Works\",variant:humanReadableVariantMap[props.variant]??props.variant??\"wm4gq2qjc\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,IAsK9nth5,BIL9hkPKN,SLkt12aOs,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"wm4gq2qjc\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-111013b\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"wm4gq2qjc\",ref:refBinding,style:{...style},...addPropertyOverrides({QCf4R368r:{\"data-framer-name\":\"Tablet\"},WmlTRT4TL:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1pwd1f\",layoutDependency:layoutDependency,layoutId:\"mcrIZekAx\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2zrmx3\",layoutDependency:layoutDependency,layoutId:\"mmYuGLF2e\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.4em\",\"--framer-line-height\":\"100%\"},children:\"相關作\"})}),className:\"framer-5mpdhc\",\"data-framer-name\":\"tc\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"K0bwPEAvw\",text:IAsK9nth5,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({WmlTRT4TL:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.4em\",\"--framer-line-height\":\"100%\"},children:\"相關作\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"100%\"},children:\"品\"})}),className:\"framer-1a6hkaw\",\"data-framer-name\":\"tc\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"nZJwF598y\",text:BIL9hkPKN,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({WmlTRT4TL:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"100%\"},children:\"品\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTGlnaHQ=\",\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"100%\"},children:\"Related Works\"})}),className:\"framer-y7f5pc\",\"data-framer-name\":\"eng\",fonts:[\"Inter-Light\"],layoutDependency:layoutDependency,layoutId:\"ZS6o8bhZz\",text:SLkt12aOs,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({WmlTRT4TL:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTGlnaHQ=\",\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"9px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"100%\"},children:\"Related Works\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-uqg1bu-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Cp5Dx5yPL-container\",nodeId:\"Cp5Dx5yPL\",rendersWithMotion:true,scopeId:\"lq7rytpYc\",children:/*#__PURE__*/_jsx(Embed,{height:\"100%\",html:'<svg width=\"100%\" height=\"1\" xmlns=\"http://www.w3.org/2000/svg\">\\n  <line x1=\"0\" y1=\"0.5\" x2=\"100%\" y2=\"0.5\" stroke=\"#000\" stroke-width=\"0.5\" stroke-dasharray=\"10 10\" />\\n</svg>',id:\"Cp5Dx5yPL\",layoutId:\"Cp5Dx5yPL\",radius:\"0px\",style:{width:\"100%\"},type:\"html\",url:\"\",width:\"100%\",zoom:1})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-zs5z7.framer-kqbvez, .framer-zs5z7 .framer-kqbvez { display: block; }\",\".framer-zs5z7.framer-111013b { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1130px; }\",\".framer-zs5z7 .framer-1pwd1f { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-zs5z7 .framer-2zrmx3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-zs5z7 .framer-5mpdhc, .framer-zs5z7 .framer-1a6hkaw, .framer-zs5z7 .framer-y7f5pc { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-zs5z7 .framer-uqg1bu-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-zs5z7.framer-v-18mtzop.framer-111013b, .framer-zs5z7.framer-v-13yq4ks.framer-111013b { width: 750px; }\",\".framer-zs5z7.framer-v-13yq4ks .framer-1pwd1f { flex-direction: column; gap: 10px; justify-content: center; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 35\n * @framerIntrinsicWidth 1130\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"QCf4R368r\":{\"layout\":[\"fixed\",\"auto\"]},\"WmlTRT4TL\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"IAsK9nth5\":\"tC\",\"BIL9hkPKN\":\"tC1\",\"SLkt12aOs\":\"eNG\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerlq7rytpYc=withCSS(Component,css,\"framer-zs5z7\");export default Framerlq7rytpYc;Framerlq7rytpYc.displayName=\"TitleWithDash\";Framerlq7rytpYc.defaultProps={height:35,width:1130};addPropertyControls(Framerlq7rytpYc,{variant:{options:[\"wm4gq2qjc\",\"QCf4R368r\",\"WmlTRT4TL\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},IAsK9nth5:{defaultValue:\"相關作\",displayTextArea:false,title:\"TC\",type:ControlType.String},onIAsK9nth5Change:{changes:\"IAsK9nth5\",type:ControlType.ChangeHandler},BIL9hkPKN:{defaultValue:\"品\",displayTextArea:false,title:\"TC最後一個字\",type:ControlType.String},onBIL9hkPKNChange:{changes:\"BIL9hkPKN\",type:ControlType.ChangeHandler},SLkt12aOs:{defaultValue:\"Related Works\",displayTextArea:false,title:\"ENG\",type:ControlType.String},onSLkt12aOsChange:{changes:\"SLkt12aOs\",type:ControlType.ChangeHandler}});addFonts(Framerlq7rytpYc,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/BkDpl4ghaqvMi1btKFyG2tdbec.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/zAMK70AQRFSShJgUiaR5IiIhgzk.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/IETjvc5qzUaRoaruDpPSwCUM8.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/oLCoaT3ioA0fHdJnWR9W6k7NY.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/Sj0PCHQSBjFmEp6NBWg6FNaKc.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/aqiiD4LUKkKzXdjGL5UzHq8bo5w.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/H4TfENUY1rh8R9UaSD6vngjJP3M.woff2\",weight:\"300\"}]},...EmbedFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerlq7rytpYc\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1130\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"QCf4R368r\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"WmlTRT4TL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"35\",\"framerVariables\":\"{\\\"IAsK9nth5\\\":\\\"tC\\\",\\\"BIL9hkPKN\\\":\\\"tC1\\\",\\\"SLkt12aOs\\\":\\\"eNG\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lq7rytpYc.map","function isObject(e){return null!==e&&\"object\"===typeof e&&\"constructor\"in e&&e.constructor===Object}function extend(e={},t={}){Object.keys(t).forEach((n=>{\"undefined\"===typeof e[n]?e[n]=t[n]:isObject(t[n])&&isObject(e[n])&&Object.keys(t[n]).length>0&&extend(e[n],t[n])}))}const e={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:\"\"},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:\"\",host:\"\",hostname:\"\",href:\"\",origin:\"\",pathname:\"\",protocol:\"\",search:\"\"}};function getDocument(){const t=\"undefined\"!==typeof document?document:{};extend(t,e);return t}const t={document:e,navigator:{userAgent:\"\"},location:{hash:\"\",host:\"\",hostname:\"\",href:\"\",origin:\"\",pathname:\"\",protocol:\"\",search:\"\"},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function CustomEvent(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return\"\"}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(e){if(\"undefined\"===typeof setTimeout){e();return null}return setTimeout(e,0)},cancelAnimationFrame(e){\"undefined\"!==typeof setTimeout&&clearTimeout(e)}};function getWindow(){const e=\"undefined\"!==typeof window?window:{};extend(e,t);return e}export{extend,getDocument,getWindow,e as ssrDocument,t as ssrWindow};\n\n//# sourceMappingURL=ssr-window.esm.js.map","var e={init:true,direction:\"horizontal\",oneWayMovement:false,touchEventsTarget:\"wrapper\",initialSlide:0,speed:300,cssMode:false,updateOnWindowResize:true,resizeObserver:true,nested:false,createElements:false,enabled:true,focusableElements:\"input, select, option, textarea, button, video, label\",width:null,height:null,preventInteractionOnTransition:false,userAgent:null,url:null,edgeSwipeDetection:false,edgeSwipeThreshold:20,autoHeight:false,setWrapperSize:false,virtualTranslate:false,effect:\"slide\",breakpoints:void 0,breakpointsBase:\"window\",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:false,centeredSlides:false,centeredSlidesBounds:false,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:true,centerInsufficientSlides:false,watchOverflow:true,roundLengths:false,touchRatio:1,touchAngle:45,simulateTouch:true,shortSwipes:true,longSwipes:true,longSwipesRatio:.5,longSwipesMs:300,followFinger:true,allowTouchMove:true,threshold:5,touchMoveStopPropagation:false,touchStartPreventDefault:true,touchStartForcePreventDefault:false,touchReleaseOnEdges:false,uniqueNavElements:true,resistance:true,resistanceRatio:.85,watchSlidesProgress:false,grabCursor:false,preventClicks:true,preventClicksPropagation:true,slideToClickedSlide:false,loop:false,loopedSlides:null,loopPreventsSliding:true,rewind:false,allowSlidePrev:true,allowSlideNext:true,swipeHandler:null,noSwiping:true,noSwipingClass:\"swiper-no-swiping\",noSwipingSelector:null,passiveListeners:true,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:true,_emitClasses:false};export{e as d};\n\n//# sourceMappingURL=481ecc31.js.map","import{getWindow as e,getDocument as t}from\"ssr-window\";import{d as s}from\"./481ecc31.js\";function deleteProps(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}function nextTick(e,t=0){return setTimeout(e,t)}function now(){return Date.now()}function getComputedStyle$1(t){const s=e();let a;s.getComputedStyle&&(a=s.getComputedStyle(t,null));!a&&t.currentStyle&&(a=t.currentStyle);a||(a=t.style);return a}function getTranslate(t,s=\"x\"){const a=e();let i;let r;let n;const l=getComputedStyle$1(t,null);if(a.WebKitCSSMatrix){r=l.transform||l.webkitTransform;r.split(\",\").length>6&&(r=r.split(\", \").map((e=>e.replace(\",\",\".\"))).join(\", \"));n=new a.WebKitCSSMatrix(\"none\"===r?\"\":r)}else{n=l.MozTransform||l.OTransform||l.MsTransform||l.msTransform||l.transform||l.getPropertyValue(\"transform\").replace(\"translate(\",\"matrix(1, 0, 0, 1,\");i=n.toString().split(\",\")}\"x\"===s&&(r=a.WebKitCSSMatrix?n.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4]));\"y\"===s&&(r=a.WebKitCSSMatrix?n.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5]));return r||0}function 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&&\"undefined\"!==typeof window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function extend(...e){const t=Object(e[0]);const s=[\"__proto__\",\"constructor\",\"prototype\"];for(let a=1;a<e.length;a+=1){const i=e[a];if(void 0!==i&&null!==i&&!isNode(i)){const e=Object.keys(Object(i)).filter((e=>s.indexOf(e)<0));for(let s=0,a=e.length;s<a;s+=1){const a=e[s];const r=Object.getOwnPropertyDescriptor(i,a);if(void 0!==r&&r.enumerable)if(isObject(t[a])&&isObject(i[a]))i[a].__swiper__?t[a]=i[a]:extend(t[a],i[a]);else if(!isObject(t[a])&&isObject(i[a])){t[a]={};i[a].__swiper__?t[a]=i[a]:extend(t[a],i[a])}else t[a]=i[a]}}}return t}function setCSSProperty(e,t,s){e.style.setProperty(t,s)}function animateCSSModeScroll({swiper:t,targetPosition:s,side:a}){const i=e();const r=-t.translate;let n=null;let l;const o=t.params.speed;t.wrapperEl.style.scrollSnapType=\"none\";i.cancelAnimationFrame(t.cssModeFrameID);const d=s>r?\"next\":\"prev\";const isOutOfBound=(e,t)=>\"next\"===d&&e>=t||\"prev\"===d&&e<=t;const animate=()=>{l=(new Date).getTime();null===n&&(n=l);const e=Math.max(Math.min((l-n)/o,1),0);const d=.5-Math.cos(e*Math.PI)/2;let c=r+d*(s-r);isOutOfBound(c,s)&&(c=s);t.wrapperEl.scrollTo({[a]:c});if(isOutOfBound(c,s)){t.wrapperEl.style.overflow=\"hidden\";t.wrapperEl.style.scrollSnapType=\"\";setTimeout((()=>{t.wrapperEl.style.overflow=\"\";t.wrapperEl.scrollTo({[a]:c})}));i.cancelAnimationFrame(t.cssModeFrameID)}else t.cssModeFrameID=i.requestAnimationFrame(animate)};animate()}function getSlideTransformEl(e){return e.querySelector(\".swiper-slide-transform\")||e.shadowEl&&e.shadowEl.querySelector(\".swiper-slide-transform\")||e}function elementChildren(e,t=\"\"){return[...e.children].filter((e=>e.matches(t)))}function createElement(e,t=[]){const s=document.createElement(e);s.classList.add(...Array.isArray(t)?t:[t]);return s}function elementOffset(s){const a=e();const i=t();const r=s.getBoundingClientRect();const n=i.body;const l=s.clientTop||n.clientTop||0;const o=s.clientLeft||n.clientLeft||0;const d=s===a?a.scrollY:s.scrollTop;const c=s===a?a.scrollX:s.scrollLeft;return{top:r.top+d-l,left:r.left+c-o}}function elementPrevAll(e,t){const s=[];while(e.previousElementSibling){const a=e.previousElementSibling;t?a.matches(t)&&s.push(a):s.push(a);e=a}return s}function elementNextAll(e,t){const s=[];while(e.nextElementSibling){const a=e.nextElementSibling;t?a.matches(t)&&s.push(a):s.push(a);e=a}return s}function elementStyle(t,s){const a=e();return a.getComputedStyle(t,null).getPropertyValue(s)}function elementIndex(e){let t=e;let s;if(t){s=0;while(null!==(t=t.previousSibling))1===t.nodeType&&(s+=1);return s}}function elementParents(e,t){const s=[];let a=e.parentElement;while(a){t?a.matches(t)&&s.push(a):s.push(a);a=a.parentElement}return s}function elementTransitionEnd(e,t){function fireCallBack(s){if(s.target===e){t.call(e,s);e.removeEventListener(\"transitionend\",fireCallBack)}}t&&e.addEventListener(\"transitionend\",fireCallBack)}function elementOuterSize(t,s,a){const i=e();return a?t[\"width\"===s?\"offsetWidth\":\"offsetHeight\"]+parseFloat(i.getComputedStyle(t,null).getPropertyValue(\"width\"===s?\"margin-right\":\"margin-top\"))+parseFloat(i.getComputedStyle(t,null).getPropertyValue(\"width\"===s?\"margin-left\":\"margin-bottom\")):t.offsetWidth}let a;function calcSupport(){const s=e();const a=t();return{smoothScroll:a.documentElement&&a.documentElement.style&&\"scrollBehavior\"in a.documentElement.style,touch:!!(\"ontouchstart\"in s||s.DocumentTouch&&a instanceof s.DocumentTouch)}}function getSupport(){a||(a=calcSupport());return a}let i;function calcDevice({userAgent:t}={}){const s=getSupport();const a=e();const i=a.navigator.platform;const r=t||a.navigator.userAgent;const n={ios:false,android:false};const l=a.screen.width;const o=a.screen.height;const d=r.match(/(Android);?[\\s\\/]+([\\d.]+)?/);let c=r.match(/(iPad).*OS\\s([\\d_]+)/);const p=r.match(/(iPod)(.*OS\\s([\\d_]+))?/);const u=!c&&r.match(/(iPhone\\sOS|iOS)\\s([\\d_]+)/);const f=\"Win32\"===i;let m=\"MacIntel\"===i;const h=[\"1024x1366\",\"1366x1024\",\"834x1194\",\"1194x834\",\"834x1112\",\"1112x834\",\"768x1024\",\"1024x768\",\"820x1180\",\"1180x820\",\"810x1080\",\"1080x810\"];if(!c&&m&&s.touch&&h.indexOf(`${l}x${o}`)>=0){c=r.match(/(Version)\\/([\\d.]+)/);c||(c=[0,1,\"13_0_0\"]);m=false}if(d&&!f){n.os=\"android\";n.android=true}if(c||u||p){n.os=\"ios\";n.ios=true}return n}function getDevice(e={}){i||(i=calcDevice(e));return i}let r;function calcBrowser(){const t=e();let s=false;function isSafari(){const e=t.navigator.userAgent.toLowerCase();return e.indexOf(\"safari\")>=0&&e.indexOf(\"chrome\")<0&&e.indexOf(\"android\")<0}if(isSafari()){const e=String(t.navigator.userAgent);if(e.includes(\"Version/\")){const[t,a]=e.split(\"Version/\")[1].split(\" \")[0].split(\".\").map((e=>Number(e)));s=t<16||16===t&&a<2}}return{isSafari:s||isSafari(),needPerspectiveFix:s,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)}}function getBrowser(){r||(r=calcBrowser());return r}function Resize({swiper:t,on:s,emit:a}){const i=e();let r=null;let n=null;const resizeHandler=()=>{if(t&&!t.destroyed&&t.initialized){a(\"beforeResize\");a(\"resize\")}};const createObserver=()=>{if(t&&!t.destroyed&&t.initialized){r=new ResizeObserver((e=>{n=i.requestAnimationFrame((()=>{const{width:s,height:a}=t;let i=s;let r=a;e.forEach((({contentBoxSize:e,contentRect:s,target:a})=>{if(!a||a===t.el){i=s?s.width:(e[0]||e).inlineSize;r=s?s.height:(e[0]||e).blockSize}}));i===s&&r===a||resizeHandler()}))}));r.observe(t.el)}};const removeObserver=()=>{n&&i.cancelAnimationFrame(n);if(r&&r.unobserve&&t.el){r.unobserve(t.el);r=null}};const orientationChangeHandler=()=>{t&&!t.destroyed&&t.initialized&&a(\"orientationchange\")};s(\"init\",(()=>{if(t.params.resizeObserver&&\"undefined\"!==typeof i.ResizeObserver)createObserver();else{i.addEventListener(\"resize\",resizeHandler);i.addEventListener(\"orientationchange\",orientationChangeHandler)}}));s(\"destroy\",(()=>{removeObserver();i.removeEventListener(\"resize\",resizeHandler);i.removeEventListener(\"orientationchange\",orientationChangeHandler)}))}function Observer({swiper:t,extendParams:s,on:a,emit:i}){const r=[];const n=e();const attach=(e,s={})=>{const a=n.MutationObserver||n.WebkitMutationObserver;const l=new a((e=>{if(t.__preventObserver__)return;if(1===e.length){i(\"observerUpdate\",e[0]);return}const s=function observerUpdate(){i(\"observerUpdate\",e[0])};n.requestAnimationFrame?n.requestAnimationFrame(s):n.setTimeout(s,0)}));l.observe(e,{attributes:\"undefined\"===typeof s.attributes||s.attributes,childList:\"undefined\"===typeof s.childList||s.childList,characterData:\"undefined\"===typeof s.characterData||s.characterData});r.push(l)};const init=()=>{if(t.params.observer){if(t.params.observeParents){const e=elementParents(t.el);for(let t=0;t<e.length;t+=1)attach(e[t])}attach(t.el,{childList:t.params.observeSlideChildren});attach(t.wrapperEl,{attributes:false})}};const destroy=()=>{r.forEach((e=>{e.disconnect()}));r.splice(0,r.length)};s({observer:false,observeParents:false,observeSlideChildren:false});a(\"init\",init);a(\"destroy\",destroy)}var n={on(e,t,s){const a=this;if(!a.eventsListeners||a.destroyed)return a;if(\"function\"!==typeof t)return a;const i=s?\"unshift\":\"push\";e.split(\" \").forEach((e=>{a.eventsListeners[e]||(a.eventsListeners[e]=[]);a.eventsListeners[e][i](t)}));return a},once(e,t,s){const a=this;if(!a.eventsListeners||a.destroyed)return a;if(\"function\"!==typeof t)return a;function onceHandler(...s){a.off(e,onceHandler);onceHandler.__emitterProxy&&delete onceHandler.__emitterProxy;t.apply(a,s)}onceHandler.__emitterProxy=t;return a.on(e,onceHandler,s)},onAny(e,t){const s=this;if(!s.eventsListeners||s.destroyed)return s;if(\"function\"!==typeof e)return s;const a=t?\"unshift\":\"push\";s.eventsAnyListeners.indexOf(e)<0&&s.eventsAnyListeners[a](e);return s},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const s=t.eventsAnyListeners.indexOf(e);s>=0&&t.eventsAnyListeners.splice(s,1);return t},off(e,t){const s=this;if(!s.eventsListeners||s.destroyed)return s;if(!s.eventsListeners)return s;e.split(\" \").forEach((e=>{\"undefined\"===typeof t?s.eventsListeners[e]=[]:s.eventsListeners[e]&&s.eventsListeners[e].forEach(((a,i)=>{(a===t||a.__emitterProxy&&a.__emitterProxy===t)&&s.eventsListeners[e].splice(i,1)}))}));return s},emit(...e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsListeners)return t;let s;let a;let i;if(\"string\"===typeof e[0]||Array.isArray(e[0])){s=e[0];a=e.slice(1,e.length);i=t}else{s=e[0].events;a=e[0].data;i=e[0].context||t}a.unshift(i);const r=Array.isArray(s)?s:s.split(\" \");r.forEach((e=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach((t=>{t.apply(i,[e,...a])}));t.eventsListeners&&t.eventsListeners[e]&&t.eventsListeners[e].forEach((e=>{e.apply(i,a)}))}));return t}};function updateSize(){const e=this;let t;let s;const a=e.el;t=\"undefined\"!==typeof e.params.width&&null!==e.params.width?e.params.width:a.clientWidth;s=\"undefined\"!==typeof e.params.height&&null!==e.params.height?e.params.height:a.clientHeight;if(!(0===t&&e.isHorizontal()||0===s&&e.isVertical())){t=t-parseInt(elementStyle(a,\"padding-left\")||0,10)-parseInt(elementStyle(a,\"padding-right\")||0,10);s=s-parseInt(elementStyle(a,\"padding-top\")||0,10)-parseInt(elementStyle(a,\"padding-bottom\")||0,10);Number.isNaN(t)&&(t=0);Number.isNaN(s)&&(s=0);Object.assign(e,{width:t,height:s,size:e.isHorizontal()?t:s})}}function updateSlides(){const e=this;function getDirectionLabel(t){return e.isHorizontal()?t:{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\"}[t]}function getDirectionPropertyValue(e,t){return parseFloat(e.getPropertyValue(getDirectionLabel(t))||0)}const t=e.params;const{wrapperEl:s,slidesEl:a,size:i,rtlTranslate:r,wrongRTL:n}=e;const l=e.virtual&&t.virtual.enabled;const o=l?e.virtual.slides.length:e.slides.length;const d=elementChildren(a,`.${e.params.slideClass}, swiper-slide`);const c=l?e.virtual.slides.length:d.length;let p=[];const u=[];const f=[];let m=t.slidesOffsetBefore;\"function\"===typeof m&&(m=t.slidesOffsetBefore.call(e));let h=t.slidesOffsetAfter;\"function\"===typeof h&&(h=t.slidesOffsetAfter.call(e));const g=e.snapGrid.length;const v=e.slidesGrid.length;let b=t.spaceBetween;let w=-m;let y=0;let E=0;if(\"undefined\"===typeof i)return;\"string\"===typeof b&&b.indexOf(\"%\")>=0?b=parseFloat(b.replace(\"%\",\"\"))/100*i:\"string\"===typeof b&&(b=parseFloat(b));e.virtualSize=-b;d.forEach((e=>{r?e.style.marginLeft=\"\":e.style.marginRight=\"\";e.style.marginBottom=\"\";e.style.marginTop=\"\"}));if(t.centeredSlides&&t.cssMode){setCSSProperty(s,\"--swiper-centered-offset-before\",\"\");setCSSProperty(s,\"--swiper-centered-offset-after\",\"\")}const S=t.grid&&t.grid.rows>1&&e.grid;S&&e.grid.initSlides(c);let x;const T=\"auto\"===t.slidesPerView&&t.breakpoints&&Object.keys(t.breakpoints).filter((e=>\"undefined\"!==typeof t.breakpoints[e].slidesPerView)).length>0;for(let s=0;s<c;s+=1){x=0;let a;d[s]&&(a=d[s]);S&&e.grid.updateSlide(s,a,c,getDirectionLabel);if(!d[s]||\"none\"!==elementStyle(a,\"display\")){if(\"auto\"===t.slidesPerView){T&&(d[s].style[getDirectionLabel(\"width\")]=\"\");const i=getComputedStyle(a);const r=a.style.transform;const n=a.style.webkitTransform;r&&(a.style.transform=\"none\");n&&(a.style.webkitTransform=\"none\");if(t.roundLengths)x=e.isHorizontal()?elementOuterSize(a,\"width\",true):elementOuterSize(a,\"height\",true);else{const e=getDirectionPropertyValue(i,\"width\");const t=getDirectionPropertyValue(i,\"padding-left\");const s=getDirectionPropertyValue(i,\"padding-right\");const r=getDirectionPropertyValue(i,\"margin-left\");const n=getDirectionPropertyValue(i,\"margin-right\");const l=i.getPropertyValue(\"box-sizing\");if(l&&\"border-box\"===l)x=e+r+n;else{const{clientWidth:i,offsetWidth:l}=a;x=e+t+s+r+n+(l-i)}}r&&(a.style.transform=r);n&&(a.style.webkitTransform=n);t.roundLengths&&(x=Math.floor(x))}else{x=(i-(t.slidesPerView-1)*b)/t.slidesPerView;t.roundLengths&&(x=Math.floor(x));d[s]&&(d[s].style[getDirectionLabel(\"width\")]=`${x}px`)}d[s]&&(d[s].swiperSlideSize=x);f.push(x);if(t.centeredSlides){w=w+x/2+y/2+b;0===y&&0!==s&&(w=w-i/2-b);0===s&&(w=w-i/2-b);Math.abs(w)<.001&&(w=0);t.roundLengths&&(w=Math.floor(w));E%t.slidesPerGroup===0&&p.push(w);u.push(w)}else{t.roundLengths&&(w=Math.floor(w));(E-Math.min(e.params.slidesPerGroupSkip,E))%e.params.slidesPerGroup===0&&p.push(w);u.push(w);w=w+x+b}e.virtualSize+=x+b;y=x;E+=1}}e.virtualSize=Math.max(e.virtualSize,i)+h;r&&n&&(\"slide\"===t.effect||\"coverflow\"===t.effect)&&(s.style.width=`${e.virtualSize+b}px`);t.setWrapperSize&&(s.style[getDirectionLabel(\"width\")]=`${e.virtualSize+b}px`);S&&e.grid.updateWrapperSize(x,p,getDirectionLabel);if(!t.centeredSlides){const s=[];for(let a=0;a<p.length;a+=1){let r=p[a];t.roundLengths&&(r=Math.floor(r));p[a]<=e.virtualSize-i&&s.push(r)}p=s;Math.floor(e.virtualSize-i)-Math.floor(p[p.length-1])>1&&p.push(e.virtualSize-i)}if(l&&t.loop){const s=f[0]+b;if(t.slidesPerGroup>1){const a=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/t.slidesPerGroup);const i=s*t.slidesPerGroup;for(let e=0;e<a;e+=1)p.push(p[p.length-1]+i)}for(let a=0;a<e.virtual.slidesBefore+e.virtual.slidesAfter;a+=1){1===t.slidesPerGroup&&p.push(p[p.length-1]+s);u.push(u[u.length-1]+s);e.virtualSize+=s}}0===p.length&&(p=[0]);if(0!==b){const s=e.isHorizontal()&&r?\"marginLeft\":getDirectionLabel(\"marginRight\");d.filter(((e,s)=>!(t.cssMode&&!t.loop)||s!==d.length-1)).forEach((e=>{e.style[s]=`${b}px`}))}if(t.centeredSlides&&t.centeredSlidesBounds){let e=0;f.forEach((t=>{e+=t+(b||0)}));e-=b;const t=e-i;p=p.map((e=>e<=0?-m:e>t?t+h:e))}if(t.centerInsufficientSlides){let e=0;f.forEach((t=>{e+=t+(b||0)}));e-=b;if(e<i){const t=(i-e)/2;p.forEach(((e,s)=>{p[s]=e-t}));u.forEach(((e,s)=>{u[s]=e+t}))}}Object.assign(e,{slides:d,snapGrid:p,slidesGrid:u,slidesSizesGrid:f});if(t.centeredSlides&&t.cssMode&&!t.centeredSlidesBounds){setCSSProperty(s,\"--swiper-centered-offset-before\",-p[0]+\"px\");setCSSProperty(s,\"--swiper-centered-offset-after\",e.size/2-f[f.length-1]/2+\"px\");const t=-e.snapGrid[0];const a=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t));e.slidesGrid=e.slidesGrid.map((e=>e+a))}c!==o&&e.emit(\"slidesLengthChange\");if(p.length!==g){e.params.watchOverflow&&e.checkOverflow();e.emit(\"snapGridLengthChange\")}u.length!==v&&e.emit(\"slidesGridLengthChange\");t.watchSlidesProgress&&e.updateSlidesOffset();if(!l&&!t.cssMode&&(\"slide\"===t.effect||\"fade\"===t.effect)){const s=`${t.containerModifierClass}backface-hidden`;const a=e.el.classList.contains(s);c<=t.maxBackfaceHiddenSlides?a||e.el.classList.add(s):a&&e.el.classList.remove(s)}}function updateAutoHeight(e){const t=this;const s=[];const a=t.virtual&&t.params.virtual.enabled;let i=0;let r;\"number\"===typeof e?t.setTransition(e):true===e&&t.setTransition(t.params.speed);const getSlideByIndex=e=>a?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if(\"auto\"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach((e=>{s.push(e)}));else for(r=0;r<Math.ceil(t.params.slidesPerView);r+=1){const e=t.activeIndex+r;if(e>t.slides.length&&!a)break;s.push(getSlideByIndex(e))}else s.push(getSlideByIndex(t.activeIndex));for(r=0;r<s.length;r+=1)if(\"undefined\"!==typeof s[r]){const e=s[r].offsetHeight;i=e>i?e:i}(i||0===i)&&(t.wrapperEl.style.height=`${i}px`)}function updateSlidesOffset(){const e=this;const t=e.slides;const s=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let a=0;a<t.length;a+=1)t[a].swiperSlideOffset=(e.isHorizontal()?t[a].offsetLeft:t[a].offsetTop)-s-e.cssOverflowAdjustment()}function updateSlidesProgress(e=this&&this.translate||0){const t=this;const s=t.params;const{slides:a,rtlTranslate:i,snapGrid:r}=t;if(0===a.length)return;\"undefined\"===typeof a[0].swiperSlideOffset&&t.updateSlidesOffset();let n=-e;i&&(n=e);a.forEach((e=>{e.classList.remove(s.slideVisibleClass)}));t.visibleSlidesIndexes=[];t.visibleSlides=[];let l=s.spaceBetween;\"string\"===typeof l&&l.indexOf(\"%\")>=0?l=parseFloat(l.replace(\"%\",\"\"))/100*t.size:\"string\"===typeof l&&(l=parseFloat(l));for(let e=0;e<a.length;e+=1){const o=a[e];let d=o.swiperSlideOffset;s.cssMode&&s.centeredSlides&&(d-=a[0].swiperSlideOffset);const c=(n+(s.centeredSlides?t.minTranslate():0)-d)/(o.swiperSlideSize+l);const p=(n-r[0]+(s.centeredSlides?t.minTranslate():0)-d)/(o.swiperSlideSize+l);const u=-(n-d);const f=u+t.slidesSizesGrid[e];const m=u>=0&&u<t.size-1||f>1&&f<=t.size||u<=0&&f>=t.size;if(m){t.visibleSlides.push(o);t.visibleSlidesIndexes.push(e);a[e].classList.add(s.slideVisibleClass)}o.progress=i?-c:c;o.originalProgress=i?-p:p}}function updateProgress(e){const t=this;if(\"undefined\"===typeof e){const s=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*s||0}const s=t.params;const a=t.maxTranslate()-t.minTranslate();let{progress:i,isBeginning:r,isEnd:n,progressLoop:l}=t;const o=r;const d=n;if(0===a){i=0;r=true;n=true}else{i=(e-t.minTranslate())/a;const s=Math.abs(e-t.minTranslate())<1;const l=Math.abs(e-t.maxTranslate())<1;r=s||i<=0;n=l||i>=1;s&&(i=0);l&&(i=1)}if(s.loop){const s=t.getSlideIndexByData(0);const a=t.getSlideIndexByData(t.slides.length-1);const i=t.slidesGrid[s];const r=t.slidesGrid[a];const n=t.slidesGrid[t.slidesGrid.length-1];const o=Math.abs(e);l=o>=i?(o-i)/n:(o+n-r)/n;l>1&&(l-=1)}Object.assign(t,{progress:i,progressLoop:l,isBeginning:r,isEnd:n});(s.watchSlidesProgress||s.centeredSlides&&s.autoHeight)&&t.updateSlidesProgress(e);r&&!o&&t.emit(\"reachBeginning toEdge\");n&&!d&&t.emit(\"reachEnd toEdge\");(o&&!r||d&&!n)&&t.emit(\"fromEdge\");t.emit(\"progress\",i)}function updateSlidesClasses(){const e=this;const{slides:t,params:s,slidesEl:a,activeIndex:i}=e;const r=e.virtual&&s.virtual.enabled;const getFilteredSlide=e=>elementChildren(a,`.${s.slideClass}${e}, swiper-slide${e}`)[0];t.forEach((e=>{e.classList.remove(s.slideActiveClass,s.slideNextClass,s.slidePrevClass)}));let n;if(r)if(s.loop){let t=i-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t);t>=e.virtual.slides.length&&(t-=e.virtual.slides.length);n=getFilteredSlide(`[data-swiper-slide-index=\"${t}\"]`)}else n=getFilteredSlide(`[data-swiper-slide-index=\"${i}\"]`);else n=t[i];if(n){n.classList.add(s.slideActiveClass);let e=elementNextAll(n,`.${s.slideClass}, swiper-slide`)[0];s.loop&&!e&&(e=t[0]);e&&e.classList.add(s.slideNextClass);let a=elementPrevAll(n,`.${s.slideClass}, swiper-slide`)[0];s.loop&&0===!a&&(a=t[t.length-1]);a&&a.classList.add(s.slidePrevClass)}e.emitSlidesClasses()}const processLazyPreloader=(e,t)=>{if(!e||e.destroyed||!e.params)return;const slideSelector=()=>e.isElement?\"swiper-slide\":`.${e.params.slideClass}`;const s=t.closest(slideSelector());if(s){const t=s.querySelector(`.${e.params.lazyPreloaderClass}`);t&&t.remove()}};const unlazy=(e,t)=>{if(!e.slides[t])return;const s=e.slides[t].querySelector('[loading=\"lazy\"]');s&&s.removeAttribute(\"loading\")};const preload=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const s=e.slides.length;if(!s||!t||t<0)return;t=Math.min(t,s);const a=\"auto\"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView);const i=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const s=i;const r=[s-t];r.push(...Array.from({length:t}).map(((e,t)=>s+a+t)));e.slides.forEach(((t,s)=>{r.includes(t.column)&&unlazy(e,s)}));return}const r=i+a-1;if(e.params.rewind||e.params.loop)for(let a=i-t;a<=r+t;a+=1){const t=(a%s+s)%s;(t<i||t>r)&&unlazy(e,t)}else for(let a=Math.max(i-t,0);a<=Math.min(r+t,s-1);a+=1)a!==i&&(a>r||a<i)&&unlazy(e,a)};function getActiveIndexByTranslate(e){const{slidesGrid:t,params:s}=e;const a=e.rtlTranslate?e.translate:-e.translate;let i;for(let e=0;e<t.length;e+=1)\"undefined\"!==typeof t[e+1]?a>=t[e]&&a<t[e+1]-(t[e+1]-t[e])/2?i=e:a>=t[e]&&a<t[e+1]&&(i=e+1):a>=t[e]&&(i=e);s.normalizeSlideIndex&&(i<0||\"undefined\"===typeof i)&&(i=0);return i}function updateActiveIndex(e){const t=this;const s=t.rtlTranslate?t.translate:-t.translate;const{snapGrid:a,params:i,activeIndex:r,realIndex:n,snapIndex:l}=t;let o=e;let d;const getVirtualRealIndex=e=>{let s=e-t.virtual.slidesBefore;s<0&&(s=t.virtual.slides.length+s);s>=t.virtual.slides.length&&(s-=t.virtual.slides.length);return s};\"undefined\"===typeof o&&(o=getActiveIndexByTranslate(t));if(a.indexOf(s)>=0)d=a.indexOf(s);else{const e=Math.min(i.slidesPerGroupSkip,o);d=e+Math.floor((o-e)/i.slidesPerGroup)}d>=a.length&&(d=a.length-1);if(o===r){if(d!==l){t.snapIndex=d;t.emit(\"snapIndexChange\")}t.params.loop&&t.virtual&&t.params.virtual.enabled&&(t.realIndex=getVirtualRealIndex(o));return}let c;c=t.virtual&&i.virtual.enabled&&i.loop?getVirtualRealIndex(o):t.slides[o]?parseInt(t.slides[o].getAttribute(\"data-swiper-slide-index\")||o,10):o;Object.assign(t,{previousSnapIndex:l,snapIndex:d,previousRealIndex:n,realIndex:c,previousIndex:r,activeIndex:o});t.initialized&&preload(t);t.emit(\"activeIndexChange\");t.emit(\"snapIndexChange\");n!==c&&t.emit(\"realIndexChange\");(t.initialized||t.params.runCallbacksOnInit)&&t.emit(\"slideChange\")}function updateClickedSlide(e){const t=this;const s=t.params;const a=e.closest(`.${s.slideClass}, swiper-slide`);let i=false;let r;if(a)for(let e=0;e<t.slides.length;e+=1)if(t.slides[e]===a){i=true;r=e;break}if(a&&i){t.clickedSlide=a;t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(a.getAttribute(\"data-swiper-slide-index\"),10):t.clickedIndex=r;s.slideToClickedSlide&&void 0!==t.clickedIndex&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}else{t.clickedSlide=void 0;t.clickedIndex=void 0}}var l={updateSize:updateSize,updateSlides:updateSlides,updateAutoHeight:updateAutoHeight,updateSlidesOffset:updateSlidesOffset,updateSlidesProgress:updateSlidesProgress,updateProgress:updateProgress,updateSlidesClasses:updateSlidesClasses,updateActiveIndex:updateActiveIndex,updateClickedSlide:updateClickedSlide};function getSwiperTranslate(e=(this.isHorizontal()?\"x\":\"y\")){const t=this;const{params:s,rtlTranslate:a,translate:i,wrapperEl:r}=t;if(s.virtualTranslate)return a?-i:i;if(s.cssMode)return i;let n=getTranslate(r,e);n+=t.cssOverflowAdjustment();a&&(n=-n);return n||0}function setTranslate(e,t){const s=this;const{rtlTranslate:a,params:i,wrapperEl:r,progress:n}=s;let l=0;let o=0;const d=0;s.isHorizontal()?l=a?-e:e:o=e;if(i.roundLengths){l=Math.floor(l);o=Math.floor(o)}s.previousTranslate=s.translate;s.translate=s.isHorizontal()?l:o;if(i.cssMode)r[s.isHorizontal()?\"scrollLeft\":\"scrollTop\"]=s.isHorizontal()?-l:-o;else if(!i.virtualTranslate){s.isHorizontal()?l-=s.cssOverflowAdjustment():o-=s.cssOverflowAdjustment();r.style.transform=`translate3d(${l}px, ${o}px, ${d}px)`}let c;const p=s.maxTranslate()-s.minTranslate();c=0===p?0:(e-s.minTranslate())/p;c!==n&&s.updateProgress(e);s.emit(\"setTranslate\",s.translate,t)}function minTranslate(){return-this.snapGrid[0]}function maxTranslate(){return-this.snapGrid[this.snapGrid.length-1]}function translateTo(e=0,t=this.params.speed,s=true,a=true,i){const r=this;const{params:n,wrapperEl:l}=r;if(r.animating&&n.preventInteractionOnTransition)return false;const o=r.minTranslate();const d=r.maxTranslate();let c;c=a&&e>o?o:a&&e<d?d:e;r.updateProgress(c);if(n.cssMode){const e=r.isHorizontal();if(0===t)l[e?\"scrollLeft\":\"scrollTop\"]=-c;else{if(!r.support.smoothScroll){animateCSSModeScroll({swiper:r,targetPosition:-c,side:e?\"left\":\"top\"});return true}l.scrollTo({[e?\"left\":\"top\"]:-c,behavior:\"smooth\"})}return true}if(0===t){r.setTransition(0);r.setTranslate(c);if(s){r.emit(\"beforeTransitionStart\",t,i);r.emit(\"transitionEnd\")}}else{r.setTransition(t);r.setTranslate(c);if(s){r.emit(\"beforeTransitionStart\",t,i);r.emit(\"transitionStart\")}if(!r.animating){r.animating=true;r.onTranslateToWrapperTransitionEnd||(r.onTranslateToWrapperTransitionEnd=function transitionEnd(e){if(r&&!r.destroyed&&e.target===this){r.wrapperEl.removeEventListener(\"transitionend\",r.onTranslateToWrapperTransitionEnd);r.onTranslateToWrapperTransitionEnd=null;delete r.onTranslateToWrapperTransitionEnd;s&&r.emit(\"transitionEnd\")}});r.wrapperEl.addEventListener(\"transitionend\",r.onTranslateToWrapperTransitionEnd)}}return true}var o={getTranslate:getSwiperTranslate,setTranslate:setTranslate,minTranslate:minTranslate,maxTranslate:maxTranslate,translateTo:translateTo};function setTransition(e,t){const s=this;s.params.cssMode||(s.wrapperEl.style.transitionDuration=`${e}ms`);s.emit(\"setTransition\",e,t)}function transitionEmit({swiper:e,runCallbacks:t,direction:s,step:a}){const{activeIndex:i,previousIndex:r}=e;let n=s;n||(n=i>r?\"next\":i<r?\"prev\":\"reset\");e.emit(`transition${a}`);if(t&&i!==r){if(\"reset\"===n){e.emit(`slideResetTransition${a}`);return}e.emit(`slideChangeTransition${a}`);\"next\"===n?e.emit(`slideNextTransition${a}`):e.emit(`slidePrevTransition${a}`)}}function transitionStart(e=true,t){const s=this;const{params:a}=s;if(!a.cssMode){a.autoHeight&&s.updateAutoHeight();transitionEmit({swiper:s,runCallbacks:e,direction:t,step:\"Start\"})}}function transitionEnd(e=true,t){const s=this;const{params:a}=s;s.animating=false;if(!a.cssMode){s.setTransition(0);transitionEmit({swiper:s,runCallbacks:e,direction:t,step:\"End\"})}}var d={setTransition:setTransition,transitionStart:transitionStart,transitionEnd:transitionEnd};function slideTo(e=0,t=this.params.speed,s=true,a,i){\"string\"===typeof e&&(e=parseInt(e,10));const r=this;let n=e;n<0&&(n=0);const{params:l,snapGrid:o,slidesGrid:d,previousIndex:c,activeIndex:p,rtlTranslate:u,wrapperEl:f,enabled:m}=r;if(r.animating&&l.preventInteractionOnTransition||!m&&!a&&!i)return false;const h=Math.min(r.params.slidesPerGroupSkip,n);let g=h+Math.floor((n-h)/r.params.slidesPerGroup);g>=o.length&&(g=o.length-1);const v=-o[g];if(l.normalizeSlideIndex)for(let e=0;e<d.length;e+=1){const t=-Math.floor(100*v);const s=Math.floor(100*d[e]);const a=Math.floor(100*d[e+1]);\"undefined\"!==typeof d[e+1]?t>=s&&t<a-(a-s)/2?n=e:t>=s&&t<a&&(n=e+1):t>=s&&(n=e)}if(r.initialized&&n!==p){if(!r.allowSlideNext&&(u?v>r.translate&&v>r.minTranslate():v<r.translate&&v<r.minTranslate()))return false;if(!r.allowSlidePrev&&v>r.translate&&v>r.maxTranslate()&&(p||0)!==n)return false}n!==(c||0)&&s&&r.emit(\"beforeSlideChangeStart\");r.updateProgress(v);let b;b=n>p?\"next\":n<p?\"prev\":\"reset\";if(u&&-v===r.translate||!u&&v===r.translate){r.updateActiveIndex(n);l.autoHeight&&r.updateAutoHeight();r.updateSlidesClasses();\"slide\"!==l.effect&&r.setTranslate(v);if(\"reset\"!==b){r.transitionStart(s,b);r.transitionEnd(s,b)}return false}if(l.cssMode){const e=r.isHorizontal();const s=u?v:-v;if(0===t){const t=r.virtual&&r.params.virtual.enabled;if(t){r.wrapperEl.style.scrollSnapType=\"none\";r._immediateVirtual=true}if(t&&!r._cssModeVirtualInitialSet&&r.params.initialSlide>0){r._cssModeVirtualInitialSet=true;requestAnimationFrame((()=>{f[e?\"scrollLeft\":\"scrollTop\"]=s}))}else f[e?\"scrollLeft\":\"scrollTop\"]=s;t&&requestAnimationFrame((()=>{r.wrapperEl.style.scrollSnapType=\"\";r._immediateVirtual=false}))}else{if(!r.support.smoothScroll){animateCSSModeScroll({swiper:r,targetPosition:s,side:e?\"left\":\"top\"});return true}f.scrollTo({[e?\"left\":\"top\"]:s,behavior:\"smooth\"})}return true}r.setTransition(t);r.setTranslate(v);r.updateActiveIndex(n);r.updateSlidesClasses();r.emit(\"beforeTransitionStart\",t,a);r.transitionStart(s,b);if(0===t)r.transitionEnd(s,b);else if(!r.animating){r.animating=true;r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function transitionEnd(e){if(r&&!r.destroyed&&e.target===this){r.wrapperEl.removeEventListener(\"transitionend\",r.onSlideToWrapperTransitionEnd);r.onSlideToWrapperTransitionEnd=null;delete r.onSlideToWrapperTransitionEnd;r.transitionEnd(s,b)}});r.wrapperEl.addEventListener(\"transitionend\",r.onSlideToWrapperTransitionEnd)}return true}function slideToLoop(e=0,t=this.params.speed,s=true,a){if(\"string\"===typeof e){const t=parseInt(e,10);e=t}const i=this;let r=e;i.params.loop&&(i.virtual&&i.params.virtual.enabled?r+=i.virtual.slidesBefore:r=i.getSlideIndexByData(r));return i.slideTo(r,t,s,a)}function slideNext(e=this.params.speed,t=true,s){const a=this;const{enabled:i,params:r,animating:n}=a;if(!i)return a;let l=r.slidesPerGroup;\"auto\"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(l=Math.max(a.slidesPerViewDynamic(\"current\",true),1));const o=a.activeIndex<r.slidesPerGroupSkip?1:l;const d=a.virtual&&r.virtual.enabled;if(r.loop){if(n&&!d&&r.loopPreventsSliding)return false;a.loopFix({direction:\"next\"});a._clientLeft=a.wrapperEl.clientLeft}return r.rewind&&a.isEnd?a.slideTo(0,e,t,s):a.slideTo(a.activeIndex+o,e,t,s)}function slidePrev(e=this.params.speed,t=true,s){const a=this;const{params:i,snapGrid:r,slidesGrid:n,rtlTranslate:l,enabled:o,animating:d}=a;if(!o)return a;const c=a.virtual&&i.virtual.enabled;if(i.loop){if(d&&!c&&i.loopPreventsSliding)return false;a.loopFix({direction:\"prev\"});a._clientLeft=a.wrapperEl.clientLeft}const p=l?a.translate:-a.translate;function normalize(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const u=normalize(p);const f=r.map((e=>normalize(e)));let m=r[f.indexOf(u)-1];if(\"undefined\"===typeof m&&i.cssMode){let e;r.forEach(((t,s)=>{u>=t&&(e=s)}));\"undefined\"!==typeof e&&(m=r[e>0?e-1:e])}let h=0;if(\"undefined\"!==typeof m){h=n.indexOf(m);h<0&&(h=a.activeIndex-1);if(\"auto\"===i.slidesPerView&&1===i.slidesPerGroup&&i.slidesPerGroupAuto){h=h-a.slidesPerViewDynamic(\"previous\",true)+1;h=Math.max(h,0)}}if(i.rewind&&a.isBeginning){const i=a.params.virtual&&a.params.virtual.enabled&&a.virtual?a.virtual.slides.length-1:a.slides.length-1;return a.slideTo(i,e,t,s)}return a.slideTo(h,e,t,s)}function slideReset(e=this.params.speed,t=true,s){const a=this;return a.slideTo(a.activeIndex,e,t,s)}function slideToClosest(e=this.params.speed,t=true,s,a=.5){const i=this;let r=i.activeIndex;const n=Math.min(i.params.slidesPerGroupSkip,r);const l=n+Math.floor((r-n)/i.params.slidesPerGroup);const o=i.rtlTranslate?i.translate:-i.translate;if(o>=i.snapGrid[l]){const e=i.snapGrid[l];const t=i.snapGrid[l+1];o-e>(t-e)*a&&(r+=i.params.slidesPerGroup)}else{const e=i.snapGrid[l-1];const t=i.snapGrid[l];o-e<=(t-e)*a&&(r-=i.params.slidesPerGroup)}r=Math.max(r,0);r=Math.min(r,i.slidesGrid.length-1);return i.slideTo(r,e,t,s)}function slideToClickedSlide(){const e=this;const{params:t,slidesEl:s}=e;const a=\"auto\"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let i=e.clickedIndex;let r;const n=e.isElement?\"swiper-slide\":`.${t.slideClass}`;if(t.loop){if(e.animating)return;r=parseInt(e.clickedSlide.getAttribute(\"data-swiper-slide-index\"),10);if(t.centeredSlides)if(i<e.loopedSlides-a/2||i>e.slides.length-e.loopedSlides+a/2){e.loopFix();i=e.getSlideIndex(elementChildren(s,`${n}[data-swiper-slide-index=\"${r}\"]`)[0]);nextTick((()=>{e.slideTo(i)}))}else e.slideTo(i);else if(i>e.slides.length-a){e.loopFix();i=e.getSlideIndex(elementChildren(s,`${n}[data-swiper-slide-index=\"${r}\"]`)[0]);nextTick((()=>{e.slideTo(i)}))}else e.slideTo(i)}else e.slideTo(i)}var c={slideTo:slideTo,slideToLoop:slideToLoop,slideNext:slideNext,slidePrev:slidePrev,slideReset:slideReset,slideToClosest:slideToClosest,slideToClickedSlide:slideToClickedSlide};function loopCreate(e){const t=this;const{params:s,slidesEl:a}=t;if(!s.loop||t.virtual&&t.params.virtual.enabled)return;const i=elementChildren(a,`.${s.slideClass}, swiper-slide`);i.forEach(((e,t)=>{e.setAttribute(\"data-swiper-slide-index\",t)}));t.loopFix({slideRealIndex:e,direction:s.centeredSlides?void 0:\"next\"})}function loopFix({slideRealIndex:e,slideTo:t=true,direction:s,setTranslate:a,activeSlideIndex:i,byController:r,byMousewheel:n}={}){const l=this;if(!l.params.loop)return;l.emit(\"beforeLoopFix\");const{slides:o,allowSlidePrev:d,allowSlideNext:c,slidesEl:p,params:u}=l;l.allowSlidePrev=true;l.allowSlideNext=true;if(l.virtual&&u.virtual.enabled){t&&(u.centeredSlides||0!==l.snapIndex?u.centeredSlides&&l.snapIndex<u.slidesPerView?l.slideTo(l.virtual.slides.length+l.snapIndex,0,false,true):l.snapIndex===l.snapGrid.length-1&&l.slideTo(l.virtual.slidesBefore,0,false,true):l.slideTo(l.virtual.slides.length,0,false,true));l.allowSlidePrev=d;l.allowSlideNext=c;l.emit(\"loopFix\");return}const f=\"auto\"===u.slidesPerView?l.slidesPerViewDynamic():Math.ceil(parseFloat(u.slidesPerView,10));let m=u.loopedSlides||f;m%u.slidesPerGroup!==0&&(m+=u.slidesPerGroup-m%u.slidesPerGroup);l.loopedSlides=m;const h=[];const g=[];let v=l.activeIndex;\"undefined\"===typeof i?i=l.getSlideIndex(l.slides.filter((e=>e.classList.contains(u.slideActiveClass)))[0]):v=i;const b=\"next\"===s||!s;const w=\"prev\"===s||!s;let y=0;let E=0;if(i<m){y=Math.max(m-i,u.slidesPerGroup);for(let e=0;e<m-i;e+=1){const t=e-Math.floor(e/o.length)*o.length;h.push(o.length-t-1)}}else if(i>l.slides.length-2*m){E=Math.max(i-(l.slides.length-2*m),u.slidesPerGroup);for(let e=0;e<E;e+=1){const t=e-Math.floor(e/o.length)*o.length;g.push(t)}}w&&h.forEach((e=>{l.slides[e].swiperLoopMoveDOM=true;p.prepend(l.slides[e]);l.slides[e].swiperLoopMoveDOM=false}));b&&g.forEach((e=>{l.slides[e].swiperLoopMoveDOM=true;p.append(l.slides[e]);l.slides[e].swiperLoopMoveDOM=false}));l.recalcSlides();\"auto\"===u.slidesPerView&&l.updateSlides();u.watchSlidesProgress&&l.updateSlidesOffset();if(t)if(h.length>0&&w)if(\"undefined\"===typeof e){const e=l.slidesGrid[v];const t=l.slidesGrid[v+y];const s=t-e;if(n)l.setTranslate(l.translate-s);else{l.slideTo(v+y,0,false,true);a&&(l.touches[l.isHorizontal()?\"startX\":\"startY\"]+=s)}}else a&&l.slideToLoop(e,0,false,true);else if(g.length>0&&b)if(\"undefined\"===typeof e){const e=l.slidesGrid[v];const t=l.slidesGrid[v-E];const s=t-e;if(n)l.setTranslate(l.translate-s);else{l.slideTo(v-E,0,false,true);a&&(l.touches[l.isHorizontal()?\"startX\":\"startY\"]+=s)}}else l.slideToLoop(e,0,false,true);l.allowSlidePrev=d;l.allowSlideNext=c;if(l.controller&&l.controller.control&&!r){const t={slideRealIndex:e,slideTo:false,direction:s,setTranslate:a,activeSlideIndex:i,byController:true};Array.isArray(l.controller.control)?l.controller.control.forEach((e=>{!e.destroyed&&e.params.loop&&e.loopFix(t)})):l.controller.control instanceof l.constructor&&l.controller.control.params.loop&&l.controller.control.loopFix(t)}l.emit(\"loopFix\")}function loopDestroy(){const e=this;const{params:t,slidesEl:s}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const a=[];e.slides.forEach((e=>{const t=\"undefined\"===typeof e.swiperSlideIndex?1*e.getAttribute(\"data-swiper-slide-index\"):e.swiperSlideIndex;a[t]=e}));e.slides.forEach((e=>{e.removeAttribute(\"data-swiper-slide-index\")}));a.forEach((e=>{s.append(e)}));e.recalcSlides();e.slideTo(e.realIndex,0)}var p={loopCreate:loopCreate,loopFix:loopFix,loopDestroy:loopDestroy};function setGrabCursor(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const s=\"container\"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=true);s.style.cursor=\"move\";s.style.cursor=e?\"grabbing\":\"grab\";t.isElement&&requestAnimationFrame((()=>{t.__preventObserver__=false}))}function unsetGrabCursor(){const e=this;if(!(e.params.watchOverflow&&e.isLocked||e.params.cssMode)){e.isElement&&(e.__preventObserver__=true);e[\"container\"===e.params.touchEventsTarget?\"el\":\"wrapperEl\"].style.cursor=\"\";e.isElement&&requestAnimationFrame((()=>{e.__preventObserver__=false}))}}var u={setGrabCursor:setGrabCursor,unsetGrabCursor:unsetGrabCursor};function closestElement(s,a=this){function __closestFrom(a){if(!a||a===t()||a===e())return null;a.assignedSlot&&(a=a.assignedSlot);const i=a.closest(s);return i||a.getRootNode?i||__closestFrom(a.getRootNode().host):null}return __closestFrom(a)}function onTouchStart(s){const a=this;const i=t();const r=e();const n=a.touchEventsData;n.evCache.push(s);const{params:l,touches:o,enabled:d}=a;if(!d)return;if(!l.simulateTouch&&\"mouse\"===s.pointerType)return;if(a.animating&&l.preventInteractionOnTransition)return;!a.animating&&l.cssMode&&l.loop&&a.loopFix();let c=s;c.originalEvent&&(c=c.originalEvent);let p=c.target;if(\"wrapper\"===l.touchEventsTarget&&!a.wrapperEl.contains(p))return;if(\"which\"in c&&3===c.which)return;if(\"button\"in c&&c.button>0)return;if(n.isTouched&&n.isMoved)return;const u=!!l.noSwipingClass&&\"\"!==l.noSwipingClass;const f=s.composedPath?s.composedPath():s.path;u&&c.target&&c.target.shadowRoot&&f&&(p=f[0]);const m=l.noSwipingSelector?l.noSwipingSelector:`.${l.noSwipingClass}`;const h=!!(c.target&&c.target.shadowRoot);if(l.noSwiping&&(h?closestElement(m,p):p.closest(m))){a.allowClick=true;return}if(l.swipeHandler&&!p.closest(l.swipeHandler))return;o.currentX=c.pageX;o.currentY=c.pageY;const g=o.currentX;const v=o.currentY;const b=l.edgeSwipeDetection||l.iOSEdgeSwipeDetection;const w=l.edgeSwipeThreshold||l.iOSEdgeSwipeThreshold;if(b&&(g<=w||g>=r.innerWidth-w)){if(\"prevent\"!==b)return;s.preventDefault()}Object.assign(n,{isTouched:true,isMoved:false,allowTouchCallbacks:true,isScrolling:void 0,startMoving:void 0});o.startX=g;o.startY=v;n.touchStartTime=now();a.allowClick=true;a.updateSize();a.swipeDirection=void 0;l.threshold>0&&(n.allowThresholdMove=false);let y=true;if(p.matches(n.focusableElements)){y=false;\"SELECT\"===p.nodeName&&(n.isTouched=false)}i.activeElement&&i.activeElement.matches(n.focusableElements)&&i.activeElement!==p&&i.activeElement.blur();const E=y&&a.allowTouchMove&&l.touchStartPreventDefault;!l.touchStartForcePreventDefault&&!E||p.isContentEditable||c.preventDefault();l.freeMode&&l.freeMode.enabled&&a.freeMode&&a.animating&&!l.cssMode&&a.freeMode.onTouchStart();a.emit(\"touchStart\",c)}function onTouchMove(e){const s=t();const a=this;const i=a.touchEventsData;const{params:r,touches:n,rtlTranslate:l,enabled:o}=a;if(!o)return;if(!r.simulateTouch&&\"mouse\"===e.pointerType)return;let d=e;d.originalEvent&&(d=d.originalEvent);if(!i.isTouched){i.startMoving&&i.isScrolling&&a.emit(\"touchMoveOpposite\",d);return}const c=i.evCache.findIndex((e=>e.pointerId===d.pointerId));c>=0&&(i.evCache[c]=d);const p=i.evCache.length>1?i.evCache[0]:d;const u=p.pageX;const f=p.pageY;if(d.preventedByNestedSwiper){n.startX=u;n.startY=f;return}if(!a.allowTouchMove){d.target.matches(i.focusableElements)||(a.allowClick=false);if(i.isTouched){Object.assign(n,{startX:u,startY:f,prevX:a.touches.currentX,prevY:a.touches.currentY,currentX:u,currentY:f});i.touchStartTime=now()}return}if(r.touchReleaseOnEdges&&!r.loop)if(a.isVertical()){if(f<n.startY&&a.translate<=a.maxTranslate()||f>n.startY&&a.translate>=a.minTranslate()){i.isTouched=false;i.isMoved=false;return}}else if(u<n.startX&&a.translate<=a.maxTranslate()||u>n.startX&&a.translate>=a.minTranslate())return;if(s.activeElement&&d.target===s.activeElement&&d.target.matches(i.focusableElements)){i.isMoved=true;a.allowClick=false;return}i.allowTouchCallbacks&&a.emit(\"touchMove\",d);if(d.targetTouches&&d.targetTouches.length>1)return;n.currentX=u;n.currentY=f;const m=n.currentX-n.startX;const h=n.currentY-n.startY;if(a.params.threshold&&Math.sqrt(m**2+h**2)<a.params.threshold)return;if(\"undefined\"===typeof i.isScrolling){let e;if(a.isHorizontal()&&n.currentY===n.startY||a.isVertical()&&n.currentX===n.startX)i.isScrolling=false;else if(m*m+h*h>=25){e=180*Math.atan2(Math.abs(h),Math.abs(m))/Math.PI;i.isScrolling=a.isHorizontal()?e>r.touchAngle:90-e>r.touchAngle}}i.isScrolling&&a.emit(\"touchMoveOpposite\",d);\"undefined\"===typeof i.startMoving&&(n.currentX===n.startX&&n.currentY===n.startY||(i.startMoving=true));if(i.isScrolling||a.zoom&&a.params.zoom&&a.params.zoom.enabled&&i.evCache.length>1){i.isTouched=false;return}if(!i.startMoving)return;a.allowClick=false;!r.cssMode&&d.cancelable&&d.preventDefault();r.touchMoveStopPropagation&&!r.nested&&d.stopPropagation();let g=a.isHorizontal()?m:h;let v=a.isHorizontal()?n.currentX-n.previousX:n.currentY-n.previousY;if(r.oneWayMovement){g=Math.abs(g)*(l?1:-1);v=Math.abs(v)*(l?1:-1)}n.diff=g;g*=r.touchRatio;if(l){g=-g;v=-v}const b=a.touchesDirection;a.swipeDirection=g>0?\"prev\":\"next\";a.touchesDirection=v>0?\"prev\":\"next\";const w=a.params.loop&&!r.cssMode;if(!i.isMoved){w&&a.loopFix({direction:a.swipeDirection});i.startTranslate=a.getTranslate();a.setTransition(0);if(a.animating){const e=new window.CustomEvent(\"transitionend\",{bubbles:true,cancelable:true});a.wrapperEl.dispatchEvent(e)}i.allowMomentumBounce=false;!r.grabCursor||true!==a.allowSlideNext&&true!==a.allowSlidePrev||a.setGrabCursor(true);a.emit(\"sliderFirstMove\",d)}let y;if(i.isMoved&&b!==a.touchesDirection&&w&&Math.abs(g)>=1){a.loopFix({direction:a.swipeDirection,setTranslate:true});y=true}a.emit(\"sliderMove\",d);i.isMoved=true;i.currentTranslate=g+i.startTranslate;let E=true;let S=r.resistanceRatio;r.touchReleaseOnEdges&&(S=0);if(g>0){w&&!y&&i.currentTranslate>(r.centeredSlides?a.minTranslate()-a.size/2:a.minTranslate())&&a.loopFix({direction:\"prev\",setTranslate:true,activeSlideIndex:0});if(i.currentTranslate>a.minTranslate()){E=false;r.resistance&&(i.currentTranslate=a.minTranslate()-1+(-a.minTranslate()+i.startTranslate+g)**S)}}else if(g<0){w&&!y&&i.currentTranslate<(r.centeredSlides?a.maxTranslate()+a.size/2:a.maxTranslate())&&a.loopFix({direction:\"next\",setTranslate:true,activeSlideIndex:a.slides.length-(\"auto\"===r.slidesPerView?a.slidesPerViewDynamic():Math.ceil(parseFloat(r.slidesPerView,10)))});if(i.currentTranslate<a.maxTranslate()){E=false;r.resistance&&(i.currentTranslate=a.maxTranslate()+1-(a.maxTranslate()-i.startTranslate-g)**S)}}E&&(d.preventedByNestedSwiper=true);!a.allowSlideNext&&\"next\"===a.swipeDirection&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate);!a.allowSlidePrev&&\"prev\"===a.swipeDirection&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate);a.allowSlidePrev||a.allowSlideNext||(i.currentTranslate=i.startTranslate);if(r.threshold>0){if(!(Math.abs(g)>r.threshold||i.allowThresholdMove)){i.currentTranslate=i.startTranslate;return}if(!i.allowThresholdMove){i.allowThresholdMove=true;n.startX=n.currentX;n.startY=n.currentY;i.currentTranslate=i.startTranslate;n.diff=a.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY;return}}if(r.followFinger&&!r.cssMode){if(r.freeMode&&r.freeMode.enabled&&a.freeMode||r.watchSlidesProgress){a.updateActiveIndex();a.updateSlidesClasses()}r.freeMode&&r.freeMode.enabled&&a.freeMode&&a.freeMode.onTouchMove();a.updateProgress(i.currentTranslate);a.setTranslate(i.currentTranslate)}}function onTouchEnd(e){const t=this;const s=t.touchEventsData;const a=s.evCache.findIndex((t=>t.pointerId===e.pointerId));a>=0&&s.evCache.splice(a,1);if([\"pointercancel\",\"pointerout\",\"pointerleave\"].includes(e.type)){const s=\"pointercancel\"===e.type&&(t.browser.isSafari||t.browser.isWebView);if(!s)return}const{params:i,touches:r,rtlTranslate:n,slidesGrid:l,enabled:o}=t;if(!o)return;if(!i.simulateTouch&&\"mouse\"===e.pointerType)return;let d=e;d.originalEvent&&(d=d.originalEvent);s.allowTouchCallbacks&&t.emit(\"touchEnd\",d);s.allowTouchCallbacks=false;if(!s.isTouched){s.isMoved&&i.grabCursor&&t.setGrabCursor(false);s.isMoved=false;s.startMoving=false;return}i.grabCursor&&s.isMoved&&s.isTouched&&(true===t.allowSlideNext||true===t.allowSlidePrev)&&t.setGrabCursor(false);const c=now();const p=c-s.touchStartTime;if(t.allowClick){const e=d.path||d.composedPath&&d.composedPath();t.updateClickedSlide(e&&e[0]||d.target);t.emit(\"tap click\",d);p<300&&c-s.lastClickTime<300&&t.emit(\"doubleTap doubleClick\",d)}s.lastClickTime=now();nextTick((()=>{t.destroyed||(t.allowClick=true)}));if(!s.isTouched||!s.isMoved||!t.swipeDirection||0===r.diff||s.currentTranslate===s.startTranslate){s.isTouched=false;s.isMoved=false;s.startMoving=false;return}s.isTouched=false;s.isMoved=false;s.startMoving=false;let u;u=i.followFinger?n?t.translate:-t.translate:-s.currentTranslate;if(i.cssMode)return;if(i.freeMode&&i.freeMode.enabled){t.freeMode.onTouchEnd({currentPos:u});return}let f=0;let m=t.slidesSizesGrid[0];for(let e=0;e<l.length;e+=e<i.slidesPerGroupSkip?1:i.slidesPerGroup){const t=e<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;if(\"undefined\"!==typeof l[e+t]){if(u>=l[e]&&u<l[e+t]){f=e;m=l[e+t]-l[e]}}else if(u>=l[e]){f=e;m=l[l.length-1]-l[l.length-2]}}let h=null;let g=null;i.rewind&&(t.isBeginning?g=i.virtual&&i.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(h=0));const v=(u-l[f])/m;const b=f<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;if(p>i.longSwipesMs){if(!i.longSwipes){t.slideTo(t.activeIndex);return}\"next\"===t.swipeDirection&&(v>=i.longSwipesRatio?t.slideTo(i.rewind&&t.isEnd?h:f+b):t.slideTo(f));\"prev\"===t.swipeDirection&&(v>1-i.longSwipesRatio?t.slideTo(f+b):null!==g&&v<0&&Math.abs(v)>i.longSwipesRatio?t.slideTo(g):t.slideTo(f))}else{if(!i.shortSwipes){t.slideTo(t.activeIndex);return}const e=t.navigation&&(d.target===t.navigation.nextEl||d.target===t.navigation.prevEl);if(e)d.target===t.navigation.nextEl?t.slideTo(f+b):t.slideTo(f);else{\"next\"===t.swipeDirection&&t.slideTo(null!==h?h:f+b);\"prev\"===t.swipeDirection&&t.slideTo(null!==g?g:f)}}}function onResize(){const e=this;const{params:t,el:s}=e;if(s&&0===s.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:a,allowSlidePrev:i,snapGrid:r}=e;const n=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=true;e.allowSlidePrev=true;e.updateSize();e.updateSlides();e.updateSlidesClasses();const l=n&&t.loop;!(\"auto\"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||l?e.params.loop&&!n?e.slideToLoop(e.realIndex,0,false,true):e.slideTo(e.activeIndex,0,false,true):e.slideTo(e.slides.length-1,0,false,true);if(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=i;e.allowSlideNext=a;e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}function onClick(e){const t=this;if(t.enabled&&!t.allowClick){t.params.preventClicks&&e.preventDefault();if(t.params.preventClicksPropagation&&t.animating){e.stopPropagation();e.stopImmediatePropagation()}}}function onScroll(){const e=this;const{wrapperEl:t,rtlTranslate:s,enabled:a}=e;if(!a)return;e.previousTranslate=e.translate;e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop;0===e.translate&&(e.translate=0);e.updateActiveIndex();e.updateSlidesClasses();let i;const r=e.maxTranslate()-e.minTranslate();i=0===r?0:(e.translate-e.minTranslate())/r;i!==e.progress&&e.updateProgress(s?-e.translate:e.translate);e.emit(\"setTranslate\",e.translate,false)}function onLoad(e){const t=this;processLazyPreloader(t,e.target);t.params.cssMode||\"auto\"!==t.params.slidesPerView&&!t.params.autoHeight||t.update()}let f=false;function dummyEventListener(){}const events=(e,s)=>{const a=t();const{params:i,el:r,wrapperEl:n,device:l}=e;const o=!!i.nested;const d=\"on\"===s?\"addEventListener\":\"removeEventListener\";const c=s;r[d](\"pointerdown\",e.onTouchStart,{passive:false});a[d](\"pointermove\",e.onTouchMove,{passive:false,capture:o});a[d](\"pointerup\",e.onTouchEnd,{passive:true});a[d](\"pointercancel\",e.onTouchEnd,{passive:true});a[d](\"pointerout\",e.onTouchEnd,{passive:true});a[d](\"pointerleave\",e.onTouchEnd,{passive:true});(i.preventClicks||i.preventClicksPropagation)&&r[d](\"click\",e.onClick,true);i.cssMode&&n[d](\"scroll\",e.onScroll);i.updateOnWindowResize?e[c](l.ios||l.android?\"resize orientationchange observerUpdate\":\"resize observerUpdate\",onResize,true):e[c](\"observerUpdate\",onResize,true);r[d](\"load\",e.onLoad,{capture:true})};function attachEvents(){const e=this;const s=t();const{params:a}=e;e.onTouchStart=onTouchStart.bind(e);e.onTouchMove=onTouchMove.bind(e);e.onTouchEnd=onTouchEnd.bind(e);a.cssMode&&(e.onScroll=onScroll.bind(e));e.onClick=onClick.bind(e);e.onLoad=onLoad.bind(e);if(!f){s.addEventListener(\"touchstart\",dummyEventListener);f=true}events(e,\"on\")}function detachEvents(){const e=this;events(e,\"off\")}var m={attachEvents:attachEvents,detachEvents:detachEvents};const isGridEnabled=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;function setBreakpoint(){const e=this;const{realIndex:t,initialized:s,params:a,el:i}=e;const r=a.breakpoints;if(!r||r&&0===Object.keys(r).length)return;const n=e.getBreakpoint(r,e.params.breakpointsBase,e.el);if(!n||e.currentBreakpoint===n)return;const l=n in r?r[n]:void 0;const o=l||e.originalParams;const d=isGridEnabled(e,a);const c=isGridEnabled(e,o);const p=a.enabled;if(d&&!c){i.classList.remove(`${a.containerModifierClass}grid`,`${a.containerModifierClass}grid-column`);e.emitContainerClasses()}else if(!d&&c){i.classList.add(`${a.containerModifierClass}grid`);(o.grid.fill&&\"column\"===o.grid.fill||!o.grid.fill&&\"column\"===a.grid.fill)&&i.classList.add(`${a.containerModifierClass}grid-column`);e.emitContainerClasses()}[\"navigation\",\"pagination\",\"scrollbar\"].forEach((t=>{if(\"undefined\"===typeof o[t])return;const s=a[t]&&a[t].enabled;const i=o[t]&&o[t].enabled;s&&!i&&e[t].disable();!s&&i&&e[t].enable()}));const u=o.direction&&o.direction!==a.direction;const f=a.loop&&(o.slidesPerView!==a.slidesPerView||u);u&&s&&e.changeDirection();extend(e.params,o);const m=e.params.enabled;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev});p&&!m?e.disable():!p&&m&&e.enable();e.currentBreakpoint=n;e.emit(\"_beforeBreakpoint\",o);if(f&&s){e.loopDestroy();e.loopCreate(t);e.updateSlides()}e.emit(\"breakpoint\",o)}function getBreakpoint(t,s=\"window\",a){if(!t||\"container\"===s&&!a)return;let i=false;const r=e();const n=\"window\"===s?r.innerHeight:a.clientHeight;const l=Object.keys(t).map((e=>{if(\"string\"===typeof e&&0===e.indexOf(\"@\")){const t=parseFloat(e.substr(1));const s=n*t;return{value:s,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){const{point:t,value:n}=l[e];\"window\"===s?r.matchMedia(`(min-width: ${n}px)`).matches&&(i=t):n<=a.clientWidth&&(i=t)}return i||\"max\"}var h={setBreakpoint:setBreakpoint,getBreakpoint:getBreakpoint};function prepareClasses(e,t){const s=[];e.forEach((e=>{\"object\"===typeof e?Object.keys(e).forEach((a=>{e[a]&&s.push(t+a)})):\"string\"===typeof e&&s.push(t+e)}));return s}function addClasses(){const e=this;const{classNames:t,params:s,rtl:a,el:i,device:r}=e;const n=prepareClasses([\"initialized\",s.direction,{\"free-mode\":e.params.freeMode&&s.freeMode.enabled},{autoheight:s.autoHeight},{rtl:a},{grid:s.grid&&s.grid.rows>1},{\"grid-column\":s.grid&&s.grid.rows>1&&\"column\"===s.grid.fill},{android:r.android},{ios:r.ios},{\"css-mode\":s.cssMode},{centered:s.cssMode&&s.centeredSlides},{\"watch-progress\":s.watchSlidesProgress}],s.containerModifierClass);t.push(...n);i.classList.add(...t);e.emitContainerClasses()}function removeClasses(){const e=this;const{el:t,classNames:s}=e;t.classList.remove(...s);e.emitContainerClasses()}var g={addClasses:addClasses,removeClasses:removeClasses};function checkOverflow(){const e=this;const{isLocked:t,params:s}=e;const{slidesOffsetBefore:a}=s;if(a){const t=e.slides.length-1;const s=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*a;e.isLocked=e.size>s}else e.isLocked=1===e.snapGrid.length;true===s.allowSlideNext&&(e.allowSlideNext=!e.isLocked);true===s.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked);t&&t!==e.isLocked&&(e.isEnd=false);t!==e.isLocked&&e.emit(e.isLocked?\"lock\":\"unlock\")}var v={checkOverflow:checkOverflow};function moduleExtendParams(e,t){return function extendParams(s={}){const a=Object.keys(s)[0];const i=s[a];if(\"object\"===typeof i&&null!==i){[\"navigation\",\"pagination\",\"scrollbar\"].indexOf(a)>=0&&true===e[a]&&(e[a]={auto:true});if(a in e&&\"enabled\"in i){true===e[a]&&(e[a]={enabled:true});\"object\"!==typeof e[a]||\"enabled\"in e[a]||(e[a].enabled=true);e[a]||(e[a]={enabled:false});extend(t,s)}else extend(t,s)}else extend(t,s)}}const b={eventsEmitter:n,update:l,translate:o,transition:d,slide:c,loop:p,grabCursor:u,events:m,breakpoints:h,checkOverflow:v,classes:g};const w={};class Swiper{constructor(...e){let a;let i;1===e.length&&e[0].constructor&&\"Object\"===Object.prototype.toString.call(e[0]).slice(8,-1)?i=e[0]:[a,i]=e;i||(i={});i=extend({},i);a&&!i.el&&(i.el=a);const r=t();if(i.el&&\"string\"===typeof i.el&&r.querySelectorAll(i.el).length>1){const e=[];r.querySelectorAll(i.el).forEach((t=>{const s=extend({},i,{el:t});e.push(new Swiper(s))}));return e}const n=this;n.__swiper__=true;n.support=getSupport();n.device=getDevice({userAgent:i.userAgent});n.browser=getBrowser();n.eventsListeners={};n.eventsAnyListeners=[];n.modules=[...n.__modules__];i.modules&&Array.isArray(i.modules)&&n.modules.push(...i.modules);const l={};n.modules.forEach((e=>{e({params:i,swiper:n,extendParams:moduleExtendParams(i,l),on:n.on.bind(n),once:n.once.bind(n),off:n.off.bind(n),emit:n.emit.bind(n)})}));const o=extend({},s,l);n.params=extend({},o,w,i);n.originalParams=extend({},n.params);n.passedParams=extend({},i);n.params&&n.params.on&&Object.keys(n.params.on).forEach((e=>{n.on(e,n.params.on[e])}));n.params&&n.params.onAny&&n.onAny(n.params.onAny);Object.assign(n,{enabled:n.params.enabled,el:a,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return\"horizontal\"===n.params.direction},isVertical(){return\"vertical\"===n.params.direction},activeIndex:0,realIndex:0,isBeginning:true,isEnd:false,translate:0,previousTranslate:0,progress:0,velocity:0,animating:false,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:n.params.allowSlideNext,allowSlidePrev:n.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:n.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,evCache:[]},allowClick:true,allowTouchMove:n.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0});n.emit(\"_swiper\");n.params.init&&n.init();return n}getSlideIndex(e){const{slidesEl:t,params:s}=this;const a=elementChildren(t,`.${s.slideClass}, swiper-slide`);const i=elementIndex(a[0]);return elementIndex(e)-i}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter((t=>1*t.getAttribute(\"data-swiper-slide-index\")===e))[0])}recalcSlides(){const e=this;const{slidesEl:t,params:s}=e;e.slides=elementChildren(t,`.${s.slideClass}, swiper-slide`)}enable(){const e=this;if(!e.enabled){e.enabled=true;e.params.grabCursor&&e.setGrabCursor();e.emit(\"enable\")}}disable(){const e=this;if(e.enabled){e.enabled=false;e.params.grabCursor&&e.unsetGrabCursor();e.emit(\"disable\")}}setProgress(e,t){const s=this;e=Math.min(Math.max(e,0),1);const a=s.minTranslate();const i=s.maxTranslate();const r=(i-a)*e+a;s.translateTo(r,\"undefined\"===typeof t?0:t);s.updateActiveIndex();s.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(\" \").filter((t=>0===t.indexOf(\"swiper\")||0===t.indexOf(e.params.containerModifierClass)));e.emit(\"_containerClasses\",t.join(\" \"))}getSlideClasses(e){const t=this;return t.destroyed?\"\":e.className.split(\" \").filter((e=>0===e.indexOf(\"swiper-slide\")||0===e.indexOf(t.params.slideClass))).join(\" \")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach((s=>{const a=e.getSlideClasses(s);t.push({slideEl:s,classNames:a});e.emit(\"_slideClass\",s,a)}));e.emit(\"_slideClasses\",t)}slidesPerViewDynamic(e=\"current\",t=false){const s=this;const{params:a,slides:i,slidesGrid:r,slidesSizesGrid:n,size:l,activeIndex:o}=s;let d=1;if(a.centeredSlides){let e=i[o]?i[o].swiperSlideSize:0;let t;for(let s=o+1;s<i.length;s+=1)if(i[s]&&!t){e+=i[s].swiperSlideSize;d+=1;e>l&&(t=true)}for(let s=o-1;s>=0;s-=1)if(i[s]&&!t){e+=i[s].swiperSlideSize;d+=1;e>l&&(t=true)}}else if(\"current\"===e)for(let e=o+1;e<i.length;e+=1){const s=t?r[e]+n[e]-r[o]<l:r[e]-r[o]<l;s&&(d+=1)}else for(let e=o-1;e>=0;e-=1){const t=r[o]-r[e]<l;t&&(d+=1)}return d}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:s}=e;s.breakpoints&&e.setBreakpoint();[...e.el.querySelectorAll('[loading=\"lazy\"]')].forEach((t=>{t.complete&&processLazyPreloader(e,t)}));e.updateSize();e.updateSlides();e.updateProgress();e.updateSlidesClasses();function setTranslate(){const t=e.rtlTranslate?-1*e.translate:e.translate;const s=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(s);e.updateActiveIndex();e.updateSlidesClasses()}let a;if(s.freeMode&&s.freeMode.enabled&&!s.cssMode){setTranslate();s.autoHeight&&e.updateAutoHeight()}else{if((\"auto\"===s.slidesPerView||s.slidesPerView>1)&&e.isEnd&&!s.centeredSlides){const t=e.virtual&&s.virtual.enabled?e.virtual.slides:e.slides;a=e.slideTo(t.length-1,0,false,true)}else a=e.slideTo(e.activeIndex,0,false,true);a||setTranslate()}s.watchOverflow&&t!==e.snapGrid&&e.checkOverflow();e.emit(\"update\")}changeDirection(e,t=true){const s=this;const a=s.params.direction;e||(e=\"horizontal\"===a?\"vertical\":\"horizontal\");if(e===a||\"horizontal\"!==e&&\"vertical\"!==e)return s;s.el.classList.remove(`${s.params.containerModifierClass}${a}`);s.el.classList.add(`${s.params.containerModifierClass}${e}`);s.emitContainerClasses();s.params.direction=e;s.slides.forEach((t=>{\"vertical\"===e?t.style.width=\"\":t.style.height=\"\"}));s.emit(\"changeDirection\");t&&s.update();return s}changeLanguageDirection(e){const t=this;if(!(t.rtl&&\"rtl\"===e||!t.rtl&&\"ltr\"===e)){t.rtl=\"rtl\"===e;t.rtlTranslate=\"horizontal\"===t.params.direction&&t.rtl;if(t.rtl){t.el.classList.add(`${t.params.containerModifierClass}rtl`);t.el.dir=\"rtl\"}else{t.el.classList.remove(`${t.params.containerModifierClass}rtl`);t.el.dir=\"ltr\"}t.update()}}mount(e){const t=this;if(t.mounted)return true;let s=e||t.params.el;\"string\"===typeof s&&(s=document.querySelector(s));if(!s)return false;s.swiper=t;s.shadowEl&&(t.isElement=true);const getWrapperSelector=()=>`.${(t.params.wrapperClass||\"\").trim().split(\" \").join(\".\")}`;const getWrapper=()=>{if(s&&s.shadowRoot&&s.shadowRoot.querySelector){const e=s.shadowRoot.querySelector(getWrapperSelector());return e}return elementChildren(s,getWrapperSelector())[0]};let a=getWrapper();if(!a&&t.params.createElements){a=createElement(\"div\",t.params.wrapperClass);s.append(a);elementChildren(s,`.${t.params.slideClass}`).forEach((e=>{a.append(e)}))}Object.assign(t,{el:s,wrapperEl:a,slidesEl:t.isElement?s:a,mounted:true,rtl:\"rtl\"===s.dir.toLowerCase()||\"rtl\"===elementStyle(s,\"direction\"),rtlTranslate:\"horizontal\"===t.params.direction&&(\"rtl\"===s.dir.toLowerCase()||\"rtl\"===elementStyle(s,\"direction\")),wrongRTL:\"-webkit-box\"===elementStyle(a,\"display\")});return true}init(e){const t=this;if(t.initialized)return t;const s=t.mount(e);if(false===s)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,false,true):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,false,true);t.params.loop&&t.loopCreate();t.attachEvents();[...t.el.querySelectorAll('[loading=\"lazy\"]')].forEach((e=>{e.complete?processLazyPreloader(t,e):e.addEventListener(\"load\",(e=>{processLazyPreloader(t,e.target)}))}));preload(t);t.initialized=true;preload(t);t.emit(\"init\");t.emit(\"afterInit\");return t}destroy(e=true,t=true){const s=this;const{params:a,el:i,wrapperEl:r,slides:n}=s;if(\"undefined\"===typeof s.params||s.destroyed)return null;s.emit(\"beforeDestroy\");s.initialized=false;s.detachEvents();a.loop&&s.loopDestroy();if(t){s.removeClasses();i.removeAttribute(\"style\");r.removeAttribute(\"style\");n&&n.length&&n.forEach((e=>{e.classList.remove(a.slideVisibleClass,a.slideActiveClass,a.slideNextClass,a.slidePrevClass);e.removeAttribute(\"style\");e.removeAttribute(\"data-swiper-slide-index\")}))}s.emit(\"destroy\");Object.keys(s.eventsListeners).forEach((e=>{s.off(e)}));if(false!==e){s.el.swiper=null;deleteProps(s)}s.destroyed=true;return null}static extendDefaults(e){extend(w,e)}static get extendedDefaults(){return w}static get defaults(){return s}static installModule(e){Swiper.prototype.__modules__||(Swiper.prototype.__modules__=[]);const t=Swiper.prototype.__modules__;\"function\"===typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){if(Array.isArray(e)){e.forEach((e=>Swiper.installModule(e)));return Swiper}Swiper.installModule(e);return Swiper}}Object.keys(b).forEach((e=>{Object.keys(b[e]).forEach((t=>{Swiper.prototype[t]=b[e][t]}))}));Swiper.use([Resize,Observer]);function Virtual({swiper:e,extendParams:s,on:a,emit:i}){s({virtual:{enabled:false,slides:[],cache:true,renderSlide:null,renderExternal:null,renderExternalUpdate:true,addSlidesBefore:0,addSlidesAfter:0}});let r;const n=t();e.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};const l=n.createElement(\"div\");function renderSlide(t,s){const a=e.params.virtual;if(a.cache&&e.virtual.cache[s])return e.virtual.cache[s];let i;if(a.renderSlide){i=a.renderSlide.call(e,t,s);if(\"string\"===typeof i){l.innerHTML=i;i=l.children[0]}}else i=e.isElement?createElement(\"swiper-slide\"):createElement(\"div\",e.params.slideClass);i.setAttribute(\"data-swiper-slide-index\",s);a.renderSlide||(i.innerHTML=t);a.cache&&(e.virtual.cache[s]=i);return i}function update(t){const{slidesPerView:s,slidesPerGroup:a,centeredSlides:r,loop:n}=e.params;const{addSlidesBefore:l,addSlidesAfter:o}=e.params.virtual;const{from:d,to:c,slides:p,slidesGrid:u,offset:f}=e.virtual;e.params.cssMode||e.updateActiveIndex();const m=e.activeIndex||0;let h;h=e.rtlTranslate?\"right\":e.isHorizontal()?\"left\":\"top\";let g;let v;if(r){g=Math.floor(s/2)+a+o;v=Math.floor(s/2)+a+l}else{g=s+(a-1)+o;v=(n?s:a)+l}let b=m-v;let w=m+g;if(!n){b=Math.max(b,0);w=Math.min(w,p.length-1)}let y=(e.slidesGrid[b]||0)-(e.slidesGrid[0]||0);if(n&&m>=v){b-=v;r||(y+=e.slidesGrid[0])}else if(n&&m<v){b=-v;r&&(y+=e.slidesGrid[0])}Object.assign(e.virtual,{from:b,to:w,offset:y,slidesGrid:e.slidesGrid,slidesBefore:v,slidesAfter:g});function onRendered(){e.updateSlides();e.updateProgress();e.updateSlidesClasses();i(\"virtualUpdate\")}if(d===b&&c===w&&!t){e.slidesGrid!==u&&y!==f&&e.slides.forEach((t=>{t.style[h]=y-Math.abs(e.cssOverflowAdjustment())+\"px\"}));e.updateProgress();i(\"virtualUpdate\");return}if(e.params.virtual.renderExternal){e.params.virtual.renderExternal.call(e,{offset:y,from:b,to:w,slides:function getSlides(){const e=[];for(let t=b;t<=w;t+=1)e.push(p[t]);return e}()});e.params.virtual.renderExternalUpdate?onRendered():i(\"virtualUpdate\");return}const E=[];const S=[];const getSlideIndex=e=>{let t=e;e<0?t=p.length+e:t>=p.length&&(t-=p.length);return t};if(t)e.slidesEl.querySelectorAll(`.${e.params.slideClass}, swiper-slide`).forEach((e=>{e.remove()}));else for(let t=d;t<=c;t+=1)if(t<b||t>w){const s=getSlideIndex(t);e.slidesEl.querySelectorAll(`.${e.params.slideClass}[data-swiper-slide-index=\"${s}\"], swiper-slide[data-swiper-slide-index=\"${s}\"]`).forEach((e=>{e.remove()}))}const x=n?-p.length:0;const T=n?2*p.length:p.length;for(let e=x;e<T;e+=1)if(e>=b&&e<=w){const s=getSlideIndex(e);if(\"undefined\"===typeof c||t)S.push(s);else{e>c&&S.push(s);e<d&&E.push(s)}}S.forEach((t=>{e.slidesEl.append(renderSlide(p[t],t))}));if(n)for(let t=E.length-1;t>=0;t-=1){const s=E[t];e.slidesEl.prepend(renderSlide(p[s],s))}else{E.sort(((e,t)=>t-e));E.forEach((t=>{e.slidesEl.prepend(renderSlide(p[t],t))}))}elementChildren(e.slidesEl,\".swiper-slide, swiper-slide\").forEach((t=>{t.style[h]=y-Math.abs(e.cssOverflowAdjustment())+\"px\"}));onRendered()}function appendSlide(t){if(\"object\"===typeof t&&\"length\"in t)for(let s=0;s<t.length;s+=1)t[s]&&e.virtual.slides.push(t[s]);else e.virtual.slides.push(t);update(true)}function prependSlide(t){const s=e.activeIndex;let a=s+1;let i=1;if(Array.isArray(t)){for(let s=0;s<t.length;s+=1)t[s]&&e.virtual.slides.unshift(t[s]);a=s+t.length;i=t.length}else e.virtual.slides.unshift(t);if(e.params.virtual.cache){const t=e.virtual.cache;const s={};Object.keys(t).forEach((e=>{const a=t[e];const r=a.getAttribute(\"data-swiper-slide-index\");r&&a.setAttribute(\"data-swiper-slide-index\",parseInt(r,10)+i);s[parseInt(e,10)+i]=a}));e.virtual.cache=s}update(true);e.slideTo(a,0)}function removeSlide(t){if(\"undefined\"===typeof t||null===t)return;let s=e.activeIndex;if(Array.isArray(t))for(let a=t.length-1;a>=0;a-=1){e.virtual.slides.splice(t[a],1);e.params.virtual.cache&&delete e.virtual.cache[t[a]];t[a]<s&&(s-=1);s=Math.max(s,0)}else{e.virtual.slides.splice(t,1);e.params.virtual.cache&&delete e.virtual.cache[t];t<s&&(s-=1);s=Math.max(s,0)}update(true);e.slideTo(s,0)}function removeAllSlides(){e.virtual.slides=[];e.params.virtual.cache&&(e.virtual.cache={});update(true);e.slideTo(0,0)}a(\"beforeInit\",(()=>{if(!e.params.virtual.enabled)return;let t;if(\"undefined\"===typeof e.passedParams.virtual.slides){const s=[...e.slidesEl.children].filter((t=>t.matches(`.${e.params.slideClass}, swiper-slide`)));if(s&&s.length){e.virtual.slides=[...s];t=true;s.forEach(((t,s)=>{t.setAttribute(\"data-swiper-slide-index\",s);e.virtual.cache[s]=t;t.remove()}))}}t||(e.virtual.slides=e.params.virtual.slides);e.classNames.push(`${e.params.containerModifierClass}virtual`);e.params.watchSlidesProgress=true;e.originalParams.watchSlidesProgress=true;e.params.initialSlide||update()}));a(\"setTranslate\",(()=>{if(e.params.virtual.enabled)if(e.params.cssMode&&!e._immediateVirtual){clearTimeout(r);r=setTimeout((()=>{update()}),100)}else update()}));a(\"init update resize\",(()=>{e.params.virtual.enabled&&e.params.cssMode&&setCSSProperty(e.wrapperEl,\"--swiper-virtual-size\",`${e.virtualSize}px`)}));Object.assign(e.virtual,{appendSlide:appendSlide,prependSlide:prependSlide,removeSlide:removeSlide,removeAllSlides:removeAllSlides,update:update})}function Keyboard({swiper:s,extendParams:a,on:i,emit:r}){const n=t();const l=e();s.keyboard={enabled:false};a({keyboard:{enabled:false,onlyInViewport:true,pageUpDown:true}});function handle(e){if(!s.enabled)return;const{rtlTranslate:t}=s;let a=e;a.originalEvent&&(a=a.originalEvent);const i=a.keyCode||a.charCode;const o=s.params.keyboard.pageUpDown;const d=o&&33===i;const c=o&&34===i;const p=37===i;const u=39===i;const f=38===i;const m=40===i;if(!s.allowSlideNext&&(s.isHorizontal()&&u||s.isVertical()&&m||c))return false;if(!s.allowSlidePrev&&(s.isHorizontal()&&p||s.isVertical()&&f||d))return false;if(!(a.shiftKey||a.altKey||a.ctrlKey||a.metaKey)&&(!n.activeElement||!n.activeElement.nodeName||\"input\"!==n.activeElement.nodeName.toLowerCase()&&\"textarea\"!==n.activeElement.nodeName.toLowerCase())){if(s.params.keyboard.onlyInViewport&&(d||c||p||u||f||m)){let e=false;if(elementParents(s.el,`.${s.params.slideClass}, swiper-slide`).length>0&&0===elementParents(s.el,`.${s.params.slideActiveClass}`).length)return;const a=s.el;const i=a.clientWidth;const r=a.clientHeight;const n=l.innerWidth;const o=l.innerHeight;const d=elementOffset(a);t&&(d.left-=a.scrollLeft);const c=[[d.left,d.top],[d.left+i,d.top],[d.left,d.top+r],[d.left+i,d.top+r]];for(let t=0;t<c.length;t+=1){const s=c[t];if(s[0]>=0&&s[0]<=n&&s[1]>=0&&s[1]<=o){if(0===s[0]&&0===s[1])continue;e=true}}if(!e)return}if(s.isHorizontal()){(d||c||p||u)&&(a.preventDefault?a.preventDefault():a.returnValue=false);((c||u)&&!t||(d||p)&&t)&&s.slideNext();((d||p)&&!t||(c||u)&&t)&&s.slidePrev()}else{(d||c||f||m)&&(a.preventDefault?a.preventDefault():a.returnValue=false);(c||m)&&s.slideNext();(d||f)&&s.slidePrev()}r(\"keyPress\",i)}}function enable(){if(!s.keyboard.enabled){n.addEventListener(\"keydown\",handle);s.keyboard.enabled=true}}function disable(){if(s.keyboard.enabled){n.removeEventListener(\"keydown\",handle);s.keyboard.enabled=false}}i(\"init\",(()=>{s.params.keyboard.enabled&&enable()}));i(\"destroy\",(()=>{s.keyboard.enabled&&disable()}));Object.assign(s.keyboard,{enable:enable,disable:disable})}function Mousewheel({swiper:t,extendParams:s,on:a,emit:i}){const r=e();s({mousewheel:{enabled:false,releaseOnEdges:false,invert:false,forceToAxis:false,sensitivity:1,eventsTarget:\"container\",thresholdDelta:null,thresholdTime:null,noMousewheelClass:\"swiper-no-mousewheel\"}});t.mousewheel={enabled:false};let n;let l=now();let o;const d=[];function normalize(e){const t=10;const s=40;const a=800;let i=0;let r=0;let n=0;let l=0;\"detail\"in e&&(r=e.detail);\"wheelDelta\"in e&&(r=-e.wheelDelta/120);\"wheelDeltaY\"in e&&(r=-e.wheelDeltaY/120);\"wheelDeltaX\"in e&&(i=-e.wheelDeltaX/120);if(\"axis\"in e&&e.axis===e.HORIZONTAL_AXIS){i=r;r=0}n=i*t;l=r*t;\"deltaY\"in e&&(l=e.deltaY);\"deltaX\"in e&&(n=e.deltaX);if(e.shiftKey&&!n){n=l;l=0}if((n||l)&&e.deltaMode)if(1===e.deltaMode){n*=s;l*=s}else{n*=a;l*=a}n&&!i&&(i=n<1?-1:1);l&&!r&&(r=l<1?-1:1);return{spinX:i,spinY:r,pixelX:n,pixelY:l}}function handleMouseEnter(){t.enabled&&(t.mouseEntered=true)}function handleMouseLeave(){t.enabled&&(t.mouseEntered=false)}function animateSlider(e){if(t.params.mousewheel.thresholdDelta&&e.delta<t.params.mousewheel.thresholdDelta)return false;if(t.params.mousewheel.thresholdTime&&now()-l<t.params.mousewheel.thresholdTime)return false;if(e.delta>=6&&now()-l<60)return true;if(e.direction<0){if((!t.isEnd||t.params.loop)&&!t.animating){t.slideNext();i(\"scroll\",e.raw)}}else if((!t.isBeginning||t.params.loop)&&!t.animating){t.slidePrev();i(\"scroll\",e.raw)}l=(new r.Date).getTime();return false}function releaseScroll(e){const s=t.params.mousewheel;if(e.direction<0){if(t.isEnd&&!t.params.loop&&s.releaseOnEdges)return true}else if(t.isBeginning&&!t.params.loop&&s.releaseOnEdges)return true;return false}function handle(e){let s=e;let a=true;if(!t.enabled)return;if(e.target.closest(`.${t.params.mousewheel.noMousewheelClass}`))return;const r=t.params.mousewheel;t.params.cssMode&&s.preventDefault();let l=t.el;\"container\"!==t.params.mousewheel.eventsTarget&&(l=document.querySelector(t.params.mousewheel.eventsTarget));const c=l&&l.contains(s.target);if(!t.mouseEntered&&!c&&!r.releaseOnEdges)return true;s.originalEvent&&(s=s.originalEvent);let p=0;const u=t.rtlTranslate?-1:1;const f=normalize(s);if(r.forceToAxis)if(t.isHorizontal()){if(!(Math.abs(f.pixelX)>Math.abs(f.pixelY)))return true;p=-f.pixelX*u}else{if(!(Math.abs(f.pixelY)>Math.abs(f.pixelX)))return true;p=-f.pixelY}else p=Math.abs(f.pixelX)>Math.abs(f.pixelY)?-f.pixelX*u:-f.pixelY;if(0===p)return true;r.invert&&(p=-p);let m=t.getTranslate()+p*r.sensitivity;m>=t.minTranslate()&&(m=t.minTranslate());m<=t.maxTranslate()&&(m=t.maxTranslate());a=!!t.params.loop||!(m===t.minTranslate()||m===t.maxTranslate());a&&t.params.nested&&s.stopPropagation();if(t.params.freeMode&&t.params.freeMode.enabled){const e={time:now(),delta:Math.abs(p),direction:Math.sign(p)};const a=o&&e.time<o.time+500&&e.delta<=o.delta&&e.direction===o.direction;if(!a){o=void 0;let l=t.getTranslate()+p*r.sensitivity;const c=t.isBeginning;const u=t.isEnd;l>=t.minTranslate()&&(l=t.minTranslate());l<=t.maxTranslate()&&(l=t.maxTranslate());t.setTransition(0);t.setTranslate(l);t.updateProgress();t.updateActiveIndex();t.updateSlidesClasses();(!c&&t.isBeginning||!u&&t.isEnd)&&t.updateSlidesClasses();t.params.loop&&t.loopFix({direction:e.direction<0?\"next\":\"prev\",byMousewheel:true});if(t.params.freeMode.sticky){clearTimeout(n);n=void 0;d.length>=15&&d.shift();const s=d.length?d[d.length-1]:void 0;const a=d[0];d.push(e);if(s&&(e.delta>s.delta||e.direction!==s.direction))d.splice(0);else if(d.length>=15&&e.time-a.time<500&&a.delta-e.delta>=1&&e.delta<=6){const s=p>0?.8:.2;o=e;d.splice(0);n=nextTick((()=>{t.slideToClosest(t.params.speed,true,void 0,s)}),0)}n||(n=nextTick((()=>{const s=.5;o=e;d.splice(0);t.slideToClosest(t.params.speed,true,void 0,s)}),500))}a||i(\"scroll\",s);t.params.autoplay&&t.params.autoplayDisableOnInteraction&&t.autoplay.stop();if(l===t.minTranslate()||l===t.maxTranslate())return true}}else{const t={time:now(),delta:Math.abs(p),direction:Math.sign(p),raw:e};d.length>=2&&d.shift();const s=d.length?d[d.length-1]:void 0;d.push(t);s?(t.direction!==s.direction||t.delta>s.delta||t.time>s.time+150)&&animateSlider(t):animateSlider(t);if(releaseScroll(t))return true}s.preventDefault?s.preventDefault():s.returnValue=false;return false}function events(e){let s=t.el;\"container\"!==t.params.mousewheel.eventsTarget&&(s=document.querySelector(t.params.mousewheel.eventsTarget));s[e](\"mouseenter\",handleMouseEnter);s[e](\"mouseleave\",handleMouseLeave);s[e](\"wheel\",handle)}function enable(){if(t.params.cssMode){t.wrapperEl.removeEventListener(\"wheel\",handle);return true}if(t.mousewheel.enabled)return false;events(\"addEventListener\");t.mousewheel.enabled=true;return true}function disable(){if(t.params.cssMode){t.wrapperEl.addEventListener(event,handle);return true}if(!t.mousewheel.enabled)return false;events(\"removeEventListener\");t.mousewheel.enabled=false;return true}a(\"init\",(()=>{!t.params.mousewheel.enabled&&t.params.cssMode&&disable();t.params.mousewheel.enabled&&enable()}));a(\"destroy\",(()=>{t.params.cssMode&&enable();t.mousewheel.enabled&&disable()}));Object.assign(t.mousewheel,{enable:enable,disable:disable})}function createElementIfNotDefined(e,t,s,a){e.params.createElements&&Object.keys(a).forEach((i=>{if(!s[i]&&true===s.auto){let r=elementChildren(e.el,`.${a[i]}`)[0];if(!r){r=createElement(\"div\",a[i]);r.className=a[i];e.el.append(r)}s[i]=r;t[i]=r}}));return s}function Navigation({swiper:e,extendParams:t,on:s,emit:a}){t({navigation:{nextEl:null,prevEl:null,hideOnClick:false,disabledClass:\"swiper-button-disabled\",hiddenClass:\"swiper-button-hidden\",lockClass:\"swiper-button-lock\",navigationDisabledClass:\"swiper-navigation-disabled\"}});e.navigation={nextEl:null,prevEl:null};const makeElementsArray=e=>{Array.isArray(e)||(e=[e].filter((e=>!!e)));return e};function getEl(t){let s;if(t&&\"string\"===typeof t&&e.isElement){s=e.el.shadowRoot.querySelector(t);if(s)return s}if(t){\"string\"===typeof t&&(s=[...document.querySelectorAll(t)]);e.params.uniqueNavElements&&\"string\"===typeof t&&s.length>1&&1===e.el.querySelectorAll(t).length&&(s=e.el.querySelector(t))}return t&&!s?t:s}function toggleEl(t,s){const a=e.params.navigation;t=makeElementsArray(t);t.forEach((t=>{if(t){t.classList[s?\"add\":\"remove\"](...a.disabledClass.split(\" \"));\"BUTTON\"===t.tagName&&(t.disabled=s);e.params.watchOverflow&&e.enabled&&t.classList[e.isLocked?\"add\":\"remove\"](a.lockClass)}}))}function update(){const{nextEl:t,prevEl:s}=e.navigation;if(e.params.loop){toggleEl(s,false);toggleEl(t,false)}else{toggleEl(s,e.isBeginning&&!e.params.rewind);toggleEl(t,e.isEnd&&!e.params.rewind)}}function onPrevClick(t){t.preventDefault();if(!e.isBeginning||e.params.loop||e.params.rewind){e.slidePrev();a(\"navigationPrev\")}}function onNextClick(t){t.preventDefault();if(!e.isEnd||e.params.loop||e.params.rewind){e.slideNext();a(\"navigationNext\")}}function init(){const t=e.params.navigation;e.params.navigation=createElementIfNotDefined(e,e.originalParams.navigation,e.params.navigation,{nextEl:\"swiper-button-next\",prevEl:\"swiper-button-prev\"});if(!(t.nextEl||t.prevEl))return;let s=getEl(t.nextEl);let a=getEl(t.prevEl);Object.assign(e.navigation,{nextEl:s,prevEl:a});s=makeElementsArray(s);a=makeElementsArray(a);const initButton=(s,a)=>{s&&s.addEventListener(\"click\",\"next\"===a?onNextClick:onPrevClick);!e.enabled&&s&&s.classList.add(...t.lockClass.split(\" \"))};s.forEach((e=>initButton(e,\"next\")));a.forEach((e=>initButton(e,\"prev\")))}function destroy(){let{nextEl:t,prevEl:s}=e.navigation;t=makeElementsArray(t);s=makeElementsArray(s);const destroyButton=(t,s)=>{t.removeEventListener(\"click\",\"next\"===s?onNextClick:onPrevClick);t.classList.remove(...e.params.navigation.disabledClass.split(\" \"))};t.forEach((e=>destroyButton(e,\"next\")));s.forEach((e=>destroyButton(e,\"prev\")))}s(\"init\",(()=>{if(false===e.params.navigation.enabled)disable();else{init();update()}}));s(\"toEdge fromEdge lock unlock\",(()=>{update()}));s(\"destroy\",(()=>{destroy()}));s(\"enable disable\",(()=>{let{nextEl:t,prevEl:s}=e.navigation;t=makeElementsArray(t);s=makeElementsArray(s);[...t,...s].filter((e=>!!e)).forEach((t=>t.classList[e.enabled?\"remove\":\"add\"](e.params.navigation.lockClass)))}));s(\"click\",((t,s)=>{let{nextEl:i,prevEl:r}=e.navigation;i=makeElementsArray(i);r=makeElementsArray(r);const n=s.target;if(e.params.navigation.hideOnClick&&!r.includes(n)&&!i.includes(n)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===n||e.pagination.el.contains(n)))return;let t;i.length?t=i[0].classList.contains(e.params.navigation.hiddenClass):r.length&&(t=r[0].classList.contains(e.params.navigation.hiddenClass));a(true===t?\"navigationShow\":\"navigationHide\");[...i,...r].filter((e=>!!e)).forEach((t=>t.classList.toggle(e.params.navigation.hiddenClass)))}}));const enable=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(\" \"));init();update()};const disable=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(\" \"));destroy()};Object.assign(e.navigation,{enable:enable,disable:disable,update:update,init:init,destroy:destroy})}function classesToSelector(e=\"\"){return`.${e.trim().replace(/([\\.:!+\\/])/g,\"\\\\$1\").replace(/ /g,\".\")}`}function Pagination({swiper:e,extendParams:t,on:s,emit:a}){const i=\"swiper-pagination\";t({pagination:{el:null,bulletElement:\"span\",clickable:false,hideOnClick:false,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:false,type:\"bullets\",dynamicBullets:false,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${i}-bullet`,bulletActiveClass:`${i}-bullet-active`,modifierClass:`${i}-`,currentClass:`${i}-current`,totalClass:`${i}-total`,hiddenClass:`${i}-hidden`,progressbarFillClass:`${i}-progressbar-fill`,progressbarOppositeClass:`${i}-progressbar-opposite`,clickableClass:`${i}-clickable`,lockClass:`${i}-lock`,horizontalClass:`${i}-horizontal`,verticalClass:`${i}-vertical`,paginationDisabledClass:`${i}-disabled`}});e.pagination={el:null,bullets:[]};let r;let n=0;const makeElementsArray=e=>{Array.isArray(e)||(e=[e].filter((e=>!!e)));return e};function isPaginationDisabled(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&0===e.pagination.el.length}function setSideBullets(t,s){const{bulletActiveClass:a}=e.params.pagination;if(t){t=t[(\"prev\"===s?\"previous\":\"next\")+\"ElementSibling\"];if(t){t.classList.add(`${a}-${s}`);t=t[(\"prev\"===s?\"previous\":\"next\")+\"ElementSibling\"];t&&t.classList.add(`${a}-${s}-${s}`)}}}function onBulletClick(t){const s=t.target.closest(classesToSelector(e.params.pagination.bulletClass));if(!s)return;t.preventDefault();const a=elementIndex(s)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===a)return;const t=e.getSlideIndexByData(a);const s=e.getSlideIndexByData(e.realIndex);t>e.slides.length-e.loopedSlides&&e.loopFix({direction:t>s?\"next\":\"prev\",activeSlideIndex:t,slideTo:false});e.slideToLoop(a)}else e.slideTo(a)}function update(){const t=e.rtl;const s=e.params.pagination;if(isPaginationDisabled())return;let i=e.pagination.el;i=makeElementsArray(i);let l;let o;const d=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length;const c=e.params.loop?Math.ceil(d/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop){o=e.previousRealIndex||0;l=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex}else if(\"undefined\"!==typeof e.snapIndex){l=e.snapIndex;o=e.previousSnapIndex}else{o=e.previousIndex||0;l=e.activeIndex||0}if(\"bullets\"===s.type&&e.pagination.bullets&&e.pagination.bullets.length>0){const a=e.pagination.bullets;let d;let c;let p;if(s.dynamicBullets){r=elementOuterSize(a[0],e.isHorizontal()?\"width\":\"height\",true);i.forEach((t=>{t.style[e.isHorizontal()?\"width\":\"height\"]=r*(s.dynamicMainBullets+4)+\"px\"}));if(s.dynamicMainBullets>1&&void 0!==o){n+=l-(o||0);n>s.dynamicMainBullets-1?n=s.dynamicMainBullets-1:n<0&&(n=0)}d=Math.max(l-n,0);c=d+(Math.min(a.length,s.dynamicMainBullets)-1);p=(c+d)/2}a.forEach((e=>{const t=[...[\"\",\"-next\",\"-next-next\",\"-prev\",\"-prev-prev\",\"-main\"].map((e=>`${s.bulletActiveClass}${e}`))].map((e=>\"string\"===typeof e&&e.includes(\" \")?e.split(\" \"):e)).flat();e.classList.remove(...t)}));if(i.length>1)a.forEach((t=>{const a=elementIndex(t);a===l?t.classList.add(...s.bulletActiveClass.split(\" \")):e.isElement&&t.setAttribute(\"part\",\"bullet\");if(s.dynamicBullets){a>=d&&a<=c&&t.classList.add(...`${s.bulletActiveClass}-main`.split(\" \"));a===d&&setSideBullets(t,\"prev\");a===c&&setSideBullets(t,\"next\")}}));else{const t=a[l];t&&t.classList.add(...s.bulletActiveClass.split(\" \"));e.isElement&&a.forEach(((e,t)=>{e.setAttribute(\"part\",t===l?\"bullet-active\":\"bullet\")}));if(s.dynamicBullets){const e=a[d];const t=a[c];for(let e=d;e<=c;e+=1)a[e]&&a[e].classList.add(...`${s.bulletActiveClass}-main`.split(\" \"));setSideBullets(e,\"prev\");setSideBullets(t,\"next\")}}if(s.dynamicBullets){const i=Math.min(a.length,s.dynamicMainBullets+4);const n=(r*i-r)/2-p*r;const l=t?\"right\":\"left\";a.forEach((t=>{t.style[e.isHorizontal()?l:\"top\"]=`${n}px`}))}}i.forEach(((t,i)=>{if(\"fraction\"===s.type){t.querySelectorAll(classesToSelector(s.currentClass)).forEach((e=>{e.textContent=s.formatFractionCurrent(l+1)}));t.querySelectorAll(classesToSelector(s.totalClass)).forEach((e=>{e.textContent=s.formatFractionTotal(c)}))}if(\"progressbar\"===s.type){let a;a=s.progressbarOpposite?e.isHorizontal()?\"vertical\":\"horizontal\":e.isHorizontal()?\"horizontal\":\"vertical\";const i=(l+1)/c;let r=1;let n=1;\"horizontal\"===a?r=i:n=i;t.querySelectorAll(classesToSelector(s.progressbarFillClass)).forEach((t=>{t.style.transform=`translate3d(0,0,0) scaleX(${r}) scaleY(${n})`;t.style.transitionDuration=`${e.params.speed}ms`}))}if(\"custom\"===s.type&&s.renderCustom){t.innerHTML=s.renderCustom(e,l+1,c);0===i&&a(\"paginationRender\",t)}else{0===i&&a(\"paginationRender\",t);a(\"paginationUpdate\",t)}e.params.watchOverflow&&e.enabled&&t.classList[e.isLocked?\"add\":\"remove\"](s.lockClass)}))}function render(){const t=e.params.pagination;if(isPaginationDisabled())return;const s=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length;let i=e.pagination.el;i=makeElementsArray(i);let r=\"\";if(\"bullets\"===t.type){let a=e.params.loop?Math.ceil(s/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&a>s&&(a=s);for(let s=0;s<a;s+=1)t.renderBullet?r+=t.renderBullet.call(e,s,t.bulletClass):r+=`<${t.bulletElement} ${e.isElement?'part=\"bullet\"':\"\"} class=\"${t.bulletClass}\"></${t.bulletElement}>`}\"fraction\"===t.type&&(r=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):`<span class=\"${t.currentClass}\"></span> / <span class=\"${t.totalClass}\"></span>`);\"progressbar\"===t.type&&(r=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):`<span class=\"${t.progressbarFillClass}\"></span>`);e.pagination.bullets=[];i.forEach((s=>{\"custom\"!==t.type&&(s.innerHTML=r||\"\");\"bullets\"===t.type&&e.pagination.bullets.push(...s.querySelectorAll(classesToSelector(t.bulletClass)))}));\"custom\"!==t.type&&a(\"paginationRender\",i[0])}function init(){e.params.pagination=createElementIfNotDefined(e,e.originalParams.pagination,e.params.pagination,{el:\"swiper-pagination\"});const t=e.params.pagination;if(!t.el)return;let s;\"string\"===typeof t.el&&e.isElement&&(s=e.el.shadowRoot.querySelector(t.el));s||\"string\"!==typeof t.el||(s=[...document.querySelectorAll(t.el)]);s||(s=t.el);if(s&&0!==s.length){if(e.params.uniqueNavElements&&\"string\"===typeof t.el&&Array.isArray(s)&&s.length>1){s=[...e.el.querySelectorAll(t.el)];s.length>1&&(s=s.filter((t=>elementParents(t,\".swiper\")[0]===e.el))[0])}Array.isArray(s)&&1===s.length&&(s=s[0]);Object.assign(e.pagination,{el:s});s=makeElementsArray(s);s.forEach((s=>{\"bullets\"===t.type&&t.clickable&&s.classList.add(t.clickableClass);s.classList.add(t.modifierClass+t.type);s.classList.add(e.isHorizontal()?t.horizontalClass:t.verticalClass);if(\"bullets\"===t.type&&t.dynamicBullets){s.classList.add(`${t.modifierClass}${t.type}-dynamic`);n=0;t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)}\"progressbar\"===t.type&&t.progressbarOpposite&&s.classList.add(t.progressbarOppositeClass);t.clickable&&s.addEventListener(\"click\",onBulletClick);e.enabled||s.classList.add(t.lockClass)}))}}function destroy(){const t=e.params.pagination;if(isPaginationDisabled())return;let s=e.pagination.el;if(s){s=makeElementsArray(s);s.forEach((s=>{s.classList.remove(t.hiddenClass);s.classList.remove(t.modifierClass+t.type);s.classList.remove(e.isHorizontal()?t.horizontalClass:t.verticalClass);t.clickable&&s.removeEventListener(\"click\",onBulletClick)}))}e.pagination.bullets&&e.pagination.bullets.forEach((e=>e.classList.remove(...t.bulletActiveClass.split(\" \"))))}s(\"changeDirection\",(()=>{if(!e.pagination||!e.pagination.el)return;const t=e.params.pagination;let{el:s}=e.pagination;s=makeElementsArray(s);s.forEach((s=>{s.classList.remove(t.horizontalClass,t.verticalClass);s.classList.add(e.isHorizontal()?t.horizontalClass:t.verticalClass)}))}));s(\"init\",(()=>{if(false===e.params.pagination.enabled)disable();else{init();render();update()}}));s(\"activeIndexChange\",(()=>{\"undefined\"===typeof e.snapIndex&&update()}));s(\"snapIndexChange\",(()=>{update()}));s(\"snapGridLengthChange\",(()=>{render();update()}));s(\"destroy\",(()=>{destroy()}));s(\"enable disable\",(()=>{let{el:t}=e.pagination;if(t){t=makeElementsArray(t);t.forEach((t=>t.classList[e.enabled?\"remove\":\"add\"](e.params.pagination.lockClass)))}}));s(\"lock unlock\",(()=>{update()}));s(\"click\",((t,s)=>{const i=s.target;let{el:r}=e.pagination;Array.isArray(r)||(r=[r].filter((e=>!!e)));if(e.params.pagination.el&&e.params.pagination.hideOnClick&&r&&r.length>0&&!i.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&i===e.navigation.nextEl||e.navigation.prevEl&&i===e.navigation.prevEl))return;const t=r[0].classList.contains(e.params.pagination.hiddenClass);a(true===t?\"paginationShow\":\"paginationHide\");r.forEach((t=>t.classList.toggle(e.params.pagination.hiddenClass)))}}));const enable=()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:t}=e.pagination;if(t){t=makeElementsArray(t);t.forEach((t=>t.classList.remove(e.params.pagination.paginationDisabledClass)))}init();render();update()};const disable=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:t}=e.pagination;if(t){t=makeElementsArray(t);t.forEach((t=>t.classList.add(e.params.pagination.paginationDisabledClass)))}destroy()};Object.assign(e.pagination,{enable:enable,disable:disable,render:render,update:update,init:init,destroy:destroy})}function Scrollbar({swiper:e,extendParams:s,on:a,emit:i}){const r=t();let n=false;let l=null;let o=null;let d;let c;let p;let u;s({scrollbar:{el:null,dragSize:\"auto\",hide:false,draggable:false,snapOnRelease:true,lockClass:\"swiper-scrollbar-lock\",dragClass:\"swiper-scrollbar-drag\",scrollbarDisabledClass:\"swiper-scrollbar-disabled\",horizontalClass:\"swiper-scrollbar-horizontal\",verticalClass:\"swiper-scrollbar-vertical\"}});e.scrollbar={el:null,dragEl:null};function setTranslate(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:t,rtlTranslate:s}=e;const{dragEl:a,el:i}=t;const r=e.params.scrollbar;const n=e.params.loop?e.progressLoop:e.progress;let o=c;let d=(p-c)*n;if(s){d=-d;if(d>0){o=c-d;d=0}else-d+c>p&&(o=p+d)}else if(d<0){o=c+d;d=0}else d+c>p&&(o=p-d);if(e.isHorizontal()){a.style.transform=`translate3d(${d}px, 0, 0)`;a.style.width=`${o}px`}else{a.style.transform=`translate3d(0px, ${d}px, 0)`;a.style.height=`${o}px`}if(r.hide){clearTimeout(l);i.style.opacity=1;l=setTimeout((()=>{i.style.opacity=0;i.style.transitionDuration=\"400ms\"}),1e3)}}function setTransition(t){e.params.scrollbar.el&&e.scrollbar.el&&(e.scrollbar.dragEl.style.transitionDuration=`${t}ms`)}function updateSize(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:t}=e;const{dragEl:s,el:a}=t;s.style.width=\"\";s.style.height=\"\";p=e.isHorizontal()?a.offsetWidth:a.offsetHeight;u=e.size/(e.virtualSize+e.params.slidesOffsetBefore-(e.params.centeredSlides?e.snapGrid[0]:0));c=\"auto\"===e.params.scrollbar.dragSize?p*u:parseInt(e.params.scrollbar.dragSize,10);e.isHorizontal()?s.style.width=`${c}px`:s.style.height=`${c}px`;a.style.display=u>=1?\"none\":\"\";e.params.scrollbar.hide&&(a.style.opacity=0);e.params.watchOverflow&&e.enabled&&t.el.classList[e.isLocked?\"add\":\"remove\"](e.params.scrollbar.lockClass)}function getPointerPosition(t){return e.isHorizontal()?t.clientX:t.clientY}function setDragPosition(t){const{scrollbar:s,rtlTranslate:a}=e;const{el:i}=s;let r;r=(getPointerPosition(t)-elementOffset(i)[e.isHorizontal()?\"left\":\"top\"]-(null!==d?d:c/2))/(p-c);r=Math.max(Math.min(r,1),0);a&&(r=1-r);const n=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*r;e.updateProgress(n);e.setTranslate(n);e.updateActiveIndex();e.updateSlidesClasses()}function onDragStart(t){const s=e.params.scrollbar;const{scrollbar:a,wrapperEl:r}=e;const{el:l,dragEl:c}=a;n=true;d=t.target===c?getPointerPosition(t)-t.target.getBoundingClientRect()[e.isHorizontal()?\"left\":\"top\"]:null;t.preventDefault();t.stopPropagation();r.style.transitionDuration=\"100ms\";c.style.transitionDuration=\"100ms\";setDragPosition(t);clearTimeout(o);l.style.transitionDuration=\"0ms\";s.hide&&(l.style.opacity=1);e.params.cssMode&&(e.wrapperEl.style[\"scroll-snap-type\"]=\"none\");i(\"scrollbarDragStart\",t)}function onDragMove(t){const{scrollbar:s,wrapperEl:a}=e;const{el:r,dragEl:l}=s;if(n){t.preventDefault?t.preventDefault():t.returnValue=false;setDragPosition(t);a.style.transitionDuration=\"0ms\";r.style.transitionDuration=\"0ms\";l.style.transitionDuration=\"0ms\";i(\"scrollbarDragMove\",t)}}function onDragEnd(t){const s=e.params.scrollbar;const{scrollbar:a,wrapperEl:r}=e;const{el:l}=a;if(n){n=false;if(e.params.cssMode){e.wrapperEl.style[\"scroll-snap-type\"]=\"\";r.style.transitionDuration=\"\"}if(s.hide){clearTimeout(o);o=nextTick((()=>{l.style.opacity=0;l.style.transitionDuration=\"400ms\"}),1e3)}i(\"scrollbarDragEnd\",t);s.snapOnRelease&&e.slideToClosest()}}function events(t){const{scrollbar:s,params:a}=e;const i=s.el;if(!i)return;const n=i;const l=!!a.passiveListeners&&{passive:false,capture:false};const o=!!a.passiveListeners&&{passive:true,capture:false};if(!n)return;const d=\"on\"===t?\"addEventListener\":\"removeEventListener\";n[d](\"pointerdown\",onDragStart,l);r[d](\"pointermove\",onDragMove,l);r[d](\"pointerup\",onDragEnd,o)}function enableDraggable(){e.params.scrollbar.el&&e.scrollbar.el&&events(\"on\")}function disableDraggable(){e.params.scrollbar.el&&e.scrollbar.el&&events(\"off\")}function init(){const{scrollbar:t,el:s}=e;e.params.scrollbar=createElementIfNotDefined(e,e.originalParams.scrollbar,e.params.scrollbar,{el:\"swiper-scrollbar\"});const a=e.params.scrollbar;if(!a.el)return;let i;\"string\"===typeof a.el&&e.isElement&&(i=e.el.shadowRoot.querySelector(a.el));i||\"string\"!==typeof a.el?i||(i=a.el):i=r.querySelectorAll(a.el);e.params.uniqueNavElements&&\"string\"===typeof a.el&&i.length>1&&1===s.querySelectorAll(a.el).length&&(i=s.querySelector(a.el));i.length>0&&(i=i[0]);i.classList.add(e.isHorizontal()?a.horizontalClass:a.verticalClass);let n;if(i){n=i.querySelector(`.${e.params.scrollbar.dragClass}`);if(!n){n=createElement(\"div\",e.params.scrollbar.dragClass);i.append(n)}}Object.assign(t,{el:i,dragEl:n});a.draggable&&enableDraggable();i&&i.classList[e.enabled?\"remove\":\"add\"](e.params.scrollbar.lockClass)}function destroy(){const t=e.params.scrollbar;const s=e.scrollbar.el;s&&s.classList.remove(e.isHorizontal()?t.horizontalClass:t.verticalClass);disableDraggable()}a(\"init\",(()=>{if(false===e.params.scrollbar.enabled)disable();else{init();updateSize();setTranslate()}}));a(\"update resize observerUpdate lock unlock\",(()=>{updateSize()}));a(\"setTranslate\",(()=>{setTranslate()}));a(\"setTransition\",((e,t)=>{setTransition(t)}));a(\"enable disable\",(()=>{const{el:t}=e.scrollbar;t&&t.classList[e.enabled?\"remove\":\"add\"](e.params.scrollbar.lockClass)}));a(\"destroy\",(()=>{destroy()}));const enable=()=>{e.el.classList.remove(e.params.scrollbar.scrollbarDisabledClass);e.scrollbar.el&&e.scrollbar.el.classList.remove(e.params.scrollbar.scrollbarDisabledClass);init();updateSize();setTranslate()};const disable=()=>{e.el.classList.add(e.params.scrollbar.scrollbarDisabledClass);e.scrollbar.el&&e.scrollbar.el.classList.add(e.params.scrollbar.scrollbarDisabledClass);destroy()};Object.assign(e.scrollbar,{enable:enable,disable:disable,updateSize:updateSize,setTranslate:setTranslate,init:init,destroy:destroy})}function Parallax({swiper:e,extendParams:t,on:s}){t({parallax:{enabled:false}});const setTransform=(t,s)=>{const{rtl:a}=e;const i=a?-1:1;const r=t.getAttribute(\"data-swiper-parallax\")||\"0\";let n=t.getAttribute(\"data-swiper-parallax-x\");let l=t.getAttribute(\"data-swiper-parallax-y\");const o=t.getAttribute(\"data-swiper-parallax-scale\");const d=t.getAttribute(\"data-swiper-parallax-opacity\");const c=t.getAttribute(\"data-swiper-parallax-rotate\");if(n||l){n=n||\"0\";l=l||\"0\"}else if(e.isHorizontal()){n=r;l=\"0\"}else{l=r;n=\"0\"}n=n.indexOf(\"%\")>=0?parseInt(n,10)*s*i+\"%\":n*s*i+\"px\";l=l.indexOf(\"%\")>=0?parseInt(l,10)*s+\"%\":l*s+\"px\";if(\"undefined\"!==typeof d&&null!==d){const e=d-(d-1)*(1-Math.abs(s));t.style.opacity=e}let p=`translate3d(${n}, ${l}, 0px)`;if(\"undefined\"!==typeof o&&null!==o){const e=o-(o-1)*(1-Math.abs(s));p+=` scale(${e})`}if(c&&\"undefined\"!==typeof c&&null!==c){const e=c*s*-1;p+=` rotate(${e}deg)`}t.style.transform=p};const setTranslate=()=>{const{el:t,slides:s,progress:a,snapGrid:i}=e;elementChildren(t,\"[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]\").forEach((e=>{setTransform(e,a)}));s.forEach(((t,s)=>{let r=t.progress;e.params.slidesPerGroup>1&&\"auto\"!==e.params.slidesPerView&&(r+=Math.ceil(s/2)-a*(i.length-1));r=Math.min(Math.max(r,-1),1);t.querySelectorAll(\"[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale], [data-swiper-parallax-rotate]\").forEach((e=>{setTransform(e,r)}))}))};const setTransition=(t=e.params.speed)=>{const{el:s}=e;s.querySelectorAll(\"[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]\").forEach((e=>{let s=parseInt(e.getAttribute(\"data-swiper-parallax-duration\"),10)||t;0===t&&(s=0);e.style.transitionDuration=`${s}ms`}))};s(\"beforeInit\",(()=>{if(e.params.parallax.enabled){e.params.watchSlidesProgress=true;e.originalParams.watchSlidesProgress=true}}));s(\"init\",(()=>{e.params.parallax.enabled&&setTranslate()}));s(\"setTranslate\",(()=>{e.params.parallax.enabled&&setTranslate()}));s(\"setTransition\",((t,s)=>{e.params.parallax.enabled&&setTransition(s)}))}function Zoom({swiper:t,extendParams:s,on:a,emit:i}){const r=e();s({zoom:{enabled:false,maxRatio:3,minRatio:1,toggle:true,containerClass:\"swiper-zoom-container\",zoomedSlideClass:\"swiper-slide-zoomed\"}});t.zoom={enabled:false};let n=1;let l=false;let o;let d;const c=[];const p={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3};const 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:{}};const f={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let m=1;Object.defineProperty(t.zoom,\"scale\",{get(){return m},set(e){if(m!==e){const t=p.imageEl;const s=p.slideEl;i(\"zoomChange\",e,t,s)}m=e}});function getDistanceBetweenTouches(){if(c.length<2)return 1;const e=c[0].pageX;const t=c[0].pageY;const s=c[1].pageX;const a=c[1].pageY;const i=Math.sqrt((s-e)**2+(a-t)**2);return i}function getScaleOrigin(){if(c.length<2)return{x:null,y:null};const e=p.imageEl.getBoundingClientRect();return[(c[0].pageX+(c[1].pageX-c[0].pageX)/2-e.x)/n,(c[0].pageY+(c[1].pageY-c[0].pageY)/2-e.y)/n]}function getSlideSelector(){return t.isElement?\"swiper-slide\":`.${t.params.slideClass}`}function eventWithinSlide(e){const s=getSlideSelector();return!!e.target.matches(s)||t.slides.filter((t=>t.contains(e.target))).length>0}function eventWithinZoomContainer(e){const s=`.${t.params.zoom.containerClass}`;return!!e.target.matches(s)||[...t.el.querySelectorAll(s)].filter((t=>t.contains(e.target))).length>0}function onGestureStart(e){\"mouse\"===e.pointerType&&c.splice(0,c.length);if(!eventWithinSlide(e))return;const s=t.params.zoom;o=false;d=false;c.push(e);if(!(c.length<2)){o=true;p.scaleStart=getDistanceBetweenTouches();if(!p.slideEl){p.slideEl=e.target.closest(`.${t.params.slideClass}, swiper-slide`);p.slideEl||(p.slideEl=t.slides[t.activeIndex]);let a=p.slideEl.querySelector(`.${s.containerClass}`);a&&(a=a.querySelectorAll(\"picture, img, svg, canvas, .swiper-zoom-target\")[0]);p.imageEl=a;p.imageWrapEl=a?elementParents(p.imageEl,`.${s.containerClass}`)[0]:void 0;if(!p.imageWrapEl){p.imageEl=void 0;return}p.maxRatio=p.imageWrapEl.getAttribute(\"data-swiper-zoom\")||s.maxRatio}if(p.imageEl){const[e,t]=getScaleOrigin();p.originX=e;p.originY=t;p.imageEl.style.transitionDuration=\"0ms\"}l=true}}function onGestureChange(e){if(!eventWithinSlide(e))return;const s=t.params.zoom;const a=t.zoom;const i=c.findIndex((t=>t.pointerId===e.pointerId));i>=0&&(c[i]=e);if(!(c.length<2)){d=true;p.scaleMove=getDistanceBetweenTouches();if(p.imageEl){a.scale=p.scaleMove/p.scaleStart*n;a.scale>p.maxRatio&&(a.scale=p.maxRatio-1+(a.scale-p.maxRatio+1)**.5);a.scale<s.minRatio&&(a.scale=s.minRatio+1-(s.minRatio-a.scale+1)**.5);p.imageEl.style.transform=`translate3d(0,0,0) scale(${a.scale})`}}}function onGestureEnd(e){if(!eventWithinSlide(e))return;if(\"mouse\"===e.pointerType&&\"pointerout\"===e.type)return;const s=t.params.zoom;const a=t.zoom;const i=c.findIndex((t=>t.pointerId===e.pointerId));i>=0&&c.splice(i,1);if(o&&d){o=false;d=false;if(p.imageEl){a.scale=Math.max(Math.min(a.scale,p.maxRatio),s.minRatio);p.imageEl.style.transitionDuration=`${t.params.speed}ms`;p.imageEl.style.transform=`translate3d(0,0,0) scale(${a.scale})`;n=a.scale;l=false;a.scale>1&&p.slideEl?p.slideEl.classList.add(`${s.zoomedSlideClass}`):a.scale<=1&&p.slideEl&&p.slideEl.classList.remove(`${s.zoomedSlideClass}`);if(1===a.scale){p.originX=0;p.originY=0;p.slideEl=void 0}}}}function onTouchStart(e){const s=t.device;if(!p.imageEl)return;if(u.isTouched)return;s.android&&e.cancelable&&e.preventDefault();u.isTouched=true;const a=c.length>0?c[0]:e;u.touchesStart.x=a.pageX;u.touchesStart.y=a.pageY}function onTouchMove(e){if(!eventWithinSlide(e)||!eventWithinZoomContainer(e))return;const s=t.zoom;if(!p.imageEl)return;if(!u.isTouched||!p.slideEl)return;if(!u.isMoved){u.width=p.imageEl.offsetWidth;u.height=p.imageEl.offsetHeight;u.startX=getTranslate(p.imageWrapEl,\"x\")||0;u.startY=getTranslate(p.imageWrapEl,\"y\")||0;p.slideWidth=p.slideEl.offsetWidth;p.slideHeight=p.slideEl.offsetHeight;p.imageWrapEl.style.transitionDuration=\"0ms\"}const a=u.width*s.scale;const i=u.height*s.scale;if(a<p.slideWidth&&i<p.slideHeight)return;u.minX=Math.min(p.slideWidth/2-a/2,0);u.maxX=-u.minX;u.minY=Math.min(p.slideHeight/2-i/2,0);u.maxY=-u.minY;u.touchesCurrent.x=c.length>0?c[0].pageX:e.pageX;u.touchesCurrent.y=c.length>0?c[0].pageY:e.pageY;const r=Math.max(Math.abs(u.touchesCurrent.x-u.touchesStart.x),Math.abs(u.touchesCurrent.y-u.touchesStart.y));r>5&&(t.allowClick=false);if(!u.isMoved&&!l){if(t.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)){u.isTouched=false;return}if(!t.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=false;return}}e.cancelable&&e.preventDefault();e.stopPropagation();u.isMoved=true;const o=(s.scale-n)/(p.maxRatio-t.params.zoom.minRatio);const{originX:d,originY:m}=p;u.currentX=u.touchesCurrent.x-u.touchesStart.x+u.startX+o*(u.width-2*d);u.currentY=u.touchesCurrent.y-u.touchesStart.y+u.startY+o*(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);f.prevPositionX||(f.prevPositionX=u.touchesCurrent.x);f.prevPositionY||(f.prevPositionY=u.touchesCurrent.y);f.prevTime||(f.prevTime=Date.now());f.x=(u.touchesCurrent.x-f.prevPositionX)/(Date.now()-f.prevTime)/2;f.y=(u.touchesCurrent.y-f.prevPositionY)/(Date.now()-f.prevTime)/2;Math.abs(u.touchesCurrent.x-f.prevPositionX)<2&&(f.x=0);Math.abs(u.touchesCurrent.y-f.prevPositionY)<2&&(f.y=0);f.prevPositionX=u.touchesCurrent.x;f.prevPositionY=u.touchesCurrent.y;f.prevTime=Date.now();p.imageWrapEl.style.transform=`translate3d(${u.currentX}px, ${u.currentY}px,0)`}function onTouchEnd(){const e=t.zoom;if(!p.imageEl)return;if(!u.isTouched||!u.isMoved){u.isTouched=false;u.isMoved=false;return}u.isTouched=false;u.isMoved=false;let s=300;let a=300;const i=f.x*s;const r=u.currentX+i;const n=f.y*a;const l=u.currentY+n;0!==f.x&&(s=Math.abs((r-u.currentX)/f.x));0!==f.y&&(a=Math.abs((l-u.currentY)/f.y));const o=Math.max(s,a);u.currentX=r;u.currentY=l;const d=u.width*e.scale;const c=u.height*e.scale;u.minX=Math.min(p.slideWidth/2-d/2,0);u.maxX=-u.minX;u.minY=Math.min(p.slideHeight/2-c/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);p.imageWrapEl.style.transitionDuration=`${o}ms`;p.imageWrapEl.style.transform=`translate3d(${u.currentX}px, ${u.currentY}px,0)`}function onTransitionEnd(){const e=t.zoom;if(p.slideEl&&t.activeIndex!==t.slides.indexOf(p.slideEl)){p.imageEl&&(p.imageEl.style.transform=\"translate3d(0,0,0) scale(1)\");p.imageWrapEl&&(p.imageWrapEl.style.transform=\"translate3d(0,0,0)\");p.slideEl.classList.remove(`${t.params.zoom.zoomedSlideClass}`);e.scale=1;n=1;p.slideEl=void 0;p.imageEl=void 0;p.imageWrapEl=void 0;p.originX=0;p.originY=0}}function zoomIn(e){const s=t.zoom;const a=t.params.zoom;if(!p.slideEl){e&&e.target&&(p.slideEl=e.target.closest(`.${t.params.slideClass}, swiper-slide`));p.slideEl||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?p.slideEl=elementChildren(t.slidesEl,`.${t.params.slideActiveClass}`)[0]:p.slideEl=t.slides[t.activeIndex]);let s=p.slideEl.querySelector(`.${a.containerClass}`);s&&(s=s.querySelectorAll(\"picture, img, svg, canvas, .swiper-zoom-target\")[0]);p.imageEl=s;p.imageWrapEl=s?elementParents(p.imageEl,`.${a.containerClass}`)[0]:void 0}if(!p.imageEl||!p.imageWrapEl)return;if(t.params.cssMode){t.wrapperEl.style.overflow=\"hidden\";t.wrapperEl.style.touchAction=\"none\"}p.slideEl.classList.add(`${a.zoomedSlideClass}`);let i;let l;let o;let d;let c;let f;let m;let h;let g;let v;let b;let w;let y;let E;let S;let x;let T;let M;if(\"undefined\"===typeof u.touchesStart.x&&e){i=e.pageX;l=e.pageY}else{i=u.touchesStart.x;l=u.touchesStart.y}const C=\"number\"===typeof e?e:null;if(1===n&&C){i=void 0;l=void 0}s.scale=C||p.imageWrapEl.getAttribute(\"data-swiper-zoom\")||a.maxRatio;n=C||p.imageWrapEl.getAttribute(\"data-swiper-zoom\")||a.maxRatio;if(!e||1===n&&C){m=0;h=0}else{T=p.slideEl.offsetWidth;M=p.slideEl.offsetHeight;o=elementOffset(p.slideEl).left+r.scrollX;d=elementOffset(p.slideEl).top+r.scrollY;c=o+T/2-i;f=d+M/2-l;g=p.imageEl.offsetWidth;v=p.imageEl.offsetHeight;b=g*s.scale;w=v*s.scale;y=Math.min(T/2-b/2,0);E=Math.min(M/2-w/2,0);S=-y;x=-E;m=c*s.scale;h=f*s.scale;m<y&&(m=y);m>S&&(m=S);h<E&&(h=E);h>x&&(h=x)}if(C&&1===s.scale){p.originX=0;p.originY=0}p.imageWrapEl.style.transitionDuration=\"300ms\";p.imageWrapEl.style.transform=`translate3d(${m}px, ${h}px,0)`;p.imageEl.style.transitionDuration=\"300ms\";p.imageEl.style.transform=`translate3d(0,0,0) scale(${s.scale})`}function zoomOut(){const e=t.zoom;const s=t.params.zoom;if(!p.slideEl){t.params.virtual&&t.params.virtual.enabled&&t.virtual?p.slideEl=elementChildren(t.slidesEl,`.${t.params.slideActiveClass}`)[0]:p.slideEl=t.slides[t.activeIndex];let e=p.slideEl.querySelector(`.${s.containerClass}`);e&&(e=e.querySelectorAll(\"picture, img, svg, canvas, .swiper-zoom-target\")[0]);p.imageEl=e;p.imageWrapEl=e?elementParents(p.imageEl,`.${s.containerClass}`)[0]:void 0}if(p.imageEl&&p.imageWrapEl){if(t.params.cssMode){t.wrapperEl.style.overflow=\"\";t.wrapperEl.style.touchAction=\"\"}e.scale=1;n=1;p.imageWrapEl.style.transitionDuration=\"300ms\";p.imageWrapEl.style.transform=\"translate3d(0,0,0)\";p.imageEl.style.transitionDuration=\"300ms\";p.imageEl.style.transform=\"translate3d(0,0,0) scale(1)\";p.slideEl.classList.remove(`${s.zoomedSlideClass}`);p.slideEl=void 0;p.originX=0;p.originY=0}}function zoomToggle(e){const s=t.zoom;s.scale&&1!==s.scale?zoomOut():zoomIn(e)}function getListeners(){const e=!!t.params.passiveListeners&&{passive:true,capture:false};const s=!t.params.passiveListeners||{passive:false,capture:true};return{passiveListener:e,activeListenerWithCapture:s}}function enable(){const e=t.zoom;if(e.enabled)return;e.enabled=true;const{passiveListener:s,activeListenerWithCapture:a}=getListeners();t.wrapperEl.addEventListener(\"pointerdown\",onGestureStart,s);t.wrapperEl.addEventListener(\"pointermove\",onGestureChange,a);[\"pointerup\",\"pointercancel\",\"pointerout\"].forEach((e=>{t.wrapperEl.addEventListener(e,onGestureEnd,s)}));t.wrapperEl.addEventListener(\"pointermove\",onTouchMove,a)}function disable(){const e=t.zoom;if(!e.enabled)return;e.enabled=false;const{passiveListener:s,activeListenerWithCapture:a}=getListeners();t.wrapperEl.removeEventListener(\"pointerdown\",onGestureStart,s);t.wrapperEl.removeEventListener(\"pointermove\",onGestureChange,a);[\"pointerup\",\"pointercancel\",\"pointerout\"].forEach((e=>{t.wrapperEl.removeEventListener(e,onGestureEnd,s)}));t.wrapperEl.removeEventListener(\"pointermove\",onTouchMove,a)}a(\"init\",(()=>{t.params.zoom.enabled&&enable()}));a(\"destroy\",(()=>{disable()}));a(\"touchStart\",((e,s)=>{t.zoom.enabled&&onTouchStart(s)}));a(\"touchEnd\",((e,s)=>{t.zoom.enabled&&onTouchEnd(s)}));a(\"doubleTap\",((e,s)=>{!t.animating&&t.params.zoom.enabled&&t.zoom.enabled&&t.params.zoom.toggle&&zoomToggle(s)}));a(\"transitionEnd\",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&onTransitionEnd()}));a(\"slideChange\",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&t.params.cssMode&&onTransitionEnd()}));Object.assign(t.zoom,{enable:enable,disable:disable,in:zoomIn,out:zoomOut,toggle:zoomToggle})}function Controller({swiper:e,extendParams:t,on:s}){t({controller:{control:void 0,inverse:false,by:\"slide\"}});e.controller={control:void 0};function LinearSpline(e,t){const s=function search(){let e;let t;let s;return(a,i)=>{t=-1;e=a.length;while(e-t>1){s=e+t>>1;a[s]<=i?t=s:e=s}return e}}();this.x=e;this.y=t;this.lastIndex=e.length-1;let a;let i;this.interpolate=function interpolate(e){if(!e)return 0;i=s(this.x,e);a=i-1;return(e-this.x[a])*(this.y[i]-this.y[a])/(this.x[i]-this.x[a])+this.y[a]};return this}function getInterpolateFunction(t){e.controller.spline=e.params.loop?new LinearSpline(e.slidesGrid,t.slidesGrid):new LinearSpline(e.snapGrid,t.snapGrid)}function setTranslate(t,s){const a=e.controller.control;let i;let r;const n=e.constructor;function setControlledTranslate(t){if(t.destroyed)return;const s=e.rtlTranslate?-e.translate:e.translate;if(\"slide\"===e.params.controller.by){getInterpolateFunction(t);r=-e.controller.spline.interpolate(-s)}if(!r||\"container\"===e.params.controller.by){i=(t.maxTranslate()-t.minTranslate())/(e.maxTranslate()-e.minTranslate());!Number.isNaN(i)&&Number.isFinite(i)||(i=1);r=(s-e.minTranslate())*i+t.minTranslate()}e.params.controller.inverse&&(r=t.maxTranslate()-r);t.updateProgress(r);t.setTranslate(r,e);t.updateActiveIndex();t.updateSlidesClasses()}if(Array.isArray(a))for(let e=0;e<a.length;e+=1)a[e]!==s&&a[e]instanceof n&&setControlledTranslate(a[e]);else a instanceof n&&s!==a&&setControlledTranslate(a)}function setTransition(t,s){const a=e.constructor;const i=e.controller.control;let r;function setControlledTransition(s){if(!s.destroyed){s.setTransition(t,e);if(0!==t){s.transitionStart();s.params.autoHeight&&nextTick((()=>{s.updateAutoHeight()}));elementTransitionEnd(s.wrapperEl,(()=>{i&&s.transitionEnd()}))}}}if(Array.isArray(i))for(r=0;r<i.length;r+=1)i[r]!==s&&i[r]instanceof a&&setControlledTransition(i[r]);else i instanceof a&&s!==i&&setControlledTransition(i)}function removeSpline(){if(e.controller.control&&e.controller.spline){e.controller.spline=void 0;delete e.controller.spline}}s(\"beforeInit\",(()=>{if(\"undefined\"!==typeof window&&(\"string\"===typeof e.params.controller.control||e.params.controller.control instanceof HTMLElement)){const t=document.querySelector(e.params.controller.control);if(t&&t.swiper)e.controller.control=t.swiper;else if(t){const onControllerSwiper=s=>{e.controller.control=s.detail[0];e.update();t.removeEventListener(\"init\",onControllerSwiper)};t.addEventListener(\"init\",onControllerSwiper)}}else e.controller.control=e.params.controller.control}));s(\"update\",(()=>{removeSpline()}));s(\"resize\",(()=>{removeSpline()}));s(\"observerUpdate\",(()=>{removeSpline()}));s(\"setTranslate\",((t,s,a)=>{e.controller.control&&!e.controller.control.destroyed&&e.controller.setTranslate(s,a)}));s(\"setTransition\",((t,s,a)=>{e.controller.control&&!e.controller.control.destroyed&&e.controller.setTransition(s,a)}));Object.assign(e.controller,{setTranslate:setTranslate,setTransition:setTransition})}function A11y({swiper:e,extendParams:t,on:s}){t({a11y:{enabled:true,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}});e.a11y={clicked:false};let a=null;function notify(e){const t=a;if(0!==t.length){t.innerHTML=\"\";t.innerHTML=e}}const makeElementsArray=e=>{Array.isArray(e)||(e=[e].filter((e=>!!e)));return e};function getRandomNumber(e=16){const randomChar=()=>Math.round(16*Math.random()).toString(16);return\"x\".repeat(e).replace(/x/g,randomChar)}function makeElFocusable(e){e=makeElementsArray(e);e.forEach((e=>{e.setAttribute(\"tabIndex\",\"0\")}))}function makeElNotFocusable(e){e=makeElementsArray(e);e.forEach((e=>{e.setAttribute(\"tabIndex\",\"-1\")}))}function addElRole(e,t){e=makeElementsArray(e);e.forEach((e=>{e.setAttribute(\"role\",t)}))}function addElRoleDescription(e,t){e=makeElementsArray(e);e.forEach((e=>{e.setAttribute(\"aria-roledescription\",t)}))}function addElControls(e,t){e=makeElementsArray(e);e.forEach((e=>{e.setAttribute(\"aria-controls\",t)}))}function addElLabel(e,t){e=makeElementsArray(e);e.forEach((e=>{e.setAttribute(\"aria-label\",t)}))}function addElId(e,t){e=makeElementsArray(e);e.forEach((e=>{e.setAttribute(\"id\",t)}))}function addElLive(e,t){e=makeElementsArray(e);e.forEach((e=>{e.setAttribute(\"aria-live\",t)}))}function disableEl(e){e=makeElementsArray(e);e.forEach((e=>{e.setAttribute(\"aria-disabled\",true)}))}function enableEl(e){e=makeElementsArray(e);e.forEach((e=>{e.setAttribute(\"aria-disabled\",false)}))}function onEnterOrSpaceKey(t){if(13!==t.keyCode&&32!==t.keyCode)return;const s=e.params.a11y;const a=t.target;if(!e.pagination||!e.pagination.el||a!==e.pagination.el&&!e.pagination.el.contains(t.target)||t.target.matches(classesToSelector(e.params.pagination.bulletClass))){if(e.navigation&&e.navigation.nextEl&&a===e.navigation.nextEl){e.isEnd&&!e.params.loop||e.slideNext();e.isEnd?notify(s.lastSlideMessage):notify(s.nextSlideMessage)}if(e.navigation&&e.navigation.prevEl&&a===e.navigation.prevEl){e.isBeginning&&!e.params.loop||e.slidePrev();e.isBeginning?notify(s.firstSlideMessage):notify(s.prevSlideMessage)}e.pagination&&a.matches(classesToSelector(e.params.pagination.bulletClass))&&a.click()}}function updateNavigation(){if(e.params.loop||e.params.rewind||!e.navigation)return;const{nextEl:t,prevEl:s}=e.navigation;if(s)if(e.isBeginning){disableEl(s);makeElNotFocusable(s)}else{enableEl(s);makeElFocusable(s)}if(t)if(e.isEnd){disableEl(t);makeElNotFocusable(t)}else{enableEl(t);makeElFocusable(t)}}function hasPagination(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function hasClickablePagination(){return hasPagination()&&e.params.pagination.clickable}function updatePagination(){const t=e.params.a11y;hasPagination()&&e.pagination.bullets.forEach((s=>{if(e.params.pagination.clickable){makeElFocusable(s);if(!e.params.pagination.renderBullet){addElRole(s,\"button\");addElLabel(s,t.paginationBulletMessage.replace(/\\{\\{index\\}\\}/,elementIndex(s)+1))}}s.matches(classesToSelector(e.params.pagination.bulletActiveClass))?s.setAttribute(\"aria-current\",\"true\"):s.removeAttribute(\"aria-current\")}))}const initNavEl=(e,t,s)=>{makeElFocusable(e);if(\"BUTTON\"!==e.tagName){addElRole(e,\"button\");e.addEventListener(\"keydown\",onEnterOrSpaceKey)}addElLabel(e,s);addElControls(e,t)};const handlePointerDown=()=>{e.a11y.clicked=true};const handlePointerUp=()=>{requestAnimationFrame((()=>{requestAnimationFrame((()=>{e.destroyed||(e.a11y.clicked=false)}))}))};const handleFocus=t=>{if(e.a11y.clicked)return;const s=t.target.closest(`.${e.params.slideClass}, swiper-slide`);if(!s||!e.slides.includes(s))return;const a=e.slides.indexOf(s)===e.activeIndex;const i=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(s);if(!a&&!i&&(!t.sourceCapabilities||!t.sourceCapabilities.firesTouchEvents)){e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0;e.slideTo(e.slides.indexOf(s),0)}};const initSlides=()=>{const t=e.params.a11y;t.itemRoleDescriptionMessage&&addElRoleDescription(e.slides,t.itemRoleDescriptionMessage);t.slideRole&&addElRole(e.slides,t.slideRole);const s=e.slides.length;t.slideLabelMessage&&e.slides.forEach(((a,i)=>{const r=e.params.loop?parseInt(a.getAttribute(\"data-swiper-slide-index\"),10):i;const n=t.slideLabelMessage.replace(/\\{\\{index\\}\\}/,r+1).replace(/\\{\\{slidesLength\\}\\}/,s);addElLabel(a,n)}))};const init=()=>{const t=e.params.a11y;e.isElement?e.el.shadowEl.append(a):e.el.append(a);const s=e.el;t.containerRoleDescriptionMessage&&addElRoleDescription(s,t.containerRoleDescriptionMessage);t.containerMessage&&addElLabel(s,t.containerMessage);const i=e.wrapperEl;const r=t.id||i.getAttribute(\"id\")||`swiper-wrapper-${getRandomNumber(16)}`;const n=e.params.autoplay&&e.params.autoplay.enabled?\"off\":\"polite\";addElId(i,r);addElLive(i,n);initSlides();let{nextEl:l,prevEl:o}=e.navigation?e.navigation:{};l=makeElementsArray(l);o=makeElementsArray(o);l&&l.forEach((e=>initNavEl(e,r,t.nextSlideMessage)));o&&o.forEach((e=>initNavEl(e,r,t.prevSlideMessage)));if(hasClickablePagination()){const t=Array.isArray(e.pagination.el)?e.pagination.el:[e.pagination.el];t.forEach((e=>{e.addEventListener(\"keydown\",onEnterOrSpaceKey)}))}e.el.addEventListener(\"focus\",handleFocus,true);e.el.addEventListener(\"pointerdown\",handlePointerDown,true);e.el.addEventListener(\"pointerup\",handlePointerUp,true)};function destroy(){a&&a.remove();let{nextEl:t,prevEl:s}=e.navigation?e.navigation:{};t=makeElementsArray(t);s=makeElementsArray(s);t&&t.forEach((e=>e.removeEventListener(\"keydown\",onEnterOrSpaceKey)));s&&s.forEach((e=>e.removeEventListener(\"keydown\",onEnterOrSpaceKey)));if(hasClickablePagination()){const t=Array.isArray(e.pagination.el)?e.pagination.el:[e.pagination.el];t.forEach((e=>{e.removeEventListener(\"keydown\",onEnterOrSpaceKey)}))}e.el.removeEventListener(\"focus\",handleFocus,true);e.el.removeEventListener(\"pointerdown\",handlePointerDown,true);e.el.removeEventListener(\"pointerup\",handlePointerUp,true)}s(\"beforeInit\",(()=>{a=createElement(\"span\",e.params.a11y.notificationClass);a.setAttribute(\"aria-live\",\"assertive\");a.setAttribute(\"aria-atomic\",\"true\")}));s(\"afterInit\",(()=>{e.params.a11y.enabled&&init()}));s(\"slidesLengthChange snapGridLengthChange slidesGridLengthChange\",(()=>{e.params.a11y.enabled&&initSlides()}));s(\"fromEdge toEdge afterInit lock unlock\",(()=>{e.params.a11y.enabled&&updateNavigation()}));s(\"paginationUpdate\",(()=>{e.params.a11y.enabled&&updatePagination()}));s(\"destroy\",(()=>{e.params.a11y.enabled&&destroy()}))}function History({swiper:t,extendParams:s,on:a}){s({history:{enabled:false,root:\"\",replaceState:false,key:\"slides\",keepQuery:false}});let i=false;let r={};const slugify=e=>e.toString().replace(/\\s+/g,\"-\").replace(/[^\\w-]+/g,\"\").replace(/--+/g,\"-\").replace(/^-+/,\"\").replace(/-+$/,\"\");const getPathValues=t=>{const s=e();let a;a=t?new URL(t):s.location;const i=a.pathname.slice(1).split(\"/\").filter((e=>\"\"!==e));const r=i.length;const n=i[r-2];const l=i[r-1];return{key:n,value:l}};const setHistory=(s,a)=>{const r=e();if(!i||!t.params.history.enabled)return;let n;n=t.params.url?new URL(t.params.url):r.location;const l=t.slides[a];let o=slugify(l.getAttribute(\"data-history\"));if(t.params.history.root.length>0){let e=t.params.history.root;\"/\"===e[e.length-1]&&(e=e.slice(0,e.length-1));o=`${e}/${s?`${s}/`:\"\"}${o}`}else n.pathname.includes(s)||(o=`${s?`${s}/`:\"\"}${o}`);t.params.history.keepQuery&&(o+=n.search);const d=r.history.state;d&&d.value===o||(t.params.history.replaceState?r.history.replaceState({value:o},null,o):r.history.pushState({value:o},null,o))};const scrollToSlide=(e,s,a)=>{if(s)for(let i=0,r=t.slides.length;i<r;i+=1){const r=t.slides[i];const n=slugify(r.getAttribute(\"data-history\"));if(n===s){const s=t.getSlideIndex(r);t.slideTo(s,e,a)}}else t.slideTo(0,e,a)};const setHistoryPopState=()=>{r=getPathValues(t.params.url);scrollToSlide(t.params.speed,r.value,false)};const init=()=>{const s=e();if(t.params.history)if(s.history&&s.history.pushState){i=true;r=getPathValues(t.params.url);if(r.key||r.value){scrollToSlide(0,r.value,t.params.runCallbacksOnInit);t.params.history.replaceState||s.addEventListener(\"popstate\",setHistoryPopState)}else t.params.history.replaceState||s.addEventListener(\"popstate\",setHistoryPopState)}else{t.params.history.enabled=false;t.params.hashNavigation.enabled=true}};const destroy=()=>{const s=e();t.params.history.replaceState||s.removeEventListener(\"popstate\",setHistoryPopState)};a(\"init\",(()=>{t.params.history.enabled&&init()}));a(\"destroy\",(()=>{t.params.history.enabled&&destroy()}));a(\"transitionEnd _freeModeNoMomentumRelease\",(()=>{i&&setHistory(t.params.history.key,t.activeIndex)}));a(\"slideChange\",(()=>{i&&t.params.cssMode&&setHistory(t.params.history.key,t.activeIndex)}))}function HashNavigation({swiper:s,extendParams:a,emit:i,on:r}){let n=false;const l=t();const o=e();a({hashNavigation:{enabled:false,replaceState:false,watchState:false,getSlideIndex(e,t){if(s.virtual&&s.params.virtual.enabled){const e=s.slides.filter((e=>e.getAttribute(\"data-hash\")===t))[0];if(!e)return 0;const a=parseInt(e.getAttribute(\"data-swiper-slide-index\"),10);return a}return s.getSlideIndex(elementChildren(s.slidesEl,`.${s.params.slideClass}[data-hash=\"${t}\"], swiper-slide[data-hash=\"${t}\"]`)[0])}}});const onHashChange=()=>{i(\"hashChange\");const e=l.location.hash.replace(\"#\",\"\");const t=s.virtual&&s.params.virtual.enabled?s.slidesEl.querySelector(`[data-swiper-slide-index=\"${s.activeIndex}\"]`):s.slides[s.activeIndex];const a=t?t.getAttribute(\"data-hash\"):\"\";if(e!==a){const t=s.params.hashNavigation.getSlideIndex(s,e);if(\"undefined\"===typeof t||Number.isNaN(t))return;s.slideTo(t)}};const setHash=()=>{if(!n||!s.params.hashNavigation.enabled)return;const e=s.virtual&&s.params.virtual.enabled?s.slidesEl.querySelector(`[data-swiper-slide-index=\"${s.activeIndex}\"]`):s.slides[s.activeIndex];const t=e?e.getAttribute(\"data-hash\")||e.getAttribute(\"data-history\"):\"\";if(s.params.hashNavigation.replaceState&&o.history&&o.history.replaceState){o.history.replaceState(null,null,`#${t}`||\"\");i(\"hashSet\")}else{l.location.hash=t||\"\";i(\"hashSet\")}};const init=()=>{if(!s.params.hashNavigation.enabled||s.params.history&&s.params.history.enabled)return;n=true;const e=l.location.hash.replace(\"#\",\"\");if(e){const t=0;const a=s.params.hashNavigation.getSlideIndex(s,e);s.slideTo(a||0,t,s.params.runCallbacksOnInit,true)}s.params.hashNavigation.watchState&&o.addEventListener(\"hashchange\",onHashChange)};const destroy=()=>{s.params.hashNavigation.watchState&&o.removeEventListener(\"hashchange\",onHashChange)};r(\"init\",(()=>{s.params.hashNavigation.enabled&&init()}));r(\"destroy\",(()=>{s.params.hashNavigation.enabled&&destroy()}));r(\"transitionEnd _freeModeNoMomentumRelease\",(()=>{n&&setHash()}));r(\"slideChange\",(()=>{n&&s.params.cssMode&&setHash()}))}function Autoplay({swiper:e,extendParams:s,on:a,emit:i,params:r}){e.autoplay={running:false,paused:false,timeLeft:0};s({autoplay:{enabled:false,delay:3e3,waitForTransition:true,disableOnInteraction:true,stopOnLastSlide:false,reverseDirection:false,pauseOnMouseEnter:false}});let n;let l;let o=r&&r.autoplay?r.autoplay.delay:3e3;let d=r&&r.autoplay?r.autoplay.delay:3e3;let c;let p=(new Date).getTime;let u;let f;let m;let h;let g;let v;function onTransitionEnd(t){if(e&&!e.destroyed&&e.wrapperEl&&t.target===e.wrapperEl){e.wrapperEl.removeEventListener(\"transitionend\",onTransitionEnd);resume()}}const calcTimeLeft=()=>{if(e.destroyed||!e.autoplay.running)return;if(e.autoplay.paused)u=true;else if(u){d=c;u=false}const t=e.autoplay.paused?c:p+d-(new Date).getTime();e.autoplay.timeLeft=t;i(\"autoplayTimeLeft\",t,t/o);l=requestAnimationFrame((()=>{calcTimeLeft()}))};const getSlideDelay=()=>{let t;t=e.virtual&&e.params.virtual.enabled?e.slides.filter((e=>e.classList.contains(\"swiper-slide-active\")))[0]:e.slides[e.activeIndex];if(!t)return;const s=parseInt(t.getAttribute(\"data-swiper-autoplay\"),10);return s};const run=t=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(l);calcTimeLeft();let s=\"undefined\"===typeof t?e.params.autoplay.delay:t;o=e.params.autoplay.delay;d=e.params.autoplay.delay;const a=getSlideDelay();if(!Number.isNaN(a)&&a>0&&\"undefined\"===typeof t){s=a;o=a;d=a}c=s;const r=e.params.speed;const proceed=()=>{if(e&&!e.destroyed){if(e.params.autoplay.reverseDirection){if(!e.isBeginning||e.params.loop||e.params.rewind){e.slidePrev(r,true,true);i(\"autoplay\")}else if(!e.params.autoplay.stopOnLastSlide){e.slideTo(e.slides.length-1,r,true,true);i(\"autoplay\")}}else if(!e.isEnd||e.params.loop||e.params.rewind){e.slideNext(r,true,true);i(\"autoplay\")}else if(!e.params.autoplay.stopOnLastSlide){e.slideTo(0,r,true,true);i(\"autoplay\")}if(e.params.cssMode){p=(new Date).getTime();requestAnimationFrame((()=>{run()}))}}};if(s>0){clearTimeout(n);n=setTimeout((()=>{proceed()}),s)}else requestAnimationFrame((()=>{proceed()}));return s};const start=()=>{e.autoplay.running=true;run();i(\"autoplayStart\")};const stop=()=>{e.autoplay.running=false;clearTimeout(n);cancelAnimationFrame(l);i(\"autoplayStop\")};const pause=(t,s)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(n);t||(v=true);const proceed=()=>{i(\"autoplayPause\");e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener(\"transitionend\",onTransitionEnd):resume()};e.autoplay.paused=true;if(s){g&&(c=e.params.autoplay.delay);g=false;proceed();return}const a=c||e.params.autoplay.delay;c=a-((new Date).getTime()-p);if(!(e.isEnd&&c<0)||e.params.loop){c<0&&(c=0);proceed()}};const resume=()=>{if(!(e.isEnd&&c<0&&!e.params.loop||e.destroyed)&&e.autoplay.running){p=(new Date).getTime();if(v){v=false;run(c)}else run();e.autoplay.paused=false;i(\"autoplayResume\")}};const onVisibilityChange=()=>{if(e.destroyed||!e.autoplay.running)return;const s=t();if(\"hidden\"===s.visibilityState){v=true;pause(true)}\"visible\"===s.visibilityState&&resume()};const onPointerEnter=e=>{if(\"mouse\"===e.pointerType){v=true;pause(true)}};const onPointerLeave=t=>{\"mouse\"===t.pointerType&&e.autoplay.paused&&resume()};const attachMouseEvents=()=>{if(e.params.autoplay.pauseOnMouseEnter){e.el.addEventListener(\"pointerenter\",onPointerEnter);e.el.addEventListener(\"pointerleave\",onPointerLeave)}};const detachMouseEvents=()=>{e.el.removeEventListener(\"pointerenter\",onPointerEnter);e.el.removeEventListener(\"pointerleave\",onPointerLeave)};const attachDocumentEvents=()=>{const e=t();e.addEventListener(\"visibilitychange\",onVisibilityChange)};const detachDocumentEvents=()=>{const e=t();e.removeEventListener(\"visibilitychange\",onVisibilityChange)};a(\"init\",(()=>{if(e.params.autoplay.enabled){attachMouseEvents();attachDocumentEvents();p=(new Date).getTime();start()}}));a(\"destroy\",(()=>{detachMouseEvents();detachDocumentEvents();e.autoplay.running&&stop()}));a(\"beforeTransitionStart\",((t,s,a)=>{!e.destroyed&&e.autoplay.running&&(a||!e.params.autoplay.disableOnInteraction?pause(true,true):stop())}));a(\"sliderFirstMove\",(()=>{if(!e.destroyed&&e.autoplay.running)if(e.params.autoplay.disableOnInteraction)stop();else{f=true;m=false;v=false;h=setTimeout((()=>{v=true;m=true;pause(true)}),200)}}));a(\"touchEnd\",(()=>{if(!e.destroyed&&e.autoplay.running&&f){clearTimeout(h);clearTimeout(n);if(e.params.autoplay.disableOnInteraction){m=false;f=false}else{m&&e.params.cssMode&&resume();m=false;f=false}}}));a(\"slideChange\",(()=>{!e.destroyed&&e.autoplay.running&&(g=true)}));Object.assign(e.autoplay,{start:start,stop:stop,pause:pause,resume:resume})}function Thumb({swiper:e,extendParams:s,on:a}){s({thumbs:{swiper:null,multipleActiveThumbs:true,autoScrollOffset:0,slideThumbActiveClass:\"swiper-slide-thumb-active\",thumbsContainerClass:\"swiper-thumbs\"}});let i=false;let r=false;e.thumbs={swiper:null};function onThumbClick(){const t=e.thumbs.swiper;if(!t||t.destroyed)return;const s=t.clickedIndex;const a=t.clickedSlide;if(a&&a.classList.contains(e.params.thumbs.slideThumbActiveClass))return;if(\"undefined\"===typeof s||null===s)return;let i;i=t.params.loop?parseInt(t.clickedSlide.getAttribute(\"data-swiper-slide-index\"),10):s;e.params.loop?e.slideToLoop(i):e.slideTo(i)}function init(){const{thumbs:t}=e.params;if(i)return false;i=true;const s=e.constructor;if(t.swiper instanceof s){e.thumbs.swiper=t.swiper;Object.assign(e.thumbs.swiper.originalParams,{watchSlidesProgress:true,slideToClickedSlide:false});Object.assign(e.thumbs.swiper.params,{watchSlidesProgress:true,slideToClickedSlide:false});e.thumbs.swiper.update()}else if(isObject(t.swiper)){const a=Object.assign({},t.swiper);Object.assign(a,{watchSlidesProgress:true,slideToClickedSlide:false});e.thumbs.swiper=new s(a);r=true}e.thumbs.swiper.el.classList.add(e.params.thumbs.thumbsContainerClass);e.thumbs.swiper.on(\"tap\",onThumbClick);return true}function update(t){const s=e.thumbs.swiper;if(!s||s.destroyed)return;const a=\"auto\"===s.params.slidesPerView?s.slidesPerViewDynamic():s.params.slidesPerView;let i=1;const r=e.params.thumbs.slideThumbActiveClass;e.params.slidesPerView>1&&!e.params.centeredSlides&&(i=e.params.slidesPerView);e.params.thumbs.multipleActiveThumbs||(i=1);i=Math.floor(i);s.slides.forEach((e=>e.classList.remove(r)));if(s.params.loop||s.params.virtual&&s.params.virtual.enabled)for(let t=0;t<i;t+=1)elementChildren(s.slidesEl,`[data-swiper-slide-index=\"${e.realIndex+t}\"]`).forEach((e=>{e.classList.add(r)}));else for(let t=0;t<i;t+=1)s.slides[e.realIndex+t]&&s.slides[e.realIndex+t].classList.add(r);const n=e.params.thumbs.autoScrollOffset;const l=n&&!s.params.loop;if(e.realIndex!==s.realIndex||l){const i=s.activeIndex;let r;let o;if(s.params.loop){const t=s.slides.filter((t=>t.getAttribute(\"data-swiper-slide-index\")===`${e.realIndex}`))[0];r=s.slides.indexOf(t);o=e.activeIndex>e.previousIndex?\"next\":\"prev\"}else{r=e.realIndex;o=r>e.previousIndex?\"next\":\"prev\"}l&&(r+=\"next\"===o?n:-1*n);if(s.visibleSlidesIndexes&&s.visibleSlidesIndexes.indexOf(r)<0){s.params.centeredSlides?r=r>i?r-Math.floor(a/2)+1:r+Math.floor(a/2)-1:r>i&&1===s.params.slidesPerGroup;s.slideTo(r,t?0:void 0)}}}a(\"beforeInit\",(()=>{const{thumbs:s}=e.params;if(s&&s.swiper)if(\"string\"===typeof s.swiper||s.swiper instanceof HTMLElement){const a=t();const getThumbsElementAndInit=()=>{const t=\"string\"===typeof s.swiper?a.querySelector(s.swiper):s.swiper;if(t&&t.swiper){s.swiper=t.swiper;init();update(true)}else if(t){const onThumbsSwiper=a=>{s.swiper=a.detail[0];t.removeEventListener(\"init\",onThumbsSwiper);init();update(true);s.swiper.update();e.update()};t.addEventListener(\"init\",onThumbsSwiper)}return t};const watchForThumbsToAppear=()=>{if(e.destroyed)return;const t=getThumbsElementAndInit();t||requestAnimationFrame(watchForThumbsToAppear)};requestAnimationFrame(watchForThumbsToAppear)}else{init();update(true)}}));a(\"slideChange update resize observerUpdate\",(()=>{update()}));a(\"setTransition\",((t,s)=>{const a=e.thumbs.swiper;a&&!a.destroyed&&a.setTransition(s)}));a(\"beforeDestroy\",(()=>{const t=e.thumbs.swiper;t&&!t.destroyed&&r&&t.destroy()}));Object.assign(e.thumbs,{init:init,update:update})}function freeMode({swiper:e,extendParams:t,emit:s,once:a}){t({freeMode:{enabled:false,momentum:true,momentumRatio:1,momentumBounce:true,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:false,minimumVelocity:.02}});function onTouchStart(){if(e.params.cssMode)return;const t=e.getTranslate();e.setTranslate(t);e.setTransition(0);e.touchEventsData.velocities.length=0;e.freeMode.onTouchEnd({currentPos:e.rtl?e.translate:-e.translate})}function onTouchMove(){if(e.params.cssMode)return;const{touchEventsData:t,touches:s}=e;0===t.velocities.length&&t.velocities.push({position:s[e.isHorizontal()?\"startX\":\"startY\"],time:t.touchStartTime});t.velocities.push({position:s[e.isHorizontal()?\"currentX\":\"currentY\"],time:now()})}function onTouchEnd({currentPos:t}){if(e.params.cssMode)return;const{params:i,wrapperEl:r,rtlTranslate:n,snapGrid:l,touchEventsData:o}=e;const d=now();const c=d-o.touchStartTime;if(t<-e.minTranslate())e.slideTo(e.activeIndex);else if(t>-e.maxTranslate())e.slides.length<l.length?e.slideTo(l.length-1):e.slideTo(e.slides.length-1);else{if(i.freeMode.momentum){if(o.velocities.length>1){const t=o.velocities.pop();const s=o.velocities.pop();const a=t.position-s.position;const r=t.time-s.time;e.velocity=a/r;e.velocity/=2;Math.abs(e.velocity)<i.freeMode.minimumVelocity&&(e.velocity=0);(r>150||now()-t.time>300)&&(e.velocity=0)}else e.velocity=0;e.velocity*=i.freeMode.momentumVelocityRatio;o.velocities.length=0;let t=1e3*i.freeMode.momentumRatio;const d=e.velocity*t;let c=e.translate+d;n&&(c=-c);let p=false;let u;const f=20*Math.abs(e.velocity)*i.freeMode.momentumBounceRatio;let m;if(c<e.maxTranslate()){if(i.freeMode.momentumBounce){c+e.maxTranslate()<-f&&(c=e.maxTranslate()-f);u=e.maxTranslate();p=true;o.allowMomentumBounce=true}else c=e.maxTranslate();i.loop&&i.centeredSlides&&(m=true)}else if(c>e.minTranslate()){if(i.freeMode.momentumBounce){c-e.minTranslate()>f&&(c=e.minTranslate()+f);u=e.minTranslate();p=true;o.allowMomentumBounce=true}else c=e.minTranslate();i.loop&&i.centeredSlides&&(m=true)}else if(i.freeMode.sticky){let t;for(let e=0;e<l.length;e+=1)if(l[e]>-c){t=e;break}c=Math.abs(l[t]-c)<Math.abs(l[t-1]-c)||\"next\"===e.swipeDirection?l[t]:l[t-1];c=-c}m&&a(\"transitionEnd\",(()=>{e.loopFix()}));if(0!==e.velocity){t=n?Math.abs((-c-e.translate)/e.velocity):Math.abs((c-e.translate)/e.velocity);if(i.freeMode.sticky){const s=Math.abs((n?-c:c)-e.translate);const a=e.slidesSizesGrid[e.activeIndex];t=s<a?i.speed:s<2*a?1.5*i.speed:2.5*i.speed}}else if(i.freeMode.sticky){e.slideToClosest();return}if(i.freeMode.momentumBounce&&p){e.updateProgress(u);e.setTransition(t);e.setTranslate(c);e.transitionStart(true,e.swipeDirection);e.animating=true;elementTransitionEnd(r,(()=>{if(e&&!e.destroyed&&o.allowMomentumBounce){s(\"momentumBounce\");e.setTransition(i.speed);setTimeout((()=>{e.setTranslate(u);elementTransitionEnd(r,(()=>{e&&!e.destroyed&&e.transitionEnd()}))}),0)}}))}else if(e.velocity){s(\"_freeModeNoMomentumRelease\");e.updateProgress(c);e.setTransition(t);e.setTranslate(c);e.transitionStart(true,e.swipeDirection);if(!e.animating){e.animating=true;elementTransitionEnd(r,(()=>{e&&!e.destroyed&&e.transitionEnd()}))}}else e.updateProgress(c);e.updateActiveIndex();e.updateSlidesClasses()}else{if(i.freeMode.sticky){e.slideToClosest();return}i.freeMode&&s(\"_freeModeNoMomentumRelease\")}if(!i.freeMode.momentum||c>=i.longSwipesMs){e.updateProgress();e.updateActiveIndex();e.updateSlidesClasses()}}}Object.assign(e,{freeMode:{onTouchStart:onTouchStart,onTouchMove:onTouchMove,onTouchEnd:onTouchEnd}})}function Grid({swiper:e,extendParams:t}){t({grid:{rows:1,fill:\"column\"}});let s;let a;let i;const getSpaceBetween=()=>{let t=e.params.spaceBetween;\"string\"===typeof t&&t.indexOf(\"%\")>=0?t=parseFloat(t.replace(\"%\",\"\"))/100*e.size:\"string\"===typeof t&&(t=parseFloat(t));return t};const initSlides=t=>{const{slidesPerView:r}=e.params;const{rows:n,fill:l}=e.params.grid;i=Math.floor(t/n);s=Math.floor(t/n)===t/n?t:Math.ceil(t/n)*n;\"auto\"!==r&&\"row\"===l&&(s=Math.max(s,r*n));a=s/n};const updateSlide=(t,r,n,l)=>{const{slidesPerGroup:o}=e.params;const d=getSpaceBetween();const{rows:c,fill:p}=e.params.grid;let u;let f;let m;if(\"row\"===p&&o>1){const e=Math.floor(t/(o*c));const a=t-c*o*e;const i=0===e?o:Math.min(Math.ceil((n-e*c*o)/c),o);m=Math.floor(a/i);f=a-m*i+e*o;u=f+m*s/c;r.style.order=u}else if(\"column\"===p){f=Math.floor(t/c);m=t-f*c;if(f>i||f===i&&m===c-1){m+=1;if(m>=c){m=0;f+=1}}}else{m=Math.floor(t/a);f=t-m*a}r.row=m;r.column=f;r.style[l(\"margin-top\")]=0!==m?d&&`${d}px`:\"\"};const updateWrapperSize=(t,a,i)=>{const{centeredSlides:r,roundLengths:n}=e.params;const l=getSpaceBetween();const{rows:o}=e.params.grid;e.virtualSize=(t+l)*s;e.virtualSize=Math.ceil(e.virtualSize/o)-l;e.wrapperEl.style[i(\"width\")]=`${e.virtualSize+l}px`;if(r){const t=[];for(let s=0;s<a.length;s+=1){let i=a[s];n&&(i=Math.floor(i));a[s]<e.virtualSize+a[0]&&t.push(i)}a.splice(0,a.length);a.push(...t)}};e.grid={initSlides:initSlides,updateSlide:updateSlide,updateWrapperSize:updateWrapperSize}}function appendSlide(e){const t=this;const{params:s,slidesEl:a}=t;s.loop&&t.loopDestroy();const appendElement=e=>{if(\"string\"===typeof e){const t=document.createElement(\"div\");t.innerHTML=e;a.append(t.children[0]);t.innerHTML=\"\"}else a.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);t.recalcSlides();s.loop&&t.loopCreate();s.observer&&!t.isElement||t.update()}function prependSlide(e){const t=this;const{params:s,activeIndex:a,slidesEl:i}=t;s.loop&&t.loopDestroy();let r=a+1;const prependElement=e=>{if(\"string\"===typeof e){const t=document.createElement(\"div\");t.innerHTML=e;i.prepend(t.children[0]);t.innerHTML=\"\"}else i.prepend(e)};if(\"object\"===typeof e&&\"length\"in e){for(let t=0;t<e.length;t+=1)e[t]&&prependElement(e[t]);r=a+e.length}else prependElement(e);t.recalcSlides();s.loop&&t.loopCreate();s.observer&&!t.isElement||t.update();t.slideTo(r,0,false)}function addSlide(e,t){const s=this;const{params:a,activeIndex:i,slidesEl:r}=s;let n=i;if(a.loop){n-=s.loopedSlides;s.loopDestroy();s.recalcSlides()}const l=s.slides.length;if(e<=0){s.prependSlide(t);return}if(e>=l){s.appendSlide(t);return}let o=n>e?n+1:n;const d=[];for(let t=l-1;t>=e;t-=1){const e=s.slides[t];e.remove();d.unshift(e)}if(\"object\"===typeof t&&\"length\"in t){for(let e=0;e<t.length;e+=1)t[e]&&r.append(t[e]);o=n>e?n+t.length:n}else r.append(t);for(let e=0;e<d.length;e+=1)r.append(d[e]);s.recalcSlides();a.loop&&s.loopCreate();a.observer&&!s.isElement||s.update();a.loop?s.slideTo(o+s.loopedSlides,0,false):s.slideTo(o,0,false)}function removeSlide(e){const t=this;const{params:s,activeIndex:a}=t;let i=a;if(s.loop){i-=t.loopedSlides;t.loopDestroy()}let r=i;let n;if(\"object\"===typeof e&&\"length\"in e){for(let s=0;s<e.length;s+=1){n=e[s];t.slides[n]&&t.slides[n].remove();n<r&&(r-=1)}r=Math.max(r,0)}else{n=e;t.slides[n]&&t.slides[n].remove();n<r&&(r-=1);r=Math.max(r,0)}t.recalcSlides();s.loop&&t.loopCreate();s.observer&&!t.isElement||t.update();s.loop?t.slideTo(r+t.loopedSlides,0,false):t.slideTo(r,0,false)}function removeAllSlides(){const e=this;const t=[];for(let s=0;s<e.slides.length;s+=1)t.push(s);e.removeSlide(t)}function Manipulation({swiper:e}){Object.assign(e,{appendSlide:appendSlide.bind(e),prependSlide:prependSlide.bind(e),addSlide:addSlide.bind(e),removeSlide:removeSlide.bind(e),removeAllSlides:removeAllSlides.bind(e)})}function effectInit(e){const{effect:t,swiper:s,on:a,setTranslate:i,setTransition:r,overwriteParams:n,perspective:l,recreateShadows:o,getEffectParams:d}=e;a(\"beforeInit\",(()=>{if(s.params.effect!==t)return;s.classNames.push(`${s.params.containerModifierClass}${t}`);l&&l()&&s.classNames.push(`${s.params.containerModifierClass}3d`);const e=n?n():{};Object.assign(s.params,e);Object.assign(s.originalParams,e)}));a(\"setTranslate\",(()=>{s.params.effect===t&&i()}));a(\"setTransition\",((e,a)=>{s.params.effect===t&&r(a)}));a(\"transitionEnd\",(()=>{if(s.params.effect===t&&o){if(!d||!d().slideShadows)return;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()))}));o()}}));let c;a(\"virtualUpdate\",(()=>{if(s.params.effect===t){s.slides.length||(c=true);requestAnimationFrame((()=>{if(c&&s.slides&&s.slides.length){i();c=false}}))}}))}function effectTarget(e,t){const s=getSlideTransformEl(t);if(s!==t){s.style.backfaceVisibility=\"hidden\";s.style[\"-webkit-backface-visibility\"]=\"hidden\"}return s}function effectVirtualTransitionEnd({swiper:e,duration:t,transformElements:s,allSlides:a}){const{activeIndex:i}=e;const getSlide=t=>{if(!t.parentElement){const s=e.slides.filter((e=>e.shadowEl&&e.shadowEl===t.parentNode))[0];return s}return t.parentElement};if(e.params.virtualTranslate&&0!==t){let t=false;let r;r=a?s:s.filter((t=>{const s=t.classList.contains(\"swiper-slide-transform\")?getSlide(t):t;return e.getSlideIndex(s)===i}));r.forEach((s=>{elementTransitionEnd(s,(()=>{if(t)return;if(!e||e.destroyed)return;t=true;e.animating=false;const s=new window.CustomEvent(\"transitionend\",{bubbles:true,cancelable:true});e.wrapperEl.dispatchEvent(s)}))}))}}function EffectFade({swiper:e,extendParams:t,on:s}){t({fadeEffect:{crossFade:false}});const setTranslate=()=>{const{slides:t}=e;const s=e.params.fadeEffect;for(let a=0;a<t.length;a+=1){const t=e.slides[a];const i=t.swiperSlideOffset;let r=-i;e.params.virtualTranslate||(r-=e.translate);let n=0;if(!e.isHorizontal()){n=r;r=0}const l=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(t.progress),0):1+Math.min(Math.max(t.progress,-1),0);const o=effectTarget(s,t);o.style.opacity=l;o.style.transform=`translate3d(${r}px, ${n}px, 0px)`}};const setTransition=t=>{const s=e.slides.map((e=>getSlideTransformEl(e)));s.forEach((e=>{e.style.transitionDuration=`${t}ms`}));effectVirtualTransitionEnd({swiper:e,duration:t,transformElements:s,allSlides:true})};effectInit({effect:\"fade\",swiper:e,on:s,setTranslate:setTranslate,setTransition:setTransition,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:true,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function EffectCube({swiper:e,extendParams:t,on:s}){t({cubeEffect:{slideShadows:true,shadow:true,shadowOffset:20,shadowScale:.94}});const createSlideShadows=(e,t,s)=>{let a=s?e.querySelector(\".swiper-slide-shadow-left\"):e.querySelector(\".swiper-slide-shadow-top\");let i=s?e.querySelector(\".swiper-slide-shadow-right\"):e.querySelector(\".swiper-slide-shadow-bottom\");if(!a){a=createElement(\"div\",\"swiper-slide-shadow-\"+(s?\"left\":\"top\"));e.append(a)}if(!i){i=createElement(\"div\",\"swiper-slide-shadow-\"+(s?\"right\":\"bottom\"));e.append(i)}a&&(a.style.opacity=Math.max(-t,0));i&&(i.style.opacity=Math.max(t,0))};const recreateShadows=()=>{const t=e.isHorizontal();e.slides.forEach((e=>{const s=Math.max(Math.min(e.progress,1),-1);createSlideShadows(e,s,t)}))};const setTranslate=()=>{const{el:t,wrapperEl:s,slides:a,width:i,height:r,rtlTranslate:n,size:l,browser:o}=e;const d=e.params.cubeEffect;const c=e.isHorizontal();const p=e.virtual&&e.params.virtual.enabled;let u=0;let f;if(d.shadow)if(c){f=e.slidesEl.querySelector(\".swiper-cube-shadow\");if(!f){f=createElement(\"div\",\"swiper-cube-shadow\");e.slidesEl.append(f)}f.style.height=`${i}px`}else{f=t.querySelector(\".swiper-cube-shadow\");if(!f){f=createElement(\"div\",\"swiper-cube-shadow\");t.append(f)}}for(let e=0;e<a.length;e+=1){const t=a[e];let s=e;p&&(s=parseInt(t.getAttribute(\"data-swiper-slide-index\"),10));let i=90*s;let r=Math.floor(i/360);if(n){i=-i;r=Math.floor(-i/360)}const o=Math.max(Math.min(t.progress,1),-1);let f=0;let m=0;let h=0;if(s%4===0){f=4*-r*l;h=0}else if((s-1)%4===0){f=0;h=4*-r*l}else if((s-2)%4===0){f=l+4*r*l;h=l}else if((s-3)%4===0){f=-l;h=3*l+4*l*r}n&&(f=-f);if(!c){m=f;f=0}const g=`rotateX(${c?0:-i}deg) rotateY(${c?i:0}deg) translate3d(${f}px, ${m}px, ${h}px)`;if(o<=1&&o>-1){u=90*s+90*o;n&&(u=90*-s-90*o)}t.style.transform=g;d.slideShadows&&createSlideShadows(t,o,c)}s.style.transformOrigin=`50% 50% -${l/2}px`;s.style[\"-webkit-transform-origin\"]=`50% 50% -${l/2}px`;if(d.shadow)if(c)f.style.transform=`translate3d(0px, ${i/2+d.shadowOffset}px, ${-i/2}px) rotateX(90deg) rotateZ(0deg) scale(${d.shadowScale})`;else{const e=Math.abs(u)-90*Math.floor(Math.abs(u)/90);const t=1.5-(Math.sin(2*e*Math.PI/360)/2+Math.cos(2*e*Math.PI/360)/2);const s=d.shadowScale;const a=d.shadowScale/t;const i=d.shadowOffset;f.style.transform=`scale3d(${s}, 1, ${a}) translate3d(0px, ${r/2+i}px, ${-r/2/a}px) rotateX(-90deg)`}const m=(o.isSafari||o.isWebView)&&o.needPerspectiveFix?-l/2:0;s.style.transform=`translate3d(0px,0,${m}px) rotateX(${e.isHorizontal()?0:u}deg) rotateY(${e.isHorizontal()?-u:0}deg)`;s.style.setProperty(\"--swiper-cube-translate-z\",`${m}px`)};const setTransition=t=>{const{el:s,slides:a}=e;a.forEach((e=>{e.style.transitionDuration=`${t}ms`;e.querySelectorAll(\".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left\").forEach((e=>{e.style.transitionDuration=`${t}ms`}))}));if(e.params.cubeEffect.shadow&&!e.isHorizontal()){const e=s.querySelector(\".swiper-cube-shadow\");e&&(e.style.transitionDuration=`${t}ms`)}};effectInit({effect:\"cube\",swiper:e,on:s,setTranslate:setTranslate,setTransition:setTransition,recreateShadows:recreateShadows,getEffectParams:()=>e.params.cubeEffect,perspective:()=>true,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:true,resistanceRatio:0,spaceBetween:0,centeredSlides:false,virtualTranslate:true})})}function createShadow(e,t,s){const a=\"swiper-slide-shadow\"+(s?`-${s}`:\"\");const i=getSlideTransformEl(t);let r=i.querySelector(`.${a}`);if(!r){r=createElement(\"div\",\"swiper-slide-shadow\"+(s?`-${s}`:\"\"));i.append(r)}return r}function EffectFlip({swiper:e,extendParams:t,on:s}){t({flipEffect:{slideShadows:true,limitRotation:true}});const createSlideShadows=(t,s,a)=>{let i=e.isHorizontal()?t.querySelector(\".swiper-slide-shadow-left\"):t.querySelector(\".swiper-slide-shadow-top\");let r=e.isHorizontal()?t.querySelector(\".swiper-slide-shadow-right\"):t.querySelector(\".swiper-slide-shadow-bottom\");i||(i=createShadow(a,t,e.isHorizontal()?\"left\":\"top\"));r||(r=createShadow(a,t,e.isHorizontal()?\"right\":\"bottom\"));i&&(i.style.opacity=Math.max(-s,0));r&&(r.style.opacity=Math.max(s,0))};const recreateShadows=()=>{const t=e.params.flipEffect;e.slides.forEach((s=>{let a=s.progress;e.params.flipEffect.limitRotation&&(a=Math.max(Math.min(s.progress,1),-1));createSlideShadows(s,a,t)}))};const setTranslate=()=>{const{slides:t,rtlTranslate:s}=e;const a=e.params.flipEffect;for(let i=0;i<t.length;i+=1){const r=t[i];let n=r.progress;e.params.flipEffect.limitRotation&&(n=Math.max(Math.min(r.progress,1),-1));const l=r.swiperSlideOffset;const o=-180*n;let d=o;let c=0;let p=e.params.cssMode?-l-e.translate:-l;let u=0;if(e.isHorizontal())s&&(d=-d);else{u=p;p=0;c=-d;d=0}r.style.zIndex=-Math.abs(Math.round(n))+t.length;a.slideShadows&&createSlideShadows(r,n,a);const f=`translate3d(${p}px, ${u}px, 0px) rotateX(${c}deg) rotateY(${d}deg)`;const m=effectTarget(a,r);m.style.transform=f}};const setTransition=t=>{const s=e.slides.map((e=>getSlideTransformEl(e)));s.forEach((e=>{e.style.transitionDuration=`${t}ms`;e.querySelectorAll(\".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left\").forEach((e=>{e.style.transitionDuration=`${t}ms`}))}));effectVirtualTransitionEnd({swiper:e,duration:t,transformElements:s})};effectInit({effect:\"flip\",swiper:e,on:s,setTranslate:setTranslate,setTransition:setTransition,recreateShadows:recreateShadows,getEffectParams:()=>e.params.flipEffect,perspective:()=>true,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:true,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function EffectCoverflow({swiper:e,extendParams:t,on:s}){t({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:true}});const setTranslate=()=>{const{width:t,height:s,slides:a,slidesSizesGrid:i}=e;const r=e.params.coverflowEffect;const n=e.isHorizontal();const l=e.translate;const o=n?t/2-l:s/2-l;const d=n?r.rotate:-r.rotate;const c=r.depth;for(let e=0,t=a.length;e<t;e+=1){const t=a[e];const s=i[e];const l=t.swiperSlideOffset;const p=(o-l-s/2)/s;const u=\"function\"===typeof r.modifier?r.modifier(p):p*r.modifier;let f=n?d*u:0;let m=n?0:d*u;let h=-c*Math.abs(u);let g=r.stretch;\"string\"===typeof g&&-1!==g.indexOf(\"%\")&&(g=parseFloat(r.stretch)/100*s);let v=n?0:g*u;let b=n?g*u:0;let w=1-(1-r.scale)*Math.abs(u);Math.abs(b)<.001&&(b=0);Math.abs(v)<.001&&(v=0);Math.abs(h)<.001&&(h=0);Math.abs(f)<.001&&(f=0);Math.abs(m)<.001&&(m=0);Math.abs(w)<.001&&(w=0);const y=`translate3d(${b}px,${v}px,${h}px)  rotateX(${m}deg) rotateY(${f}deg) scale(${w})`;const E=effectTarget(r,t);E.style.transform=y;t.style.zIndex=1-Math.abs(Math.round(u));if(r.slideShadows){let e=n?t.querySelector(\".swiper-slide-shadow-left\"):t.querySelector(\".swiper-slide-shadow-top\");let s=n?t.querySelector(\".swiper-slide-shadow-right\"):t.querySelector(\".swiper-slide-shadow-bottom\");e||(e=createShadow(r,t,n?\"left\":\"top\"));s||(s=createShadow(r,t,n?\"right\":\"bottom\"));e&&(e.style.opacity=u>0?u:0);s&&(s.style.opacity=-u>0?-u:0)}}};const setTransition=t=>{const s=e.slides.map((e=>getSlideTransformEl(e)));s.forEach((e=>{e.style.transitionDuration=`${t}ms`;e.querySelectorAll(\".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left\").forEach((e=>{e.style.transitionDuration=`${t}ms`}))}))};effectInit({effect:\"coverflow\",swiper:e,on:s,setTranslate:setTranslate,setTransition:setTransition,perspective:()=>true,overwriteParams:()=>({watchSlidesProgress:true})})}function EffectCreative({swiper:e,extendParams:t,on:s}){t({creativeEffect:{limitProgress:1,shadowPerProgress:false,progressMultiplier:1,perspective:true,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const getTranslateValue=e=>\"string\"===typeof e?e:`${e}px`;const setTranslate=()=>{const{slides:t,wrapperEl:s,slidesSizesGrid:a}=e;const i=e.params.creativeEffect;const{progressMultiplier:r}=i;const n=e.params.centeredSlides;if(n){const t=a[0]/2-e.params.slidesOffsetBefore||0;s.style.transform=`translateX(calc(50% - ${t}px))`}for(let s=0;s<t.length;s+=1){const a=t[s];const l=a.progress;const o=Math.min(Math.max(a.progress,-i.limitProgress),i.limitProgress);let d=o;n||(d=Math.min(Math.max(a.originalProgress,-i.limitProgress),i.limitProgress));const c=a.swiperSlideOffset;const p=[e.params.cssMode?-c-e.translate:-c,0,0];const u=[0,0,0];let f=false;if(!e.isHorizontal()){p[1]=p[0];p[0]=0}let m={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};if(o<0){m=i.next;f=true}else if(o>0){m=i.prev;f=true}p.forEach(((e,t)=>{p[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)}));a.style.zIndex=-Math.abs(Math.round(l))+t.length;const h=p.join(\", \");const g=`rotateX(${u[0]}deg) rotateY(${u[1]}deg) rotateZ(${u[2]}deg)`;const v=d<0?`scale(${1+(1-m.scale)*d*r})`:`scale(${1-(1-m.scale)*d*r})`;const b=d<0?1+(1-m.opacity)*d*r:1-(1-m.opacity)*d*r;const w=`translate3d(${h}) ${g} ${v}`;if(f&&m.shadow||!f){let e=a.querySelector(\".swiper-slide-shadow\");!e&&m.shadow&&(e=createShadow(i,a));if(e){const t=i.shadowPerProgress?o*(1/i.limitProgress):o;e.style.opacity=Math.min(Math.max(Math.abs(t),0),1)}}const y=effectTarget(i,a);y.style.transform=w;y.style.opacity=b;m.origin&&(y.style.transformOrigin=m.origin)}};const setTransition=t=>{const s=e.slides.map((e=>getSlideTransformEl(e)));s.forEach((e=>{e.style.transitionDuration=`${t}ms`;e.querySelectorAll(\".swiper-slide-shadow\").forEach((e=>{e.style.transitionDuration=`${t}ms`}))}));effectVirtualTransitionEnd({swiper:e,duration:t,transformElements:s,allSlides:true})};effectInit({effect:\"creative\",swiper:e,on:s,setTranslate:setTranslate,setTransition:setTransition,perspective:()=>e.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:true,virtualTranslate:!e.params.cssMode})})}function EffectCards({swiper:e,extendParams:t,on:s}){t({cardsEffect:{slideShadows:true,rotate:true,perSlideRotate:2,perSlideOffset:8}});const setTranslate=()=>{const{slides:t,activeIndex:s,rtlTranslate:a}=e;const i=e.params.cardsEffect;const{startTranslate:r,isTouched:n}=e.touchEventsData;const l=a?-e.translate:e.translate;for(let o=0;o<t.length;o+=1){const d=t[o];const c=d.progress;const p=Math.min(Math.max(c,-4),4);let u=d.swiperSlideOffset;e.params.centeredSlides&&!e.params.cssMode&&(e.wrapperEl.style.transform=`translateX(${e.minTranslate()}px)`);e.params.centeredSlides&&e.params.cssMode&&(u-=t[0].swiperSlideOffset);let f=e.params.cssMode?-u-e.translate:-u;let m=0;const h=-100*Math.abs(p);let g=1;let v=-i.perSlideRotate*p;let b=i.perSlideOffset-.75*Math.abs(p);const w=e.virtual&&e.params.virtual.enabled?e.virtual.from+o:o;const y=(w===s||w===s-1)&&p>0&&p<1&&(n||e.params.cssMode)&&l<r;const E=(w===s||w===s+1)&&p<0&&p>-1&&(n||e.params.cssMode)&&l>r;if(y||E){const e=(1-Math.abs((Math.abs(p)-.5)/.5))**.5;v+=-28*p*e;g+=-.5*e;b+=96*e;m=-25*e*Math.abs(p)+\"%\"}f=p<0?`calc(${f}px ${a?\"-\":\"+\"} (${b*Math.abs(p)}%))`:p>0?`calc(${f}px ${a?\"-\":\"+\"} (-${b*Math.abs(p)}%))`:`${f}px`;if(!e.isHorizontal()){const e=m;m=f;f=e}const S=p<0?\"\"+(1+(1-g)*p):\"\"+(1-(1-g)*p);const x=`\\n        translate3d(${f}, ${m}, ${h}px)\\n        rotateZ(${i.rotate?a?-v:v:0}deg)\\n        scale(${S})\\n      `;if(i.slideShadows){let e=d.querySelector(\".swiper-slide-shadow\");e||(e=createShadow(i,d));e&&(e.style.opacity=Math.min(Math.max((Math.abs(p)-.5)/.5,0),1))}d.style.zIndex=-Math.abs(Math.round(c))+t.length;const T=effectTarget(i,d);T.style.transform=x}};const setTransition=t=>{const s=e.slides.map((e=>getSlideTransformEl(e)));s.forEach((e=>{e.style.transitionDuration=`${t}ms`;e.querySelectorAll(\".swiper-slide-shadow\").forEach((e=>{e.style.transitionDuration=`${t}ms`}))}));effectVirtualTransitionEnd({swiper:e,duration:t,transformElements:s})};effectInit({effect:\"cards\",swiper:e,on:s,setTranslate:setTranslate,setTransition:setTransition,perspective:()=>true,overwriteParams:()=>({watchSlidesProgress:true,virtualTranslate:!e.params.cssMode})})}export{A11y as A,Controller as C,EffectFade as E,Grid as G,History as H,Keyboard as K,Mousewheel as M,Navigation as N,Pagination as P,Swiper as S,Thumb as T,Virtual as V,Zoom as Z,Scrollbar as a,Parallax as b,HashNavigation as c,Autoplay as d,Manipulation as e,freeMode as f,EffectCube as g,EffectFlip as h,EffectCoverflow as i,EffectCreative as j,EffectCards as k};\n\n//# sourceMappingURL=c4925ba8.js.map","export{A as A11y,d as Autoplay,C as Controller,k as EffectCards,i as EffectCoverflow,j as EffectCreative,g as EffectCube,E as EffectFade,h as EffectFlip,f as FreeMode,G as Grid,c as HashNavigation,H as History,K as Keyboard,e as Manipulation,M as Mousewheel,N as Navigation,P as Pagination,b as Parallax,a as Scrollbar,S as Swiper,T as Thumbs,V as Virtual,Z as Zoom,S as default}from\"./_/c4925ba8.js\";import\"ssr-window\";import\"./_/481ecc31.js\";\n","/* esm.sh - swiper@11.0.6/modules */\nfunction Se(m){return m!==null&&typeof m==\"object\"&&\"constructor\"in m&&m.constructor===Object}function ve(m,e){m===void 0&&(m={}),e===void 0&&(e={}),Object.keys(e).forEach(v=>{typeof m[v]>\"u\"?m[v]=e[v]:Se(e[v])&&Se(m[v])&&Object.keys(e[v]).length>0&&ve(m[v],e[v])})}var Te={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:\"\"},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:\"\",host:\"\",hostname:\"\",href:\"\",origin:\"\",pathname:\"\",protocol:\"\",search:\"\"}};function q(){let m=typeof document<\"u\"?document:{};return ve(m,Te),m}var $e={document:Te,navigator:{userAgent:\"\"},location:{hash:\"\",host:\"\",hostname:\"\",href:\"\",origin:\"\",pathname:\"\",protocol:\"\",search:\"\"},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return\"\"}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(m){return typeof setTimeout>\"u\"?(m(),null):setTimeout(m,0)},cancelAnimationFrame(m){typeof setTimeout>\"u\"||clearTimeout(m)}};function N(){let m=typeof window<\"u\"?window:{};return ve(m,$e),m}function ee(m){return m===void 0&&(m=\"\"),m.trim().split(\" \").filter(e=>!!e.trim())}function re(m,e){return e===void 0&&(e=0),setTimeout(m,e)}function K(){return Date.now()}function Pe(m){let e=N(),v;return e.getComputedStyle&&(v=e.getComputedStyle(m,null)),!v&&m.currentStyle&&(v=m.currentStyle),v||(v=m.style),v}function we(m,e){e===void 0&&(e=\"x\");let v=N(),g,y,w,b=Pe(m);return v.WebKitCSSMatrix?(y=b.transform||b.webkitTransform,y.split(\",\").length>6&&(y=y.split(\", \").map(x=>x.replace(\",\",\".\")).join(\", \")),w=new v.WebKitCSSMatrix(y===\"none\"?\"\":y)):(w=b.MozTransform||b.OTransform||b.MsTransform||b.msTransform||b.transform||b.getPropertyValue(\"transform\").replace(\"translate(\",\"matrix(1, 0, 0, 1,\"),g=w.toString().split(\",\")),e===\"x\"&&(v.WebKitCSSMatrix?y=w.m41:g.length===16?y=parseFloat(g[12]):y=parseFloat(g[4])),e===\"y\"&&(v.WebKitCSSMatrix?y=w.m42:g.length===16?y=parseFloat(g[13]):y=parseFloat(g[5])),y||0}function Me(m){return typeof m==\"object\"&&m!==null&&m.constructor&&Object.prototype.toString.call(m).slice(8,-1)===\"Object\"}function Ce(m,e,v){m.style.setProperty(e,v)}function F(m){return m.querySelector(\".swiper-slide-transform\")||m.shadowRoot&&m.shadowRoot.querySelector(\".swiper-slide-transform\")||m}function j(m,e){return e===void 0&&(e=\"\"),[...m.children].filter(v=>v.matches(e))}function W(m,e){e===void 0&&(e=[]);let v=document.createElement(m);return v.classList.add(...Array.isArray(e)?e:ee(e)),v}function ne(m){let e=N(),v=q(),g=m.getBoundingClientRect(),y=v.body,w=m.clientTop||y.clientTop||0,b=m.clientLeft||y.clientLeft||0,x=m===e?e.scrollY:m.scrollTop,h=m===e?e.scrollX:m.scrollLeft;return{top:g.top+x-w,left:g.left+h-b}}function de(m){let e=m,v;if(e){for(v=0;(e=e.previousSibling)!==null;)e.nodeType===1&&(v+=1);return v}}function te(m,e){let v=[],g=m.parentElement;for(;g;)e?g.matches(e)&&v.push(g):v.push(g),g=g.parentElement;return v}function ae(m,e){function v(g){g.target===m&&(e.call(m,g),m.removeEventListener(\"transitionend\",v))}e&&m.addEventListener(\"transitionend\",v)}function Le(m,e,v){let g=N();return v?m[e===\"width\"?\"offsetWidth\":\"offsetHeight\"]+parseFloat(g.getComputedStyle(m,null).getPropertyValue(e===\"width\"?\"margin-right\":\"margin-top\"))+parseFloat(g.getComputedStyle(m,null).getPropertyValue(e===\"width\"?\"margin-left\":\"margin-bottom\")):m.offsetWidth}function Y(m){return(Array.isArray(m)?m:[m]).filter(e=>!!e)}function Ae(m){let{swiper:e,extendParams:v,on:g,emit:y}=m;v({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});let w,b=q();e.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};let x=b.createElement(\"div\");function h(c,f){let r=e.params.virtual;if(r.cache&&e.virtual.cache[f])return e.virtual.cache[f];let a;return r.renderSlide?(a=r.renderSlide.call(e,c,f),typeof a==\"string\"&&(x.innerHTML=a,a=x.children[0])):e.isElement?a=W(\"swiper-slide\"):a=W(\"div\",e.params.slideClass),a.setAttribute(\"data-swiper-slide-index\",f),r.renderSlide||(a.innerHTML=c),r.cache&&(e.virtual.cache[f]=a),a}function l(c){let{slidesPerView:f,slidesPerGroup:r,centeredSlides:a,loop:n}=e.params,{addSlidesBefore:d,addSlidesAfter:E}=e.params.virtual,{from:z,to:A,slides:I,slidesGrid:C,offset:$}=e.virtual;e.params.cssMode||e.updateActiveIndex();let D=e.activeIndex||0,O;e.rtlTranslate?O=\"right\":O=e.isHorizontal()?\"left\":\"top\";let T,o;a?(T=Math.floor(f/2)+r+E,o=Math.floor(f/2)+r+d):(T=f+(r-1)+E,o=(n?f:r)+d);let u=D-o,M=D+T;n||(u=Math.max(u,0),M=Math.min(M,I.length-1));let H=(e.slidesGrid[u]||0)-(e.slidesGrid[0]||0);n&&D>=o?(u-=o,a||(H+=e.slidesGrid[0])):n&&D<o&&(u=-o,a&&(H+=e.slidesGrid[0])),Object.assign(e.virtual,{from:u,to:M,offset:H,slidesGrid:e.slidesGrid,slidesBefore:o,slidesAfter:T});function P(){e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),y(\"virtualUpdate\")}if(z===u&&A===M&&!c){e.slidesGrid!==C&&H!==$&&e.slides.forEach(k=>{k.style[O]=`${H-Math.abs(e.cssOverflowAdjustment())}px`}),e.updateProgress(),y(\"virtualUpdate\");return}if(e.params.virtual.renderExternal){e.params.virtual.renderExternal.call(e,{offset:H,from:u,to:M,slides:(function(){let B=[];for(let V=u;V<=M;V+=1)B.push(I[V]);return B})()}),e.params.virtual.renderExternalUpdate?P():y(\"virtualUpdate\");return}let S=[],L=[],X=k=>{let B=k;return k<0?B=I.length+k:B>=I.length&&(B=B-I.length),B};if(c)e.slides.filter(k=>k.matches(`.${e.params.slideClass}, swiper-slide`)).forEach(k=>{k.remove()});else for(let k=z;k<=A;k+=1)if(k<u||k>M){let B=X(k);e.slides.filter(V=>V.matches(`.${e.params.slideClass}[data-swiper-slide-index=\"${B}\"], swiper-slide[data-swiper-slide-index=\"${B}\"]`)).forEach(V=>{V.remove()})}let R=n?-I.length:0,G=n?I.length*2:I.length;for(let k=R;k<G;k+=1)if(k>=u&&k<=M){let B=X(k);typeof A>\"u\"||c?L.push(B):(k>A&&L.push(B),k<z&&S.push(B))}if(L.forEach(k=>{e.slidesEl.append(h(I[k],k))}),n)for(let k=S.length-1;k>=0;k-=1){let B=S[k];e.slidesEl.prepend(h(I[B],B))}else S.sort((k,B)=>B-k),S.forEach(k=>{e.slidesEl.prepend(h(I[k],k))});j(e.slidesEl,\".swiper-slide, swiper-slide\").forEach(k=>{k.style[O]=`${H-Math.abs(e.cssOverflowAdjustment())}px`}),P()}function i(c){if(typeof c==\"object\"&&\"length\"in c)for(let f=0;f<c.length;f+=1)c[f]&&e.virtual.slides.push(c[f]);else e.virtual.slides.push(c);l(!0)}function t(c){let f=e.activeIndex,r=f+1,a=1;if(Array.isArray(c)){for(let n=0;n<c.length;n+=1)c[n]&&e.virtual.slides.unshift(c[n]);r=f+c.length,a=c.length}else e.virtual.slides.unshift(c);if(e.params.virtual.cache){let n=e.virtual.cache,d={};Object.keys(n).forEach(E=>{let z=n[E],A=z.getAttribute(\"data-swiper-slide-index\");A&&z.setAttribute(\"data-swiper-slide-index\",parseInt(A,10)+a),d[parseInt(E,10)+a]=z}),e.virtual.cache=d}l(!0),e.slideTo(r,0)}function s(c){if(typeof c>\"u\"||c===null)return;let f=e.activeIndex;if(Array.isArray(c))for(let r=c.length-1;r>=0;r-=1)e.params.virtual.cache&&(delete e.virtual.cache[c[r]],Object.keys(e.virtual.cache).forEach(a=>{a>c&&(e.virtual.cache[a-1]=e.virtual.cache[a],e.virtual.cache[a-1].setAttribute(\"data-swiper-slide-index\",a-1),delete e.virtual.cache[a])})),e.virtual.slides.splice(c[r],1),c[r]<f&&(f-=1),f=Math.max(f,0);else e.params.virtual.cache&&(delete e.virtual.cache[c],Object.keys(e.virtual.cache).forEach(r=>{r>c&&(e.virtual.cache[r-1]=e.virtual.cache[r],e.virtual.cache[r-1].setAttribute(\"data-swiper-slide-index\",r-1),delete e.virtual.cache[r])})),e.virtual.slides.splice(c,1),c<f&&(f-=1),f=Math.max(f,0);l(!0),e.slideTo(f,0)}function p(){e.virtual.slides=[],e.params.virtual.cache&&(e.virtual.cache={}),l(!0),e.slideTo(0,0)}g(\"beforeInit\",()=>{if(!e.params.virtual.enabled)return;let c;if(typeof e.passedParams.virtual.slides>\"u\"){let f=[...e.slidesEl.children].filter(r=>r.matches(`.${e.params.slideClass}, swiper-slide`));f&&f.length&&(e.virtual.slides=[...f],c=!0,f.forEach((r,a)=>{r.setAttribute(\"data-swiper-slide-index\",a),e.virtual.cache[a]=r,r.remove()}))}c||(e.virtual.slides=e.params.virtual.slides),e.classNames.push(`${e.params.containerModifierClass}virtual`),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0,l()}),g(\"setTranslate\",()=>{e.params.virtual.enabled&&(e.params.cssMode&&!e._immediateVirtual?(clearTimeout(w),w=setTimeout(()=>{l()},100)):l())}),g(\"init update resize\",()=>{e.params.virtual.enabled&&e.params.cssMode&&Ce(e.wrapperEl,\"--swiper-virtual-size\",`${e.virtualSize}px`)}),Object.assign(e.virtual,{appendSlide:i,prependSlide:t,removeSlide:s,removeAllSlides:p,update:l})}function De(m){let{swiper:e,extendParams:v,on:g,emit:y}=m,w=q(),b=N();e.keyboard={enabled:!1},v({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}});function x(i){if(!e.enabled)return;let{rtlTranslate:t}=e,s=i;s.originalEvent&&(s=s.originalEvent);let p=s.keyCode||s.charCode,c=e.params.keyboard.pageUpDown,f=c&&p===33,r=c&&p===34,a=p===37,n=p===39,d=p===38,E=p===40;if(!e.allowSlideNext&&(e.isHorizontal()&&n||e.isVertical()&&E||r)||!e.allowSlidePrev&&(e.isHorizontal()&&a||e.isVertical()&&d||f))return!1;if(!(s.shiftKey||s.altKey||s.ctrlKey||s.metaKey)&&!(w.activeElement&&w.activeElement.nodeName&&(w.activeElement.nodeName.toLowerCase()===\"input\"||w.activeElement.nodeName.toLowerCase()===\"textarea\"))){if(e.params.keyboard.onlyInViewport&&(f||r||a||n||d||E)){let z=!1;if(te(e.el,`.${e.params.slideClass}, swiper-slide`).length>0&&te(e.el,`.${e.params.slideActiveClass}`).length===0)return;let A=e.el,I=A.clientWidth,C=A.clientHeight,$=b.innerWidth,D=b.innerHeight,O=ne(A);t&&(O.left-=A.scrollLeft);let T=[[O.left,O.top],[O.left+I,O.top],[O.left,O.top+C],[O.left+I,O.top+C]];for(let o=0;o<T.length;o+=1){let u=T[o];if(u[0]>=0&&u[0]<=$&&u[1]>=0&&u[1]<=D){if(u[0]===0&&u[1]===0)continue;z=!0}}if(!z)return}e.isHorizontal()?((f||r||a||n)&&(s.preventDefault?s.preventDefault():s.returnValue=!1),((r||n)&&!t||(f||a)&&t)&&e.slideNext(),((f||a)&&!t||(r||n)&&t)&&e.slidePrev()):((f||r||d||E)&&(s.preventDefault?s.preventDefault():s.returnValue=!1),(r||E)&&e.slideNext(),(f||d)&&e.slidePrev()),y(\"keyPress\",p)}}function h(){e.keyboard.enabled||(w.addEventListener(\"keydown\",x),e.keyboard.enabled=!0)}function l(){e.keyboard.enabled&&(w.removeEventListener(\"keydown\",x),e.keyboard.enabled=!1)}g(\"init\",()=>{e.params.keyboard.enabled&&h()}),g(\"destroy\",()=>{e.keyboard.enabled&&l()}),Object.assign(e.keyboard,{enable:h,disable:l})}function Ie(m){let{swiper:e,extendParams:v,on:g,emit:y}=m,w=N();v({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:\"container\",thresholdDelta:null,thresholdTime:null,noMousewheelClass:\"swiper-no-mousewheel\"}}),e.mousewheel={enabled:!1};let b,x=K(),h,l=[];function i(d){let I=0,C=0,$=0,D=0;return\"detail\"in d&&(C=d.detail),\"wheelDelta\"in d&&(C=-d.wheelDelta/120),\"wheelDeltaY\"in d&&(C=-d.wheelDeltaY/120),\"wheelDeltaX\"in d&&(I=-d.wheelDeltaX/120),\"axis\"in d&&d.axis===d.HORIZONTAL_AXIS&&(I=C,C=0),$=I*10,D=C*10,\"deltaY\"in d&&(D=d.deltaY),\"deltaX\"in d&&($=d.deltaX),d.shiftKey&&!$&&($=D,D=0),($||D)&&d.deltaMode&&(d.deltaMode===1?($*=40,D*=40):($*=800,D*=800)),$&&!I&&(I=$<1?-1:1),D&&!C&&(C=D<1?-1:1),{spinX:I,spinY:C,pixelX:$,pixelY:D}}function t(){e.enabled&&(e.mouseEntered=!0)}function s(){e.enabled&&(e.mouseEntered=!1)}function p(d){return e.params.mousewheel.thresholdDelta&&d.delta<e.params.mousewheel.thresholdDelta||e.params.mousewheel.thresholdTime&&K()-x<e.params.mousewheel.thresholdTime?!1:d.delta>=6&&K()-x<60?!0:(d.direction<0?(!e.isEnd||e.params.loop)&&!e.animating&&(e.slideNext(),y(\"scroll\",d.raw)):(!e.isBeginning||e.params.loop)&&!e.animating&&(e.slidePrev(),y(\"scroll\",d.raw)),x=new w.Date().getTime(),!1)}function c(d){let E=e.params.mousewheel;if(d.direction<0){if(e.isEnd&&!e.params.loop&&E.releaseOnEdges)return!0}else if(e.isBeginning&&!e.params.loop&&E.releaseOnEdges)return!0;return!1}function f(d){let E=d,z=!0;if(!e.enabled||d.target.closest(`.${e.params.mousewheel.noMousewheelClass}`))return;let A=e.params.mousewheel;e.params.cssMode&&E.preventDefault();let I=e.el;e.params.mousewheel.eventsTarget!==\"container\"&&(I=document.querySelector(e.params.mousewheel.eventsTarget));let C=I&&I.contains(E.target);if(!e.mouseEntered&&!C&&!A.releaseOnEdges)return!0;E.originalEvent&&(E=E.originalEvent);let $=0,D=e.rtlTranslate?-1:1,O=i(E);if(A.forceToAxis)if(e.isHorizontal())if(Math.abs(O.pixelX)>Math.abs(O.pixelY))$=-O.pixelX*D;else return!0;else if(Math.abs(O.pixelY)>Math.abs(O.pixelX))$=-O.pixelY;else return!0;else $=Math.abs(O.pixelX)>Math.abs(O.pixelY)?-O.pixelX*D:-O.pixelY;if($===0)return!0;A.invert&&($=-$);let T=e.getTranslate()+$*A.sensitivity;if(T>=e.minTranslate()&&(T=e.minTranslate()),T<=e.maxTranslate()&&(T=e.maxTranslate()),z=e.params.loop?!0:!(T===e.minTranslate()||T===e.maxTranslate()),z&&e.params.nested&&E.stopPropagation(),!e.params.freeMode||!e.params.freeMode.enabled){let o={time:K(),delta:Math.abs($),direction:Math.sign($),raw:d};l.length>=2&&l.shift();let u=l.length?l[l.length-1]:void 0;if(l.push(o),u?(o.direction!==u.direction||o.delta>u.delta||o.time>u.time+150)&&p(o):p(o),c(o))return!0}else{let o={time:K(),delta:Math.abs($),direction:Math.sign($)},u=h&&o.time<h.time+500&&o.delta<=h.delta&&o.direction===h.direction;if(!u){h=void 0;let M=e.getTranslate()+$*A.sensitivity,H=e.isBeginning,P=e.isEnd;if(M>=e.minTranslate()&&(M=e.minTranslate()),M<=e.maxTranslate()&&(M=e.maxTranslate()),e.setTransition(0),e.setTranslate(M),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses(),(!H&&e.isBeginning||!P&&e.isEnd)&&e.updateSlidesClasses(),e.params.loop&&e.loopFix({direction:o.direction<0?\"next\":\"prev\",byMousewheel:!0}),e.params.freeMode.sticky){clearTimeout(b),b=void 0,l.length>=15&&l.shift();let S=l.length?l[l.length-1]:void 0,L=l[0];if(l.push(o),S&&(o.delta>S.delta||o.direction!==S.direction))l.splice(0);else if(l.length>=15&&o.time-L.time<500&&L.delta-o.delta>=1&&o.delta<=6){let X=$>0?.8:.2;h=o,l.splice(0),b=re(()=>{e.slideToClosest(e.params.speed,!0,void 0,X)},0)}b||(b=re(()=>{h=o,l.splice(0),e.slideToClosest(e.params.speed,!0,void 0,.5)},500))}if(u||y(\"scroll\",E),e.params.autoplay&&e.params.autoplayDisableOnInteraction&&e.autoplay.stop(),A.releaseOnEdges&&(M===e.minTranslate()||M===e.maxTranslate()))return!0}}return E.preventDefault?E.preventDefault():E.returnValue=!1,!1}function r(d){let E=e.el;e.params.mousewheel.eventsTarget!==\"container\"&&(E=document.querySelector(e.params.mousewheel.eventsTarget)),E[d](\"mouseenter\",t),E[d](\"mouseleave\",s),E[d](\"wheel\",f)}function a(){return e.params.cssMode?(e.wrapperEl.removeEventListener(\"wheel\",f),!0):e.mousewheel.enabled?!1:(r(\"addEventListener\"),e.mousewheel.enabled=!0,!0)}function n(){return e.params.cssMode?(e.wrapperEl.addEventListener(event,f),!0):e.mousewheel.enabled?(r(\"removeEventListener\"),e.mousewheel.enabled=!1,!0):!1}g(\"init\",()=>{!e.params.mousewheel.enabled&&e.params.cssMode&&n(),e.params.mousewheel.enabled&&a()}),g(\"destroy\",()=>{e.params.cssMode&&a(),e.mousewheel.enabled&&n()}),Object.assign(e.mousewheel,{enable:a,disable:n})}function le(m,e,v,g){return m.params.createElements&&Object.keys(g).forEach(y=>{if(!v[y]&&v.auto===!0){let w=j(m.el,`.${g[y]}`)[0];w||(w=W(\"div\",g[y]),w.className=g[y],m.el.append(w)),v[y]=w,e[y]=w}}),v}function ze(m){let{swiper:e,extendParams:v,on:g,emit:y}=m;v({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:\"swiper-button-disabled\",hiddenClass:\"swiper-button-hidden\",lockClass:\"swiper-button-lock\",navigationDisabledClass:\"swiper-navigation-disabled\"}}),e.navigation={nextEl:null,prevEl:null};function w(c){let f;return c&&typeof c==\"string\"&&e.isElement&&(f=e.el.querySelector(c),f)?f:(c&&(typeof c==\"string\"&&(f=[...document.querySelectorAll(c)]),e.params.uniqueNavElements&&typeof c==\"string\"&&f.length>1&&e.el.querySelectorAll(c).length===1&&(f=e.el.querySelector(c))),c&&!f?c:f)}function b(c,f){let r=e.params.navigation;c=Y(c),c.forEach(a=>{a&&(a.classList[f?\"add\":\"remove\"](...r.disabledClass.split(\" \")),a.tagName===\"BUTTON\"&&(a.disabled=f),e.params.watchOverflow&&e.enabled&&a.classList[e.isLocked?\"add\":\"remove\"](r.lockClass))})}function x(){let{nextEl:c,prevEl:f}=e.navigation;if(e.params.loop){b(f,!1),b(c,!1);return}b(f,e.isBeginning&&!e.params.rewind),b(c,e.isEnd&&!e.params.rewind)}function h(c){c.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),y(\"navigationPrev\"))}function l(c){c.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),y(\"navigationNext\"))}function i(){let c=e.params.navigation;if(e.params.navigation=le(e,e.originalParams.navigation,e.params.navigation,{nextEl:\"swiper-button-next\",prevEl:\"swiper-button-prev\"}),!(c.nextEl||c.prevEl))return;let f=w(c.nextEl),r=w(c.prevEl);Object.assign(e.navigation,{nextEl:f,prevEl:r}),f=Y(f),r=Y(r);let a=(n,d)=>{n&&n.addEventListener(\"click\",d===\"next\"?l:h),!e.enabled&&n&&n.classList.add(...c.lockClass.split(\" \"))};f.forEach(n=>a(n,\"next\")),r.forEach(n=>a(n,\"prev\"))}function t(){let{nextEl:c,prevEl:f}=e.navigation;c=Y(c),f=Y(f);let r=(a,n)=>{a.removeEventListener(\"click\",n===\"next\"?l:h),a.classList.remove(...e.params.navigation.disabledClass.split(\" \"))};c.forEach(a=>r(a,\"next\")),f.forEach(a=>r(a,\"prev\"))}g(\"init\",()=>{e.params.navigation.enabled===!1?p():(i(),x())}),g(\"toEdge fromEdge lock unlock\",()=>{x()}),g(\"destroy\",()=>{t()}),g(\"enable disable\",()=>{let{nextEl:c,prevEl:f}=e.navigation;if(c=Y(c),f=Y(f),e.enabled){x();return}[...c,...f].filter(r=>!!r).forEach(r=>r.classList.add(e.params.navigation.lockClass))}),g(\"click\",(c,f)=>{let{nextEl:r,prevEl:a}=e.navigation;r=Y(r),a=Y(a);let n=f.target;if(e.params.navigation.hideOnClick&&!a.includes(n)&&!r.includes(n)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===n||e.pagination.el.contains(n)))return;let d;r.length?d=r[0].classList.contains(e.params.navigation.hiddenClass):a.length&&(d=a[0].classList.contains(e.params.navigation.hiddenClass)),y(d===!0?\"navigationShow\":\"navigationHide\"),[...r,...a].filter(E=>!!E).forEach(E=>E.classList.toggle(e.params.navigation.hiddenClass))}});let s=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(\" \")),i(),x()},p=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(\" \")),t()};Object.assign(e.navigation,{enable:s,disable:p,update:x,init:i,destroy:t})}function _(m){return m===void 0&&(m=\"\"),`.${m.trim().replace(/([\\.:!+\\/])/g,\"\\\\$1\").replace(/ /g,\".\")}`}function Oe(m){let{swiper:e,extendParams:v,on:g,emit:y}=m,w=\"swiper-pagination\";v({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:a=>a,formatFractionTotal:a=>a,bulletClass:`${w}-bullet`,bulletActiveClass:`${w}-bullet-active`,modifierClass:`${w}-`,currentClass:`${w}-current`,totalClass:`${w}-total`,hiddenClass:`${w}-hidden`,progressbarFillClass:`${w}-progressbar-fill`,progressbarOppositeClass:`${w}-progressbar-opposite`,clickableClass:`${w}-clickable`,lockClass:`${w}-lock`,horizontalClass:`${w}-horizontal`,verticalClass:`${w}-vertical`,paginationDisabledClass:`${w}-disabled`}}),e.pagination={el:null,bullets:[]};let b,x=0;function h(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&e.pagination.el.length===0}function l(a,n){let{bulletActiveClass:d}=e.params.pagination;a&&(a=a[`${n===\"prev\"?\"previous\":\"next\"}ElementSibling`],a&&(a.classList.add(`${d}-${n}`),a=a[`${n===\"prev\"?\"previous\":\"next\"}ElementSibling`],a&&a.classList.add(`${d}-${n}-${n}`)))}function i(a){let n=a.target.closest(_(e.params.pagination.bulletClass));if(!n)return;a.preventDefault();let d=de(n)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===d)return;e.slideToLoop(d)}else e.slideTo(d)}function t(){let a=e.rtl,n=e.params.pagination;if(h())return;let d=e.pagination.el;d=Y(d);let E,z,A=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,I=e.params.loop?Math.ceil(A/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(z=e.previousRealIndex||0,E=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):typeof e.snapIndex<\"u\"?(E=e.snapIndex,z=e.previousSnapIndex):(z=e.previousIndex||0,E=e.activeIndex||0),n.type===\"bullets\"&&e.pagination.bullets&&e.pagination.bullets.length>0){let C=e.pagination.bullets,$,D,O;if(n.dynamicBullets&&(b=Le(C[0],e.isHorizontal()?\"width\":\"height\",!0),d.forEach(T=>{T.style[e.isHorizontal()?\"width\":\"height\"]=`${b*(n.dynamicMainBullets+4)}px`}),n.dynamicMainBullets>1&&z!==void 0&&(x+=E-(z||0),x>n.dynamicMainBullets-1?x=n.dynamicMainBullets-1:x<0&&(x=0)),$=Math.max(E-x,0),D=$+(Math.min(C.length,n.dynamicMainBullets)-1),O=(D+$)/2),C.forEach(T=>{let o=[...[\"\",\"-next\",\"-next-next\",\"-prev\",\"-prev-prev\",\"-main\"].map(u=>`${n.bulletActiveClass}${u}`)].map(u=>typeof u==\"string\"&&u.includes(\" \")?u.split(\" \"):u).flat();T.classList.remove(...o)}),d.length>1)C.forEach(T=>{let o=de(T);o===E?T.classList.add(...n.bulletActiveClass.split(\" \")):e.isElement&&T.setAttribute(\"part\",\"bullet\"),n.dynamicBullets&&(o>=$&&o<=D&&T.classList.add(...`${n.bulletActiveClass}-main`.split(\" \")),o===$&&l(T,\"prev\"),o===D&&l(T,\"next\"))});else{let T=C[E];if(T&&T.classList.add(...n.bulletActiveClass.split(\" \")),e.isElement&&C.forEach((o,u)=>{o.setAttribute(\"part\",u===E?\"bullet-active\":\"bullet\")}),n.dynamicBullets){let o=C[$],u=C[D];for(let M=$;M<=D;M+=1)C[M]&&C[M].classList.add(...`${n.bulletActiveClass}-main`.split(\" \"));l(o,\"prev\"),l(u,\"next\")}}if(n.dynamicBullets){let T=Math.min(C.length,n.dynamicMainBullets+4),o=(b*T-b)/2-O*b,u=a?\"right\":\"left\";C.forEach(M=>{M.style[e.isHorizontal()?u:\"top\"]=`${o}px`})}}d.forEach((C,$)=>{if(n.type===\"fraction\"&&(C.querySelectorAll(_(n.currentClass)).forEach(D=>{D.textContent=n.formatFractionCurrent(E+1)}),C.querySelectorAll(_(n.totalClass)).forEach(D=>{D.textContent=n.formatFractionTotal(I)})),n.type===\"progressbar\"){let D;n.progressbarOpposite?D=e.isHorizontal()?\"vertical\":\"horizontal\":D=e.isHorizontal()?\"horizontal\":\"vertical\";let O=(E+1)/I,T=1,o=1;D===\"horizontal\"?T=O:o=O,C.querySelectorAll(_(n.progressbarFillClass)).forEach(u=>{u.style.transform=`translate3d(0,0,0) scaleX(${T}) scaleY(${o})`,u.style.transitionDuration=`${e.params.speed}ms`})}n.type===\"custom\"&&n.renderCustom?(C.innerHTML=n.renderCustom(e,E+1,I),$===0&&y(\"paginationRender\",C)):($===0&&y(\"paginationRender\",C),y(\"paginationUpdate\",C)),e.params.watchOverflow&&e.enabled&&C.classList[e.isLocked?\"add\":\"remove\"](n.lockClass)})}function s(){let a=e.params.pagination;if(h())return;let n=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.grid&&e.params.grid.rows>1?e.slides.length/Math.ceil(e.params.grid.rows):e.slides.length,d=e.pagination.el;d=Y(d);let E=\"\";if(a.type===\"bullets\"){let z=e.params.loop?Math.ceil(n/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&z>n&&(z=n);for(let A=0;A<z;A+=1)a.renderBullet?E+=a.renderBullet.call(e,A,a.bulletClass):E+=`<${a.bulletElement} ${e.isElement?'part=\"bullet\"':\"\"} class=\"${a.bulletClass}\"></${a.bulletElement}>`}a.type===\"fraction\"&&(a.renderFraction?E=a.renderFraction.call(e,a.currentClass,a.totalClass):E=`<span class=\"${a.currentClass}\"></span> / <span class=\"${a.totalClass}\"></span>`),a.type===\"progressbar\"&&(a.renderProgressbar?E=a.renderProgressbar.call(e,a.progressbarFillClass):E=`<span class=\"${a.progressbarFillClass}\"></span>`),e.pagination.bullets=[],d.forEach(z=>{a.type!==\"custom\"&&(z.innerHTML=E||\"\"),a.type===\"bullets\"&&e.pagination.bullets.push(...z.querySelectorAll(_(a.bulletClass)))}),a.type!==\"custom\"&&y(\"paginationRender\",d[0])}function p(){e.params.pagination=le(e,e.originalParams.pagination,e.params.pagination,{el:\"swiper-pagination\"});let a=e.params.pagination;if(!a.el)return;let n;typeof a.el==\"string\"&&e.isElement&&(n=e.el.querySelector(a.el)),!n&&typeof a.el==\"string\"&&(n=[...document.querySelectorAll(a.el)]),n||(n=a.el),!(!n||n.length===0)&&(e.params.uniqueNavElements&&typeof a.el==\"string\"&&Array.isArray(n)&&n.length>1&&(n=[...e.el.querySelectorAll(a.el)],n.length>1&&(n=n.filter(d=>te(d,\".swiper\")[0]===e.el)[0])),Array.isArray(n)&&n.length===1&&(n=n[0]),Object.assign(e.pagination,{el:n}),n=Y(n),n.forEach(d=>{a.type===\"bullets\"&&a.clickable&&d.classList.add(...(a.clickableClass||\"\").split(\" \")),d.classList.add(a.modifierClass+a.type),d.classList.add(e.isHorizontal()?a.horizontalClass:a.verticalClass),a.type===\"bullets\"&&a.dynamicBullets&&(d.classList.add(`${a.modifierClass}${a.type}-dynamic`),x=0,a.dynamicMainBullets<1&&(a.dynamicMainBullets=1)),a.type===\"progressbar\"&&a.progressbarOpposite&&d.classList.add(a.progressbarOppositeClass),a.clickable&&d.addEventListener(\"click\",i),e.enabled||d.classList.add(a.lockClass)}))}function c(){let a=e.params.pagination;if(h())return;let n=e.pagination.el;n&&(n=Y(n),n.forEach(d=>{d.classList.remove(a.hiddenClass),d.classList.remove(a.modifierClass+a.type),d.classList.remove(e.isHorizontal()?a.horizontalClass:a.verticalClass),a.clickable&&(d.classList.remove(...(a.clickableClass||\"\").split(\" \")),d.removeEventListener(\"click\",i))})),e.pagination.bullets&&e.pagination.bullets.forEach(d=>d.classList.remove(...a.bulletActiveClass.split(\" \")))}g(\"changeDirection\",()=>{if(!e.pagination||!e.pagination.el)return;let a=e.params.pagination,{el:n}=e.pagination;n=Y(n),n.forEach(d=>{d.classList.remove(a.horizontalClass,a.verticalClass),d.classList.add(e.isHorizontal()?a.horizontalClass:a.verticalClass)})}),g(\"init\",()=>{e.params.pagination.enabled===!1?r():(p(),s(),t())}),g(\"activeIndexChange\",()=>{typeof e.snapIndex>\"u\"&&t()}),g(\"snapIndexChange\",()=>{t()}),g(\"snapGridLengthChange\",()=>{s(),t()}),g(\"destroy\",()=>{c()}),g(\"enable disable\",()=>{let{el:a}=e.pagination;a&&(a=Y(a),a.forEach(n=>n.classList[e.enabled?\"remove\":\"add\"](e.params.pagination.lockClass)))}),g(\"lock unlock\",()=>{t()}),g(\"click\",(a,n)=>{let d=n.target,E=Y(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&E&&E.length>0&&!d.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&d===e.navigation.nextEl||e.navigation.prevEl&&d===e.navigation.prevEl))return;let z=E[0].classList.contains(e.params.pagination.hiddenClass);y(z===!0?\"paginationShow\":\"paginationHide\"),E.forEach(A=>A.classList.toggle(e.params.pagination.hiddenClass))}});let f=()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:a}=e.pagination;a&&(a=Y(a),a.forEach(n=>n.classList.remove(e.params.pagination.paginationDisabledClass))),p(),s(),t()},r=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:a}=e.pagination;a&&(a=Y(a),a.forEach(n=>n.classList.add(e.params.pagination.paginationDisabledClass))),c()};Object.assign(e.pagination,{enable:f,disable:r,render:s,update:t,init:p,destroy:c})}function He(m){let{swiper:e,extendParams:v,on:g,emit:y}=m,w=q(),b=!1,x=null,h=null,l,i,t,s;v({scrollbar:{el:null,dragSize:\"auto\",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:\"swiper-scrollbar-lock\",dragClass:\"swiper-scrollbar-drag\",scrollbarDisabledClass:\"swiper-scrollbar-disabled\",horizontalClass:\"swiper-scrollbar-horizontal\",verticalClass:\"swiper-scrollbar-vertical\"}}),e.scrollbar={el:null,dragEl:null};function p(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;let{scrollbar:T,rtlTranslate:o}=e,{dragEl:u,el:M}=T,H=e.params.scrollbar,P=e.params.loop?e.progressLoop:e.progress,S=i,L=(t-i)*P;o?(L=-L,L>0?(S=i-L,L=0):-L+i>t&&(S=t+L)):L<0?(S=i+L,L=0):L+i>t&&(S=t-L),e.isHorizontal()?(u.style.transform=`translate3d(${L}px, 0, 0)`,u.style.width=`${S}px`):(u.style.transform=`translate3d(0px, ${L}px, 0)`,u.style.height=`${S}px`),H.hide&&(clearTimeout(x),M.style.opacity=1,x=setTimeout(()=>{M.style.opacity=0,M.style.transitionDuration=\"400ms\"},1e3))}function c(T){!e.params.scrollbar.el||!e.scrollbar.el||(e.scrollbar.dragEl.style.transitionDuration=`${T}ms`)}function f(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;let{scrollbar:T}=e,{dragEl:o,el:u}=T;o.style.width=\"\",o.style.height=\"\",t=e.isHorizontal()?u.offsetWidth:u.offsetHeight,s=e.size/(e.virtualSize+e.params.slidesOffsetBefore-(e.params.centeredSlides?e.snapGrid[0]:0)),e.params.scrollbar.dragSize===\"auto\"?i=t*s:i=parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?o.style.width=`${i}px`:o.style.height=`${i}px`,s>=1?u.style.display=\"none\":u.style.display=\"\",e.params.scrollbar.hide&&(u.style.opacity=0),e.params.watchOverflow&&e.enabled&&T.el.classList[e.isLocked?\"add\":\"remove\"](e.params.scrollbar.lockClass)}function r(T){return e.isHorizontal()?T.clientX:T.clientY}function a(T){let{scrollbar:o,rtlTranslate:u}=e,{el:M}=o,H;H=(r(T)-ne(M)[e.isHorizontal()?\"left\":\"top\"]-(l!==null?l:i/2))/(t-i),H=Math.max(Math.min(H,1),0),u&&(H=1-H);let P=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*H;e.updateProgress(P),e.setTranslate(P),e.updateActiveIndex(),e.updateSlidesClasses()}function n(T){let o=e.params.scrollbar,{scrollbar:u,wrapperEl:M}=e,{el:H,dragEl:P}=u;b=!0,l=T.target===P?r(T)-T.target.getBoundingClientRect()[e.isHorizontal()?\"left\":\"top\"]:null,T.preventDefault(),T.stopPropagation(),M.style.transitionDuration=\"100ms\",P.style.transitionDuration=\"100ms\",a(T),clearTimeout(h),H.style.transitionDuration=\"0ms\",o.hide&&(H.style.opacity=1),e.params.cssMode&&(e.wrapperEl.style[\"scroll-snap-type\"]=\"none\"),y(\"scrollbarDragStart\",T)}function d(T){let{scrollbar:o,wrapperEl:u}=e,{el:M,dragEl:H}=o;b&&(T.preventDefault?T.preventDefault():T.returnValue=!1,a(T),u.style.transitionDuration=\"0ms\",M.style.transitionDuration=\"0ms\",H.style.transitionDuration=\"0ms\",y(\"scrollbarDragMove\",T))}function E(T){let o=e.params.scrollbar,{scrollbar:u,wrapperEl:M}=e,{el:H}=u;b&&(b=!1,e.params.cssMode&&(e.wrapperEl.style[\"scroll-snap-type\"]=\"\",M.style.transitionDuration=\"\"),o.hide&&(clearTimeout(h),h=re(()=>{H.style.opacity=0,H.style.transitionDuration=\"400ms\"},1e3)),y(\"scrollbarDragEnd\",T),o.snapOnRelease&&e.slideToClosest())}function z(T){let{scrollbar:o,params:u}=e,M=o.el;if(!M)return;let H=M,P=u.passiveListeners?{passive:!1,capture:!1}:!1,S=u.passiveListeners?{passive:!0,capture:!1}:!1;if(!H)return;let L=T===\"on\"?\"addEventListener\":\"removeEventListener\";H[L](\"pointerdown\",n,P),w[L](\"pointermove\",d,P),w[L](\"pointerup\",E,S)}function A(){!e.params.scrollbar.el||!e.scrollbar.el||z(\"on\")}function I(){!e.params.scrollbar.el||!e.scrollbar.el||z(\"off\")}function C(){let{scrollbar:T,el:o}=e;e.params.scrollbar=le(e,e.originalParams.scrollbar,e.params.scrollbar,{el:\"swiper-scrollbar\"});let u=e.params.scrollbar;if(!u.el)return;let M;if(typeof u.el==\"string\"&&e.isElement&&(M=e.el.querySelector(u.el)),!M&&typeof u.el==\"string\"){if(M=w.querySelectorAll(u.el),!M.length)return}else M||(M=u.el);e.params.uniqueNavElements&&typeof u.el==\"string\"&&M.length>1&&o.querySelectorAll(u.el).length===1&&(M=o.querySelector(u.el)),M.length>0&&(M=M[0]),M.classList.add(e.isHorizontal()?u.horizontalClass:u.verticalClass);let H;M&&(H=M.querySelector(_(e.params.scrollbar.dragClass)),H||(H=W(\"div\",e.params.scrollbar.dragClass),M.append(H))),Object.assign(T,{el:M,dragEl:H}),u.draggable&&A(),M&&M.classList[e.enabled?\"remove\":\"add\"](...ee(e.params.scrollbar.lockClass))}function $(){let T=e.params.scrollbar,o=e.scrollbar.el;o&&o.classList.remove(...ee(e.isHorizontal()?T.horizontalClass:T.verticalClass)),I()}g(\"changeDirection\",()=>{if(!e.scrollbar||!e.scrollbar.el)return;let T=e.params.scrollbar,{el:o}=e.scrollbar;o=Y(o),o.forEach(u=>{u.classList.remove(T.horizontalClass,T.verticalClass),u.classList.add(e.isHorizontal()?T.horizontalClass:T.verticalClass)})}),g(\"init\",()=>{e.params.scrollbar.enabled===!1?O():(C(),f(),p())}),g(\"update resize observerUpdate lock unlock changeDirection\",()=>{f()}),g(\"setTranslate\",()=>{p()}),g(\"setTransition\",(T,o)=>{c(o)}),g(\"enable disable\",()=>{let{el:T}=e.scrollbar;T&&T.classList[e.enabled?\"remove\":\"add\"](...ee(e.params.scrollbar.lockClass))}),g(\"destroy\",()=>{$()});let D=()=>{e.el.classList.remove(...ee(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.remove(...ee(e.params.scrollbar.scrollbarDisabledClass)),C(),f(),p()},O=()=>{e.el.classList.add(...ee(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.add(...ee(e.params.scrollbar.scrollbarDisabledClass)),$()};Object.assign(e.scrollbar,{enable:D,disable:O,updateSize:f,setTranslate:p,init:C,destroy:$})}function Xe(m){let{swiper:e,extendParams:v,on:g}=m;v({parallax:{enabled:!1}});let y=\"[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]\",w=(h,l)=>{let{rtl:i}=e,t=i?-1:1,s=h.getAttribute(\"data-swiper-parallax\")||\"0\",p=h.getAttribute(\"data-swiper-parallax-x\"),c=h.getAttribute(\"data-swiper-parallax-y\"),f=h.getAttribute(\"data-swiper-parallax-scale\"),r=h.getAttribute(\"data-swiper-parallax-opacity\"),a=h.getAttribute(\"data-swiper-parallax-rotate\");if(p||c?(p=p||\"0\",c=c||\"0\"):e.isHorizontal()?(p=s,c=\"0\"):(c=s,p=\"0\"),p.indexOf(\"%\")>=0?p=`${parseInt(p,10)*l*t}%`:p=`${p*l*t}px`,c.indexOf(\"%\")>=0?c=`${parseInt(c,10)*l}%`:c=`${c*l}px`,typeof r<\"u\"&&r!==null){let d=r-(r-1)*(1-Math.abs(l));h.style.opacity=d}let n=`translate3d(${p}, ${c}, 0px)`;if(typeof f<\"u\"&&f!==null){let d=f-(f-1)*(1-Math.abs(l));n+=` scale(${d})`}if(a&&typeof a<\"u\"&&a!==null){let d=a*l*-1;n+=` rotate(${d}deg)`}h.style.transform=n},b=()=>{let{el:h,slides:l,progress:i,snapGrid:t,isElement:s}=e,p=j(h,y);e.isElement&&p.push(...j(e.hostEl,y)),p.forEach(c=>{w(c,i)}),l.forEach((c,f)=>{let r=c.progress;e.params.slidesPerGroup>1&&e.params.slidesPerView!==\"auto\"&&(r+=Math.ceil(f/2)-i*(t.length-1)),r=Math.min(Math.max(r,-1),1),c.querySelectorAll(`${y}, [data-swiper-parallax-rotate]`).forEach(a=>{w(a,r)})})},x=function(h){h===void 0&&(h=e.params.speed);let{el:l,hostEl:i}=e,t=[...l.querySelectorAll(y)];e.isElement&&t.push(...i.querySelectorAll(y)),t.forEach(s=>{let p=parseInt(s.getAttribute(\"data-swiper-parallax-duration\"),10)||h;h===0&&(p=0),s.style.transitionDuration=`${p}ms`})};g(\"beforeInit\",()=>{e.params.parallax.enabled&&(e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)}),g(\"init\",()=>{e.params.parallax.enabled&&b()}),g(\"setTranslate\",()=>{e.params.parallax.enabled&&b()}),g(\"setTransition\",(h,l)=>{e.params.parallax.enabled&&x(l)})}function ke(m){let{swiper:e,extendParams:v,on:g,emit:y}=m,w=N();v({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:\"swiper-zoom-container\",zoomedSlideClass:\"swiper-slide-zoomed\"}}),e.zoom={enabled:!1};let b=1,x=!1,h,l,i=[],t={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},s={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},p={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0},c=1;Object.defineProperty(e.zoom,\"scale\",{get(){return c},set(P){if(c!==P){let S=t.imageEl,L=t.slideEl;y(\"zoomChange\",P,S,L)}c=P}});function f(){if(i.length<2)return 1;let P=i[0].pageX,S=i[0].pageY,L=i[1].pageX,X=i[1].pageY;return Math.sqrt((L-P)**2+(X-S)**2)}function r(){if(i.length<2)return{x:null,y:null};let P=t.imageEl.getBoundingClientRect();return[(i[0].pageX+(i[1].pageX-i[0].pageX)/2-P.x-w.scrollX)/b,(i[0].pageY+(i[1].pageY-i[0].pageY)/2-P.y-w.scrollY)/b]}function a(){return e.isElement?\"swiper-slide\":`.${e.params.slideClass}`}function n(P){let S=a();return!!(P.target.matches(S)||e.slides.filter(L=>L.contains(P.target)).length>0)}function d(P){let S=`.${e.params.zoom.containerClass}`;return!!(P.target.matches(S)||[...e.hostEl.querySelectorAll(S)].filter(L=>L.contains(P.target)).length>0)}function E(P){if(P.pointerType===\"mouse\"&&i.splice(0,i.length),!n(P))return;let S=e.params.zoom;if(h=!1,l=!1,i.push(P),!(i.length<2)){if(h=!0,t.scaleStart=f(),!t.slideEl){t.slideEl=P.target.closest(`.${e.params.slideClass}, swiper-slide`),t.slideEl||(t.slideEl=e.slides[e.activeIndex]);let L=t.slideEl.querySelector(`.${S.containerClass}`);if(L&&(L=L.querySelectorAll(\"picture, img, svg, canvas, .swiper-zoom-target\")[0]),t.imageEl=L,L?t.imageWrapEl=te(t.imageEl,`.${S.containerClass}`)[0]:t.imageWrapEl=void 0,!t.imageWrapEl){t.imageEl=void 0;return}t.maxRatio=t.imageWrapEl.getAttribute(\"data-swiper-zoom\")||S.maxRatio}if(t.imageEl){let[L,X]=r();t.originX=L,t.originY=X,t.imageEl.style.transitionDuration=\"0ms\"}x=!0}}function z(P){if(!n(P))return;let S=e.params.zoom,L=e.zoom,X=i.findIndex(R=>R.pointerId===P.pointerId);X>=0&&(i[X]=P),!(i.length<2)&&(l=!0,t.scaleMove=f(),t.imageEl&&(L.scale=t.scaleMove/t.scaleStart*b,L.scale>t.maxRatio&&(L.scale=t.maxRatio-1+(L.scale-t.maxRatio+1)**.5),L.scale<S.minRatio&&(L.scale=S.minRatio+1-(S.minRatio-L.scale+1)**.5),t.imageEl.style.transform=`translate3d(0,0,0) scale(${L.scale})`))}function A(P){if(!n(P)||P.pointerType===\"mouse\"&&P.type===\"pointerout\")return;let S=e.params.zoom,L=e.zoom,X=i.findIndex(R=>R.pointerId===P.pointerId);X>=0&&i.splice(X,1),!(!h||!l)&&(h=!1,l=!1,t.imageEl&&(L.scale=Math.max(Math.min(L.scale,t.maxRatio),S.minRatio),t.imageEl.style.transitionDuration=`${e.params.speed}ms`,t.imageEl.style.transform=`translate3d(0,0,0) scale(${L.scale})`,b=L.scale,x=!1,L.scale>1&&t.slideEl?t.slideEl.classList.add(`${S.zoomedSlideClass}`):L.scale<=1&&t.slideEl&&t.slideEl.classList.remove(`${S.zoomedSlideClass}`),L.scale===1&&(t.originX=0,t.originY=0,t.slideEl=void 0)))}function I(P){let S=e.device;if(!t.imageEl||s.isTouched)return;S.android&&P.cancelable&&P.preventDefault(),s.isTouched=!0;let L=i.length>0?i[0]:P;s.touchesStart.x=L.pageX,s.touchesStart.y=L.pageY}function C(P){if(!n(P)||!d(P))return;let S=e.zoom;if(!t.imageEl||!s.isTouched||!t.slideEl)return;s.isMoved||(s.width=t.imageEl.offsetWidth,s.height=t.imageEl.offsetHeight,s.startX=we(t.imageWrapEl,\"x\")||0,s.startY=we(t.imageWrapEl,\"y\")||0,t.slideWidth=t.slideEl.offsetWidth,t.slideHeight=t.slideEl.offsetHeight,t.imageWrapEl.style.transitionDuration=\"0ms\");let L=s.width*S.scale,X=s.height*S.scale;if(L<t.slideWidth&&X<t.slideHeight)return;if(s.minX=Math.min(t.slideWidth/2-L/2,0),s.maxX=-s.minX,s.minY=Math.min(t.slideHeight/2-X/2,0),s.maxY=-s.minY,s.touchesCurrent.x=i.length>0?i[0].pageX:P.pageX,s.touchesCurrent.y=i.length>0?i[0].pageY:P.pageY,Math.max(Math.abs(s.touchesCurrent.x-s.touchesStart.x),Math.abs(s.touchesCurrent.y-s.touchesStart.y))>5&&(e.allowClick=!1),!s.isMoved&&!x){if(e.isHorizontal()&&(Math.floor(s.minX)===Math.floor(s.startX)&&s.touchesCurrent.x<s.touchesStart.x||Math.floor(s.maxX)===Math.floor(s.startX)&&s.touchesCurrent.x>s.touchesStart.x)){s.isTouched=!1;return}if(!e.isHorizontal()&&(Math.floor(s.minY)===Math.floor(s.startY)&&s.touchesCurrent.y<s.touchesStart.y||Math.floor(s.maxY)===Math.floor(s.startY)&&s.touchesCurrent.y>s.touchesStart.y)){s.isTouched=!1;return}}P.cancelable&&P.preventDefault(),P.stopPropagation(),s.isMoved=!0;let G=(S.scale-b)/(t.maxRatio-e.params.zoom.minRatio),{originX:k,originY:B}=t;s.currentX=s.touchesCurrent.x-s.touchesStart.x+s.startX+G*(s.width-k*2),s.currentY=s.touchesCurrent.y-s.touchesStart.y+s.startY+G*(s.height-B*2),s.currentX<s.minX&&(s.currentX=s.minX+1-(s.minX-s.currentX+1)**.8),s.currentX>s.maxX&&(s.currentX=s.maxX-1+(s.currentX-s.maxX+1)**.8),s.currentY<s.minY&&(s.currentY=s.minY+1-(s.minY-s.currentY+1)**.8),s.currentY>s.maxY&&(s.currentY=s.maxY-1+(s.currentY-s.maxY+1)**.8),p.prevPositionX||(p.prevPositionX=s.touchesCurrent.x),p.prevPositionY||(p.prevPositionY=s.touchesCurrent.y),p.prevTime||(p.prevTime=Date.now()),p.x=(s.touchesCurrent.x-p.prevPositionX)/(Date.now()-p.prevTime)/2,p.y=(s.touchesCurrent.y-p.prevPositionY)/(Date.now()-p.prevTime)/2,Math.abs(s.touchesCurrent.x-p.prevPositionX)<2&&(p.x=0),Math.abs(s.touchesCurrent.y-p.prevPositionY)<2&&(p.y=0),p.prevPositionX=s.touchesCurrent.x,p.prevPositionY=s.touchesCurrent.y,p.prevTime=Date.now(),t.imageWrapEl.style.transform=`translate3d(${s.currentX}px, ${s.currentY}px,0)`}function $(){let P=e.zoom;if(!t.imageEl)return;if(!s.isTouched||!s.isMoved){s.isTouched=!1,s.isMoved=!1;return}s.isTouched=!1,s.isMoved=!1;let S=300,L=300,X=p.x*S,R=s.currentX+X,G=p.y*L,k=s.currentY+G;p.x!==0&&(S=Math.abs((R-s.currentX)/p.x)),p.y!==0&&(L=Math.abs((k-s.currentY)/p.y));let B=Math.max(S,L);s.currentX=R,s.currentY=k;let V=s.width*P.scale,J=s.height*P.scale;s.minX=Math.min(t.slideWidth/2-V/2,0),s.maxX=-s.minX,s.minY=Math.min(t.slideHeight/2-J/2,0),s.maxY=-s.minY,s.currentX=Math.max(Math.min(s.currentX,s.maxX),s.minX),s.currentY=Math.max(Math.min(s.currentY,s.maxY),s.minY),t.imageWrapEl.style.transitionDuration=`${B}ms`,t.imageWrapEl.style.transform=`translate3d(${s.currentX}px, ${s.currentY}px,0)`}function D(){let P=e.zoom;t.slideEl&&e.activeIndex!==e.slides.indexOf(t.slideEl)&&(t.imageEl&&(t.imageEl.style.transform=\"translate3d(0,0,0) scale(1)\"),t.imageWrapEl&&(t.imageWrapEl.style.transform=\"translate3d(0,0,0)\"),t.slideEl.classList.remove(`${e.params.zoom.zoomedSlideClass}`),P.scale=1,b=1,t.slideEl=void 0,t.imageEl=void 0,t.imageWrapEl=void 0,t.originX=0,t.originY=0)}function O(P){let S=e.zoom,L=e.params.zoom;if(!t.slideEl){P&&P.target&&(t.slideEl=P.target.closest(`.${e.params.slideClass}, swiper-slide`)),t.slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?t.slideEl=j(e.slidesEl,`.${e.params.slideActiveClass}`)[0]:t.slideEl=e.slides[e.activeIndex]);let ce=t.slideEl.querySelector(`.${L.containerClass}`);ce&&(ce=ce.querySelectorAll(\"picture, img, svg, canvas, .swiper-zoom-target\")[0]),t.imageEl=ce,ce?t.imageWrapEl=te(t.imageEl,`.${L.containerClass}`)[0]:t.imageWrapEl=void 0}if(!t.imageEl||!t.imageWrapEl)return;e.params.cssMode&&(e.wrapperEl.style.overflow=\"hidden\",e.wrapperEl.style.touchAction=\"none\"),t.slideEl.classList.add(`${L.zoomedSlideClass}`);let X,R,G,k,B,V,J,ie,ye,be,Ee,xe,fe,pe,ue,me,he,ge;typeof s.touchesStart.x>\"u\"&&P?(X=P.pageX,R=P.pageY):(X=s.touchesStart.x,R=s.touchesStart.y);let oe=typeof P==\"number\"?P:null;b===1&&oe&&(X=void 0,R=void 0),S.scale=oe||t.imageWrapEl.getAttribute(\"data-swiper-zoom\")||L.maxRatio,b=oe||t.imageWrapEl.getAttribute(\"data-swiper-zoom\")||L.maxRatio,P&&!(b===1&&oe)?(he=t.slideEl.offsetWidth,ge=t.slideEl.offsetHeight,G=ne(t.slideEl).left+w.scrollX,k=ne(t.slideEl).top+w.scrollY,B=G+he/2-X,V=k+ge/2-R,ye=t.imageEl.offsetWidth,be=t.imageEl.offsetHeight,Ee=ye*S.scale,xe=be*S.scale,fe=Math.min(he/2-Ee/2,0),pe=Math.min(ge/2-xe/2,0),ue=-fe,me=-pe,J=B*S.scale,ie=V*S.scale,J<fe&&(J=fe),J>ue&&(J=ue),ie<pe&&(ie=pe),ie>me&&(ie=me)):(J=0,ie=0),oe&&S.scale===1&&(t.originX=0,t.originY=0),t.imageWrapEl.style.transitionDuration=\"300ms\",t.imageWrapEl.style.transform=`translate3d(${J}px, ${ie}px,0)`,t.imageEl.style.transitionDuration=\"300ms\",t.imageEl.style.transform=`translate3d(0,0,0) scale(${S.scale})`}function T(){let P=e.zoom,S=e.params.zoom;if(!t.slideEl){e.params.virtual&&e.params.virtual.enabled&&e.virtual?t.slideEl=j(e.slidesEl,`.${e.params.slideActiveClass}`)[0]:t.slideEl=e.slides[e.activeIndex];let L=t.slideEl.querySelector(`.${S.containerClass}`);L&&(L=L.querySelectorAll(\"picture, img, svg, canvas, .swiper-zoom-target\")[0]),t.imageEl=L,L?t.imageWrapEl=te(t.imageEl,`.${S.containerClass}`)[0]:t.imageWrapEl=void 0}!t.imageEl||!t.imageWrapEl||(e.params.cssMode&&(e.wrapperEl.style.overflow=\"\",e.wrapperEl.style.touchAction=\"\"),P.scale=1,b=1,t.imageWrapEl.style.transitionDuration=\"300ms\",t.imageWrapEl.style.transform=\"translate3d(0,0,0)\",t.imageEl.style.transitionDuration=\"300ms\",t.imageEl.style.transform=\"translate3d(0,0,0) scale(1)\",t.slideEl.classList.remove(`${S.zoomedSlideClass}`),t.slideEl=void 0,t.originX=0,t.originY=0)}function o(P){let S=e.zoom;S.scale&&S.scale!==1?T():O(P)}function u(){let P=e.params.passiveListeners?{passive:!0,capture:!1}:!1,S=e.params.passiveListeners?{passive:!1,capture:!0}:!0;return{passiveListener:P,activeListenerWithCapture:S}}function M(){let P=e.zoom;if(P.enabled)return;P.enabled=!0;let{passiveListener:S,activeListenerWithCapture:L}=u();e.wrapperEl.addEventListener(\"pointerdown\",E,S),e.wrapperEl.addEventListener(\"pointermove\",z,L),[\"pointerup\",\"pointercancel\",\"pointerout\"].forEach(X=>{e.wrapperEl.addEventListener(X,A,S)}),e.wrapperEl.addEventListener(\"pointermove\",C,L)}function H(){let P=e.zoom;if(!P.enabled)return;P.enabled=!1;let{passiveListener:S,activeListenerWithCapture:L}=u();e.wrapperEl.removeEventListener(\"pointerdown\",E,S),e.wrapperEl.removeEventListener(\"pointermove\",z,L),[\"pointerup\",\"pointercancel\",\"pointerout\"].forEach(X=>{e.wrapperEl.removeEventListener(X,A,S)}),e.wrapperEl.removeEventListener(\"pointermove\",C,L)}g(\"init\",()=>{e.params.zoom.enabled&&M()}),g(\"destroy\",()=>{H()}),g(\"touchStart\",(P,S)=>{e.zoom.enabled&&I(S)}),g(\"touchEnd\",(P,S)=>{e.zoom.enabled&&$()}),g(\"doubleTap\",(P,S)=>{!e.animating&&e.params.zoom.enabled&&e.zoom.enabled&&e.params.zoom.toggle&&o(S)}),g(\"transitionEnd\",()=>{e.zoom.enabled&&e.params.zoom.enabled&&D()}),g(\"slideChange\",()=>{e.zoom.enabled&&e.params.zoom.enabled&&e.params.cssMode&&D()}),Object.assign(e.zoom,{enable:M,disable:H,in:O,out:T,toggle:o})}function Ye(m){let{swiper:e,extendParams:v,on:g}=m;v({controller:{control:void 0,inverse:!1,by:\"slide\"}}),e.controller={control:void 0};function y(l,i){let t=(function(){let f,r,a;return(n,d)=>{for(r=-1,f=n.length;f-r>1;)a=f+r>>1,n[a]<=d?r=a:f=a;return f}})();this.x=l,this.y=i,this.lastIndex=l.length-1;let s,p;return this.interpolate=function(f){return f?(p=t(this.x,f),s=p-1,(f-this.x[s])*(this.y[p]-this.y[s])/(this.x[p]-this.x[s])+this.y[s]):0},this}function w(l){e.controller.spline=e.params.loop?new y(e.slidesGrid,l.slidesGrid):new y(e.snapGrid,l.snapGrid)}function b(l,i){let t=e.controller.control,s,p,c=e.constructor;function f(r){if(r.destroyed)return;let a=e.rtlTranslate?-e.translate:e.translate;e.params.controller.by===\"slide\"&&(w(r),p=-e.controller.spline.interpolate(-a)),(!p||e.params.controller.by===\"container\")&&(s=(r.maxTranslate()-r.minTranslate())/(e.maxTranslate()-e.minTranslate()),(Number.isNaN(s)||!Number.isFinite(s))&&(s=1),p=(a-e.minTranslate())*s+r.minTranslate()),e.params.controller.inverse&&(p=r.maxTranslate()-p),r.updateProgress(p),r.setTranslate(p,e),r.updateActiveIndex(),r.updateSlidesClasses()}if(Array.isArray(t))for(let r=0;r<t.length;r+=1)t[r]!==i&&t[r]instanceof c&&f(t[r]);else t instanceof c&&i!==t&&f(t)}function x(l,i){let t=e.constructor,s=e.controller.control,p;function c(f){f.destroyed||(f.setTransition(l,e),l!==0&&(f.transitionStart(),f.params.autoHeight&&re(()=>{f.updateAutoHeight()}),ae(f.wrapperEl,()=>{s&&f.transitionEnd()})))}if(Array.isArray(s))for(p=0;p<s.length;p+=1)s[p]!==i&&s[p]instanceof t&&c(s[p]);else s instanceof t&&i!==s&&c(s)}function h(){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)}g(\"beforeInit\",()=>{if(typeof window<\"u\"&&(typeof e.params.controller.control==\"string\"||e.params.controller.control instanceof HTMLElement)){let l=document.querySelector(e.params.controller.control);if(l&&l.swiper)e.controller.control=l.swiper;else if(l){let i=t=>{e.controller.control=t.detail[0],e.update(),l.removeEventListener(\"init\",i)};l.addEventListener(\"init\",i)}return}e.controller.control=e.params.controller.control}),g(\"update\",()=>{h()}),g(\"resize\",()=>{h()}),g(\"observerUpdate\",()=>{h()}),g(\"setTranslate\",(l,i,t)=>{!e.controller.control||e.controller.control.destroyed||e.controller.setTranslate(i,t)}),g(\"setTransition\",(l,i,t)=>{!e.controller.control||e.controller.control.destroyed||e.controller.setTransition(i,t)}),Object.assign(e.controller,{setTranslate:b,setTransition:x})}function Be(m){let{swiper:e,extendParams:v,on:g}=m;v({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}}),e.a11y={clicked:!1};let y=null;function w(o){let u=y;u.length!==0&&(u.innerHTML=\"\",u.innerHTML=o)}function b(o){o===void 0&&(o=16);let u=()=>Math.round(16*Math.random()).toString(16);return\"x\".repeat(o).replace(/x/g,u)}function x(o){o=Y(o),o.forEach(u=>{u.setAttribute(\"tabIndex\",\"0\")})}function h(o){o=Y(o),o.forEach(u=>{u.setAttribute(\"tabIndex\",\"-1\")})}function l(o,u){o=Y(o),o.forEach(M=>{M.setAttribute(\"role\",u)})}function i(o,u){o=Y(o),o.forEach(M=>{M.setAttribute(\"aria-roledescription\",u)})}function t(o,u){o=Y(o),o.forEach(M=>{M.setAttribute(\"aria-controls\",u)})}function s(o,u){o=Y(o),o.forEach(M=>{M.setAttribute(\"aria-label\",u)})}function p(o,u){o=Y(o),o.forEach(M=>{M.setAttribute(\"id\",u)})}function c(o,u){o=Y(o),o.forEach(M=>{M.setAttribute(\"aria-live\",u)})}function f(o){o=Y(o),o.forEach(u=>{u.setAttribute(\"aria-disabled\",!0)})}function r(o){o=Y(o),o.forEach(u=>{u.setAttribute(\"aria-disabled\",!1)})}function a(o){if(o.keyCode!==13&&o.keyCode!==32)return;let u=e.params.a11y,M=o.target;e.pagination&&e.pagination.el&&(M===e.pagination.el||e.pagination.el.contains(o.target))&&!o.target.matches(_(e.params.pagination.bulletClass))||(e.navigation&&e.navigation.nextEl&&M===e.navigation.nextEl&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?w(u.lastSlideMessage):w(u.nextSlideMessage)),e.navigation&&e.navigation.prevEl&&M===e.navigation.prevEl&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?w(u.firstSlideMessage):w(u.prevSlideMessage)),e.pagination&&M.matches(_(e.params.pagination.bulletClass))&&M.click())}function n(){if(e.params.loop||e.params.rewind||!e.navigation)return;let{nextEl:o,prevEl:u}=e.navigation;u&&(e.isBeginning?(f(u),h(u)):(r(u),x(u))),o&&(e.isEnd?(f(o),h(o)):(r(o),x(o)))}function d(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function E(){return d()&&e.params.pagination.clickable}function z(){let o=e.params.a11y;d()&&e.pagination.bullets.forEach(u=>{e.params.pagination.clickable&&(x(u),e.params.pagination.renderBullet||(l(u,\"button\"),s(u,o.paginationBulletMessage.replace(/\\{\\{index\\}\\}/,de(u)+1)))),u.matches(_(e.params.pagination.bulletActiveClass))?u.setAttribute(\"aria-current\",\"true\"):u.removeAttribute(\"aria-current\")})}let A=(o,u,M)=>{x(o),o.tagName!==\"BUTTON\"&&(l(o,\"button\"),o.addEventListener(\"keydown\",a)),s(o,M),t(o,u)},I=()=>{e.a11y.clicked=!0},C=()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.destroyed||(e.a11y.clicked=!1)})})},$=o=>{if(e.a11y.clicked)return;let u=o.target.closest(`.${e.params.slideClass}, swiper-slide`);if(!u||!e.slides.includes(u))return;let M=e.slides.indexOf(u)===e.activeIndex,H=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(u);M||H||o.sourceCapabilities&&o.sourceCapabilities.firesTouchEvents||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,e.slideTo(e.slides.indexOf(u),0))},D=()=>{let o=e.params.a11y;o.itemRoleDescriptionMessage&&i(e.slides,o.itemRoleDescriptionMessage),o.slideRole&&l(e.slides,o.slideRole);let u=e.slides.length;o.slideLabelMessage&&e.slides.forEach((M,H)=>{let P=e.params.loop?parseInt(M.getAttribute(\"data-swiper-slide-index\"),10):H,S=o.slideLabelMessage.replace(/\\{\\{index\\}\\}/,P+1).replace(/\\{\\{slidesLength\\}\\}/,u);s(M,S)})},O=()=>{let o=e.params.a11y;e.el.append(y);let u=e.el;o.containerRoleDescriptionMessage&&i(u,o.containerRoleDescriptionMessage),o.containerMessage&&s(u,o.containerMessage);let M=e.wrapperEl,H=o.id||M.getAttribute(\"id\")||`swiper-wrapper-${b(16)}`,P=e.params.autoplay&&e.params.autoplay.enabled?\"off\":\"polite\";p(M,H),c(M,P),D();let{nextEl:S,prevEl:L}=e.navigation?e.navigation:{};S=Y(S),L=Y(L),S&&S.forEach(X=>A(X,H,o.nextSlideMessage)),L&&L.forEach(X=>A(X,H,o.prevSlideMessage)),E()&&Y(e.pagination.el).forEach(R=>{R.addEventListener(\"keydown\",a)}),e.el.addEventListener(\"focus\",$,!0),e.el.addEventListener(\"pointerdown\",I,!0),e.el.addEventListener(\"pointerup\",C,!0)};function T(){y&&y.remove();let{nextEl:o,prevEl:u}=e.navigation?e.navigation:{};o=Y(o),u=Y(u),o&&o.forEach(M=>M.removeEventListener(\"keydown\",a)),u&&u.forEach(M=>M.removeEventListener(\"keydown\",a)),E()&&Y(e.pagination.el).forEach(H=>{H.removeEventListener(\"keydown\",a)}),e.el.removeEventListener(\"focus\",$,!0),e.el.removeEventListener(\"pointerdown\",I,!0),e.el.removeEventListener(\"pointerup\",C,!0)}g(\"beforeInit\",()=>{y=W(\"span\",e.params.a11y.notificationClass),y.setAttribute(\"aria-live\",\"assertive\"),y.setAttribute(\"aria-atomic\",\"true\")}),g(\"afterInit\",()=>{e.params.a11y.enabled&&O()}),g(\"slidesLengthChange snapGridLengthChange slidesGridLengthChange\",()=>{e.params.a11y.enabled&&D()}),g(\"fromEdge toEdge afterInit lock unlock\",()=>{e.params.a11y.enabled&&n()}),g(\"paginationUpdate\",()=>{e.params.a11y.enabled&&z()}),g(\"destroy\",()=>{e.params.a11y.enabled&&T()})}function Re(m){let{swiper:e,extendParams:v,on:g}=m;v({history:{enabled:!1,root:\"\",replaceState:!1,key:\"slides\",keepQuery:!1}});let y=!1,w={},b=p=>p.toString().replace(/\\s+/g,\"-\").replace(/[^\\w-]+/g,\"\").replace(/--+/g,\"-\").replace(/^-+/,\"\").replace(/-+$/,\"\"),x=p=>{let c=N(),f;p?f=new URL(p):f=c.location;let r=f.pathname.slice(1).split(\"/\").filter(E=>E!==\"\"),a=r.length,n=r[a-2],d=r[a-1];return{key:n,value:d}},h=(p,c)=>{let f=N();if(!y||!e.params.history.enabled)return;let r;e.params.url?r=new URL(e.params.url):r=f.location;let a=e.slides[c],n=b(a.getAttribute(\"data-history\"));if(e.params.history.root.length>0){let E=e.params.history.root;E[E.length-1]===\"/\"&&(E=E.slice(0,E.length-1)),n=`${E}/${p?`${p}/`:\"\"}${n}`}else r.pathname.includes(p)||(n=`${p?`${p}/`:\"\"}${n}`);e.params.history.keepQuery&&(n+=r.search);let d=f.history.state;d&&d.value===n||(e.params.history.replaceState?f.history.replaceState({value:n},null,n):f.history.pushState({value:n},null,n))},l=(p,c,f)=>{if(c)for(let r=0,a=e.slides.length;r<a;r+=1){let n=e.slides[r];if(b(n.getAttribute(\"data-history\"))===c){let E=e.getSlideIndex(n);e.slideTo(E,p,f)}}else e.slideTo(0,p,f)},i=()=>{w=x(e.params.url),l(e.params.speed,w.value,!1)},t=()=>{let p=N();if(e.params.history){if(!p.history||!p.history.pushState){e.params.history.enabled=!1,e.params.hashNavigation.enabled=!0;return}if(y=!0,w=x(e.params.url),!w.key&&!w.value){e.params.history.replaceState||p.addEventListener(\"popstate\",i);return}l(0,w.value,e.params.runCallbacksOnInit),e.params.history.replaceState||p.addEventListener(\"popstate\",i)}},s=()=>{let p=N();e.params.history.replaceState||p.removeEventListener(\"popstate\",i)};g(\"init\",()=>{e.params.history.enabled&&t()}),g(\"destroy\",()=>{e.params.history.enabled&&s()}),g(\"transitionEnd _freeModeNoMomentumRelease\",()=>{y&&h(e.params.history.key,e.activeIndex)}),g(\"slideChange\",()=>{y&&e.params.cssMode&&h(e.params.history.key,e.activeIndex)})}function Ne(m){let{swiper:e,extendParams:v,emit:g,on:y}=m,w=!1,b=q(),x=N();v({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(s,p){if(e.virtual&&e.params.virtual.enabled){let c=e.slides.filter(r=>r.getAttribute(\"data-hash\")===p)[0];return c?parseInt(c.getAttribute(\"data-swiper-slide-index\"),10):0}return e.getSlideIndex(j(e.slidesEl,`.${e.params.slideClass}[data-hash=\"${p}\"], swiper-slide[data-hash=\"${p}\"]`)[0])}}});let h=()=>{g(\"hashChange\");let s=b.location.hash.replace(\"#\",\"\"),p=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index=\"${e.activeIndex}\"]`):e.slides[e.activeIndex],c=p?p.getAttribute(\"data-hash\"):\"\";if(s!==c){let f=e.params.hashNavigation.getSlideIndex(e,s);if(typeof f>\"u\"||Number.isNaN(f))return;e.slideTo(f)}},l=()=>{if(!w||!e.params.hashNavigation.enabled)return;let s=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index=\"${e.activeIndex}\"]`):e.slides[e.activeIndex],p=s?s.getAttribute(\"data-hash\")||s.getAttribute(\"data-history\"):\"\";e.params.hashNavigation.replaceState&&x.history&&x.history.replaceState?(x.history.replaceState(null,null,`#${p}`||\"\"),g(\"hashSet\")):(b.location.hash=p||\"\",g(\"hashSet\"))},i=()=>{if(!e.params.hashNavigation.enabled||e.params.history&&e.params.history.enabled)return;w=!0;let s=b.location.hash.replace(\"#\",\"\");if(s){let c=e.params.hashNavigation.getSlideIndex(e,s);e.slideTo(c||0,0,e.params.runCallbacksOnInit,!0)}e.params.hashNavigation.watchState&&x.addEventListener(\"hashchange\",h)},t=()=>{e.params.hashNavigation.watchState&&x.removeEventListener(\"hashchange\",h)};y(\"init\",()=>{e.params.hashNavigation.enabled&&i()}),y(\"destroy\",()=>{e.params.hashNavigation.enabled&&t()}),y(\"transitionEnd _freeModeNoMomentumRelease\",()=>{w&&l()}),y(\"slideChange\",()=>{w&&e.params.cssMode&&l()})}function qe(m){let{swiper:e,extendParams:v,on:g,emit:y,params:w}=m;e.autoplay={running:!1,paused:!1,timeLeft:0},v({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let b,x,h=w&&w.autoplay?w.autoplay.delay:3e3,l=w&&w.autoplay?w.autoplay.delay:3e3,i,t=new Date().getTime(),s,p,c,f,r,a,n;function d(S){!e||e.destroyed||!e.wrapperEl||S.target===e.wrapperEl&&(e.wrapperEl.removeEventListener(\"transitionend\",d),!n&&D())}let E=()=>{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?s=!0:s&&(l=i,s=!1);let S=e.autoplay.paused?i:t+l-new Date().getTime();e.autoplay.timeLeft=S,y(\"autoplayTimeLeft\",S,S/h),x=requestAnimationFrame(()=>{E()})},z=()=>{let S;return e.virtual&&e.params.virtual.enabled?S=e.slides.filter(X=>X.classList.contains(\"swiper-slide-active\"))[0]:S=e.slides[e.activeIndex],S?parseInt(S.getAttribute(\"data-swiper-autoplay\"),10):void 0},A=S=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(x),E();let L=typeof S>\"u\"?e.params.autoplay.delay:S;h=e.params.autoplay.delay,l=e.params.autoplay.delay;let X=z();!Number.isNaN(X)&&X>0&&typeof S>\"u\"&&(L=X,h=X,l=X),i=L;let R=e.params.speed,G=()=>{!e||e.destroyed||(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(R,!0,!0),y(\"autoplay\")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,R,!0,!0),y(\"autoplay\")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(R,!0,!0),y(\"autoplay\")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,R,!0,!0),y(\"autoplay\")),e.params.cssMode&&(t=new Date().getTime(),requestAnimationFrame(()=>{A()})))};return L>0?(clearTimeout(b),b=setTimeout(()=>{G()},L)):requestAnimationFrame(()=>{G()}),L},I=()=>{t=new Date().getTime(),e.autoplay.running=!0,A(),y(\"autoplayStart\")},C=()=>{e.autoplay.running=!1,clearTimeout(b),cancelAnimationFrame(x),y(\"autoplayStop\")},$=(S,L)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(b),S||(a=!0);let X=()=>{y(\"autoplayPause\"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener(\"transitionend\",d):D()};if(e.autoplay.paused=!0,L){r&&(i=e.params.autoplay.delay),r=!1,X();return}i=(i||e.params.autoplay.delay)-(new Date().getTime()-t),!(e.isEnd&&i<0&&!e.params.loop)&&(i<0&&(i=0),X())},D=()=>{e.isEnd&&i<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(t=new Date().getTime(),a?(a=!1,A(i)):A(),e.autoplay.paused=!1,y(\"autoplayResume\"))},O=()=>{if(e.destroyed||!e.autoplay.running)return;let S=q();S.visibilityState===\"hidden\"&&(a=!0,$(!0)),S.visibilityState===\"visible\"&&D()},T=S=>{S.pointerType===\"mouse\"&&(a=!0,n=!0,!(e.animating||e.autoplay.paused)&&$(!0))},o=S=>{S.pointerType===\"mouse\"&&(n=!1,e.autoplay.paused&&D())},u=()=>{e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener(\"pointerenter\",T),e.el.addEventListener(\"pointerleave\",o))},M=()=>{e.el.removeEventListener(\"pointerenter\",T),e.el.removeEventListener(\"pointerleave\",o)},H=()=>{q().addEventListener(\"visibilitychange\",O)},P=()=>{q().removeEventListener(\"visibilitychange\",O)};g(\"init\",()=>{e.params.autoplay.enabled&&(u(),H(),I())}),g(\"destroy\",()=>{M(),P(),e.autoplay.running&&C()}),g(\"_freeModeStaticRelease\",()=>{(c||a)&&D()}),g(\"_freeModeNoMomentumRelease\",()=>{e.params.autoplay.disableOnInteraction?C():$(!0,!0)}),g(\"beforeTransitionStart\",(S,L,X)=>{e.destroyed||!e.autoplay.running||(X||!e.params.autoplay.disableOnInteraction?$(!0,!0):C())}),g(\"sliderFirstMove\",()=>{if(!(e.destroyed||!e.autoplay.running)){if(e.params.autoplay.disableOnInteraction){C();return}p=!0,c=!1,a=!1,f=setTimeout(()=>{a=!0,c=!0,$(!0)},200)}}),g(\"touchEnd\",()=>{if(!(e.destroyed||!e.autoplay.running||!p)){if(clearTimeout(f),clearTimeout(b),e.params.autoplay.disableOnInteraction){c=!1,p=!1;return}c&&e.params.cssMode&&D(),c=!1,p=!1}}),g(\"slideChange\",()=>{e.destroyed||!e.autoplay.running||(r=!0)}),Object.assign(e.autoplay,{start:I,stop:C,pause:$,resume:D})}function We(m){let{swiper:e,extendParams:v,on:g}=m;v({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:\"swiper-slide-thumb-active\",thumbsContainerClass:\"swiper-thumbs\"}});let y=!1,w=!1;e.thumbs={swiper:null};function b(){let l=e.thumbs.swiper;if(!l||l.destroyed)return;let i=l.clickedIndex,t=l.clickedSlide;if(t&&t.classList.contains(e.params.thumbs.slideThumbActiveClass)||typeof i>\"u\"||i===null)return;let s;l.params.loop?s=parseInt(l.clickedSlide.getAttribute(\"data-swiper-slide-index\"),10):s=i,e.params.loop?e.slideToLoop(s):e.slideTo(s)}function x(){let{thumbs:l}=e.params;if(y)return!1;y=!0;let i=e.constructor;if(l.swiper instanceof i)e.thumbs.swiper=l.swiper,Object.assign(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper.update();else if(Me(l.swiper)){let t=Object.assign({},l.swiper);Object.assign(t,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper=new i(t),w=!0}return e.thumbs.swiper.el.classList.add(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on(\"tap\",b),!0}function h(l){let i=e.thumbs.swiper;if(!i||i.destroyed)return;let t=i.params.slidesPerView===\"auto\"?i.slidesPerViewDynamic():i.params.slidesPerView,s=1,p=e.params.thumbs.slideThumbActiveClass;if(e.params.slidesPerView>1&&!e.params.centeredSlides&&(s=e.params.slidesPerView),e.params.thumbs.multipleActiveThumbs||(s=1),s=Math.floor(s),i.slides.forEach(r=>r.classList.remove(p)),i.params.loop||i.params.virtual&&i.params.virtual.enabled)for(let r=0;r<s;r+=1)j(i.slidesEl,`[data-swiper-slide-index=\"${e.realIndex+r}\"]`).forEach(a=>{a.classList.add(p)});else for(let r=0;r<s;r+=1)i.slides[e.realIndex+r]&&i.slides[e.realIndex+r].classList.add(p);let c=e.params.thumbs.autoScrollOffset,f=c&&!i.params.loop;if(e.realIndex!==i.realIndex||f){let r=i.activeIndex,a,n;if(i.params.loop){let d=i.slides.filter(E=>E.getAttribute(\"data-swiper-slide-index\")===`${e.realIndex}`)[0];a=i.slides.indexOf(d),n=e.activeIndex>e.previousIndex?\"next\":\"prev\"}else a=e.realIndex,n=a>e.previousIndex?\"next\":\"prev\";f&&(a+=n===\"next\"?c:-1*c),i.visibleSlidesIndexes&&i.visibleSlidesIndexes.indexOf(a)<0&&(i.params.centeredSlides?a>r?a=a-Math.floor(t/2)+1:a=a+Math.floor(t/2)-1:a>r&&i.params.slidesPerGroup,i.slideTo(a,l?0:void 0))}}g(\"beforeInit\",()=>{let{thumbs:l}=e.params;if(!(!l||!l.swiper))if(typeof l.swiper==\"string\"||l.swiper instanceof HTMLElement){let i=q(),t=()=>{let p=typeof l.swiper==\"string\"?i.querySelector(l.swiper):l.swiper;if(p&&p.swiper)l.swiper=p.swiper,x(),h(!0);else if(p){let c=f=>{l.swiper=f.detail[0],p.removeEventListener(\"init\",c),x(),h(!0),l.swiper.update(),e.update()};p.addEventListener(\"init\",c)}return p},s=()=>{if(e.destroyed)return;t()||requestAnimationFrame(s)};requestAnimationFrame(s)}else x(),h(!0)}),g(\"slideChange update resize observerUpdate\",()=>{h()}),g(\"setTransition\",(l,i)=>{let t=e.thumbs.swiper;!t||t.destroyed||t.setTransition(i)}),g(\"beforeDestroy\",()=>{let l=e.thumbs.swiper;!l||l.destroyed||w&&l.destroy()}),Object.assign(e.thumbs,{init:x,update:h})}function Fe(m){let{swiper:e,extendParams:v,emit:g,once:y}=m;v({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}});function w(){if(e.params.cssMode)return;let h=e.getTranslate();e.setTranslate(h),e.setTransition(0),e.touchEventsData.velocities.length=0,e.freeMode.onTouchEnd({currentPos:e.rtl?e.translate:-e.translate})}function b(){if(e.params.cssMode)return;let{touchEventsData:h,touches:l}=e;h.velocities.length===0&&h.velocities.push({position:l[e.isHorizontal()?\"startX\":\"startY\"],time:h.touchStartTime}),h.velocities.push({position:l[e.isHorizontal()?\"currentX\":\"currentY\"],time:K()})}function x(h){let{currentPos:l}=h;if(e.params.cssMode)return;let{params:i,wrapperEl:t,rtlTranslate:s,snapGrid:p,touchEventsData:c}=e,r=K()-c.touchStartTime;if(l<-e.minTranslate()){e.slideTo(e.activeIndex);return}if(l>-e.maxTranslate()){e.slides.length<p.length?e.slideTo(p.length-1):e.slideTo(e.slides.length-1);return}if(i.freeMode.momentum){if(c.velocities.length>1){let C=c.velocities.pop(),$=c.velocities.pop(),D=C.position-$.position,O=C.time-$.time;e.velocity=D/O,e.velocity/=2,Math.abs(e.velocity)<i.freeMode.minimumVelocity&&(e.velocity=0),(O>150||K()-C.time>300)&&(e.velocity=0)}else e.velocity=0;e.velocity*=i.freeMode.momentumVelocityRatio,c.velocities.length=0;let a=1e3*i.freeMode.momentumRatio,n=e.velocity*a,d=e.translate+n;s&&(d=-d);let E=!1,z,A=Math.abs(e.velocity)*20*i.freeMode.momentumBounceRatio,I;if(d<e.maxTranslate())i.freeMode.momentumBounce?(d+e.maxTranslate()<-A&&(d=e.maxTranslate()-A),z=e.maxTranslate(),E=!0,c.allowMomentumBounce=!0):d=e.maxTranslate(),i.loop&&i.centeredSlides&&(I=!0);else if(d>e.minTranslate())i.freeMode.momentumBounce?(d-e.minTranslate()>A&&(d=e.minTranslate()+A),z=e.minTranslate(),E=!0,c.allowMomentumBounce=!0):d=e.minTranslate(),i.loop&&i.centeredSlides&&(I=!0);else if(i.freeMode.sticky){let C;for(let $=0;$<p.length;$+=1)if(p[$]>-d){C=$;break}Math.abs(p[C]-d)<Math.abs(p[C-1]-d)||e.swipeDirection===\"next\"?d=p[C]:d=p[C-1],d=-d}if(I&&y(\"transitionEnd\",()=>{e.loopFix()}),e.velocity!==0){if(s?a=Math.abs((-d-e.translate)/e.velocity):a=Math.abs((d-e.translate)/e.velocity),i.freeMode.sticky){let C=Math.abs((s?-d:d)-e.translate),$=e.slidesSizesGrid[e.activeIndex];C<$?a=i.speed:C<2*$?a=i.speed*1.5:a=i.speed*2.5}}else if(i.freeMode.sticky){e.slideToClosest();return}i.freeMode.momentumBounce&&E?(e.updateProgress(z),e.setTransition(a),e.setTranslate(d),e.transitionStart(!0,e.swipeDirection),e.animating=!0,ae(t,()=>{!e||e.destroyed||!c.allowMomentumBounce||(g(\"momentumBounce\"),e.setTransition(i.speed),setTimeout(()=>{e.setTranslate(z),ae(t,()=>{!e||e.destroyed||e.transitionEnd()})},0))})):e.velocity?(g(\"_freeModeNoMomentumRelease\"),e.updateProgress(d),e.setTransition(a),e.setTranslate(d),e.transitionStart(!0,e.swipeDirection),e.animating||(e.animating=!0,ae(t,()=>{!e||e.destroyed||e.transitionEnd()}))):e.updateProgress(d),e.updateActiveIndex(),e.updateSlidesClasses()}else if(i.freeMode.sticky){e.slideToClosest();return}else i.freeMode&&g(\"_freeModeNoMomentumRelease\");(!i.freeMode.momentum||r>=i.longSwipesMs)&&(g(\"_freeModeStaticRelease\"),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses())}Object.assign(e,{freeMode:{onTouchStart:w,onTouchMove:b,onTouchEnd:x}})}function je(m){let{swiper:e,extendParams:v,on:g}=m;v({grid:{rows:1,fill:\"column\"}});let y,w,b,x,h=()=>{let f=e.params.spaceBetween;return typeof f==\"string\"&&f.indexOf(\"%\")>=0?f=parseFloat(f.replace(\"%\",\"\"))/100*e.size:typeof f==\"string\"&&(f=parseFloat(f)),f},l=f=>{let{slidesPerView:r}=e.params,{rows:a,fill:n}=e.params.grid,d=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:f.length;b=Math.floor(d/a),Math.floor(d/a)===d/a?y=d:y=Math.ceil(d/a)*a,r!==\"auto\"&&n===\"row\"&&(y=Math.max(y,r*a)),w=y/a},i=()=>{e.slides&&e.slides.forEach(f=>{f.swiperSlideGridSet&&(f.style.height=\"\",f.style[e.getDirectionLabel(\"margin-top\")]=\"\")})},t=(f,r,a)=>{let{slidesPerGroup:n}=e.params,d=h(),{rows:E,fill:z}=e.params.grid,A=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:a.length,I,C,$;if(z===\"row\"&&n>1){let D=Math.floor(f/(n*E)),O=f-E*n*D,T=D===0?n:Math.min(Math.ceil((A-D*E*n)/E),n);$=Math.floor(O/T),C=O-$*T+D*n,I=C+$*y/E,r.style.order=I}else z===\"column\"?(C=Math.floor(f/E),$=f-C*E,(C>b||C===b&&$===E-1)&&($+=1,$>=E&&($=0,C+=1))):($=Math.floor(f/w),C=f-$*w);r.row=$,r.column=C,r.style.height=`calc((100% - ${(E-1)*d}px) / ${E})`,r.style[e.getDirectionLabel(\"margin-top\")]=$!==0?d&&`${d}px`:\"\",r.swiperSlideGridSet=!0},s=(f,r)=>{let{centeredSlides:a,roundLengths:n}=e.params,d=h(),{rows:E}=e.params.grid;if(e.virtualSize=(f+d)*y,e.virtualSize=Math.ceil(e.virtualSize/E)-d,e.params.cssMode||(e.wrapperEl.style[e.getDirectionLabel(\"width\")]=`${e.virtualSize+d}px`),a){let z=[];for(let A=0;A<r.length;A+=1){let I=r[A];n&&(I=Math.floor(I)),r[A]<e.virtualSize+r[0]&&z.push(I)}r.splice(0,r.length),r.push(...z)}},p=()=>{x=e.params.grid&&e.params.grid.rows>1},c=()=>{let{params:f,el:r}=e,a=f.grid&&f.grid.rows>1;x&&!a?(r.classList.remove(`${f.containerModifierClass}grid`,`${f.containerModifierClass}grid-column`),b=1,e.emitContainerClasses()):!x&&a&&(r.classList.add(`${f.containerModifierClass}grid`),f.grid.fill===\"column\"&&r.classList.add(`${f.containerModifierClass}grid-column`),e.emitContainerClasses()),x=a};g(\"init\",p),g(\"update\",c),e.grid={initSlides:l,unsetSlides:i,updateSlide:t,updateWrapperSize:s}}function Ge(m){let e=this,{params:v,slidesEl:g}=e;v.loop&&e.loopDestroy();let y=w=>{if(typeof w==\"string\"){let b=document.createElement(\"div\");b.innerHTML=w,g.append(b.children[0]),b.innerHTML=\"\"}else g.append(w)};if(typeof m==\"object\"&&\"length\"in m)for(let w=0;w<m.length;w+=1)m[w]&&y(m[w]);else y(m);e.recalcSlides(),v.loop&&e.loopCreate(),(!v.observer||e.isElement)&&e.update()}function Ve(m){let e=this,{params:v,activeIndex:g,slidesEl:y}=e;v.loop&&e.loopDestroy();let w=g+1,b=x=>{if(typeof x==\"string\"){let h=document.createElement(\"div\");h.innerHTML=x,y.prepend(h.children[0]),h.innerHTML=\"\"}else y.prepend(x)};if(typeof m==\"object\"&&\"length\"in m){for(let x=0;x<m.length;x+=1)m[x]&&b(m[x]);w=g+m.length}else b(m);e.recalcSlides(),v.loop&&e.loopCreate(),(!v.observer||e.isElement)&&e.update(),e.slideTo(w,0,!1)}function _e(m,e){let v=this,{params:g,activeIndex:y,slidesEl:w}=v,b=y;g.loop&&(b-=v.loopedSlides,v.loopDestroy(),v.recalcSlides());let x=v.slides.length;if(m<=0){v.prependSlide(e);return}if(m>=x){v.appendSlide(e);return}let h=b>m?b+1:b,l=[];for(let i=x-1;i>=m;i-=1){let t=v.slides[i];t.remove(),l.unshift(t)}if(typeof e==\"object\"&&\"length\"in e){for(let i=0;i<e.length;i+=1)e[i]&&w.append(e[i]);h=b>m?b+e.length:b}else w.append(e);for(let i=0;i<l.length;i+=1)w.append(l[i]);v.recalcSlides(),g.loop&&v.loopCreate(),(!g.observer||v.isElement)&&v.update(),g.loop?v.slideTo(h+v.loopedSlides,0,!1):v.slideTo(h,0,!1)}function Ue(m){let e=this,{params:v,activeIndex:g}=e,y=g;v.loop&&(y-=e.loopedSlides,e.loopDestroy());let w=y,b;if(typeof m==\"object\"&&\"length\"in m){for(let x=0;x<m.length;x+=1)b=m[x],e.slides[b]&&e.slides[b].remove(),b<w&&(w-=1);w=Math.max(w,0)}else b=m,e.slides[b]&&e.slides[b].remove(),b<w&&(w-=1),w=Math.max(w,0);e.recalcSlides(),v.loop&&e.loopCreate(),(!v.observer||e.isElement)&&e.update(),v.loop?e.slideTo(w+e.loopedSlides,0,!1):e.slideTo(w,0,!1)}function Ke(){let m=this,e=[];for(let v=0;v<m.slides.length;v+=1)e.push(v);m.removeSlide(e)}function Ze(m){let{swiper:e}=m;Object.assign(e,{appendSlide:Ge.bind(e),prependSlide:Ve.bind(e),addSlide:_e.bind(e),removeSlide:Ue.bind(e),removeAllSlides:Ke.bind(e)})}function U(m){let{effect:e,swiper:v,on:g,setTranslate:y,setTransition:w,overwriteParams:b,perspective:x,recreateShadows:h,getEffectParams:l}=m;g(\"beforeInit\",()=>{if(v.params.effect!==e)return;v.classNames.push(`${v.params.containerModifierClass}${e}`),x&&x()&&v.classNames.push(`${v.params.containerModifierClass}3d`);let t=b?b():{};Object.assign(v.params,t),Object.assign(v.originalParams,t)}),g(\"setTranslate\",()=>{v.params.effect===e&&y()}),g(\"setTransition\",(t,s)=>{v.params.effect===e&&w(s)}),g(\"transitionEnd\",()=>{if(v.params.effect===e&&h){if(!l||!l().slideShadows)return;v.slides.forEach(t=>{t.querySelectorAll(\".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left\").forEach(s=>s.remove())}),h()}});let i;g(\"virtualUpdate\",()=>{v.params.effect===e&&(v.slides.length||(i=!0),requestAnimationFrame(()=>{i&&v.slides&&v.slides.length&&(y(),i=!1)}))})}function Z(m,e){let v=F(e);return v!==e&&(v.style.backfaceVisibility=\"hidden\",v.style[\"-webkit-backface-visibility\"]=\"hidden\"),v}function se(m){let{swiper:e,duration:v,transformElements:g,allSlides:y}=m,{activeIndex:w}=e,b=x=>x.parentElement?x.parentElement:e.slides.filter(l=>l.shadowRoot&&l.shadowRoot===x.parentNode)[0];if(e.params.virtualTranslate&&v!==0){let x=!1,h;y?h=g:h=g.filter(l=>{let i=l.classList.contains(\"swiper-slide-transform\")?b(l):l;return e.getSlideIndex(i)===w}),h.forEach(l=>{ae(l,()=>{if(x||!e||e.destroyed)return;x=!0,e.animating=!1;let i=new window.CustomEvent(\"transitionend\",{bubbles:!0,cancelable:!0});e.wrapperEl.dispatchEvent(i)})})}}function Qe(m){let{swiper:e,extendParams:v,on:g}=m;v({fadeEffect:{crossFade:!1}}),U({effect:\"fade\",swiper:e,on:g,setTranslate:()=>{let{slides:b}=e,x=e.params.fadeEffect;for(let h=0;h<b.length;h+=1){let l=e.slides[h],t=-l.swiperSlideOffset;e.params.virtualTranslate||(t-=e.translate);let s=0;e.isHorizontal()||(s=t,t=0);let p=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(l.progress),0):1+Math.min(Math.max(l.progress,-1),0),c=Z(x,l);c.style.opacity=p,c.style.transform=`translate3d(${t}px, ${s}px, 0px)`}},setTransition:b=>{let x=e.slides.map(h=>F(h));x.forEach(h=>{h.style.transitionDuration=`${b}ms`}),se({swiper:e,duration:b,transformElements:x,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function Je(m){let{swiper:e,extendParams:v,on:g}=m;v({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});let y=(h,l,i)=>{let t=i?h.querySelector(\".swiper-slide-shadow-left\"):h.querySelector(\".swiper-slide-shadow-top\"),s=i?h.querySelector(\".swiper-slide-shadow-right\"):h.querySelector(\".swiper-slide-shadow-bottom\");t||(t=W(\"div\",`swiper-slide-shadow-cube swiper-slide-shadow-${i?\"left\":\"top\"}`.split(\" \")),h.append(t)),s||(s=W(\"div\",`swiper-slide-shadow-cube swiper-slide-shadow-${i?\"right\":\"bottom\"}`.split(\" \")),h.append(s)),t&&(t.style.opacity=Math.max(-l,0)),s&&(s.style.opacity=Math.max(l,0))};U({effect:\"cube\",swiper:e,on:g,setTranslate:()=>{let{el:h,wrapperEl:l,slides:i,width:t,height:s,rtlTranslate:p,size:c,browser:f}=e,r=e.params.cubeEffect,a=e.isHorizontal(),n=e.virtual&&e.params.virtual.enabled,d=0,E;r.shadow&&(a?(E=e.wrapperEl.querySelector(\".swiper-cube-shadow\"),E||(E=W(\"div\",\"swiper-cube-shadow\"),e.wrapperEl.append(E)),E.style.height=`${t}px`):(E=h.querySelector(\".swiper-cube-shadow\"),E||(E=W(\"div\",\"swiper-cube-shadow\"),h.append(E))));for(let A=0;A<i.length;A+=1){let I=i[A],C=A;n&&(C=parseInt(I.getAttribute(\"data-swiper-slide-index\"),10));let $=C*90,D=Math.floor($/360);p&&($=-$,D=Math.floor(-$/360));let O=Math.max(Math.min(I.progress,1),-1),T=0,o=0,u=0;C%4===0?(T=-D*4*c,u=0):(C-1)%4===0?(T=0,u=-D*4*c):(C-2)%4===0?(T=c+D*4*c,u=c):(C-3)%4===0&&(T=-c,u=3*c+c*4*D),p&&(T=-T),a||(o=T,T=0);let M=`rotateX(${a?0:-$}deg) rotateY(${a?$:0}deg) translate3d(${T}px, ${o}px, ${u}px)`;O<=1&&O>-1&&(d=C*90+O*90,p&&(d=-C*90-O*90),e.browser&&e.browser.need3dFix&&Math.abs(d)/90%2===1&&(d+=.001)),I.style.transform=M,r.slideShadows&&y(I,O,a)}if(l.style.transformOrigin=`50% 50% -${c/2}px`,l.style[\"-webkit-transform-origin\"]=`50% 50% -${c/2}px`,r.shadow)if(a)E.style.transform=`translate3d(0px, ${t/2+r.shadowOffset}px, ${-t/2}px) rotateX(89.99deg) rotateZ(0deg) scale(${r.shadowScale})`;else{let A=Math.abs(d)-Math.floor(Math.abs(d)/90)*90,I=1.5-(Math.sin(A*2*Math.PI/360)/2+Math.cos(A*2*Math.PI/360)/2),C=r.shadowScale,$=r.shadowScale/I,D=r.shadowOffset;E.style.transform=`scale3d(${C}, 1, ${$}) translate3d(0px, ${s/2+D}px, ${-s/2/$}px) rotateX(-89.99deg)`}let z=(f.isSafari||f.isWebView)&&f.needPerspectiveFix?-c/2:0;l.style.transform=`translate3d(0px,0,${z}px) rotateX(${e.isHorizontal()?0:d}deg) rotateY(${e.isHorizontal()?-d:0}deg)`,l.style.setProperty(\"--swiper-cube-translate-z\",`${z}px`)},setTransition:h=>{let{el:l,slides:i}=e;if(i.forEach(t=>{t.style.transitionDuration=`${h}ms`,t.querySelectorAll(\".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left\").forEach(s=>{s.style.transitionDuration=`${h}ms`})}),e.params.cubeEffect.shadow&&!e.isHorizontal()){let t=l.querySelector(\".swiper-cube-shadow\");t&&(t.style.transitionDuration=`${h}ms`)}},recreateShadows:()=>{let h=e.isHorizontal();e.slides.forEach(l=>{let i=Math.max(Math.min(l.progress,1),-1);y(l,i,h)})},getEffectParams:()=>e.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}function Q(m,e,v){let g=`swiper-slide-shadow${v?`-${v}`:\"\"}${m?` swiper-slide-shadow-${m}`:\"\"}`,y=F(e),w=y.querySelector(`.${g.split(\" \").join(\".\")}`);return w||(w=W(\"div\",g.split(\" \")),y.append(w)),w}function et(m){let{swiper:e,extendParams:v,on:g}=m;v({flipEffect:{slideShadows:!0,limitRotation:!0}});let y=(h,l)=>{let i=e.isHorizontal()?h.querySelector(\".swiper-slide-shadow-left\"):h.querySelector(\".swiper-slide-shadow-top\"),t=e.isHorizontal()?h.querySelector(\".swiper-slide-shadow-right\"):h.querySelector(\".swiper-slide-shadow-bottom\");i||(i=Q(\"flip\",h,e.isHorizontal()?\"left\":\"top\")),t||(t=Q(\"flip\",h,e.isHorizontal()?\"right\":\"bottom\")),i&&(i.style.opacity=Math.max(-l,0)),t&&(t.style.opacity=Math.max(l,0))};U({effect:\"flip\",swiper:e,on:g,setTranslate:()=>{let{slides:h,rtlTranslate:l}=e,i=e.params.flipEffect;for(let t=0;t<h.length;t+=1){let s=h[t],p=s.progress;e.params.flipEffect.limitRotation&&(p=Math.max(Math.min(s.progress,1),-1));let c=s.swiperSlideOffset,r=-180*p,a=0,n=e.params.cssMode?-c-e.translate:-c,d=0;e.isHorizontal()?l&&(r=-r):(d=n,n=0,a=-r,r=0),e.browser&&e.browser.need3dFix&&(Math.abs(r)/90%2===1&&(r+=.001),Math.abs(a)/90%2===1&&(a+=.001)),s.style.zIndex=-Math.abs(Math.round(p))+h.length,i.slideShadows&&y(s,p);let E=`translate3d(${n}px, ${d}px, 0px) rotateX(${a}deg) rotateY(${r}deg)`,z=Z(i,s);z.style.transform=E}},setTransition:h=>{let l=e.slides.map(i=>F(i));l.forEach(i=>{i.style.transitionDuration=`${h}ms`,i.querySelectorAll(\".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left\").forEach(t=>{t.style.transitionDuration=`${h}ms`})}),se({swiper:e,duration:h,transformElements:l})},recreateShadows:()=>{e.params.flipEffect,e.slides.forEach(h=>{let l=h.progress;e.params.flipEffect.limitRotation&&(l=Math.max(Math.min(h.progress,1),-1)),y(h,l)})},getEffectParams:()=>e.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function tt(m){let{swiper:e,extendParams:v,on:g}=m;v({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),U({effect:\"coverflow\",swiper:e,on:g,setTranslate:()=>{let{width:b,height:x,slides:h,slidesSizesGrid:l}=e,i=e.params.coverflowEffect,t=e.isHorizontal(),s=e.translate,p=t?-s+b/2:-s+x/2,c=t?i.rotate:-i.rotate,f=i.depth;for(let r=0,a=h.length;r<a;r+=1){let n=h[r],d=l[r],E=n.swiperSlideOffset,z=(p-E-d/2)/d,A=typeof i.modifier==\"function\"?i.modifier(z):z*i.modifier,I=t?c*A:0,C=t?0:c*A,$=-f*Math.abs(A),D=i.stretch;typeof D==\"string\"&&D.indexOf(\"%\")!==-1&&(D=parseFloat(i.stretch)/100*d);let O=t?0:D*A,T=t?D*A:0,o=1-(1-i.scale)*Math.abs(A);Math.abs(T)<.001&&(T=0),Math.abs(O)<.001&&(O=0),Math.abs($)<.001&&($=0),Math.abs(I)<.001&&(I=0),Math.abs(C)<.001&&(C=0),Math.abs(o)<.001&&(o=0),e.browser&&e.browser.need3dFix&&(Math.abs(I)/90%2===1&&(I+=.001),Math.abs(C)/90%2===1&&(C+=.001));let u=`translate3d(${T}px,${O}px,${$}px)  rotateX(${C}deg) rotateY(${I}deg) scale(${o})`,M=Z(i,n);if(M.style.transform=u,n.style.zIndex=-Math.abs(Math.round(A))+1,i.slideShadows){let H=t?n.querySelector(\".swiper-slide-shadow-left\"):n.querySelector(\".swiper-slide-shadow-top\"),P=t?n.querySelector(\".swiper-slide-shadow-right\"):n.querySelector(\".swiper-slide-shadow-bottom\");H||(H=Q(\"coverflow\",n,t?\"left\":\"top\")),P||(P=Q(\"coverflow\",n,t?\"right\":\"bottom\")),H&&(H.style.opacity=A>0?A:0),P&&(P.style.opacity=-A>0?-A:0)}}},setTransition:b=>{e.slides.map(h=>F(h)).forEach(h=>{h.style.transitionDuration=`${b}ms`,h.querySelectorAll(\".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left\").forEach(l=>{l.style.transitionDuration=`${b}ms`})})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}function at(m){let{swiper:e,extendParams:v,on:g}=m;v({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 y=x=>typeof x==\"string\"?x:`${x}px`;U({effect:\"creative\",swiper:e,on:g,setTranslate:()=>{let{slides:x,wrapperEl:h,slidesSizesGrid:l}=e,i=e.params.creativeEffect,{progressMultiplier:t}=i,s=e.params.centeredSlides;if(s){let p=l[0]/2-e.params.slidesOffsetBefore||0;h.style.transform=`translateX(calc(50% - ${p}px))`}for(let p=0;p<x.length;p+=1){let c=x[p],f=c.progress,r=Math.min(Math.max(c.progress,-i.limitProgress),i.limitProgress),a=r;s||(a=Math.min(Math.max(c.originalProgress,-i.limitProgress),i.limitProgress));let n=c.swiperSlideOffset,d=[e.params.cssMode?-n-e.translate:-n,0,0],E=[0,0,0],z=!1;e.isHorizontal()||(d[1]=d[0],d[0]=0);let A={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};r<0?(A=i.next,z=!0):r>0&&(A=i.prev,z=!0),d.forEach((o,u)=>{d[u]=`calc(${o}px + (${y(A.translate[u])} * ${Math.abs(r*t)}))`}),E.forEach((o,u)=>{let M=A.rotate[u]*Math.abs(r*t);e.browser&&e.browser.need3dFix&&Math.abs(M)/90%2===1&&(M+=.001),E[u]=M}),c.style.zIndex=-Math.abs(Math.round(f))+x.length;let I=d.join(\", \"),C=`rotateX(${E[0]}deg) rotateY(${E[1]}deg) rotateZ(${E[2]}deg)`,$=a<0?`scale(${1+(1-A.scale)*a*t})`:`scale(${1-(1-A.scale)*a*t})`,D=a<0?1+(1-A.opacity)*a*t:1-(1-A.opacity)*a*t,O=`translate3d(${I}) ${C} ${$}`;if(z&&A.shadow||!z){let o=c.querySelector(\".swiper-slide-shadow\");if(!o&&A.shadow&&(o=Q(\"creative\",c)),o){let u=i.shadowPerProgress?r*(1/i.limitProgress):r;o.style.opacity=Math.min(Math.max(Math.abs(u),0),1)}}let T=Z(i,c);T.style.transform=O,T.style.opacity=D,A.origin&&(T.style.transformOrigin=A.origin)}},setTransition:x=>{let h=e.slides.map(l=>F(l));h.forEach(l=>{l.style.transitionDuration=`${x}ms`,l.querySelectorAll(\".swiper-slide-shadow\").forEach(i=>{i.style.transitionDuration=`${x}ms`})}),se({swiper:e,duration:x,transformElements:h,allSlides:!0})},perspective:()=>e.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})})}function st(m){let{swiper:e,extendParams:v,on:g}=m;v({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),U({effect:\"cards\",swiper:e,on:g,setTranslate:()=>{let{slides:b,activeIndex:x,rtlTranslate:h}=e,l=e.params.cardsEffect,{startTranslate:i,isTouched:t}=e.touchEventsData,s=h?-e.translate:e.translate;for(let p=0;p<b.length;p+=1){let c=b[p],f=c.progress,r=Math.min(Math.max(f,-4),4),a=c.swiperSlideOffset;e.params.centeredSlides&&!e.params.cssMode&&(e.wrapperEl.style.transform=`translateX(${e.minTranslate()}px)`),e.params.centeredSlides&&e.params.cssMode&&(a-=b[0].swiperSlideOffset);let n=e.params.cssMode?-a-e.translate:-a,d=0,E=-100*Math.abs(r),z=1,A=-l.perSlideRotate*r,I=l.perSlideOffset-Math.abs(r)*.75,C=e.virtual&&e.params.virtual.enabled?e.virtual.from+p:p,$=(C===x||C===x-1)&&r>0&&r<1&&(t||e.params.cssMode)&&s<i,D=(C===x||C===x+1)&&r<0&&r>-1&&(t||e.params.cssMode)&&s>i;if($||D){let u=(1-Math.abs((Math.abs(r)-.5)/.5))**.5;A+=-28*r*u,z+=-.5*u,I+=96*u,d=`${-25*u*Math.abs(r)}%`}if(r<0?n=`calc(${n}px ${h?\"-\":\"+\"} (${I*Math.abs(r)}%))`:r>0?n=`calc(${n}px ${h?\"-\":\"+\"} (-${I*Math.abs(r)}%))`:n=`${n}px`,!e.isHorizontal()){let u=d;d=n,n=u}let O=r<0?`${1+(1-z)*r}`:`${1-(1-z)*r}`,T=`\n        translate3d(${n}, ${d}, ${E}px)\n        rotateZ(${l.rotate?h?-A:A:0}deg)\n        scale(${O})\n      `;if(l.slideShadows){let u=c.querySelector(\".swiper-slide-shadow\");u||(u=Q(\"cards\",c)),u&&(u.style.opacity=Math.min(Math.max((Math.abs(r)-.5)/.5,0),1))}c.style.zIndex=-Math.abs(Math.round(f))+b.length;let o=Z(l,c);o.style.transform=T}},setTransition:b=>{let x=e.slides.map(h=>F(h));x.forEach(h=>{h.style.transitionDuration=`${b}ms`,h.querySelectorAll(\".swiper-slide-shadow\").forEach(l=>{l.style.transitionDuration=`${b}ms`})}),se({swiper:e,duration:b,transformElements:x})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})})}export{Be as A11y,qe as Autoplay,Ye as Controller,st as EffectCards,tt as EffectCoverflow,at as EffectCreative,Je as EffectCube,Qe as EffectFade,et as EffectFlip,Fe as FreeMode,je as Grid,Ne as HashNavigation,Re as History,De as Keyboard,Ze as Manipulation,Ie as Mousewheel,ze as Navigation,Oe as Pagination,Xe as Parallax,He as Scrollbar,We as Thumbs,Ae as Virtual,ke as Zoom};\n//# sourceMappingURL=modules.mjs.map","/* esm.sh - swiper@11.0.6/modules */\nexport * from \"/swiper@11.0.6/X-ZXJlYWN0LHJlYWN0LWRvbQ/es2022/modules.mjs\";\n"],"mappings":"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"}