(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[794],{89989:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=l.default,s={loading:function(e){return e.error,e.isLoading,e.pastDelay,null}};e instanceof Promise?s.loader=function(){return e}:"function"==typeof e?s.loader=e:"object"==typeof e&&(s=i({},s,e));var o=(s=i({},s,t)).loader;return(s.loadableGenerated&&delete(s=i({},s,s.loadableGenerated)).loadableGenerated,"boolean"!=typeof s.ssr||s.ssr)?r(i({},s,{loader:function(){return null!=o?o().then(a):Promise.resolve(a(function(){return null}))}})):(delete s.webpack,delete s.modules,n(r,s))},t.noSSR=n;var i=r(6495).Z,s=r(92648).Z,l=(s(r(67294)),s(r(65686)));function a(e){return{default:(null==e?void 0:e.default)||e}}function n(e,t){return delete t.webpack,delete t.modules,e(t)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5933:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoadableContext=void 0;var i=(0,r(92648).Z)(r(67294)).default.createContext(null);t.LoadableContext=i},65686:function(e,t,r){"use strict";var i=r(33227),s=r(88361);function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=Array(t);r<t;r++)i[r]=e[r];return i}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(6495).Z,n=(0,r(92648).Z)(r(67294)),o=r(5933),d=[],c=[],u=!1;function p(e){var t=e(),r={loading:!0,loaded:null,error:null};return r.promise=t.then(function(e){return r.loading=!1,r.loaded=e,e}).catch(function(e){throw r.loading=!1,r.error=e,e}),r}var f=function(){function e(t,r){i(this,e),this._loadFn=t,this._opts=r,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}return s(e,[{key:"promise",value:function(){return this._res.promise}},{key:"retry",value:function(){var e=this;this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};var t=this._res,r=this._opts;t.loading&&("number"==typeof r.delay&&(0===r.delay?this._state.pastDelay=!0:this._delay=setTimeout(function(){e._update({pastDelay:!0})},r.delay)),"number"==typeof r.timeout&&(this._timeout=setTimeout(function(){e._update({timedOut:!0})},r.timeout))),this._res.promise.then(function(){e._update({}),e._clearTimeouts()}).catch(function(t){e._update({}),e._clearTimeouts()}),this._update({})}},{key:"_update",value:function(e){this._state=a({},this._state,{error:this._res.error,loaded:this._res.loaded,loading:this._res.loading},e),this._callbacks.forEach(function(e){return e()})}},{key:"_clearTimeouts",value:function(){clearTimeout(this._delay),clearTimeout(this._timeout)}},{key:"getCurrentValue",value:function(){return this._state}},{key:"subscribe",value:function(e){var t=this;return this._callbacks.add(e),function(){t._callbacks.delete(e)}}}]),e}();function h(e){return function(e,t){var r=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},t),i=null;function s(){if(!i){var t=new f(e,r);i={getCurrentValue:t.getCurrentValue.bind(t),subscribe:t.subscribe.bind(t),retry:t.retry.bind(t),promise:t.promise.bind(t)}}return i.promise()}if(!u){var a=r.webpack?r.webpack():r.modules;a&&c.push(function(e){var t,r=function(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return l(e,t)}}(e))){r&&(e=r);var i=0,s=function(){};return{s:s,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:s}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,n=!0,o=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return n=e.done,e},e:function(e){o=!0,a=e},f:function(){try{n||null==r.return||r.return()}finally{if(o)throw a}}}}(a);try{for(r.s();!(t=r.n()).done;){var i=t.value;if(-1!==e.indexOf(i))return s()}}catch(e){r.e(e)}finally{r.f()}})}function d(e,t){s(),(l=n.default.useContext(o.LoadableContext))&&Array.isArray(r.modules)&&r.modules.forEach(function(e){l(e)});var l,a=n.default.useSyncExternalStore(i.subscribe,i.getCurrentValue,i.getCurrentValue);return n.default.useImperativeHandle(t,function(){return{retry:i.retry}},[]),n.default.useMemo(function(){var t;return a.loading||a.error?n.default.createElement(r.loading,{isLoading:a.loading,pastDelay:a.pastDelay,timedOut:a.timedOut,error:a.error,retry:i.retry}):a.loaded?n.default.createElement((t=a.loaded)&&t.default?t.default:t,e):null},[e,a])}return d.preload=function(){return s()},d.displayName="LoadableComponent",n.default.forwardRef(d)}(p,e)}function m(e,t){for(var r=[];e.length;){var i=e.pop();r.push(i(t))}return Promise.all(r).then(function(){if(e.length)return m(e,t)})}h.preloadAll=function(){return new Promise(function(e,t){m(d).then(e,t)})},h.preloadReady=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return new Promise(function(t){var r=function(){return u=!0,t()};m(c,e).then(r,r)})},window.__NEXT_PRELOADREADY=h.preloadReady,t.default=h},5152:function(e,t,r){e.exports=r(89989)},22546:function(e,t,r){"use strict";r.d(t,{tq:function(){return b},o5:function(){return S}});var i=r(67294),s=r(71676);function l(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function a(e,t){let r=["__proto__","constructor","prototype"];Object.keys(t).filter(e=>0>r.indexOf(e)).forEach(r=>{void 0===e[r]?e[r]=t[r]:l(t[r])&&l(e[r])&&Object.keys(t[r]).length>0?t[r].__swiper__?e[r]=t[r]:a(e[r],t[r]):e[r]=t[r]})}function n(e={}){return e.navigation&&void 0===e.navigation.nextEl&&void 0===e.navigation.prevEl}function o(e={}){return e.pagination&&void 0===e.pagination.el}function d(e={}){return e.scrollbar&&void 0===e.scrollbar.el}function c(e=""){let t=e.split(" ").map(e=>e.trim()).filter(e=>!!e),r=[];return t.forEach(e=>{0>r.indexOf(e)&&r.push(e)}),r.join(" ")}let u=["eventsPrefix","modules","init","_direction","oneWayMovement","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopedSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideNextClass","slidePrevClass","wrapperClass","lazyPreloaderClass","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control","injectStyles","injectStylesUrls"];function p(e){return e.type&&e.type.displayName&&e.type.displayName.includes("SwiperSlide")}let f=e=>{e&&!e.destroyed&&e.params.virtual&&(!e.params.virtual||e.params.virtual.enabled)&&(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())};function h(e,t){return"undefined"==typeof window?(0,i.useEffect)(e,t):(0,i.useLayoutEffect)(e,t)}let m=(0,i.createContext)(null),v=(0,i.createContext)(null);function g(){return(g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e}).apply(this,arguments)}let b=(0,i.forwardRef)(function(e,t){let{className:r,tag:m="div",wrapperTag:b="div",children:w,onSwiper:S,...y}=void 0===e?{}:e,T=!1,[E,x]=(0,i.useState)("swiper"),[C,M]=(0,i.useState)(null),[P,_]=(0,i.useState)(!1),k=(0,i.useRef)(!1),O=(0,i.useRef)(null),L=(0,i.useRef)(null),z=(0,i.useRef)(null),A=(0,i.useRef)(null),I=(0,i.useRef)(null),D=(0,i.useRef)(null),G=(0,i.useRef)(null),j=(0,i.useRef)(null),{params:N,passedParams:$,rest:B,events:V}=function(e={},t=!0){let r={on:{}},i={},n={};a(r,s.ZP.defaults),a(r,s.ZP.extendedDefaults),r._emitClasses=!0,r.init=!1;let o={},d=u.map(e=>e.replace(/_/,"")),c=Object.assign({},e);return Object.keys(c).forEach(s=>{void 0!==e[s]&&(d.indexOf(s)>=0?l(e[s])?(r[s]={},n[s]={},a(r[s],e[s]),a(n[s],e[s])):(r[s]=e[s],n[s]=e[s]):0===s.search(/on[A-Z]/)&&"function"==typeof e[s]?t?i[`${s[2].toLowerCase()}${s.substr(3)}`]=e[s]:r.on[`${s[2].toLowerCase()}${s.substr(3)}`]=e[s]:o[s]=e[s])}),["navigation","pagination","scrollbar"].forEach(e=>{!0===r[e]&&(r[e]={}),!1===r[e]&&delete r[e]}),{params:r,passedParams:n,rest:o,events:i}}(y),{slides:H,slots:R}=function(e){let t=[],r={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]};return i.Children.toArray(e).forEach(e=>{if(p(e))t.push(e);else if(e.props&&e.props.slot&&r[e.props.slot])r[e.props.slot].push(e);else if(e.props&&e.props.children){let s=function e(t){let r=[];return i.Children.toArray(t).forEach(t=>{p(t)?r.push(t):t.props&&t.props.children&&e(t.props.children).forEach(e=>r.push(e))}),r}(e.props.children);s.length>0?s.forEach(e=>t.push(e)):r["container-end"].push(e)}else r["container-end"].push(e)}),{slides:t,slots:r}}(w),F=()=>{_(!P)};Object.assign(N.on,{_containerClasses(e,t){x(t)}});let W=()=>{Object.assign(N.on,V),T=!0;let e={...N};if(delete e.wrapperClass,L.current=new s.ZP(e),L.current.virtual&&L.current.params.virtual.enabled){L.current.virtual.slides=H;let e={cache:!1,slides:H,renderExternal:M,renderExternalUpdate:!1};a(L.current.params.virtual,e),a(L.current.originalParams.virtual,e)}};O.current||W(),L.current&&L.current.on("_beforeBreakpoint",F);let q=()=>{!T&&V&&L.current&&Object.keys(V).forEach(e=>{L.current.on(e,V[e])})},X=()=>{V&&L.current&&Object.keys(V).forEach(e=>{L.current.off(e,V[e])})};return(0,i.useEffect)(()=>()=>{L.current&&L.current.off("_beforeBreakpoint",F)}),(0,i.useEffect)(()=>{!k.current&&L.current&&(L.current.emitSlidesClasses(),k.current=!0)}),h(()=>{if(t&&(t.current=O.current),O.current)return L.current.destroyed&&W(),function({el:e,nextEl:t,prevEl:r,paginationEl:i,scrollbarEl:s,swiper:l},a){n(a)&&t&&r&&(l.params.navigation.nextEl=t,l.originalParams.navigation.nextEl=t,l.params.navigation.prevEl=r,l.originalParams.navigation.prevEl=r),o(a)&&i&&(l.params.pagination.el=i,l.originalParams.pagination.el=i),d(a)&&s&&(l.params.scrollbar.el=s,l.originalParams.scrollbar.el=s),l.init(e)}({el:O.current,nextEl:I.current,prevEl:D.current,paginationEl:G.current,scrollbarEl:j.current,swiper:L.current},N),S&&S(L.current),()=>{L.current&&!L.current.destroyed&&L.current.destroy(!0,!1)}},[]),h(()=>{q();let e=function(e,t,r,i,s){let a=[];if(!t)return a;let n=e=>{0>a.indexOf(e)&&a.push(e)};if(r&&i){let e=i.map(s),t=r.map(s);e.join("")!==t.join("")&&n("children"),i.length!==r.length&&n("children")}let o=u.filter(e=>"_"===e[0]).map(e=>e.replace(/_/,""));return o.forEach(r=>{if(r in e&&r in t){if(l(e[r])&&l(t[r])){let i=Object.keys(e[r]),s=Object.keys(t[r]);i.length!==s.length?n(r):(i.forEach(i=>{e[r][i]!==t[r][i]&&n(r)}),s.forEach(i=>{e[r][i]!==t[r][i]&&n(r)}))}else e[r]!==t[r]&&n(r)}}),a}($,z.current,H,A.current,e=>e.key);return z.current=$,A.current=H,e.length&&L.current&&!L.current.destroyed&&function({swiper:e,slides:t,passedParams:r,changedParams:i,nextEl:s,prevEl:n,scrollbarEl:o,paginationEl:d}){let c,u,p,f,h,m,v,g;let b=i.filter(e=>"children"!==e&&"direction"!==e&&"wrapperClass"!==e),{params:w,pagination:S,navigation:y,scrollbar:T,virtual:E,thumbs:x}=e;i.includes("thumbs")&&r.thumbs&&r.thumbs.swiper&&w.thumbs&&!w.thumbs.swiper&&(c=!0),i.includes("controller")&&r.controller&&r.controller.control&&w.controller&&!w.controller.control&&(u=!0),i.includes("pagination")&&r.pagination&&(r.pagination.el||d)&&(w.pagination||!1===w.pagination)&&S&&!S.el&&(p=!0),i.includes("scrollbar")&&r.scrollbar&&(r.scrollbar.el||o)&&(w.scrollbar||!1===w.scrollbar)&&T&&!T.el&&(f=!0),i.includes("navigation")&&r.navigation&&(r.navigation.prevEl||n)&&(r.navigation.nextEl||s)&&(w.navigation||!1===w.navigation)&&y&&!y.prevEl&&!y.nextEl&&(h=!0);let C=t=>{e[t]&&(e[t].destroy(),"navigation"===t?(e.isElement&&(e[t].prevEl.remove(),e[t].nextEl.remove()),w[t].prevEl=void 0,w[t].nextEl=void 0,e[t].prevEl=void 0,e[t].nextEl=void 0):(e.isElement&&e[t].el.remove(),w[t].el=void 0,e[t].el=void 0))};if(i.includes("loop")&&e.isElement&&(w.loop&&!r.loop?m=!0:!w.loop&&r.loop?v=!0:g=!0),b.forEach(e=>{if(l(w[e])&&l(r[e]))a(w[e],r[e]);else{let t=r[e];(!0===t||!1===t)&&("navigation"===e||"pagination"===e||"scrollbar"===e)?!1===t&&C(e):w[e]=r[e]}}),b.includes("controller")&&!u&&e.controller&&e.controller.control&&w.controller&&w.controller.control&&(e.controller.control=w.controller.control),i.includes("children")&&t&&E&&w.virtual.enabled&&(E.slides=t,E.update(!0)),i.includes("children")&&t&&w.loop&&(g=!0),c){let e=x.init();e&&x.update(!0)}u&&(e.controller.control=w.controller.control),p&&(e.isElement&&(!d||"string"==typeof d)&&((d=document.createElement("div")).classList.add("swiper-pagination"),e.el.shadowEl.appendChild(d)),d&&(w.pagination.el=d),S.init(),S.render(),S.update()),f&&(e.isElement&&(!o||"string"==typeof o)&&((o=document.createElement("div")).classList.add("swiper-scrollbar"),e.el.shadowEl.appendChild(o)),o&&(w.scrollbar.el=o),T.init(),T.updateSize(),T.setTranslate()),h&&(e.isElement&&(s&&"string"!=typeof s||((s=document.createElement("div")).classList.add("swiper-button-next"),e.el.shadowEl.appendChild(s)),n&&"string"!=typeof n||((n=document.createElement("div")).classList.add("swiper-button-prev"),e.el.shadowEl.appendChild(n))),s&&(w.navigation.nextEl=s),n&&(w.navigation.prevEl=n),y.init(),y.update()),i.includes("allowSlideNext")&&(e.allowSlideNext=r.allowSlideNext),i.includes("allowSlidePrev")&&(e.allowSlidePrev=r.allowSlidePrev),i.includes("direction")&&e.changeDirection(r.direction,!1),(m||g)&&e.loopDestroy(),(v||g)&&e.loopCreate(),e.update()}({swiper:L.current,slides:H,passedParams:$,changedParams:e,nextEl:I.current,prevEl:D.current,scrollbarEl:j.current,paginationEl:G.current}),()=>{X()}}),h(()=>{f(L.current)},[C]),i.createElement(m,g({ref:O,className:c(`${E}${r?` ${r}`:""}`)},B),i.createElement(v.Provider,{value:L.current},R["container-start"],i.createElement(b,{className:function(e=""){return e?e.includes("swiper-wrapper")?e:`swiper-wrapper ${e}`:"swiper-wrapper"}(N.wrapperClass)},R["wrapper-start"],N.virtual?function(e,t,r){if(!r)return null;let s=e=>{let r=e;return e<0?r=t.length+e:r>=t.length&&(r-=t.length),r},l=e.isHorizontal()?{[e.rtlTranslate?"right":"left"]:`${r.offset}px`}:{top:`${r.offset}px`},{from:a,to:n}=r,o=e.params.loop?-t.length:0,d=e.params.loop?2*t.length:t.length,c=[];for(let e=o;e<d;e+=1)e>=a&&e<=n&&c.push(t[s(e)]);return c.map((t,r)=>i.cloneElement(t,{swiper:e,style:l,key:`slide-${r}`}))}(L.current,H,C):H.map((e,t)=>i.cloneElement(e,{swiper:L.current,swiperSlideIndex:t})),R["wrapper-end"]),n(N)&&i.createElement(i.Fragment,null,i.createElement("div",{ref:D,className:"swiper-button-prev"}),i.createElement("div",{ref:I,className:"swiper-button-next"})),d(N)&&i.createElement("div",{ref:j,className:"swiper-scrollbar"}),o(N)&&i.createElement("div",{ref:G,className:"swiper-pagination"}),R["container-end"]))});function w(){return(w=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e}).apply(this,arguments)}b.displayName="Swiper";let S=(0,i.forwardRef)(function(e,t){let{tag:r="div",children:s,className:l="",swiper:a,zoom:n,lazy:o,virtualIndex:d,swiperSlideIndex:u,...p}=void 0===e?{}:e,f=(0,i.useRef)(null),[v,g]=(0,i.useState)("swiper-slide"),[b,S]=(0,i.useState)(!1);function y(e,t,r){t===f.current&&g(r)}h(()=>{if(void 0!==u&&(f.current.swiperSlideIndex=u),t&&(t.current=f.current),f.current&&a){if(a.destroyed){"swiper-slide"!==v&&g("swiper-slide");return}return a.on("_slideClass",y),()=>{a&&a.off("_slideClass",y)}}}),h(()=>{a&&f.current&&!a.destroyed&&g(a.getSlideClasses(f.current))},[a]);let T={isActive:v.indexOf("swiper-slide-active")>=0,isVisible:v.indexOf("swiper-slide-visible")>=0,isPrev:v.indexOf("swiper-slide-prev")>=0,isNext:v.indexOf("swiper-slide-next")>=0},E=()=>"function"==typeof s?s(T):s,x=()=>{S(!0)};return i.createElement(r,w({ref:f,className:c(`${v}${l?` ${l}`:""}`),"data-swiper-slide-index":d,onLoad:x},p),n&&i.createElement(m.Provider,{value:T},i.createElement("div",{className:"swiper-zoom-container","data-swiper-zoom":"number"==typeof n?n:void 0},E(),o&&!b&&i.createElement("div",{className:"swiper-lazy-preloader"}))),!n&&i.createElement(m.Provider,{value:T},E(),o&&!b&&i.createElement("div",{className:"swiper-lazy-preloader"})))});S.displayName="SwiperSlide"},71676:function(e,t,r){"use strict";let i,s,l,a;function n(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function o(e={},t={}){Object.keys(t).forEach(r=>{void 0===e[r]?e[r]=t[r]:n(t[r])&&n(e[r])&&Object.keys(t[r]).length>0&&o(e[r],t[r])})}r.d(t,{rj:function(){return q},W_:function(){return F},LW:function(){return W},ZP:function(){return H}});let d={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function c(){let e="undefined"!=typeof document?document:{};return o(e,d),e}let u={document:d,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function p(){let e="undefined"!=typeof window?window:{};return o(e,u),e}function f(e,t=0){return setTimeout(e,t)}function h(){return Date.now()}function m(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function v(...e){let t=Object(e[0]),r=["__proto__","constructor","prototype"];for(let i=1;i<e.length;i+=1){let s=e[i];if(null!=s&&("undefined"!=typeof window&&void 0!==window.HTMLElement?!(s instanceof HTMLElement):!s||1!==s.nodeType&&11!==s.nodeType)){let e=Object.keys(Object(s)).filter(e=>0>r.indexOf(e));for(let r=0,i=e.length;r<i;r+=1){let i=e[r],l=Object.getOwnPropertyDescriptor(s,i);void 0!==l&&l.enumerable&&(m(t[i])&&m(s[i])?s[i].__swiper__?t[i]=s[i]:v(t[i],s[i]):!m(t[i])&&m(s[i])?(t[i]={},s[i].__swiper__?t[i]=s[i]:v(t[i],s[i])):t[i]=s[i])}}}return t}function g(e,t,r){e.style.setProperty(t,r)}function b({swiper:e,targetPosition:t,side:r}){let i;let s=p(),l=-e.translate,a=null,n=e.params.speed;e.wrapperEl.style.scrollSnapType="none",s.cancelAnimationFrame(e.cssModeFrameID);let o=t>l?"next":"prev",d=(e,t)=>"next"===o&&e>=t||"prev"===o&&e<=t,c=()=>{i=new Date().getTime(),null===a&&(a=i);let o=Math.max(Math.min((i-a)/n,1),0),u=l+(.5-Math.cos(o*Math.PI)/2)*(t-l);if(d(u,t)&&(u=t),e.wrapperEl.scrollTo({[r]:u}),d(u,t)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[r]:u})}),s.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=s.requestAnimationFrame(c)};c()}function w(e,t=""){return[...e.children].filter(e=>e.matches(t))}function S(e,t=[]){let r=document.createElement(e);return r.classList.add(...Array.isArray(t)?t:[t]),r}function y(e,t){let r=p();return r.getComputedStyle(e,null).getPropertyValue(t)}function T(e){let t,r=e;if(r){for(t=0;null!==(r=r.previousSibling);)1===r.nodeType&&(t+=1);return t}}function E(e,t,r){let i=p();return r?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(i.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(i.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function x(){return i||(i=function(){let e=p(),t=c();return{smoothScroll:t.documentElement&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),i}function C({swiper:e,runCallbacks:t,direction:r,step:i}){let{activeIndex:s,previousIndex:l}=e,a=r;if(a||(a=s>l?"next":s<l?"prev":"reset"),e.emit(`transition${i}`),t&&s!==l){if("reset"===a){e.emit(`slideResetTransition${i}`);return}e.emit(`slideChangeTransition${i}`),"next"===a?e.emit(`slideNextTransition${i}`):e.emit(`slidePrevTransition${i}`)}}function M(e){let t=this,r=c(),i=p(),s=t.touchEventsData;s.evCache.push(e);let{params:l,touches:a,enabled:n}=t;if(!n||!l.simulateTouch&&"mouse"===e.pointerType||t.animating&&l.preventInteractionOnTransition)return;!t.animating&&l.cssMode&&l.loop&&t.loopFix();let o=e;o.originalEvent&&(o=o.originalEvent);let d=o.target;if("wrapper"===l.touchEventsTarget&&!t.wrapperEl.contains(d)||"which"in o&&3===o.which||"button"in o&&o.button>0||s.isTouched&&s.isMoved)return;let u=!!l.noSwipingClass&&""!==l.noSwipingClass,f=e.composedPath?e.composedPath():e.path;u&&o.target&&o.target.shadowRoot&&f&&(d=f[0]);let m=l.noSwipingSelector?l.noSwipingSelector:`.${l.noSwipingClass}`,v=!!(o.target&&o.target.shadowRoot);if(l.noSwiping&&(v?function(e,t=this){return function t(r){if(!r||r===c()||r===p())return null;r.assignedSlot&&(r=r.assignedSlot);let i=r.closest(e);return i||r.getRootNode?i||t(r.getRootNode().host):null}(t)}(m,d):d.closest(m))){t.allowClick=!0;return}if(l.swipeHandler&&!d.closest(l.swipeHandler))return;a.currentX=o.pageX,a.currentY=o.pageY;let g=a.currentX,b=a.currentY,w=l.edgeSwipeDetection||l.iOSEdgeSwipeDetection,S=l.edgeSwipeThreshold||l.iOSEdgeSwipeThreshold;if(w&&(g<=S||g>=i.innerWidth-S)){if("prevent"!==w)return;e.preventDefault()}Object.assign(s,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),a.startX=g,a.startY=b,s.touchStartTime=h(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,l.threshold>0&&(s.allowThresholdMove=!1);let y=!0;d.matches(s.focusableElements)&&(y=!1,"SELECT"===d.nodeName&&(s.isTouched=!1)),r.activeElement&&r.activeElement.matches(s.focusableElements)&&r.activeElement!==d&&r.activeElement.blur();let T=y&&t.allowTouchMove&&l.touchStartPreventDefault;(l.touchStartForcePreventDefault||T)&&!d.isContentEditable&&o.preventDefault(),t.params.freeMode&&t.params.freeMode.enabled&&t.freeMode&&t.animating&&!l.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",o)}function P(e){let t;let r=c(),i=this,s=i.touchEventsData,{params:l,touches:a,rtlTranslate:n,enabled:o}=i;if(!o||!l.simulateTouch&&"mouse"===e.pointerType)return;let d=e;if(d.originalEvent&&(d=d.originalEvent),!s.isTouched){s.startMoving&&s.isScrolling&&i.emit("touchMoveOpposite",d);return}let u=s.evCache.findIndex(e=>e.pointerId===d.pointerId);u>=0&&(s.evCache[u]=d);let p=s.evCache.length>1?s.evCache[0]:d,f=p.pageX,m=p.pageY;if(d.preventedByNestedSwiper){a.startX=f,a.startY=m;return}if(!i.allowTouchMove){d.target.matches(s.focusableElements)||(i.allowClick=!1),s.isTouched&&(Object.assign(a,{startX:f,startY:m,prevX:i.touches.currentX,prevY:i.touches.currentY,currentX:f,currentY:m}),s.touchStartTime=h());return}if(l.touchReleaseOnEdges&&!l.loop){if(i.isVertical()){if(m<a.startY&&i.translate<=i.maxTranslate()||m>a.startY&&i.translate>=i.minTranslate()){s.isTouched=!1,s.isMoved=!1;return}}else if(f<a.startX&&i.translate<=i.maxTranslate()||f>a.startX&&i.translate>=i.minTranslate())return}if(r.activeElement&&d.target===r.activeElement&&d.target.matches(s.focusableElements)){s.isMoved=!0,i.allowClick=!1;return}if(s.allowTouchCallbacks&&i.emit("touchMove",d),d.targetTouches&&d.targetTouches.length>1)return;a.currentX=f,a.currentY=m;let v=a.currentX-a.startX,g=a.currentY-a.startY;if(i.params.threshold&&Math.sqrt(v**2+g**2)<i.params.threshold)return;if(void 0===s.isScrolling){let e;i.isHorizontal()&&a.currentY===a.startY||i.isVertical()&&a.currentX===a.startX?s.isScrolling=!1:v*v+g*g>=25&&(e=180*Math.atan2(Math.abs(g),Math.abs(v))/Math.PI,s.isScrolling=i.isHorizontal()?e>l.touchAngle:90-e>l.touchAngle)}if(s.isScrolling&&i.emit("touchMoveOpposite",d),void 0===s.startMoving&&(a.currentX!==a.startX||a.currentY!==a.startY)&&(s.startMoving=!0),s.isScrolling||i.zoom&&i.params.zoom&&i.params.zoom.enabled&&s.evCache.length>1){s.isTouched=!1;return}if(!s.startMoving)return;i.allowClick=!1,!l.cssMode&&d.cancelable&&d.preventDefault(),l.touchMoveStopPropagation&&!l.nested&&d.stopPropagation();let b=i.isHorizontal()?v:g,w=i.isHorizontal()?a.currentX-a.previousX:a.currentY-a.previousY;l.oneWayMovement&&(b=Math.abs(b)*(n?1:-1),w=Math.abs(w)*(n?1:-1)),a.diff=b,b*=l.touchRatio,n&&(b=-b,w=-w);let S=i.touchesDirection;i.swipeDirection=b>0?"prev":"next",i.touchesDirection=w>0?"prev":"next";let y=i.params.loop&&!l.cssMode;if(!s.isMoved){if(y&&i.loopFix({direction:i.swipeDirection}),s.startTranslate=i.getTranslate(),i.setTransition(0),i.animating){let e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});i.wrapperEl.dispatchEvent(e)}s.allowMomentumBounce=!1,l.grabCursor&&(!0===i.allowSlideNext||!0===i.allowSlidePrev)&&i.setGrabCursor(!0),i.emit("sliderFirstMove",d)}s.isMoved&&S!==i.touchesDirection&&y&&Math.abs(b)>=1&&(i.loopFix({direction:i.swipeDirection,setTranslate:!0}),t=!0),i.emit("sliderMove",d),s.isMoved=!0,s.currentTranslate=b+s.startTranslate;let T=!0,E=l.resistanceRatio;if(l.touchReleaseOnEdges&&(E=0),b>0?(y&&!t&&s.currentTranslate>(l.centeredSlides?i.minTranslate()-i.size/2:i.minTranslate())&&i.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),s.currentTranslate>i.minTranslate()&&(T=!1,l.resistance&&(s.currentTranslate=i.minTranslate()-1+(-i.minTranslate()+s.startTranslate+b)**E))):b<0&&(y&&!t&&s.currentTranslate<(l.centeredSlides?i.maxTranslate()+i.size/2:i.maxTranslate())&&i.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:i.slides.length-("auto"===l.slidesPerView?i.slidesPerViewDynamic():Math.ceil(parseFloat(l.slidesPerView,10)))}),s.currentTranslate<i.maxTranslate()&&(T=!1,l.resistance&&(s.currentTranslate=i.maxTranslate()+1-(i.maxTranslate()-s.startTranslate-b)**E))),T&&(d.preventedByNestedSwiper=!0),!i.allowSlideNext&&"next"===i.swipeDirection&&s.currentTranslate<s.startTranslate&&(s.currentTranslate=s.startTranslate),!i.allowSlidePrev&&"prev"===i.swipeDirection&&s.currentTranslate>s.startTranslate&&(s.currentTranslate=s.startTranslate),i.allowSlidePrev||i.allowSlideNext||(s.currentTranslate=s.startTranslate),l.threshold>0){if(Math.abs(b)>l.threshold||s.allowThresholdMove){if(!s.allowThresholdMove){s.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,s.currentTranslate=s.startTranslate,a.diff=i.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY;return}}else{s.currentTranslate=s.startTranslate;return}}l.followFinger&&!l.cssMode&&((l.freeMode&&l.freeMode.enabled&&i.freeMode||l.watchSlidesProgress)&&(i.updateActiveIndex(),i.updateSlidesClasses()),i.params.freeMode&&l.freeMode.enabled&&i.freeMode&&i.freeMode.onTouchMove(),i.updateProgress(s.currentTranslate),i.setTranslate(s.currentTranslate))}function _(e){let t;let r=this,i=r.touchEventsData,s=i.evCache.findIndex(t=>t.pointerId===e.pointerId);if(s>=0&&i.evCache.splice(s,1),["pointercancel","pointerout","pointerleave"].includes(e.type)){let t="pointercancel"===e.type&&(r.browser.isSafari||r.browser.isWebView);if(!t)return}let{params:l,touches:a,rtlTranslate:n,slidesGrid:o,enabled:d}=r;if(!d||!l.simulateTouch&&"mouse"===e.pointerType)return;let c=e;if(c.originalEvent&&(c=c.originalEvent),i.allowTouchCallbacks&&r.emit("touchEnd",c),i.allowTouchCallbacks=!1,!i.isTouched){i.isMoved&&l.grabCursor&&r.setGrabCursor(!1),i.isMoved=!1,i.startMoving=!1;return}l.grabCursor&&i.isMoved&&i.isTouched&&(!0===r.allowSlideNext||!0===r.allowSlidePrev)&&r.setGrabCursor(!1);let u=h(),p=u-i.touchStartTime;if(r.allowClick){let e=c.path||c.composedPath&&c.composedPath();r.updateClickedSlide(e&&e[0]||c.target),r.emit("tap click",c),p<300&&u-i.lastClickTime<300&&r.emit("doubleTap doubleClick",c)}if(i.lastClickTime=h(),f(()=>{r.destroyed||(r.allowClick=!0)}),!i.isTouched||!i.isMoved||!r.swipeDirection||0===a.diff||i.currentTranslate===i.startTranslate){i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;return}if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,t=l.followFinger?n?r.translate:-r.translate:-i.currentTranslate,l.cssMode)return;if(r.params.freeMode&&l.freeMode.enabled){r.freeMode.onTouchEnd({currentPos:t});return}let m=0,v=r.slidesSizesGrid[0];for(let e=0;e<o.length;e+=e<l.slidesPerGroupSkip?1:l.slidesPerGroup){let r=e<l.slidesPerGroupSkip-1?1:l.slidesPerGroup;void 0!==o[e+r]?t>=o[e]&&t<o[e+r]&&(m=e,v=o[e+r]-o[e]):t>=o[e]&&(m=e,v=o[o.length-1]-o[o.length-2])}let g=null,b=null;l.rewind&&(r.isBeginning?b=r.params.virtual&&r.params.virtual.enabled&&r.virtual?r.virtual.slides.length-1:r.slides.length-1:r.isEnd&&(g=0));let w=(t-o[m])/v,S=m<l.slidesPerGroupSkip-1?1:l.slidesPerGroup;if(p>l.longSwipesMs){if(!l.longSwipes){r.slideTo(r.activeIndex);return}"next"===r.swipeDirection&&(w>=l.longSwipesRatio?r.slideTo(l.rewind&&r.isEnd?g:m+S):r.slideTo(m)),"prev"===r.swipeDirection&&(w>1-l.longSwipesRatio?r.slideTo(m+S):null!==b&&w<0&&Math.abs(w)>l.longSwipesRatio?r.slideTo(b):r.slideTo(m))}else{if(!l.shortSwipes){r.slideTo(r.activeIndex);return}let e=r.navigation&&(c.target===r.navigation.nextEl||c.target===r.navigation.prevEl);e?c.target===r.navigation.nextEl?r.slideTo(m+S):r.slideTo(m):("next"===r.swipeDirection&&r.slideTo(null!==g?g:m+S),"prev"===r.swipeDirection&&r.slideTo(null!==b?b:m))}}function k(){let e=this,{params:t,el:r}=e;if(r&&0===r.offsetWidth)return;t.breakpoints&&e.setBreakpoint();let{allowSlideNext:i,allowSlidePrev:s,snapGrid:l}=e,n=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();let o=n&&t.loop;"auto"!==t.slidesPerView&&!(t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||o?e.params.loop&&!n?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(a),a=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=s,e.allowSlideNext=i,e.params.watchOverflow&&l!==e.snapGrid&&e.checkOverflow()}function O(e){this.enabled&&!this.allowClick&&(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function L(){let e=this,{wrapperEl:t,rtlTranslate:r,enabled:i}=e;if(!i)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 s=e.maxTranslate()-e.minTranslate();(0===s?0:(e.translate-e.minTranslate())/s)!==e.progress&&e.updateProgress(r?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}let z=(e,t)=>{if(!e||e.destroyed||!e.params)return;let r=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(r){let t=r.querySelector(`.${e.params.lazyPreloaderClass}`);t&&t.remove()}};function A(e){z(this,e.target),this.update()}let I=!1;function D(){}let G=(e,t)=>{let r=c(),{params:i,el:s,wrapperEl:l,device:a}=e,n=!!i.nested,o="on"===t?"addEventListener":"removeEventListener";s[o]("pointerdown",e.onTouchStart,{passive:!1}),r[o]("pointermove",e.onTouchMove,{passive:!1,capture:n}),r[o]("pointerup",e.onTouchEnd,{passive:!0}),r[o]("pointercancel",e.onTouchEnd,{passive:!0}),r[o]("pointerout",e.onTouchEnd,{passive:!0}),r[o]("pointerleave",e.onTouchEnd,{passive:!0}),(i.preventClicks||i.preventClicksPropagation)&&s[o]("click",e.onClick,!0),i.cssMode&&l[o]("scroll",e.onScroll),i.updateOnWindowResize?e[t](a.ios||a.android?"resize orientationchange observerUpdate":"resize observerUpdate",k,!0):e[t]("observerUpdate",k,!0),s[o]("load",e.onLoad,{capture:!0})},j=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var N={init:!0,direction:"horizontal",oneWayMovement:!1,touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopedSlides:null,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",runCallbacksOnInit:!0,_emitClasses:!1};let $={eventsEmitter:{on(e,t,r){let i=this;if(!i.eventsListeners||i.destroyed||"function"!=typeof t)return i;let s=r?"unshift":"push";return e.split(" ").forEach(e=>{i.eventsListeners[e]||(i.eventsListeners[e]=[]),i.eventsListeners[e][s](t)}),i},once(e,t,r){let i=this;if(!i.eventsListeners||i.destroyed||"function"!=typeof t)return i;function s(...r){i.off(e,s),s.__emitterProxy&&delete s.__emitterProxy,t.apply(i,r)}return s.__emitterProxy=t,i.on(e,s,r)},onAny(e,t){return!this.eventsListeners||this.destroyed||"function"!=typeof e||0>this.eventsAnyListeners.indexOf(e)&&this.eventsAnyListeners[t?"unshift":"push"](e),this},offAny(e){if(!this.eventsListeners||this.destroyed||!this.eventsAnyListeners)return this;let t=this.eventsAnyListeners.indexOf(e);return t>=0&&this.eventsAnyListeners.splice(t,1),this},off(e,t){let r=this;return r.eventsListeners&&!r.destroyed&&r.eventsListeners&&e.split(" ").forEach(e=>{void 0===t?r.eventsListeners[e]=[]:r.eventsListeners[e]&&r.eventsListeners[e].forEach((i,s)=>{(i===t||i.__emitterProxy&&i.__emitterProxy===t)&&r.eventsListeners[e].splice(s,1)})}),r},emit(...e){let t,r,i;let s=this;if(!s.eventsListeners||s.destroyed||!s.eventsListeners)return s;"string"==typeof e[0]||Array.isArray(e[0])?(t=e[0],r=e.slice(1,e.length),i=s):(t=e[0].events,r=e[0].data,i=e[0].context||s),r.unshift(i);let l=Array.isArray(t)?t:t.split(" ");return l.forEach(e=>{s.eventsAnyListeners&&s.eventsAnyListeners.length&&s.eventsAnyListeners.forEach(t=>{t.apply(i,[e,...r])}),s.eventsListeners&&s.eventsListeners[e]&&s.eventsListeners[e].forEach(e=>{e.apply(i,r)})}),s}},update:{updateSize:function(){let e,t;let r=this.el;e=void 0!==this.params.width&&null!==this.params.width?this.params.width:r.clientWidth,t=void 0!==this.params.height&&null!==this.params.height?this.params.height:r.clientHeight,0===e&&this.isHorizontal()||0===t&&this.isVertical()||(e=e-parseInt(y(r,"padding-left")||0,10)-parseInt(y(r,"padding-right")||0,10),t=t-parseInt(y(r,"padding-top")||0,10)-parseInt(y(r,"padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),Object.assign(this,{width:e,height:t,size:this.isHorizontal()?e:t}))},updateSlides:function(){let e;let t=this;function r(e){return t.isHorizontal()?e:({width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"})[e]}function i(e,t){return parseFloat(e.getPropertyValue(r(t))||0)}let s=t.params,{wrapperEl:l,slidesEl:a,size:n,rtlTranslate:o,wrongRTL:d}=t,c=t.virtual&&s.virtual.enabled,u=c?t.virtual.slides.length:t.slides.length,p=w(a,`.${t.params.slideClass}, swiper-slide`),f=c?t.virtual.slides.length:p.length,h=[],m=[],v=[],b=s.slidesOffsetBefore;"function"==typeof b&&(b=s.slidesOffsetBefore.call(t));let S=s.slidesOffsetAfter;"function"==typeof S&&(S=s.slidesOffsetAfter.call(t));let T=t.snapGrid.length,x=t.slidesGrid.length,C=s.spaceBetween,M=-b,P=0,_=0;if(void 0===n)return;"string"==typeof C&&C.indexOf("%")>=0&&(C=parseFloat(C.replace("%",""))/100*n),t.virtualSize=-C,p.forEach(e=>{o?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),s.centeredSlides&&s.cssMode&&(g(l,"--swiper-centered-offset-before",""),g(l,"--swiper-centered-offset-after",""));let k=s.grid&&s.grid.rows>1&&t.grid;k&&t.grid.initSlides(f);let O="auto"===s.slidesPerView&&s.breakpoints&&Object.keys(s.breakpoints).filter(e=>void 0!==s.breakpoints[e].slidesPerView).length>0;for(let l=0;l<f;l+=1){let a;if(e=0,p[l]&&(a=p[l]),k&&t.grid.updateSlide(l,a,f,r),!p[l]||"none"!==y(a,"display")){if("auto"===s.slidesPerView){O&&(p[l].style[r("width")]="");let n=getComputedStyle(a),o=a.style.transform,d=a.style.webkitTransform;if(o&&(a.style.transform="none"),d&&(a.style.webkitTransform="none"),s.roundLengths)e=t.isHorizontal()?E(a,"width",!0):E(a,"height",!0);else{let t=i(n,"width"),r=i(n,"padding-left"),s=i(n,"padding-right"),l=i(n,"margin-left"),o=i(n,"margin-right"),d=n.getPropertyValue("box-sizing");if(d&&"border-box"===d)e=t+l+o;else{let{clientWidth:i,offsetWidth:n}=a;e=t+r+s+l+o+(n-i)}}o&&(a.style.transform=o),d&&(a.style.webkitTransform=d),s.roundLengths&&(e=Math.floor(e))}else e=(n-(s.slidesPerView-1)*C)/s.slidesPerView,s.roundLengths&&(e=Math.floor(e)),p[l]&&(p[l].style[r("width")]=`${e}px`);p[l]&&(p[l].swiperSlideSize=e),v.push(e),s.centeredSlides?(M=M+e/2+P/2+C,0===P&&0!==l&&(M=M-n/2-C),0===l&&(M=M-n/2-C),.001>Math.abs(M)&&(M=0),s.roundLengths&&(M=Math.floor(M)),_%s.slidesPerGroup==0&&h.push(M),m.push(M)):(s.roundLengths&&(M=Math.floor(M)),(_-Math.min(t.params.slidesPerGroupSkip,_))%t.params.slidesPerGroup==0&&h.push(M),m.push(M),M=M+e+C),t.virtualSize+=e+C,P=e,_+=1}}if(t.virtualSize=Math.max(t.virtualSize,n)+S,o&&d&&("slide"===s.effect||"coverflow"===s.effect)&&(l.style.width=`${t.virtualSize+s.spaceBetween}px`),s.setWrapperSize&&(l.style[r("width")]=`${t.virtualSize+s.spaceBetween}px`),k&&t.grid.updateWrapperSize(e,h,r),!s.centeredSlides){let e=[];for(let r=0;r<h.length;r+=1){let i=h[r];s.roundLengths&&(i=Math.floor(i)),h[r]<=t.virtualSize-n&&e.push(i)}h=e,Math.floor(t.virtualSize-n)-Math.floor(h[h.length-1])>1&&h.push(t.virtualSize-n)}if(c&&s.loop){let e=v[0]+C;if(s.slidesPerGroup>1){let r=Math.ceil((t.virtual.slidesBefore+t.virtual.slidesAfter)/s.slidesPerGroup),i=e*s.slidesPerGroup;for(let e=0;e<r;e+=1)h.push(h[h.length-1]+i)}for(let r=0;r<t.virtual.slidesBefore+t.virtual.slidesAfter;r+=1)1===s.slidesPerGroup&&h.push(h[h.length-1]+e),m.push(m[m.length-1]+e),t.virtualSize+=e}if(0===h.length&&(h=[0]),0!==s.spaceBetween){let e=t.isHorizontal()&&o?"marginLeft":r("marginRight");p.filter((e,t)=>!s.cssMode||!!s.loop||t!==p.length-1).forEach(t=>{t.style[e]=`${C}px`})}if(s.centeredSlides&&s.centeredSlidesBounds){let e=0;v.forEach(t=>{e+=t+(s.spaceBetween?s.spaceBetween:0)}),e-=s.spaceBetween;let t=e-n;h=h.map(e=>e<0?-b:e>t?t+S:e)}if(s.centerInsufficientSlides){let e=0;if(v.forEach(t=>{e+=t+(s.spaceBetween?s.spaceBetween:0)}),(e-=s.spaceBetween)<n){let t=(n-e)/2;h.forEach((e,r)=>{h[r]=e-t}),m.forEach((e,r)=>{m[r]=e+t})}}if(Object.assign(t,{slides:p,snapGrid:h,slidesGrid:m,slidesSizesGrid:v}),s.centeredSlides&&s.cssMode&&!s.centeredSlidesBounds){g(l,"--swiper-centered-offset-before",`${-h[0]}px`),g(l,"--swiper-centered-offset-after",`${t.size/2-v[v.length-1]/2}px`);let e=-t.snapGrid[0],r=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map(t=>t+e),t.slidesGrid=t.slidesGrid.map(e=>e+r)}if(f!==u&&t.emit("slidesLengthChange"),h.length!==T&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),m.length!==x&&t.emit("slidesGridLengthChange"),s.watchSlidesProgress&&t.updateSlidesOffset(),!c&&!s.cssMode&&("slide"===s.effect||"fade"===s.effect)){let e=`${s.containerModifierClass}backface-hidden`,r=t.el.classList.contains(e);f<=s.maxBackfaceHiddenSlides?r||t.el.classList.add(e):r&&t.el.classList.remove(e)}},updateAutoHeight:function(e){let t;let r=this,i=[],s=r.virtual&&r.params.virtual.enabled,l=0;"number"==typeof e?r.setTransition(e):!0===e&&r.setTransition(r.params.speed);let a=e=>s?r.getSlideIndexByData(e):r.slides[e];if("auto"!==r.params.slidesPerView&&r.params.slidesPerView>1){if(r.params.centeredSlides)(r.visibleSlides||[]).forEach(e=>{i.push(e)});else for(t=0;t<Math.ceil(r.params.slidesPerView);t+=1){let e=r.activeIndex+t;if(e>r.slides.length&&!s)break;i.push(a(e))}}else i.push(a(r.activeIndex));for(t=0;t<i.length;t+=1)if(void 0!==i[t]){let e=i[t].offsetHeight;l=e>l?e:l}(l||0===l)&&(r.wrapperEl.style.height=`${l}px`)},updateSlidesOffset:function(){let e=this.slides,t=this.isElement?this.isHorizontal()?this.wrapperEl.offsetLeft:this.wrapperEl.offsetTop:0;for(let r=0;r<e.length;r+=1)e[r].swiperSlideOffset=(this.isHorizontal()?e[r].offsetLeft:e[r].offsetTop)-t},updateSlidesProgress:function(e=this&&this.translate||0){let t=this,r=t.params,{slides:i,rtlTranslate:s,snapGrid:l}=t;if(0===i.length)return;void 0===i[0].swiperSlideOffset&&t.updateSlidesOffset();let a=-e;s&&(a=e),i.forEach(e=>{e.classList.remove(r.slideVisibleClass)}),t.visibleSlidesIndexes=[],t.visibleSlides=[];for(let e=0;e<i.length;e+=1){let n=i[e],o=n.swiperSlideOffset;r.cssMode&&r.centeredSlides&&(o-=i[0].swiperSlideOffset);let d=(a+(r.centeredSlides?t.minTranslate():0)-o)/(n.swiperSlideSize+r.spaceBetween),c=(a-l[0]+(r.centeredSlides?t.minTranslate():0)-o)/(n.swiperSlideSize+r.spaceBetween),u=-(a-o),p=u+t.slidesSizesGrid[e],f=u>=0&&u<t.size-1||p>1&&p<=t.size||u<=0&&p>=t.size;f&&(t.visibleSlides.push(n),t.visibleSlidesIndexes.push(e),i[e].classList.add(r.slideVisibleClass)),n.progress=s?-d:d,n.originalProgress=s?-c:c}},updateProgress:function(e){if(void 0===e){let t=this.rtlTranslate?-1:1;e=this&&this.translate&&this.translate*t||0}let t=this.params,r=this.maxTranslate()-this.minTranslate(),{progress:i,isBeginning:s,isEnd:l,progressLoop:a}=this,n=s,o=l;if(0===r)i=0,s=!0,l=!0;else{i=(e-this.minTranslate())/r;let t=1>Math.abs(e-this.minTranslate()),a=1>Math.abs(e-this.maxTranslate());s=t||i<=0,l=a||i>=1,t&&(i=0),a&&(i=1)}if(t.loop){let t=this.getSlideIndexByData(0),r=this.getSlideIndexByData(this.slides.length-1),i=this.slidesGrid[t],s=this.slidesGrid[r],l=this.slidesGrid[this.slidesGrid.length-1],n=Math.abs(e);(a=n>=i?(n-i)/l:(n+l-s)/l)>1&&(a-=1)}Object.assign(this,{progress:i,progressLoop:a,isBeginning:s,isEnd:l}),(t.watchSlidesProgress||t.centeredSlides&&t.autoHeight)&&this.updateSlidesProgress(e),s&&!n&&this.emit("reachBeginning toEdge"),l&&!o&&this.emit("reachEnd toEdge"),(n&&!s||o&&!l)&&this.emit("fromEdge"),this.emit("progress",i)},updateSlidesClasses:function(){let e;let{slides:t,params:r,slidesEl:i,activeIndex:s}=this,l=this.virtual&&r.virtual.enabled,a=e=>w(i,`.${r.slideClass}${e}, swiper-slide${e}`)[0];if(t.forEach(e=>{e.classList.remove(r.slideActiveClass,r.slideNextClass,r.slidePrevClass)}),l){if(r.loop){let t=s-this.virtual.slidesBefore;t<0&&(t=this.virtual.slides.length+t),t>=this.virtual.slides.length&&(t-=this.virtual.slides.length),e=a(`[data-swiper-slide-index="${t}"]`)}else e=a(`[data-swiper-slide-index="${s}"]`)}else e=t[s];if(e){e.classList.add(r.slideActiveClass);let i=function(e,t){let r=[];for(;e.nextElementSibling;){let i=e.nextElementSibling;t?i.matches(t)&&r.push(i):r.push(i),e=i}return r}(e,`.${r.slideClass}, swiper-slide`)[0];r.loop&&!i&&(i=t[0]),i&&i.classList.add(r.slideNextClass);let s=function(e,t){let r=[];for(;e.previousElementSibling;){let i=e.previousElementSibling;t?i.matches(t)&&r.push(i):r.push(i),e=i}return r}(e,`.${r.slideClass}, swiper-slide`)[0];r.loop,s&&s.classList.add(r.slidePrevClass)}this.emitSlidesClasses()},updateActiveIndex:function(e){let t,r;let i=this,s=i.rtlTranslate?i.translate:-i.translate,{snapGrid:l,params:a,activeIndex:n,realIndex:o,snapIndex:d}=i,c=e,u=e=>{let t=e-i.virtual.slidesBefore;return t<0&&(t=i.virtual.slides.length+t),t>=i.virtual.slides.length&&(t-=i.virtual.slides.length),t};if(void 0===c&&(c=function(e){let t;let{slidesGrid:r,params:i}=e,s=e.rtlTranslate?e.translate:-e.translate;for(let e=0;e<r.length;e+=1)void 0!==r[e+1]?s>=r[e]&&s<r[e+1]-(r[e+1]-r[e])/2?t=e:s>=r[e]&&s<r[e+1]&&(t=e+1):s>=r[e]&&(t=e);return i.normalizeSlideIndex&&(t<0||void 0===t)&&(t=0),t}(i)),l.indexOf(s)>=0)t=l.indexOf(s);else{let e=Math.min(a.slidesPerGroupSkip,c);t=e+Math.floor((c-e)/a.slidesPerGroup)}if(t>=l.length&&(t=l.length-1),c===n){t!==d&&(i.snapIndex=t,i.emit("snapIndexChange")),i.params.loop&&i.virtual&&i.params.virtual.enabled&&(i.realIndex=u(c));return}r=i.virtual&&a.virtual.enabled&&a.loop?u(c):i.slides[c]?parseInt(i.slides[c].getAttribute("data-swiper-slide-index")||c,10):c,Object.assign(i,{snapIndex:t,realIndex:r,previousIndex:n,activeIndex:c}),i.emit("activeIndexChange"),i.emit("snapIndexChange"),o!==r&&i.emit("realIndexChange"),(i.initialized||i.params.runCallbacksOnInit)&&i.emit("slideChange")},updateClickedSlide:function(e){let t;let r=this,i=r.params,s=e.closest(`.${i.slideClass}, swiper-slide`),l=!1;if(s){for(let e=0;e<r.slides.length;e+=1)if(r.slides[e]===s){l=!0,t=e;break}}if(s&&l)r.clickedSlide=s,r.virtual&&r.params.virtual.enabled?r.clickedIndex=parseInt(s.getAttribute("data-swiper-slide-index"),10):r.clickedIndex=t;else{r.clickedSlide=void 0,r.clickedIndex=void 0;return}i.slideToClickedSlide&&void 0!==r.clickedIndex&&r.clickedIndex!==r.activeIndex&&r.slideToClickedSlide()}},translate:{getTranslate:function(e=this.isHorizontal()?"x":"y"){let{params:t,rtlTranslate:r,translate:i,wrapperEl:s}=this;if(t.virtualTranslate)return r?-i:i;if(t.cssMode)return i;let l=function(e,t="x"){let r,i,s;let l=p(),a=function(e){let t;let r=p();return r.getComputedStyle&&(t=r.getComputedStyle(e,null)),!t&&e.currentStyle&&(t=e.currentStyle),t||(t=e.style),t}(e,null);return l.WebKitCSSMatrix?((i=a.transform||a.webkitTransform).split(",").length>6&&(i=i.split(", ").map(e=>e.replace(",",".")).join(", ")),s=new l.WebKitCSSMatrix("none"===i?"":i)):r=(s=a.MozTransform||a.OTransform||a.MsTransform||a.msTransform||a.transform||a.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(i=l.WebKitCSSMatrix?s.m41:16===r.length?parseFloat(r[12]):parseFloat(r[4])),"y"===t&&(i=l.WebKitCSSMatrix?s.m42:16===r.length?parseFloat(r[13]):parseFloat(r[5])),i||0}(s,e);return r&&(l=-l),l||0},setTranslate:function(e,t){let r=this,{rtlTranslate:i,params:s,wrapperEl:l,progress:a}=r,n=0,o=0;r.isHorizontal()?n=i?-e:e:o=e,s.roundLengths&&(n=Math.floor(n),o=Math.floor(o)),s.cssMode?l[r.isHorizontal()?"scrollLeft":"scrollTop"]=r.isHorizontal()?-n:-o:s.virtualTranslate||(l.style.transform=`translate3d(${n}px, ${o}px, 0px)`),r.previousTranslate=r.translate,r.translate=r.isHorizontal()?n:o;let d=r.maxTranslate()-r.minTranslate();(0===d?0:(e-r.minTranslate())/d)!==a&&r.updateProgress(e),r.emit("setTranslate",r.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e=0,t=this.params.speed,r=!0,i=!0,s){let l;let a=this,{params:n,wrapperEl:o}=a;if(a.animating&&n.preventInteractionOnTransition)return!1;let d=a.minTranslate(),c=a.maxTranslate();if(l=i&&e>d?d:i&&e<c?c:e,a.updateProgress(l),n.cssMode){let e=a.isHorizontal();if(0===t)o[e?"scrollLeft":"scrollTop"]=-l;else{if(!a.support.smoothScroll)return b({swiper:a,targetPosition:-l,side:e?"left":"top"}),!0;o.scrollTo({[e?"left":"top"]:-l,behavior:"smooth"})}return!0}return 0===t?(a.setTransition(0),a.setTranslate(l),r&&(a.emit("beforeTransitionStart",t,s),a.emit("transitionEnd"))):(a.setTransition(t),a.setTranslate(l),r&&(a.emit("beforeTransitionStart",t,s),a.emit("transitionStart")),a.animating||(a.animating=!0,a.onTranslateToWrapperTransitionEnd||(a.onTranslateToWrapperTransitionEnd=function(e){a&&!a.destroyed&&e.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onTranslateToWrapperTransitionEnd),a.onTranslateToWrapperTransitionEnd=null,delete a.onTranslateToWrapperTransitionEnd,r&&a.emit("transitionEnd"))}),a.wrapperEl.addEventListener("transitionend",a.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,t){let r=this;r.params.cssMode||(r.wrapperEl.style.transitionDuration=`${e}ms`),r.emit("setTransition",e,t)},transitionStart:function(e=!0,t){let{params:r}=this;r.cssMode||(r.autoHeight&&this.updateAutoHeight(),C({swiper:this,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e=!0,t){let r=this,{params:i}=r;r.animating=!1,i.cssMode||(r.setTransition(0),C({swiper:r,runCallbacks:e,direction:t,step:"End"}))}},slide:{slideTo:function(e=0,t=this.params.speed,r=!0,i,s){let l;"string"==typeof e&&(e=parseInt(e,10));let a=this,n=e;n<0&&(n=0);let{params:o,snapGrid:d,slidesGrid:c,previousIndex:u,activeIndex:p,rtlTranslate:f,wrapperEl:h,enabled:m}=a;if(a.animating&&o.preventInteractionOnTransition||!m&&!i&&!s)return!1;let v=Math.min(a.params.slidesPerGroupSkip,n),g=v+Math.floor((n-v)/a.params.slidesPerGroup);g>=d.length&&(g=d.length-1);let w=-d[g];if(o.normalizeSlideIndex)for(let e=0;e<c.length;e+=1){let t=-Math.floor(100*w),r=Math.floor(100*c[e]),i=Math.floor(100*c[e+1]);void 0!==c[e+1]?t>=r&&t<i-(i-r)/2?n=e:t>=r&&t<i&&(n=e+1):t>=r&&(n=e)}if(a.initialized&&n!==p&&(!a.allowSlideNext&&w<a.translate&&w<a.minTranslate()||!a.allowSlidePrev&&w>a.translate&&w>a.maxTranslate()&&(p||0)!==n))return!1;if(n!==(u||0)&&r&&a.emit("beforeSlideChangeStart"),a.updateProgress(w),l=n>p?"next":n<p?"prev":"reset",f&&-w===a.translate||!f&&w===a.translate)return a.updateActiveIndex(n),o.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),"slide"!==o.effect&&a.setTranslate(w),"reset"!==l&&(a.transitionStart(r,l),a.transitionEnd(r,l)),!1;if(o.cssMode){let e=a.isHorizontal(),r=f?w:-w;if(0===t){let t=a.virtual&&a.params.virtual.enabled;t&&(a.wrapperEl.style.scrollSnapType="none",a._immediateVirtual=!0),t&&!a._cssModeVirtualInitialSet&&a.params.initialSlide>0?(a._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{h[e?"scrollLeft":"scrollTop"]=r})):h[e?"scrollLeft":"scrollTop"]=r,t&&requestAnimationFrame(()=>{a.wrapperEl.style.scrollSnapType="",a._immediateVirtual=!1})}else{if(!a.support.smoothScroll)return b({swiper:a,targetPosition:r,side:e?"left":"top"}),!0;h.scrollTo({[e?"left":"top"]:r,behavior:"smooth"})}return!0}return a.setTransition(t),a.setTranslate(w),a.updateActiveIndex(n),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,i),a.transitionStart(r,l),0===t?a.transitionEnd(r,l):a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(e){a&&!a.destroyed&&e.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(r,l))}),a.wrapperEl.addEventListener("transitionend",a.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e=0,t=this.params.speed,r=!0,i){if("string"==typeof e){let t=parseInt(e,10);e=t}let s=e;return this.params.loop&&(this.virtual&&this.params.virtual.enabled?s+=this.virtual.slidesBefore:s=this.getSlideIndexByData(s)),this.slideTo(s,t,r,i)},slideNext:function(e=this.params.speed,t=!0,r){let i=this,{enabled:s,params:l,animating:a}=i;if(!s)return i;let n=l.slidesPerGroup;"auto"===l.slidesPerView&&1===l.slidesPerGroup&&l.slidesPerGroupAuto&&(n=Math.max(i.slidesPerViewDynamic("current",!0),1));let o=i.activeIndex<l.slidesPerGroupSkip?1:n,d=i.virtual&&l.virtual.enabled;if(l.loop){if(a&&!d&&l.loopPreventsSliding)return!1;i.loopFix({direction:"next"}),i._clientLeft=i.wrapperEl.clientLeft}return l.rewind&&i.isEnd?i.slideTo(0,e,t,r):i.slideTo(i.activeIndex+o,e,t,r)},slidePrev:function(e=this.params.speed,t=!0,r){let i=this,{params:s,snapGrid:l,slidesGrid:a,rtlTranslate:n,enabled:o,animating:d}=i;if(!o)return i;let c=i.virtual&&s.virtual.enabled;if(s.loop){if(d&&!c&&s.loopPreventsSliding)return!1;i.loopFix({direction:"prev"}),i._clientLeft=i.wrapperEl.clientLeft}let u=n?i.translate:-i.translate;function p(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}let f=p(u),h=l.map(e=>p(e)),m=l[h.indexOf(f)-1];if(void 0===m&&s.cssMode){let e;l.forEach((t,r)=>{f>=t&&(e=r)}),void 0!==e&&(m=l[e>0?e-1:e])}let v=0;if(void 0!==m&&((v=a.indexOf(m))<0&&(v=i.activeIndex-1),"auto"===s.slidesPerView&&1===s.slidesPerGroup&&s.slidesPerGroupAuto&&(v=Math.max(v=v-i.slidesPerViewDynamic("previous",!0)+1,0))),s.rewind&&i.isBeginning){let s=i.params.virtual&&i.params.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1;return i.slideTo(s,e,t,r)}return i.slideTo(v,e,t,r)},slideReset:function(e=this.params.speed,t=!0,r){return this.slideTo(this.activeIndex,e,t,r)},slideToClosest:function(e=this.params.speed,t=!0,r,i=.5){let s=this.activeIndex,l=Math.min(this.params.slidesPerGroupSkip,s),a=l+Math.floor((s-l)/this.params.slidesPerGroup),n=this.rtlTranslate?this.translate:-this.translate;if(n>=this.snapGrid[a]){let e=this.snapGrid[a],t=this.snapGrid[a+1];n-e>(t-e)*i&&(s+=this.params.slidesPerGroup)}else{let e=this.snapGrid[a-1],t=this.snapGrid[a];n-e<=(t-e)*i&&(s-=this.params.slidesPerGroup)}return s=Math.min(s=Math.max(s,0),this.slidesGrid.length-1),this.slideTo(s,e,t,r)},slideToClickedSlide:function(){let e;let t=this,{params:r,slidesEl:i}=t,s="auto"===r.slidesPerView?t.slidesPerViewDynamic():r.slidesPerView,l=t.clickedIndex,a=t.isElement?"swiper-slide":`.${r.slideClass}`;if(r.loop){if(t.animating)return;e=parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10),r.centeredSlides?l<t.loopedSlides-s/2||l>t.slides.length-t.loopedSlides+s/2?(t.loopFix(),l=t.getSlideIndex(w(i,`${a}[data-swiper-slide-index="${e}"]`)[0]),f(()=>{t.slideTo(l)})):t.slideTo(l):l>t.slides.length-s?(t.loopFix(),l=t.getSlideIndex(w(i,`${a}[data-swiper-slide-index="${e}"]`)[0]),f(()=>{t.slideTo(l)})):t.slideTo(l)}else t.slideTo(l)}},loop:{loopCreate:function(e){let{params:t,slidesEl:r}=this;if(!t.loop||this.virtual&&this.params.virtual.enabled)return;let i=w(r,`.${t.slideClass}, swiper-slide`);i.forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t)}),this.loopFix({slideRealIndex:e,direction:t.centeredSlides?void 0:"next"})},loopFix:function({slideRealIndex:e,slideTo:t=!0,direction:r,setTranslate:i,activeSlideIndex:s,byController:l,byMousewheel:a}={}){let n=this;if(!n.params.loop)return;n.emit("beforeLoopFix");let{slides:o,allowSlidePrev:d,allowSlideNext:c,slidesEl:u,params:p}=n;if(n.allowSlidePrev=!0,n.allowSlideNext=!0,n.virtual&&p.virtual.enabled){t&&(p.centeredSlides||0!==n.snapIndex?p.centeredSlides&&n.snapIndex<p.slidesPerView?n.slideTo(n.virtual.slides.length+n.snapIndex,0,!1,!0):n.snapIndex===n.snapGrid.length-1&&n.slideTo(n.virtual.slidesBefore,0,!1,!0):n.slideTo(n.virtual.slides.length,0,!1,!0)),n.allowSlidePrev=d,n.allowSlideNext=c,n.emit("loopFix");return}let f="auto"===p.slidesPerView?n.slidesPerViewDynamic():Math.ceil(parseFloat(p.slidesPerView,10)),h=p.loopedSlides||f;h%p.slidesPerGroup!=0&&(h+=p.slidesPerGroup-h%p.slidesPerGroup),n.loopedSlides=h;let m=[],v=[],g=n.activeIndex;void 0===s?s=n.getSlideIndex(n.slides.filter(e=>e.classList.contains(p.slideActiveClass))[0]):g=s;let b="next"===r||!r,w="prev"===r||!r,S=0,y=0;if(s<h){S=Math.max(h-s,p.slidesPerGroup);for(let e=0;e<h-s;e+=1){let t=e-Math.floor(e/o.length)*o.length;m.push(o.length-t-1)}}else if(s>n.slides.length-2*h){y=Math.max(s-(n.slides.length-2*h),p.slidesPerGroup);for(let e=0;e<y;e+=1){let t=e-Math.floor(e/o.length)*o.length;v.push(t)}}if(w&&m.forEach(e=>{u.prepend(n.slides[e])}),b&&v.forEach(e=>{u.append(n.slides[e])}),n.recalcSlides(),p.watchSlidesProgress&&n.updateSlidesOffset(),t){if(m.length>0&&w){if(void 0===e){let e=n.slidesGrid[g],t=n.slidesGrid[g+S],r=t-e;a?n.setTranslate(n.translate-r):(n.slideTo(g+S,0,!1,!0),i&&(n.touches[n.isHorizontal()?"startX":"startY"]+=r))}else i&&n.slideToLoop(e,0,!1,!0)}else if(v.length>0&&b){if(void 0===e){let e=n.slidesGrid[g],t=n.slidesGrid[g-y],r=t-e;a?n.setTranslate(n.translate-r):(n.slideTo(g-y,0,!1,!0),i&&(n.touches[n.isHorizontal()?"startX":"startY"]+=r))}else n.slideToLoop(e,0,!1,!0)}}if(n.allowSlidePrev=d,n.allowSlideNext=c,n.controller&&n.controller.control&&!l){let t={slideRealIndex:e,slideTo:!1,direction:r,setTranslate:i,activeSlideIndex:s,byController:!0};Array.isArray(n.controller.control)?n.controller.control.forEach(e=>{!e.destroyed&&e.params.loop&&e.loopFix(t)}):n.controller.control instanceof n.constructor&&n.controller.control.params.loop&&n.controller.control.loopFix(t)}n.emit("loopFix")},loopDestroy:function(){let{params:e,slidesEl:t}=this;if(!e.loop||this.virtual&&this.params.virtual.enabled)return;this.recalcSlides();let r=[];this.slides.forEach(e=>{let t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;r[t]=e}),this.slides.forEach(e=>{e.removeAttribute("data-swiper-slide-index")}),r.forEach(e=>{t.append(e)}),this.recalcSlides(),this.slideTo(this.realIndex,0)}},grabCursor:{setGrabCursor:function(e){let t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;let r="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),r.style.cursor="move",r.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})},unsetGrabCursor:function(){let e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}},events:{attachEvents:function(){let e=this,t=c(),{params:r}=e;e.onTouchStart=M.bind(e),e.onTouchMove=P.bind(e),e.onTouchEnd=_.bind(e),r.cssMode&&(e.onScroll=L.bind(e)),e.onClick=O.bind(e),e.onLoad=A.bind(e),I||(t.addEventListener("touchstart",D),I=!0),G(e,"on")},detachEvents:function(){G(this,"off")}},breakpoints:{setBreakpoint:function(){let e=this,{realIndex:t,initialized:r,params:i,el:s}=e,l=i.breakpoints;if(!l||l&&0===Object.keys(l).length)return;let a=e.getBreakpoint(l,e.params.breakpointsBase,e.el);if(!a||e.currentBreakpoint===a)return;let n=a in l?l[a]:void 0,o=n||e.originalParams,d=j(e,i),c=j(e,o),u=i.enabled;d&&!c?(s.classList.remove(`${i.containerModifierClass}grid`,`${i.containerModifierClass}grid-column`),e.emitContainerClasses()):!d&&c&&(s.classList.add(`${i.containerModifierClass}grid`),(o.grid.fill&&"column"===o.grid.fill||!o.grid.fill&&"column"===i.grid.fill)&&s.classList.add(`${i.containerModifierClass}grid-column`),e.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(t=>{let r=i[t]&&i[t].enabled,s=o[t]&&o[t].enabled;r&&!s&&e[t].disable(),!r&&s&&e[t].enable()});let p=o.direction&&o.direction!==i.direction,f=i.loop&&(o.slidesPerView!==i.slidesPerView||p);p&&r&&e.changeDirection(),v(e.params,o);let h=e.params.enabled;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),u&&!h?e.disable():!u&&h&&e.enable(),e.currentBreakpoint=a,e.emit("_beforeBreakpoint",o),f&&r&&(e.loopDestroy(),e.loopCreate(t),e.updateSlides()),e.emit("breakpoint",o)},getBreakpoint:function(e,t="window",r){if(!e||"container"===t&&!r)return;let i=!1,s=p(),l="window"===t?s.innerHeight:r.clientHeight,a=Object.keys(e).map(e=>{if("string"==typeof e&&0===e.indexOf("@")){let t=parseFloat(e.substr(1));return{value:l*t,point:e}}return{value:e,point:e}});a.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;e<a.length;e+=1){let{point:l,value:n}=a[e];"window"===t?s.matchMedia(`(min-width: ${n}px)`).matches&&(i=l):n<=r.clientWidth&&(i=l)}return i||"max"}},checkOverflow:{checkOverflow:function(){let e=this,{isLocked:t,params:r}=e,{slidesOffsetBefore:i}=r;if(i){let t=e.slides.length-1,r=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*i;e.isLocked=e.size>r}else e.isLocked=1===e.snapGrid.length;!0===r.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===r.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:{addClasses:function(){let{classNames:e,params:t,rtl:r,el:i,device:s}=this,l=function(e,t){let r=[];return e.forEach(e=>{"object"==typeof e?Object.keys(e).forEach(i=>{e[i]&&r.push(t+i)}):"string"==typeof e&&r.push(t+e)}),r}(["initialized",t.direction,{"free-mode":this.params.freeMode&&t.freeMode.enabled},{autoheight:t.autoHeight},{rtl:r},{grid:t.grid&&t.grid.rows>1},{"grid-column":t.grid&&t.grid.rows>1&&"column"===t.grid.fill},{android:s.android},{ios:s.ios},{"css-mode":t.cssMode},{centered:t.cssMode&&t.centeredSlides},{"watch-progress":t.watchSlidesProgress}],t.containerModifierClass);e.push(...l),i.classList.add(...e),this.emitContainerClasses()},removeClasses:function(){let{el:e,classNames:t}=this;e.classList.remove(...t),this.emitContainerClasses()}}},B={};class V{constructor(...e){let t,r;1===e.length&&e[0].constructor&&"Object"===Object.prototype.toString.call(e[0]).slice(8,-1)?r=e[0]:[t,r]=e,r||(r={}),r=v({},r),t&&!r.el&&(r.el=t);let i=c();if(r.el&&"string"==typeof r.el&&i.querySelectorAll(r.el).length>1){let e=[];return i.querySelectorAll(r.el).forEach(t=>{let i=v({},r,{el:t});e.push(new V(i))}),e}let a=this;a.__swiper__=!0,a.support=x(),a.device=function(e={}){return s||(s=function({userAgent:e}={}){let t=x(),r=p(),i=r.navigator.platform,s=e||r.navigator.userAgent,l={ios:!1,android:!1},a=r.screen.width,n=r.screen.height,o=s.match(/(Android);?[\s\/]+([\d.]+)?/),d=s.match(/(iPad).*OS\s([\d_]+)/),c=s.match(/(iPod)(.*OS\s([\d_]+))?/),u=!d&&s.match(/(iPhone\sOS|iOS)\s([\d_]+)/),f="MacIntel"===i;return!d&&f&&t.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${a}x${n}`)>=0&&((d=s.match(/(Version)\/([\d.]+)/))||(d=[0,1,"13_0_0"]),f=!1),o&&"Win32"!==i&&(l.os="android",l.android=!0),(d||u||c)&&(l.os="ios",l.ios=!0),l}(e)),s}({userAgent:r.userAgent}),a.browser=(l||(l=function(){let e=p(),t=!1;function r(){let t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&0>t.indexOf("chrome")&&0>t.indexOf("android")}if(r()){let r=String(e.navigator.userAgent);if(r.includes("Version/")){let[e,i]=r.split("Version/")[1].split(" ")[0].split(".").map(e=>Number(e));t=e<16||16===e&&i<2}}return{isSafari:t||r(),needPerspectiveFix:t,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}()),l),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],r.modules&&Array.isArray(r.modules)&&a.modules.push(...r.modules);let n={};a.modules.forEach(e=>{var t;e({params:r,swiper:a,extendParams:(t=r,function(e={}){let r=Object.keys(e)[0],i=e[r];if("object"!=typeof i||null===i||(["navigation","pagination","scrollbar"].indexOf(r)>=0&&!0===t[r]&&(t[r]={auto:!0}),!(r in t&&"enabled"in i))){v(n,e);return}!0===t[r]&&(t[r]={enabled:!0}),"object"!=typeof t[r]||"enabled"in t[r]||(t[r].enabled=!0),t[r]||(t[r]={enabled:!1}),v(n,e)}),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})});let o=v({},N,n);return a.params=v({},o,B,r),a.originalParams=v({},a.params),a.passedParams=v({},r),a.params&&a.params.on&&Object.keys(a.params.on).forEach(e=>{a.on(e,a.params.on[e])}),a.params&&a.params.onAny&&a.onAny(a.params.onAny),Object.assign(a,{enabled:a.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===a.params.direction,isVertical:()=>"vertical"===a.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:a.params.allowSlideNext,allowSlidePrev:a.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:a.params.focusableElements,lastClickTime:h(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,evCache:[]},allowClick:!0,allowTouchMove:a.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),a.emit("_swiper"),a.params.init&&a.init(),a}getSlideIndex(e){let{slidesEl:t,params:r}=this,i=w(t,`.${r.slideClass}, swiper-slide`),s=T(i[0]);return T(e)-s}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter(t=>1*t.getAttribute("data-swiper-slide-index")===e)[0])}recalcSlides(){let e=this,{slidesEl:t,params:r}=e;e.slides=w(t,`.${r.slideClass}, swiper-slide`)}enable(){let e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){let e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){e=Math.min(Math.max(e,0),1);let r=this.minTranslate(),i=this.maxTranslate(),s=(i-r)*e+r;this.translateTo(s,void 0===t?0:t),this.updateActiveIndex(),this.updateSlidesClasses()}emitContainerClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=e.el.className.split(" ").filter(t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){let t=this;return t.destroyed?"":e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)).join(" ")}emitSlidesClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=[];e.slides.forEach(r=>{let i=e.getSlideClasses(r);t.push({slideEl:r,classNames:i}),e.emit("_slideClass",r,i)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e="current",t=!1){let{params:r,slides:i,slidesGrid:s,slidesSizesGrid:l,size:a,activeIndex:n}=this,o=1;if(r.centeredSlides){let e,t=i[n].swiperSlideSize;for(let r=n+1;r<i.length;r+=1)i[r]&&!e&&(t+=i[r].swiperSlideSize,o+=1,t>a&&(e=!0));for(let r=n-1;r>=0;r-=1)i[r]&&!e&&(t+=i[r].swiperSlideSize,o+=1,t>a&&(e=!0))}else if("current"===e)for(let e=n+1;e<i.length;e+=1){let r=t?s[e]+l[e]-s[n]<a:s[e]-s[n]<a;r&&(o+=1)}else for(let e=n-1;e>=0;e-=1){let t=s[n]-s[e]<a;t&&(o+=1)}return o}update(){let e=this;if(!e||e.destroyed)return;let{snapGrid:t,params:r}=e;function i(){let t=e.rtlTranslate?-1*e.translate:e.translate,r=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(r),e.updateActiveIndex(),e.updateSlidesClasses()}r.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach(t=>{t.complete&&z(e,t)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode&&e.params.freeMode.enabled?(i(),e.params.autoHeight&&e.updateAutoHeight()):(("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0))||i(),r.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t=!0){let r=this,i=r.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(r.el.classList.remove(`${r.params.containerModifierClass}${i}`),r.el.classList.add(`${r.params.containerModifierClass}${e}`),r.emitContainerClasses(),r.params.direction=e,r.slides.forEach(t=>{"vertical"===e?t.style.width="":t.style.height=""}),r.emit("changeDirection"),t&&r.update()),r}changeLanguageDirection(e){let t=this;(!t.rtl||"rtl"!==e)&&(t.rtl||"ltr"!==e)&&(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){let t=this;if(t.mounted)return!0;let r=e||t.params.el;if("string"==typeof r&&(r=document.querySelector(r)),!r)return!1;r.swiper=t,r.shadowEl&&(t.isElement=!0);let i=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`,s=(()=>{if(r&&r.shadowRoot&&r.shadowRoot.querySelector){let e=r.shadowRoot.querySelector(i());return e}return w(r,i())[0]})();return!s&&t.params.createElements&&(s=S("div",t.params.wrapperClass),r.append(s),w(r,`.${t.params.slideClass}`).forEach(e=>{s.append(e)})),Object.assign(t,{el:r,wrapperEl:s,slidesEl:t.isElement?r:s,mounted:!0,rtl:"rtl"===r.dir.toLowerCase()||"rtl"===y(r,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===r.dir.toLowerCase()||"rtl"===y(r,"direction")),wrongRTL:"-webkit-box"===y(s,"display")}),!0}init(e){let t=this;if(t.initialized)return t;let r=t.mount(e);return!1===r||(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents(),[...t.el.querySelectorAll('[loading="lazy"]')].forEach(e=>{e.complete?z(t,e):e.addEventListener("load",e=>{z(t,e.target)})}),t.initialized=!0,t.emit("init"),t.emit("afterInit")),t}destroy(e=!0,t=!0){let r=this,{params:i,el:s,wrapperEl:l,slides:a}=r;return void 0===r.params||r.destroyed||(r.emit("beforeDestroy"),r.initialized=!1,r.detachEvents(),i.loop&&r.loopDestroy(),t&&(r.removeClasses(),s.removeAttribute("style"),l.removeAttribute("style"),a&&a.length&&a.forEach(e=>{e.classList.remove(i.slideVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")})),r.emit("destroy"),Object.keys(r.eventsListeners).forEach(e=>{r.off(e)}),!1!==e&&(r.el.swiper=null,function(e){let t=e;Object.keys(t).forEach(e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}})}(r)),r.destroyed=!0),null}static extendDefaults(e){v(B,e)}static get extendedDefaults(){return B}static get defaults(){return N}static installModule(e){V.prototype.__modules__||(V.prototype.__modules__=[]);let t=V.prototype.__modules__;"function"==typeof e&&0>t.indexOf(e)&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach(e=>V.installModule(e)),V):(V.installModule(e),V)}}Object.keys($).forEach(e=>{Object.keys($[e]).forEach(t=>{V.prototype[t]=$[e][t]})}),V.use([function({swiper:e,on:t,emit:r}){let i=p(),s=null,l=null,a=()=>{e&&!e.destroyed&&e.initialized&&(r("beforeResize"),r("resize"))},n=()=>{e&&!e.destroyed&&e.initialized&&(s=new ResizeObserver(t=>{l=i.requestAnimationFrame(()=>{let{width:r,height:i}=e,s=r,l=i;t.forEach(({contentBoxSize:t,contentRect:r,target:i})=>{i&&i!==e.el||(s=r?r.width:(t[0]||t).inlineSize,l=r?r.height:(t[0]||t).blockSize)}),(s!==r||l!==i)&&a()})})).observe(e.el)},o=()=>{l&&i.cancelAnimationFrame(l),s&&s.unobserve&&e.el&&(s.unobserve(e.el),s=null)},d=()=>{e&&!e.destroyed&&e.initialized&&r("orientationchange")};t("init",()=>{if(e.params.resizeObserver&&void 0!==i.ResizeObserver){n();return}i.addEventListener("resize",a),i.addEventListener("orientationchange",d)}),t("destroy",()=>{o(),i.removeEventListener("resize",a),i.removeEventListener("orientationchange",d)})},function({swiper:e,extendParams:t,on:r,emit:i}){let s=[],l=p(),a=(t,r={})=>{let a=l.MutationObserver||l.WebkitMutationObserver,n=new a(t=>{if(e.__preventObserver__)return;if(1===t.length){i("observerUpdate",t[0]);return}let r=function(){i("observerUpdate",t[0])};l.requestAnimationFrame?l.requestAnimationFrame(r):l.setTimeout(r,0)});n.observe(t,{attributes:void 0===r.attributes||r.attributes,childList:void 0===r.childList||r.childList,characterData:void 0===r.characterData||r.characterData}),s.push(n)},n=()=>{if(e.params.observer){if(e.params.observeParents){let t=function(e,t){let r=[],i=e.parentElement;for(;i;)t?i.matches(t)&&r.push(i):r.push(i),i=i.parentElement;return r}(e.el);for(let e=0;e<t.length;e+=1)a(t[e])}a(e.el,{childList:e.params.observeSlideChildren}),a(e.wrapperEl,{attributes:!1})}},o=()=>{s.forEach(e=>{e.disconnect()}),s.splice(0,s.length)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),r("init",n),r("destroy",o)}]);var H=V;function R(e,t,r,i){return e.params.createElements&&Object.keys(i).forEach(s=>{if(!r[s]&&!0===r.auto){let l=w(e.el,`.${i[s]}`)[0];l||((l=S("div",i[s])).className=i[s],e.el.append(l)),r[s]=l,t[s]=l}}),r}function F({swiper:e,extendParams:t,on:r,emit:i}){t({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null};let s=e=>(Array.isArray(e)||(e=[e].filter(e=>!!e)),e);function l(t){let r;return t&&"string"==typeof t&&e.isElement&&(r=e.el.shadowRoot.querySelector(t))?r:(t&&("string"==typeof t&&(r=[...document.querySelectorAll(t)]),e.params.uniqueNavElements&&"string"==typeof t&&r.length>1&&1===e.el.querySelectorAll(t).length&&(r=e.el.querySelector(t))),t&&!r)?t:r}function a(t,r){let i=e.params.navigation;(t=s(t)).forEach(t=>{t&&(t.classList[r?"add":"remove"](...i.disabledClass.split(" ")),"BUTTON"===t.tagName&&(t.disabled=r),e.params.watchOverflow&&e.enabled&&t.classList[e.isLocked?"add":"remove"](i.lockClass))})}function n(){let{nextEl:t,prevEl:r}=e.navigation;if(e.params.loop){a(r,!1),a(t,!1);return}a(r,e.isBeginning&&!e.params.rewind),a(t,e.isEnd&&!e.params.rewind)}function o(t){t.preventDefault(),(!e.isBeginning||e.params.loop||e.params.rewind)&&(e.slidePrev(),i("navigationPrev"))}function d(t){t.preventDefault(),(!e.isEnd||e.params.loop||e.params.rewind)&&(e.slideNext(),i("navigationNext"))}function c(){let t=e.params.navigation;if(e.params.navigation=R(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(t.nextEl||t.prevEl))return;let r=l(t.nextEl),i=l(t.prevEl);Object.assign(e.navigation,{nextEl:r,prevEl:i}),r=s(r),i=s(i);let a=(r,i)=>{r&&r.addEventListener("click","next"===i?d:o),!e.enabled&&r&&r.classList.add(...t.lockClass.split(" "))};r.forEach(e=>a(e,"next")),i.forEach(e=>a(e,"prev"))}function u(){let{nextEl:t,prevEl:r}=e.navigation;t=s(t),r=s(r);let i=(t,r)=>{t.removeEventListener("click","next"===r?d:o),t.classList.remove(...e.params.navigation.disabledClass.split(" "))};t.forEach(e=>i(e,"next")),r.forEach(e=>i(e,"prev"))}r("init",()=>{!1===e.params.navigation.enabled?f():(c(),n())}),r("toEdge fromEdge lock unlock",()=>{n()}),r("destroy",()=>{u()}),r("enable disable",()=>{let{nextEl:t,prevEl:r}=e.navigation;[...t=s(t),...r=s(r)].filter(e=>!!e).forEach(t=>t.classList[e.enabled?"remove":"add"](e.params.navigation.lockClass))}),r("click",(t,r)=>{let{nextEl:l,prevEl:a}=e.navigation;l=s(l),a=s(a);let n=r.target;if(e.params.navigation.hideOnClick&&!a.includes(n)&&!l.includes(n)){let t;if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===n||e.pagination.el.contains(n)))return;l.length?t=l[0].classList.contains(e.params.navigation.hiddenClass):a.length&&(t=a[0].classList.contains(e.params.navigation.hiddenClass)),!0===t?i("navigationShow"):i("navigationHide"),[...l,...a].filter(e=>!!e).forEach(t=>t.classList.toggle(e.params.navigation.hiddenClass))}});let p=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),c(),n()},f=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),u()};Object.assign(e.navigation,{enable:p,disable:f,update:n,init:c,destroy:u})}function W({swiper:e,extendParams:t,on:r,emit:i}){let s,l,a,n;let o=c(),d=!1,u=null,h=null;function m(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;let{scrollbar:t,rtlTranslate:r}=e,{dragEl:i,el:s}=t,n=e.params.scrollbar,o=e.params.loop?e.progressLoop:e.progress,d=l,c=(a-l)*o;r?(c=-c)>0?(d=l-c,c=0):-c+l>a&&(d=a+c):c<0?(d=l+c,c=0):c+l>a&&(d=a-c),e.isHorizontal()?(i.style.transform=`translate3d(${c}px, 0, 0)`,i.style.width=`${d}px`):(i.style.transform=`translate3d(0px, ${c}px, 0)`,i.style.height=`${d}px`),n.hide&&(clearTimeout(u),s.style.opacity=1,u=setTimeout(()=>{s.style.opacity=0,s.style.transitionDuration="400ms"},1e3))}function v(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;let{scrollbar:t}=e,{dragEl:r,el:i}=t;r.style.width="",r.style.height="",a=e.isHorizontal()?i.offsetWidth:i.offsetHeight,n=e.size/(e.virtualSize+e.params.slidesOffsetBefore-(e.params.centeredSlides?e.snapGrid[0]:0)),l="auto"===e.params.scrollbar.dragSize?a*n:parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?r.style.width=`${l}px`:r.style.height=`${l}px`,n>=1?i.style.display="none":i.style.display="",e.params.scrollbar.hide&&(i.style.opacity=0),e.params.watchOverflow&&e.enabled&&t.el.classList[e.isLocked?"add":"remove"](e.params.scrollbar.lockClass)}function g(t){return e.isHorizontal()?t.clientX:t.clientY}function b(t){let r;let{scrollbar:i,rtlTranslate:n}=e,{el:o}=i;r=Math.max(Math.min(r=(g(t)-function(e){let t=p(),r=c(),i=e.getBoundingClientRect(),s=r.body,l=e.clientTop||s.clientTop||0,a=e.clientLeft||s.clientLeft||0,n=e===t?t.scrollY:e.scrollTop,o=e===t?t.scrollX:e.scrollLeft;return{top:i.top+n-l,left:i.left+o-a}}(o)[e.isHorizontal()?"left":"top"]-(null!==s?s:l/2))/(a-l),1),0),n&&(r=1-r);let d=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*r;e.updateProgress(d),e.setTranslate(d),e.updateActiveIndex(),e.updateSlidesClasses()}function w(t){let r=e.params.scrollbar,{scrollbar:l,wrapperEl:a}=e,{el:n,dragEl:o}=l;d=!0,s=t.target===o?g(t)-t.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,t.preventDefault(),t.stopPropagation(),a.style.transitionDuration="100ms",o.style.transitionDuration="100ms",b(t),clearTimeout(h),n.style.transitionDuration="0ms",r.hide&&(n.style.opacity=1),e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="none"),i("scrollbarDragStart",t)}function y(t){let{scrollbar:r,wrapperEl:s}=e,{el:l,dragEl:a}=r;d&&(t.preventDefault?t.preventDefault():t.returnValue=!1,b(t),s.style.transitionDuration="0ms",l.style.transitionDuration="0ms",a.style.transitionDuration="0ms",i("scrollbarDragMove",t))}function T(t){let r=e.params.scrollbar,{scrollbar:s,wrapperEl:l}=e,{el:a}=s;d&&(d=!1,e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="",l.style.transitionDuration=""),r.hide&&(clearTimeout(h),h=f(()=>{a.style.opacity=0,a.style.transitionDuration="400ms"},1e3)),i("scrollbarDragEnd",t),r.snapOnRelease&&e.slideToClosest())}function E(t){let{scrollbar:r,params:i}=e,s=r.el;if(!s)return;let l=!!i.passiveListeners&&{passive:!1,capture:!1},a=!!i.passiveListeners&&{passive:!0,capture:!1};if(!s)return;let n="on"===t?"addEventListener":"removeEventListener";s[n]("pointerdown",w,l),o[n]("pointermove",y,l),o[n]("pointerup",T,a)}function x(){let t,r;let{scrollbar:i,el:s}=e;e.params.scrollbar=R(e,e.originalParams.scrollbar,e.params.scrollbar,{el:"swiper-scrollbar"});let l=e.params.scrollbar;l.el&&("string"==typeof l.el&&e.isElement&&(t=e.el.shadowRoot.querySelector(l.el)),t||"string"!=typeof l.el?t||(t=l.el):t=o.querySelectorAll(l.el),e.params.uniqueNavElements&&"string"==typeof l.el&&t.length>1&&1===s.querySelectorAll(l.el).length&&(t=s.querySelector(l.el)),t.length>0&&(t=t[0]),t.classList.add(e.isHorizontal()?l.horizontalClass:l.verticalClass),!t||(r=t.querySelector(`.${e.params.scrollbar.dragClass}`))||(r=S("div",e.params.scrollbar.dragClass),t.append(r)),Object.assign(i,{el:t,dragEl:r}),!l.draggable||e.params.scrollbar.el&&e.scrollbar.el&&E("on"),t&&t.classList[e.enabled?"remove":"add"](e.params.scrollbar.lockClass))}function C(){let t=e.params.scrollbar,r=e.scrollbar.el;r&&r.classList.remove(e.isHorizontal()?t.horizontalClass:t.verticalClass),e.params.scrollbar.el&&e.scrollbar.el&&E("off")}t({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),e.scrollbar={el:null,dragEl:null},r("init",()=>{!1===e.params.scrollbar.enabled?P():(x(),v(),m())}),r("update resize observerUpdate lock unlock",()=>{v()}),r("setTranslate",()=>{m()}),r("setTransition",(t,r)=>{e.params.scrollbar.el&&e.scrollbar.el&&(e.scrollbar.dragEl.style.transitionDuration=`${r}ms`)}),r("enable disable",()=>{let{el:t}=e.scrollbar;t&&t.classList[e.enabled?"remove":"add"](e.params.scrollbar.lockClass)}),r("destroy",()=>{C()});let M=()=>{e.el.classList.remove(e.params.scrollbar.scrollbarDisabledClass),e.scrollbar.el&&e.scrollbar.el.classList.remove(e.params.scrollbar.scrollbarDisabledClass),x(),v(),m()},P=()=>{e.el.classList.add(e.params.scrollbar.scrollbarDisabledClass),e.scrollbar.el&&e.scrollbar.el.classList.add(e.params.scrollbar.scrollbarDisabledClass),C()};Object.assign(e.scrollbar,{enable:M,disable:P,updateSize:v,setTranslate:m,init:x,destroy:C})}function q({swiper:e,extendParams:t}){let r,i,s;t({grid:{rows:1,fill:"column"}});let l=t=>{let{slidesPerView:l}=e.params,{rows:a,fill:n}=e.params.grid;i=r/a,s=Math.floor(t/a),r=Math.floor(t/a)===t/a?t:Math.ceil(t/a)*a,"auto"!==l&&"row"===n&&(r=Math.max(r,l*a))},a=(t,l,a,n)=>{let o,d,c;let{slidesPerGroup:u,spaceBetween:p}=e.params,{rows:f,fill:h}=e.params.grid;if("row"===h&&u>1){let e=Math.floor(t/(u*f)),i=t-f*u*e,s=0===e?u:Math.min(Math.ceil((a-e*f*u)/f),u);c=Math.floor(i/s),o=(d=i-c*s+e*u)+c*r/f,l.style.order=o}else"column"===h?(d=Math.floor(t/f),c=t-d*f,(d>s||d===s&&c===f-1)&&(c+=1)>=f&&(c=0,d+=1)):(c=Math.floor(t/i),d=t-c*i);l.style[n("margin-top")]=0!==c?p&&`${p}px`:""},n=(t,i,s)=>{let{spaceBetween:l,centeredSlides:a,roundLengths:n}=e.params,{rows:o}=e.params.grid;if(e.virtualSize=(t+l)*r,e.virtualSize=Math.ceil(e.virtualSize/o)-l,e.wrapperEl.style[s("width")]=`${e.virtualSize+l}px`,a){let t=[];for(let r=0;r<i.length;r+=1){let s=i[r];n&&(s=Math.floor(s)),i[r]<e.virtualSize+i[0]&&t.push(s)}i.splice(0,i.length),i.push(...t)}};e.grid={initSlides:l,updateSlide:a,updateWrapperSize:n}}}}]);