PageSourceSearch

https://www.abs38.de/_next/static/chunks/9623-e25a4bd4e63cabfb.js?dpl=dpl_D7ug6DnHAJGPjJry2SVhLgfQoUoc

js abs38.de collected 2026-10-02 06:00:53 UTC 156,120 bytes, 23 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9623],{982:()=>{},2994:()=>{},3666:()=>{},7938:()=>{},9246:()=>{},9526:(e,t,r)=>{"use strict";r.d(t,{pL:()=>c});var i=r(41987),s=Object.defineProperty,n=(e,t,r)=>t in e?s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,a=(e,t,r)=>n(e,"symbol"!=typeof t?t+"":t,r),l=new Map,o=new WeakMap,d=0,u=void 0,c=class extends i.Component{componentDidMount(){this.unobserve(),this.observeNode()}componentDidUpdate(e){(e.rootMargin!==this.props.rootMargin||e.root!==this.props.root||e.threshold!==this.props.threshold||e.skip!==this.props.skip||e.trackVisibility!==this.props.trackVisibility||e.delay!==this.props.delay)&&(this.unobserve(),this.observeNode())}componentWillUnmount(){this.unobserve()}observeNode(){if(!this.node||this.props.skip)return;let{threshold:e,root:t,rootMargin:r,trackVisibility:i,delay:s,fallbackInView:n}=this.props;this._unobserveCb=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:u;if(void 0===window.IntersectionObserver&&void 0!==i){let s=e.getBoundingClientRect();return t(i,{isIntersecting:i,target:e,intersectionRatio:"number"==typeof r.threshold?r.threshold:0,time:0,boundingClientRect:s,intersectionRect:s,rootBounds:s}),()=>{}}let{id:s,observer:n,elements:a}=function(e){let t=Object.keys(e).sort().filter(t=>void 0!==e[t]).map(t=>{var r;return"".concat(t,"_").concat("root"===t?(r=e.root)?(o.has(r)||(d+=1,o.set(r,d.toString())),o.get(r)):"0":e[t])}).toString(),r=l.get(t);if(!r){let i,s=new Map,n=new IntersectionObserver(t=>{t.forEach(t=>{var r;let n=t.isIntersecting&&i.some(e=>t.intersectionRatio>=e);e.trackVisibility&&void 0===t.isVisible&&(t.isVisible=n),null==(r=s.get(t.target))||r.forEach(e=>{e(n,t)})})},e);i=n.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),r={id:t,observer:n,elements:s},l.set(t,r)}return r}(r),c=a.get(e)||[];return a.has(e)||a.set(e,c),c.push(t),n.observe(e),function(){c.splice(c.indexOf(t),1),0===c.length&&(a.delete(e),n.unobserve(e)),0===a.size&&(n.disconnect(),l.delete(s))}}(this.node,this.handleChange,{threshold:e,root:t,rootMargin:r,trackVisibility:i,delay:s},n)}unobserve(){this._unobserveCb&&(this._unobserveCb(),this._unobserveCb=null)}render(){let{children:e}=this.props;if("function"==typeof e){let{inView:t,entry:r}=this.state;return e({inView:t,entry:r,ref:this.handleNode})}let{as:t,triggerOnce:r,threshold:s,root:n,rootMargin:a,onChange:l,ski
1p:o,trackVisibility:d,delay:u,initialInView:c,fallbackInView:h,...p}=this.props;return i.createElement(t||"div",{ref:this.handleNode,...p},e)}constructor(e){super(e),a(this,"node",null),a(this,"_unobserveCb",null),a(this,"handleNode",e=>{!this.node||(this.unobserve(),e||this.props.triggerOnce||this.props.skip||this.setState({inView:!!this.props.initialInView,entry:void 0})),this.node=e||null,this.observeNode()}),a(this,"handleChange",(e,t)=>{e&&this.props.triggerOnce&&this.unobserve(),"function"==typeof this.props.children&&this.setState({inView:e,entry:t}),this.props.onChange&&this.props.onChange(e,t)}),this.state={inView:!!e.initialInView,entry:void 0}}}},12101:()=>{},14482:()=>{},16148:(e,t,r)=>{"use strict";r.d(t,{a:()=>d,b:()=>b,c:()=>m,e:()=>h,f:()=>a,g:()=>c,h:()=>T,i:()=>w,k:()=>l,l:()=>S,n:()=>n,q:()=>y,r:()=>v,s:()=>E,t:()=>g,u:()=>u,v:()=>f,w:()=>p,x:()=>function e(){let t=Object(arguments.length<=0?void 0:arguments[0]),r=["__proto__","constructor","prototype"];for(let i=1;i<arguments.length;i+=1){let s=i<0||arguments.length<=i?void 0:arguments[i];if(null!=s&&("undefined"!=typeof window&&void 0!==window.HTMLElement?!(s instanceof HTMLElement):!s||1!==s.nodeType&&11!==s.nodeType)){let i=Object.keys(Object(s)).filter(e=>0>r.indexOf(e));for(let r=0,n=i.length;r<n;r+=1){let n=i[r],a=Object.getOwnPropertyDescriptor(s,n);void 0!==a&&a.enumerable&&(o(t[n])&&o(s[n])?s[n].__swiper__?t[n]=s[n]:e(t[n],s[n]):!o(t[n])&&o(s[n])?(t[n]={},s[n].__swiper__?t[n]=s[n]:e(t[n],s[n])):t[n]=s[n])}}}return t},y:()=>s});var i=r(48889);function s(e){Object.keys(e).forEach(t=>{try{e[t]=null}catch(e){}try{delete e[t]}catch(e){}})}function n(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function a(){return Date.now()}function l(e,t){let r,s,n;void 0===t&&(t="x");let a=(0,i.a)(),l=function(e){let t,r=(0,i.a)();return r.getComputedStyle&&(t=r.getComputedStyle(e,null)),!t&&e.currentStyle&&(t=e.currentStyle),t||(t=e.style),t}(e);return a.WebKitCSSMatrix?((s=l.transform||l.webkitTransform).split(",").length>6&&(s=s.split(", ").map(e=>e.replace(",",".")).join(", ")),n=new a.WebKitCSSMatrix("none"===s?"":s)):r=(n=l.MozTransform||l.OTransform||l.MsTransform||l.msTransform||l.transform||l.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(s=a.WebKitCSSMatrix?n.m41:16===r.length?parseFloat(r[12]):parseFloat(r[4])),"y"===t&&(s=a.WebKitCSSMatrix?n.m42:16===r.length?parseFloat(r[13]):parseFloat(r[5])),s||0}function o(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function d(e,t,r){e.style.setProperty(t,r)}function u(e){let t,{swiper:r,targetPosition:s,side:n}=e,a=(0,i.a)(),l=-r.translate,o=null,d=r.params.speed;r.wrapperEl.style.scrollSnapType="none",a.cancelAnimationFrame(r.cssModeFrameID);let u=s>l?"next":"prev",c=(e,t)=>"next"===u&&e>=t||"prev"===u&&e<=t,h=()=>{t=new Date().getTime(),null===o&&(o=t);let e=l+(.5-Math.cos(Math.max(Math.min((t-o)/d,1),0)*Math.PI)/2)*(s-l);if(c(e,s)&&(e=s),r.wrapperEl.scrollTo({[n]:e}),c(e,s)){r.wrapperEl.style.overflow="hidden",r.wrapperEl.style.scrollSnapType="",setTimeout(()=>{r.wrapperEl.style.overflow="",r.wrapperEl.scrollTo({[n]:e})}),a.cancelAnimationFrame(r.cssModeFrameID);return}r.cssModeFrameID=a.requestAnimationFrame(h)};h()}function c(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function h(e,t){void 0===t&&(t="");let r=(0,i.a)(),s=[...e.children];return(r.HTMLSlotElement&&e instanceof HTMLSlotElement&&s.push(...e.assignedElements()),t)?s.filter(e=>e.matches(t)):s}function p(e,t){let r=(0,i.a)(),s=t.contains(e);return!s&&r.HTMLSlotElement&&t instanceof HTMLSlotElement&&!(s=[...t.assignedElements()].includes(e))&&(s=function(e,t){let r=[t];for(;r.length>0;){let t=r.shift();if(e===t)return!0;r.push(...t.children,...t.shadowRoot?t.shadowRoot.children:[],...t.assignedElements?t.assignedElements():[])}}(e,t)),s}function f(e){try{console.warn(e);return}catch(e){}}function m(e,t){var r;void 0===t&&(t=[]);let i=document.createElement(e);return i.classList.add(...Array.isArray(t)?t:(void 0===(r=t)&&(r=""),r.trim().split(" ").filter(e=>!!e.trim()))),i}function g(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}function v(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}function y(e,t){return(0,i.a)().getComputedStyle(e,null).getPropertyValue(t)}function w(e){let t,r=e;if(r){for(t=0;null!==(r=r.previousSibling);)1===r.nodeType&&(t+=1);return t}}function b(e,t){let r=[],i=e.parentElement;for(;i;)t?i.matches(t)&&r.push(i):r.push(i),i=i.parentElement;return r}function S(e,t){t&&e.addEventListener("transitionend",function r(i){i.target===e&&(t.call(e,i),e.removeEventListener("transitionend",r))})}function T(e,t,r){let s=(0,i.a)();return r?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(s.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(s.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function E(e,t){void 0===t&&(t=""),"undefined"!=typeof trustedTypes?e.innerHTML=trustedTypes.createPolicy("html",{createHTML:e=>e}).createHTML(t):e.innerHTML=t}},17758:()=>{},18054:(e,t,r)=>{"use strict";var i=r(41987),s=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(i);!function(e){if(!e||"undefined"==typeof window)return;let t=document.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t)}('.rfm-marquee-container {\n  overflow-x: hidden;\n  display: flex;\n  flex-direction: row;\n  position: relative;\n  width: var(--width);\n  transform: var(--transform);\n}\n.rfm-marquee-container:hover div {\n  animation-play-state: var(--pause-on-hover);\n}\n.rfm-marquee-container:active div {\n  animation-play-state: var(--pause-on-click);\n}\n\n.rfm-overlay {\n  position: absolute;\n  width: 100%;\n  height: 100%;\n}\n.rfm-overlay::before, .rfm-overlay::after {\n  background: linear-gradient(to right, var(--gradient-color), rgba(255, 255, 255, 0));\n  content: "";\n  height: 100%;\n  position: absolute;\n  width: var(--gradient-width);\n  z-index: 2;\n  pointer-events: none;\n  touch-action: none;\n}\n.rfm-overlay::after {\n  right: 0;\n  top: 0;\n  transform: rotateZ(180deg);\n}\n.rfm-overlay::before {\n  left: 0;\n  top: 0;\n}\n\n.rfm-marquee {\n  flex: 0 0 auto;\n  min-width: var(--min-width);\n  z-index: 1;\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n  animation: scroll var(--duration) linear var(--delay) var(--iteration-count);\n  animation-play-state: var(--play);\n  animation-delay: var(--delay);\n  animation-direction: var(--direction);\n}\n@keyframes scroll {\n  0% {\n    transform: translateX(0%);\n  }\n  100% {\n    transform: translateX(-100%);\n  }\n}\n\n.rfm-initial-child-container {\n  flex: 0 0 auto;\n  display: flex;\n  min-width: auto;\n  flex-direction: row;\n  align-items: center;\n}\n\n.rfm-child {\n  transform: var(--transform);\n}'),t.A=i.forwardRef(function(e,t){let{style:r={},className:n="",autoFill:a=!1,play:l=!0,pauseOnHover:o=!1,pauseOnClick:d=!1,direction:u="left",speed:c=50,delay:h=0,loop:p=0,gradient:f=!1,gradientColor:m="white",gradientWidth:g=200,onFinish:v,onCycleComplete:y,onMount:w,children:b}=e,[S,T]=i.useState(0),[E,x]=i.useState(0),[k,M]=i.useState(1),[O,P]=i.useState(!1),C=i.useRef(null),_=t||C,A=i.useRef(null),I=i.useCallback(()=>
1{if(A.current&&_.current){let e=_.current.getBoundingClientRect(),t=A.current.getBoundingClientRect(),r=e.width,i=t.width;("up"===u||"down"===u)&&(r=e.height,i=t.height),a&&r&&i?M(i<r?Math.ceil(r/i):1):M(1),T(r),x(i)}},[a,_,u]);i.useEffect(()=>{if(O&&(I(),A.current&&_.current)){let e=new ResizeObserver(()=>I());return e.observe(_.current),e.observe(A.current),()=>{e&&e.disconnect()}}},[I,_,O]),i.useEffect(()=>{I()},[I,b]),i.useEffect(()=>{P(!0)},[]),i.useEffect(()=>{"function"==typeof w&&w()},[]);let L=i.useMemo(()=>a?E*k/c:E<S?S/c:E/c,[a,S,E,k,c]),j=i.useMemo(()=>Object.assign(Object.assign({},r),{"--pause-on-hover":!l||o?"paused":"running","--pause-on-click":!l||o&&!d||d?"paused":"running","--width":"up"===u||"down"===u?"100vh":"100%","--transform":"up"===u?"rotate(-90deg)":"down"===u?"rotate(90deg)":"none"}),[r,l,o,d,u]),z=i.useMemo(()=>({"--gradient-color":m,"--gradient-width":"number"==typeof g?"".concat(g,"px"):g}),[m,g]),$=i.useMemo(()=>({"--play":l?"running":"paused","--direction":"left"===u?"normal":"reverse","--duration":"".concat(L,"s"),"--delay":"".concat(h,"s"),"--iteration-count":p?"".concat(p):"infinite","--min-width":a?"auto":"100%"}),[l,u,L,h,p,a]),R=i.useMemo(()=>({"--transform":"up"===u?"rotate(90deg)":"down"===u?"rotate(-90deg)":"none"}),[u]),N=i.useCallback(e=>[...Array(Number.isFinite(e)&&e>=0?e:0)].map((e,t)=>s.default.createElement(i.Fragment,{key:t},i.Children.map(b,e=>s.default.createElement("div",{style:R,className:"rfm-child"},e)))),[R,b]);return O?s.default.createElement("div",{ref:_,style:j,className:"rfm-marquee-container "+n},f&&s.default.createElement("div",{style:z,className:"rfm-overlay"}),s.default.createElement("div",{className:"rfm-marquee",style:$,onAnimationIteration:y,onAnimationEnd:v},s.default.createElement("div",{className:"rfm-initial-child-container",ref:A},i.Children.map(b,e=>s.default.createElement("div",{style:R,className:"rfm-child"},e))),N(k-1)),s.default.createElement("div",{className:"rfm-marquee",style:$},N(k))):null})},23725:(e,t,r)=>{"use strict";r.d(t,{Ij:()=>l,xI:()=>a,_R:()=>o,FJ:()=>n});var i=r(48889),s=r(16148);function n(e){let t,r,{swiper:n,extendParams:a,on:l,emit:o}=e,d=(0,i.a)();a({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),n.mousewheel={enabled:!1};let u=(0,s.f)(),c=[];function h(){n.enabled&&(n.mouseEntered=!0)}function p(){n.enabled&&(n.mouseEntered=!1)}function f(e){return!(n.params.mousewheel.thresholdDelta&&e.delta<n.params.mousewheel.thresholdDelta||n.params.mousewheel.thresholdTime&&(0,s.f)()-u<n.params.mousewheel.thresholdTime)&&(!!(e.delta>=6&&(0,s.f)()-u<60)||(e.direction<0?n.isEnd&&!n.params.loop||n.animating||(n.slideNext(),o("scroll",e.raw)):n.isBeginning&&!n.params.loop||n.animating||(n.slidePrev(),o("scroll",e.raw)),u=new d.Date().getTime(),!1))}function m(e){var i;let a,l,d,u,h=e,p=!0;if(!n.enabled||e.target.closest(`.${n.params.mousewheel.noMousewheelClass}`))return;let m=n.params.mousewheel;n.params.cssMode&&h.preventDefault();let g=n.el;"container"!==n.params.mousewheel.eventsTarget&&(g=document.querySelector(n.params.mousewheel.eventsTarget));let v=g&&g.contains(h.target);if(!n.mouseEntered&&!v&&!m.releaseOnEdges)return!0;h.originalEvent&&(h=h.originalEvent);let y=0,w=n.rtlTranslate?-1:1,b=(a=0,l=0,d=0,u=0,"detail"in(i=h)&&(l=i.detail),"wheelDelta"in i&&(l=-i.wheelDelta/120),"wheelDeltaY"in i&&(l=-i.wheelDeltaY/120),"wheelDeltaX"in i&&(a=-i.wheelDeltaX/120),"axis"in i&&i.axis===i.HORIZONTAL_AXIS&&(a=l,l=0),d=10*a,u=10*l,"deltaY"in i&&(u=i.deltaY),"deltaX"in i&&(d=i.deltaX),i.shiftKey&&!d&&(d=u,u=0),(d||u)&&i.deltaMode&&(1===i.deltaMode?(d*=40,u*=40):(d*=800,u*=800)),d&&!a&&(a=d<1?-1:1),u&&!l&&(l=u<1?-1:1),{spinX:a,spinY:l,pixelX:d,pixelY:u});if(m.forceToAxis)if(n.isHorizontal())if(!(Math.abs(b.pixelX)>Math.abs(b.pixelY)))return!0;else y=-b.pixelX*w;else{if(!(Math.abs(b.pixelY)>Math.abs(b.pixelX)))return!0;y=-b.pixelY}else y=Math.abs(b.pixelX)>Math.abs(b.pixelY)?-b.pixelX*w:-b.pixelY;if(0===y)return!0;m.invert&&(y=-y);let S=n.getTranslate()+y*m.sensitivity;if(S>=n.minTranslate()&&(S=n.minTranslate()),S<=n.maxTranslate()&&(S=n.maxTranslate()),(n.params.loop||S!==n.minTranslate()&&S!==n.maxTranslate())&&n.params.nested&&h.stopPropagation(),n.params.freeMode&&n.params.freeMode.enabled){let e={time:(0,s.f)(),delta:Math.abs(y),direction:Math.sign(y)},i=r&&e.time<r.time+500&&e.delta<=r.delta&&e.direction===r.direction;if(!i){r=void 0;let a=n.getTranslate()+y*m.sensitivity,l=n.isBeginning,d=n.isEnd;if(a>=n.minTranslate()&&(a=n.minTranslate()),a<=n.maxTranslate()&&(a=n.maxTranslate()),n.setTransition(0),n.setTranslate(a),n.updateProgress(),n.updateActiveIndex(),n.updateSlidesClasses(),(!l&&n.isBeginning||!d&&n.isEnd)&&n.updateSlidesClasses(),n.params.loop&&n.loopFix({direction:e.direction<0?"next":"prev",byMousewheel:!0}),n.params.freeMode.sticky){clearTimeout(t),t=void 0,c.length>=15&&c.shift();let i=c.length?c[c.length-1]:void 0,a=c[0];if(c.push(e),i&&(e.delta>i.delta||e.direction!==i.direction))c.splice(0);else if(c.length>=15&&e.time-a.time<500&&a.delta-e.delta>=1&&e.delta<=6){let i=y>0?.8:.2;r=e,c.splice(0),t=(0,s.n)(()=>{!n.destroyed&&n.params&&n.slideToClosest(n.params.speed,!0,void 0,i)},0)}t||(t=(0,s.n)(()=>{!n.destroyed&&n.params&&(r=e,c.splice(0),n.slideToClosest(n.params.speed,!0,void 0,.5))},500))}if(i||o("scroll",h),n.params.autoplay&&n.params.autoplay.disableOnInteraction&&n.autoplay.stop(),m.releaseOnEdges&&(a===n.minTranslate()||a===n.maxTranslate()))return!0}}else{let t={time:(0,s.f)(),delta:Math.abs(y),direction:Math.sign(y),raw:e};c.length>=2&&c.shift();let r=c.length?c[c.length-1]:void 0;if(c.push(t),r?(t.direction!==r.direction||t.delta>r.delta||t.time>r.time+150)&&f(t):f(t),function(e){let t=n.params.mousewheel;if(e.direction<0){if(n.isEnd&&!n.params.loop&&t.releaseOnEdges)return!0}else if(n.isBeginning&&!n.params.loop&&t.releaseOnEdges)return!0;return!1}(t))return!0}return h.preventDefault?h.preventDefault():h.returnValue=!1,!1}function g(e){let t=n.el;"container"!==n.params.mousewheel.eventsTarget&&(t=document.querySelector(n.params.mousewheel.eventsTarget)),t[e]("mouseenter",h),t[e]("mouseleave",p),t[e]("wheel",m)}function v(){return n.params.cssMode?(n.wrapperEl.removeEventListener("wheel",m),!0):!n.mousewheel.enabled&&(g("addEventListener"),n.mousewheel.enabled=!0,!0)}function y(){return n.params.cssMode?(n.wrapperEl.addEventListener(event,m),!0):!!n.mousewheel.enabled&&(g("removeEventListener"),n.mousewheel.enabled=!1,!0)}l("init",()=>{!n.params.mousewheel.enabled&&n.params.cssMode&&y(),n.params.mousewheel.enabled&&v()}),l("destroy",()=>{n.params.cssMode&&v(),n.mousewheel.enabled&&y()}),Object.assign(n.mousewheel,{enable:v,disable:y})}function a(e){let{swiper:t,extendParams:r,on:i}=e;function n(e,t){let r,i,s,n,a,l=(e,t)=>
1{for(n=-1,s=e.length;s-n>1;)e[a=s+n>>1]<=t?n=a:s=a;return s};return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(r=(i=l(this.x,e))-1,(e-this.x[r])*(this.y[i]-this.y[r])/(this.x[i]-this.x[r])+this.y[r]):0},this}function a(){t.controller.control&&t.controller.spline&&(t.controller.spline=void 0,delete t.controller.spline)}r({controller:{control:void 0,inverse:!1,by:"slide"}}),t.controller={control:void 0},i("beforeInit",()=>{if("undefined"!=typeof window&&("string"==typeof t.params.controller.control||t.params.controller.control instanceof HTMLElement)){("string"==typeof t.params.controller.control?[...document.querySelectorAll(t.params.controller.control)]:[t.params.controller.control]).forEach(e=>{if(t.controller.control||(t.controller.control=[]),e&&e.swiper)t.controller.control.push(e.swiper);else if(e){let r=`${t.params.eventsPrefix}init`,i=s=>{t.controller.control.push(s.detail[0]),t.update(),e.removeEventListener(r,i)};e.addEventListener(r,i)}});return}t.controller.control=t.params.controller.control}),i("update",()=>{a()}),i("resize",()=>{a()}),i("observerUpdate",()=>{a()}),i("setTranslate",(e,r,i)=>{t.controller.control&&!t.controller.control.destroyed&&t.controller.setTranslate(r,i)}),i("setTransition",(e,r,i)=>{t.controller.control&&!t.controller.control.destroyed&&t.controller.setTransition(r,i)}),Object.assign(t.controller,{setTranslate:function(e,r){let i,s,a=t.controller.control,l=t.constructor;function o(e){if(e.destroyed)return;let r=t.rtlTranslate?-t.translate:t.translate;if("slide"===t.params.controller.by)t.controller.spline=t.params.loop?new n(t.slidesGrid,e.slidesGrid):new n(t.snapGrid,e.snapGrid),s=-t.controller.spline.interpolate(-r);s&&"container"!==t.params.controller.by||((Number.isNaN(i=(e.maxTranslate()-e.minTranslate())/(t.maxTranslate()-t.minTranslate()))||!Number.isFinite(i))&&(i=1),s=(r-t.minTranslate())*i+e.minTranslate()),t.params.controller.inverse&&(s=e.maxTranslate()-s),e.updateProgress(s),e.setTranslate(s,t),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(a))for(let e=0;e<a.length;e+=1)a[e]!==r&&a[e]instanceof l&&o(a[e]);else a instanceof l&&r!==a&&o(a)},setTransition:function(e,r){let i,n=t.constructor,a=t.controller.control;function l(r){r.destroyed||(r.setTransition(e,t),0!==e&&(r.transitionStart(),r.params.autoHeight&&(0,s.n)(()=>{r.updateAutoHeight()}),(0,s.l)(r.wrapperEl,()=>{a&&r.transitionEnd()})))}if(Array.isArray(a))for(i=0;i<a.length;i+=1)a[i]!==r&&a[i]instanceof n&&l(a[i]);else a instanceof n&&r!==a&&l(a)}})}function l(e){let t,r,s,n,a,l,o,d,u,c,{swiper:h,extendParams:p,on:f,emit:m,params:g}=e;h.autoplay={running:!1,paused:!1,timeLeft:0},p({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let v=g&&g.autoplay?g.autoplay.delay:3e3,y=g&&g.autoplay?g.autoplay.delay:3e3,w=new Date().getTime();function b(e){h&&!h.destroyed&&h.wrapperEl&&e.target===h.wrapperEl&&(h.wrapperEl.removeEventListener("transitionend",b),c||e.detail&&e.detail.bySwiperTouchMove||O())}let S=()=>
1{if(h.destroyed||!h.autoplay.running)return;h.autoplay.paused?n=!0:n&&(y=s,n=!1);let e=h.autoplay.paused?s:w+y-new Date().getTime();h.autoplay.timeLeft=e,m("autoplayTimeLeft",e,e/v),r=requestAnimationFrame(()=>{S()})},T=()=>{let e;if(e=h.virtual&&h.params.virtual.enabled?h.slides.find(e=>e.classList.contains("swiper-slide-active")):h.slides[h.activeIndex])return parseInt(e.getAttribute("data-swiper-autoplay"),10)},E=e=>{if(h.destroyed||!h.autoplay.running)return;cancelAnimationFrame(r),S();let i=void 0===e?h.params.autoplay.delay:e;v=h.params.autoplay.delay,y=h.params.autoplay.delay;let n=T();!Number.isNaN(n)&&n>0&&void 0===e&&(i=n,v=n,y=n),s=i;let a=h.params.speed,l=()=>{h&&!h.destroyed&&(h.params.autoplay.reverseDirection?!h.isBeginning||h.params.loop||h.params.rewind?(h.slidePrev(a,!0,!0),m("autoplay")):h.params.autoplay.stopOnLastSlide||(h.slideTo(h.slides.length-1,a,!0,!0),m("autoplay")):!h.isEnd||h.params.loop||h.params.rewind?(h.slideNext(a,!0,!0),m("autoplay")):h.params.autoplay.stopOnLastSlide||(h.slideTo(0,a,!0,!0),m("autoplay")),h.params.cssMode&&(w=new Date().getTime(),requestAnimationFrame(()=>{E()})))};return i>0?(clearTimeout(t),t=setTimeout(()=>{l()},i)):requestAnimationFrame(()=>{l()}),i},x=()=>{w=new Date().getTime(),h.autoplay.running=!0,E(),m("autoplayStart")},k=()=>{h.autoplay.running=!1,clearTimeout(t),cancelAnimationFrame(r),m("autoplayStop")},M=(e,r)=>{if(h.destroyed||!h.autoplay.running)return;clearTimeout(t),e||(u=!0);let i=()=>{m("autoplayPause"),h.params.autoplay.waitForTransition?h.wrapperEl.addEventListener("transitionend",b):O()};if(h.autoplay.paused=!0,r){d&&(s=h.params.autoplay.delay),d=!1,i();return}s=(s||h.params.autoplay.delay)-(new Date().getTime()-w),h.isEnd&&s<0&&!h.params.loop||(s<0&&(s=0),i())},O=()=>{h.isEnd&&s<0&&!h.params.loop||h.destroyed||!h.autoplay.running||(w=new Date().getTime(),u?(u=!1,E(s)):E(),h.autoplay.paused=!1,m("autoplayResume"))},P=()=>{if(h.destroyed||!h.autoplay.running)return;let e=(0,i.g)();"hidden"===e.visibilityState&&(u=!0,M(!0)),"visible"===e.visibilityState&&O()},C=e=>{"mouse"===e.pointerType&&(u=!0,c=!0,h.animating||h.autoplay.paused||M(!0))},_=e=>{"mouse"===e.pointerType&&(c=!1,h.autoplay.paused&&O())},A=()=>{h.params.autoplay.pauseOnMouseEnter&&(h.el.addEventListener("pointerenter",C),h.el.addEventListener("pointerleave",_))},I=()=>{h.el&&"string"!=typeof h.el&&(h.el.removeEventListener("pointerenter",C),h.el.removeEventListener("pointerleave",_))},L=()=>{(0,i.g)().addEventListener("visibilitychange",P)},j=()=>{(0,i.g)().removeEventListener("visibilitychange",P)};f("init",()=>{h.params.autoplay.enabled&&(A(),L(),x())}),f("destroy",()=>{I(),j(),h.autoplay.running&&k()}),f("_freeModeStaticRelease",()=>{(l||u)&&O()}),f("_freeModeNoMomentumRelease",()=>{h.params.autoplay.disableOnInteraction?k():M(!0,!0)}),f("beforeTransitionStart",(e,t,r)=>{!h.destroyed&&h.autoplay.running&&(r||!h.params.autoplay.disableOnInteraction?M(!0,!0):k())}),f("sliderFirstMove",()=>{if(!h.destroyed&&h.autoplay.running){if(h.params.autoplay.disableOnInteraction){k();return}a=!0,l=!1,u=!1,o=setTimeout(()=>{u=!0,l=!0,M(!0)},200)}}),f("touchEnd",()=>{if(!h.destroyed&&h.autoplay.running&&a){if(clearTimeout(o),clearTimeout(t),h.params.autoplay.disableOnInteraction){l=!1,a=!1;return}l&&h.params.cssMode&&O(),l=!1,a=!1}}),f("slideChange",()=>{!h.destroyed&&h.autoplay.running&&(d=!0)}),Object.assign(h.autoplay,{start:x,stop:k,pause:M,resume:O})}function o(e){let t,{swiper:r,extendParams:i,on:n}=e;i({fadeEffect:{crossFade:!1}});let{effect:a,swiper:l,on:o,setTranslate:d,setTransition:u,overwriteParams:c,perspective:h,recreateShadows:p,getEffectParams:f}={effect:"fade",swiper:r,on:n,setTranslate:()=>{let{slides:e}=r;r.params.fadeEffect;for(let t=0;t<e.length;t+=1){let e=r.slides[t],i=-e.swiperSlideOffset;r.params.virtualTranslate||(i-=r.translate);let n=0;r.isHorizontal()||(n=i,i=0);let a=r.params.fadeEffect.crossFade?Math.max(1-Math.abs(e.progress),0):1+Math.min(Math.max(e.progress,-1),0),l=function(e,t){let r=(0,s.g)(t);return r!==t&&(r.style.backfaceVisibility="hidden",r.style["-webkit-backface-visibility"]="hidden"),r}(0,e);l.style.opacity=a,l.style.transform=`translate3d(${i}px, ${n}px, 0px)`}},setTransition:e=>{let t=r.slides.map(e=>(0,s.g)(e));t.forEach(t=>{t.style.transitionDuration=`${e}ms`}),function(e){let{swiper:t,duration:r,transformElements:i,allSlides:n}=e,{activeIndex:a}=t,l=e=>e.parentElement?e.parentElement:t.slides.find(t=>t.shadowRoot&&t.shadowRoot===e.parentNode);
1if(t.params.virtualTranslate&&0!==r){let e,r=!1;(n?i:i.filter(e=>{let r=e.classList.contains("swiper-slide-transform")?l(e):e;return t.getSlideIndex(r)===a})).forEach(e=>{(0,s.l)(e,()=>{if(r||!t||t.destroyed)return;r=!0,t.animating=!1;let e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});t.wrapperEl.dispatchEvent(e)})})}}({swiper:r,duration:e,transformElements:t,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!r.params.cssMode})};o("beforeInit",()=>{if(l.params.effect!==a)return;l.classNames.push(`${l.params.containerModifierClass}${a}`),h&&h()&&l.classNames.push(`${l.params.containerModifierClass}3d`);let e=c?c():{};Object.assign(l.params,e),Object.assign(l.originalParams,e)}),o("setTranslate _virtualUpdated",()=>{l.params.effect===a&&d()}),o("setTransition",(e,t)=>{l.params.effect===a&&u(t)}),o("transitionEnd",()=>{l.params.effect===a&&p&&f&&f().slideShadows&&(l.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())}),p())}),o("virtualUpdate",()=>{l.params.effect===a&&(l.slides.length||(t=!0),requestAnimationFrame(()=>{t&&l.slides&&l.slides.length&&(d(),t=!1)}))})}},25852:()=>{},25987:()=>{},26274:()=>{},28580:(e,t,r)=>{"use strict";let i,s,n;r.d(t,{RC:()=>q,qr:()=>Y});var a=r(41987),l=r(48889),o=r(16148);function d(){return i||(i=function(){let e=(0,l.a)(),t=(0,l.g)();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),i}function u(e){return void 0===e&&(e={}),s||(s=function(e){let{userAgent:t}=void 0===e?{}:e,r=d(),i=(0,l.a)(),s=i.navigator.platform,n=t||i.navigator.userAgent,a={ios:!1,android:!1},o=i.screen.width,u=i.screen.height,c=n.match(/(Android);?[\s\/]+([\d.]+)?/),h=n.match(/(iPad).*OS\s([\d_]+)/),p=n.match(/(iPod)(.*OS\s([\d_]+))?/),f=!h&&n.match(/(iPhone\sOS|iOS)\s([\d_]+)/),m="MacIntel"===s;return!h&&m&&r.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${o}x${u}`)>=0&&((h=n.match(/(Version)\/([\d.]+)/))||(h=[0,1,"13_0_0"]),m=!1),c&&"Win32"!==s&&(a.os="android",a.android=!0),(h||f||p)&&(a.os="ios",a.ios=!0),a}(e)),s}function c(){return n||(n=function(){let e=(0,l.a)(),t=u(),r=!1;function i(){let t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&0>t.indexOf("chrome")&&0>t.indexOf("android")}if(i()){let t=String(e.navigator.userAgent);if(t.includes("Version/")){let[e,i]=t.split("Version/")[1].split(" ")[0].split(".").map(e=>Number(e));r=e<16||16===e&&i<2}}let s=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),n=i(),a=n||s&&t.ios;return{isSafari:r||n,needPerspectiveFix:r,need3dFix:a,isWebView:s}}()),n}let h=(e,t,r)=>{t&&!e.classList.contains(r)?e.classList.add(r):!t&&e.classList.contains(r)&&e.classList.remove(r)},p=(e,t,r)=>{t&&!e.classList.contains(r)?e.classList.add(r):!t&&e.classList.contains(r)&&e.classList.remove(r)},f=(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&&e.isElement&&(r.shadowRoot?t=r.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{r.shadowRoot&&(t=r.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`))&&t.remove()})),t&&t.remove()}},m=(e,t)=>{if(!e.slides[t])return;let r=e.slides[t].querySelector('[loading="lazy"]');r&&r.removeAttribute("loading")},g=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext,r=e.slides.length;if(!r||!t||t<0)return;t=Math.min(t,r);let i="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),s=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){let r=[s-t];r.push(...Array.from({length:t}).map((e,t)=>s+i+t)),e.slides.forEach((t,i)=>{r.includes(t.column)&&m(e,i)});return}let n=s+i-1;if(e.params.rewind||e.params.loop)for(let i=s-t;i<=n+t;i+=1){let t=(i%r+r)%r;(t<s||t>n)&&m(e,t)}else for(let i=Math.max(s-t,0);i<=Math.min(n+t,r-1);i+=1)i!==s&&(i>n||i<s)&&m(e,i)};function v(e){let{swiper:t,runCallbacks:r,direction:i,step:s}=e,{activeIndex:n,previousIndex:a}=t,l=i;l||(l=n>a?"next":n<a?"prev":"reset"),t.emit(`transition${s}`),r&&"reset"===l?t.emit(`slideResetTransition${s}`):r&&n!==a&&(t.emit(`slideChangeTransition${s}`),"next"===l?t.emit(`slideNextTransition${s}`):t.emit(`slidePrevTransition${s}`))}function y(e,t,r){let i=(0,l.a)(),{params:s}=e,n=s.edgeSwipeDetection,a=s.edgeSwipeThreshold;return!n||!(r<=a)&&!(r>=i.innerWidth-a)||"prevent"===n&&(t.preventDefault(),!0)}function w(e){let t=(0,l.g)(),r=e;r.originalEvent&&(r=r.originalEvent);let i=this.touchEventsData;if("pointerdown"===r.type){if(null!==i.pointerId&&i.pointerId!==r.pointerId)return;i.pointerId=r.pointerId}else"touchstart"===r.type&&1===r.targetTouches.length&&(i.touchId=r.targetTouches[0].identifier);if("touchstart"===r.type){y(this,r,r.targetTouches[0].pageX);return}let{params:s,touches:n,enabled:a}=this;if(!a||!s.simulateTouch&&"mouse"===r.pointerType||this.animating&&s.preventInteractionOnTransition)return;!this.animating&&s.cssMode&&s.loop&&this.loopFix();let d=r.target;if("wrapper"===s.touchEventsTarget&&!(0,o.w)(d,this.wrapperEl)||"which"in r&&3===r.which||"button"in r&&r.button>0||i.isTouched&&i.isMoved)return;let u=!!s.noSwipingClass&&""!==s.noSwipingClass,c=r.composedPath?r.composedPath():r.path;u&&r.target&&r.target.shadowRoot&&c&&(d=c[0]);let h=s.noSwipingSelector?s.noSwipingSelector:`.${s.noSwipingClass}`,p=!!(r.target&&r.target.shadowRoot);if(s.noSwiping&&(p?function(e,t){return void 0===t&&(t=this),function t(r){if(!r||r===(0,l.g)()||r===(0,l.a)())return null;r.assignedSlot&&(r=r.assignedSlot);let i=r.closest(e);return i||r.getRootNode?i||t(r.getRootNode().host):null}(t)}(h,d):d.closest(h))){this.allowClick=!0;return}if(s.swipeHandler&&!d.closest(s.swipeHandler))return;n.currentX=r.pageX,n.currentY=r.pageY;let f=n.currentX,m=n.currentY;if(!y(this,r,f))return;Object.assign(i,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),n.startX=f,n.startY=m,i.touchStartTime=(0,o.f)(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,s.threshold>0&&(i.allowThresholdMove=!1);let g=!0;d.matches(i.focusableElements)&&(g=!1,"SELECT"===d.nodeName&&(i.isTouched=!1)),t.activeElement&&t.activeElement.matches(i.focusableElements)&&t.activeElement!==d&&("mouse"===r.pointerType||"mouse"!==r.pointerType&&!d.matches(i.focusableElements))&&t.activeElement.blur();let v=g&&this.allowTouchMove&&s.touchStartPreventDefault;(s.touchStartForcePreventDefault||v)&&!d.isContentEditable&&r.preventDefault(),s.freeMode&&s.freeMode.enabled&&this.freeMode&&this.animating&&!s.cssMode&&this.freeMode.onTouchStart(),this.emit
1("touchStart",r)}function b(e){let t,r,i=(0,l.g)(),s=this.touchEventsData,{params:n,touches:a,rtlTranslate:d,enabled:u}=this;if(!u||!n.simulateTouch&&"mouse"===e.pointerType)return;let c=e;if(c.originalEvent&&(c=c.originalEvent),"pointermove"===c.type&&(null!==s.touchId||c.pointerId!==s.pointerId))return;if("touchmove"===c.type){if(!(t=[...c.changedTouches].find(e=>e.identifier===s.touchId))||t.identifier!==s.touchId)return}else t=c;if(!s.isTouched){s.startMoving&&s.isScrolling&&this.emit("touchMoveOpposite",c);return}let h=t.pageX,p=t.pageY;if(c.preventedByNestedSwiper){a.startX=h,a.startY=p;return}if(!this.allowTouchMove){c.target.matches(s.focusableElements)||(this.allowClick=!1),s.isTouched&&(Object.assign(a,{startX:h,startY:p,currentX:h,currentY:p}),s.touchStartTime=(0,o.f)());return}if(n.touchReleaseOnEdges&&!n.loop){if(this.isVertical()){if(p<a.startY&&this.translate<=this.maxTranslate()||p>a.startY&&this.translate>=this.minTranslate()){s.isTouched=!1,s.isMoved=!1;return}}else if(d&&(h>a.startX&&-this.translate<=this.maxTranslate()||h<a.startX&&-this.translate>=this.minTranslate()))return;else if(!d&&(h<a.startX&&this.translate<=this.maxTranslate()||h>a.startX&&this.translate>=this.minTranslate()))return}if(i.activeElement&&i.activeElement.matches(s.focusableElements)&&i.activeElement!==c.target&&"mouse"!==c.pointerType&&i.activeElement.blur(),i.activeElement&&c.target===i.activeElement&&c.target.matches(s.focusableElements)){s.isMoved=!0,this.allowClick=!1;return}s.allowTouchCallbacks&&this.emit("touchMove",c),a.previousX=a.currentX,a.previousY=a.currentY,a.currentX=h,a.currentY=p;let f=a.currentX-a.startX,m=a.currentY-a.startY;if(this.params.threshold&&Math.sqrt(f**2+m**2)<this.params.threshold)return;if(void 0===s.isScrolling){let e;this.isHorizontal()&&a.currentY===a.startY||this.isVertical()&&a.currentX===a.startX?s.isScrolling=!1:f*f+m*m>=25&&(e=180*Math.atan2(Math.abs(m),Math.abs(f))/Math.PI,s.isScrolling=this.isHorizontal()?e>n.touchAngle:90-e>n.touchAngle)}if(s.isScrolling&&this.emit("touchMoveOpposite",c),void 0===s.startMoving&&(a.currentX!==a.startX||a.currentY!==a.startY)&&(s.startMoving=!0),s.isScrolling||"touchmove"===c.type&&s.preventTouchMoveFromPointerMove){s.isTouched=!1;return}if(!s.startMoving)return;this.allowClick=!1,!n.cssMode&&c.cancelable&&c.preventDefault(),n.touchMoveStopPropagation&&!n.nested&&c.stopPropagation();let g=this.isHorizontal()?f:m,v=this.isHorizontal()?a.currentX-a.previousX:a.currentY-a.previousY;n.oneWayMovement&&(g=Math.abs(g)*(d?1:-1),v=Math.abs(v)*(d?1:-1)),a.diff=g,g*=n.touchRatio,d&&(g=-g,v=-v);let y=this.touchesDirection;this.swipeDirection=g>0?"prev":"next",this.touchesDirection=v>0?"prev":"next";let w=this.params.loop&&!n.cssMode,b="next"===this.touchesDirection&&this.allowSlideNext||"prev"===this.touchesDirection&&this.allowSlidePrev;if(!s.isMoved){if(w&&b&&this.loopFix({direction:this.swipeDirection}),s.startTranslate=this.getTranslate(),this.setTransition(0),this.animating){let e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});this.wrapperEl.dispatchEvent(e)}s.allowMomentumBounce=!1,n.grabCursor&&(!0===this.allowSlideNext||!0===this.allowSlidePrev)&&this.setGrabCursor(!0),this.emit("sliderFirstMove",c)}if(new Date().getTime(),!1!==n._loopSwapReset&&s.isMoved&&s.allowThresholdMove&&y!==this.touchesDirection&&w&&b&&Math.abs(g)>=1){Object.assign(a,{startX:h,startY:p,currentX:h,currentY:p,startTranslate:s.currentTranslate}),s.loopSwapReset=!0,s.startTranslate=s.currentTranslate;return}this.emit("sliderMove",c),s.isMoved=!0,s.currentTranslate=g+s.startTranslate;let S=!0,T=n.resistanceRatio;if(n.touchReleaseOnEdges&&(T=0),g>0?(w&&b&&!r&&s.allowThresholdMove&&s.currentTranslate>(n.centeredSlides?this.minTranslate()-this.slidesSizesGrid[this.activeIndex+1]-("auto"!==n.slidesPerView&&this.slides.length-n.slidesPerView>=2?this.slidesSizesGrid[this.activeIndex+1]+this.params.spaceBetween:0)-this.params.spaceBetween:this.minTranslate())&&this.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),s.currentTranslate>this.minTranslate()&&(S=!1,n.resistance&&(s.currentTranslate=this.minTranslate()-1+(-this.minTranslate()+s.startTranslate+g)**T))):g<0&&(w&&b&&!r&&s.allowThresholdMove&&s.currentTranslate<(n.centeredSlides?this.maxTranslate()+this.slidesSizesGrid[this.slidesSizesGrid.length-1]+this.params.spaceBetween+("auto"!==n.slidesPerView&&this.slides.length-n.slidesPerView>=2?this.slidesSizesGrid[this.slidesSizesGrid.length-1]+this.params.spaceBetween:0):this.maxTranslate())&&this.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:this.slides.length-("auto"===n.slidesPerView?this.slidesPerViewDynamic():Math.ceil(parseFloat(n.slidesPerView,10)))}),s.currentTranslate<this.maxTranslate()&&(S=!1,n.resistance&&(s.currentTranslate=this.maxTranslate()+1-(this.maxTranslate()-s.startTranslate-g)**T))),S&&(c.preventedByNestedSwiper=!0),!this.allowSlideNext&&"next"===this.swipeDirection&&s.currentTranslate<s.startTranslate&&(s.currentTranslate=s.startTranslate),!this.allowSlidePrev&&"prev"===this.swipeDirection&&s.currentTranslate>s.startTranslate&&(s.currentTranslate=s.startTranslate),this.allowSlidePrev||this.allowSlideNext||(s.currentTranslate=s.startTranslate),n.threshold>0)if(Math.abs(g)>n.threshold||s.allowThresholdMove){if(!s.allowThresholdMove){s.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,s.currentTranslate=s.startTranslate,a.diff=this.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY;return}}else{s.currentTranslate=s.startTranslate;return}n.followFinger&&!n.cssMode&&((n.freeMode&&n.freeMode.enabled&&this.freeMode||n.watchSlidesProgress)&&(this.updateActiveIndex(),this.updateSlidesClasses()),n.freeMode&&n.freeMode.enabled&&this.freeMode&&this.freeMode.onTouchMove(),this.updateProgress(s.currentTranslate),this.setTranslate(s.currentTranslate))}function S(e){let t,r,i=this,s=i.touchEventsData,n=e;if(n.originalEvent&&(n=n.originalEvent),"touchend"===n.type||"touchcancel"===n.type){if(!(t=[...n.changedTouches].find(e=>e.identifier===s.touchId))||t.identifier!==s.touchId)return}else{if(null!==s.touchId||n.pointerId!==s.pointerId)return;t=n}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(n.t
1ype)&&!(["pointercancel","contextmenu"].includes(n.type)&&(i.browser.isSafari||i.browser.isWebView)))return;s.pointerId=null,s.touchId=null;let{params:a,touches:l,rtlTranslate:d,slidesGrid:u,enabled:c}=i;if(!c||!a.simulateTouch&&"mouse"===n.pointerType)return;if(s.allowTouchCallbacks&&i.emit("touchEnd",n),s.allowTouchCallbacks=!1,!s.isTouched){s.isMoved&&a.grabCursor&&i.setGrabCursor(!1),s.isMoved=!1,s.startMoving=!1;return}a.grabCursor&&s.isMoved&&s.isTouched&&(!0===i.allowSlideNext||!0===i.allowSlidePrev)&&i.setGrabCursor(!1);let h=(0,o.f)(),p=h-s.touchStartTime;if(i.allowClick){let e=n.path||n.composedPath&&n.composedPath();i.updateClickedSlide(e&&e[0]||n.target,e),i.emit("tap click",n),p<300&&h-s.lastClickTime<300&&i.emit("doubleTap doubleClick",n)}if(s.lastClickTime=(0,o.f)(),(0,o.n)(()=>{i.destroyed||(i.allowClick=!0)}),!s.isTouched||!s.isMoved||!i.swipeDirection||0===l.diff&&!s.loopSwapReset||s.currentTranslate===s.startTranslate&&!s.loopSwapReset){s.isTouched=!1,s.isMoved=!1,s.startMoving=!1;return}if(s.isTouched=!1,s.isMoved=!1,s.startMoving=!1,r=a.followFinger?d?i.translate:-i.translate:-s.currentTranslate,a.cssMode)return;if(a.freeMode&&a.freeMode.enabled){i.freeMode.onTouchEnd({currentPos:r});return}let f=r>=-i.maxTranslate()&&!i.params.loop,m=0,g=i.slidesSizesGrid[0];for(let e=0;e<u.length;e+=e<a.slidesPerGroupSkip?1:a.slidesPerGroup){let t=e<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;void 0!==u[e+t]?(f||r>=u[e]&&r<u[e+t])&&(m=e,g=u[e+t]-u[e]):(f||r>=u[e])&&(m=e,g=u[u.length-1]-u[u.length-2])}let v=null,y=null;a.rewind&&(i.isBeginning?y=a.virtual&&a.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1:i.isEnd&&(v=0));let w=(r-u[m])/g,b=m<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;if(p>a.longSwipesMs){if(!a.longSwipes){i.slideTo(i.activeIndex);return}"next"===i.swipeDirection&&(w>=a.longSwipesRatio?i.slideTo(a.rewind&&i.isEnd?v:m+b):i.slideTo(m)),"prev"===i.swipeDirection&&(w>1-a.longSwipesRatio?i.slideTo(m+b):null!==y&&w<0&&Math.abs(w)>a.longSwipesRatio?i.slideTo(y):i.slideTo(m))}else{if(!a.shortSwipes){i.slideTo(i.activeIndex);return}i.navigation&&(n.target===i.navigation.nextEl||n.target===i.navigation.prevEl)?n.target===i.navigation.nextEl?i.slideTo(m+b):i.slideTo(m):("next"===i.swipeDirection&&i.slideTo(null!==v?v:m+b),"prev"===i.swipeDirection&&i.slideTo(null!==y?y:m))}}function T(){let e=this,{params:t,el:r}=e;if(r&&0===r.offsetWidth)return;t.breakpoints&&e.setBreakpoint();let{allowSlideNext:i,allowSlidePrev:s,snapGrid:n}=e,a=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();let l=a&&t.loop;"auto"!==t.slidesPerView&&!(t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||l?e.params.loop&&!a?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=s,e.allowSlideNext=i,e.params.watchOverflow&&n!==e.snapGrid&&e.checkOverflow()}function E(e){this.enabled&&!this.allowClick&&(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function x(){let e,{wrapperEl:t,rtlTranslate:r,enabled:i}=this;if(!i)return;this.previousTranslate=this.translate,this.isHorizontal()?this.translate=-t.scrollLeft:this.translate=-t.scrollTop,0===this.translate&&(this.translate=0),this.updateActiveIndex(),this.updateSlidesClasses();let s=this.maxTranslate()-this.minTranslate();(0===s?0:(this.translate-this.minTranslate())/s)!==this.progress&&this.updateProgress(r?-this.translate:this.translate),this.emit("setTranslate",this.translate,!1)}function k(e){f(this,e.target),!this.params.cssMode&&("auto"===this.params.slidesPerView||this.params.autoHeight)&&this.update()}function M(){!this.documentTouchHandlerProceeded&&(this.documentTouchHandlerProceeded=!0,this.params.touchReleaseOnEdges&&(this.el.style.touchAction="auto"))}let O=(e,t)=>{let r=(0,l.g)(),{params:i,el:s,wrapperEl:n,device:a}=e,o=!!i.nested,d="on"===t?"addEventListener":"removeEventListener";s&&"string"!=typeof s&&(r[d]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:o}),s[d]("touchstart",e.onTouchStart,{passive:!1}),s[d]("pointerdown",e.onTouchStart,{passive:!1}),r[d]("touchmove",e.onTouchMove,{passive:!1,capture:o}),r[d]("pointermove",e.onTouchMove,{passive:!1,capture:o}),r[d]("touchend",e.onTouchEnd,{passive:!0}),r[d]("pointerup",e.onTouchEnd,{passive:!0}),r[d]("pointercancel",e.onTouchEnd,{passive:!0}),r[d]("touchcancel",e.onTouchEnd,{passive:!0}),r[d]("pointerout",e.onTouchEnd,{passive:!0}),r[d]("pointerleave",e.onTouchEnd,{passive:!0}),r[d]("contextmenu",e.onTouchEnd,{passive:!0}),(i.preventClicks||i.preventClicksPropagation)&&s[d]("click",e.onClick,!0),i.cssMode&&n[d]("scroll",e.onScroll),i.updateOnWindowResize?e[t](a.ios||a.android?"resize orientationchange observerUpdate":"resize observerUpdate",T,!0):e[t]("observerUpdate",T,!0),s[d]("load",e.onLoad,{capture:!0}))},P=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var C={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",
1spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};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(){i.off(e,s),s.__emitterProxy&&delete s.__emitterProxy;for(var r=arguments.length,n=Array(r),a=0;a<r;a++)n[a]=arguments[a];t.apply(i,n)}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(){let e,t,r,i=this;if(!i.eventsListeners||i.destroyed||!i.eventsListeners)return i;for(var s=arguments.length,n=Array(s),a=0;a<s;a++)n[a]=arguments[a];return"string"==typeof n[0]||Array.isArray(n[0])?(e=n[0],t=n.slice(1,n.length),r=i):(e=n[0].events,t=n[0].data,r=n[0].context||i),t.unshift(r),(Array.isArray(e)?e:e.split(" ")).forEach(e=>{i.eventsAnyListeners&&i.eventsAnyListeners.length&&i.eventsAnyListeners.forEach(i=>{i.apply(r,[e,...t])}),i.eventsListeners&&i.eventsListeners[e]&&i.eventsListeners[e].forEach(e=>{e.apply(r,t)})}),i}},update:{updateSize:function(){let e,t,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((0,o.q)(r,"padding-left")||0,10)-parseInt((0,o.q)(r,"padding-right")||0,10),t=t-parseInt((0,o.q)(r,"padding-top")||0,10)-parseInt((0,o.q)(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,t=this;function r(e,r){return parseFloat(e.getPropertyValue(t.getDirectionLabel(r))||0)}let i=t.params,{wrapperEl:s,slidesEl:n,size:a,rtlTranslate:l,wrongRTL:d}=t,u=t.virtual&&i.virtual.enabled,c=u?t.virtual.slides.length:t.slides.length,h=(0,o.e)(n,`.${t.params.slideClass}, swiper-slide`),p=u?t.virtual.slides.length:h.length,f=[],m=[],g=[],v=i.slidesOffsetBefore;"function"==typeof v&&(v=i.slidesOffsetBefore.call(t));let y=i.slidesOffsetAfter;"function"==typeof y&&(y=i.slidesOffsetAfter.call(t));let w=t.snapGrid.length,b=t.slidesGrid.length,S=i.spaceBetween,T=-v,E=0,x=0;if(void 0===a)return;"string"==typeof S&&S.indexOf("%")>=0?S=parseFloat(S.replace("%",""))/100*a:"string"==typeof S&&(S=parseFloat(S)),t.virtualSize=-S,h.forEach(e
1=>{l?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),i.centeredSlides&&i.cssMode&&((0,o.a)(s,"--swiper-centered-offset-before",""),(0,o.a)(s,"--swiper-centered-offset-after",""));let k=i.grid&&i.grid.rows>1&&t.grid;k?t.grid.initSlides(h):t.grid&&t.grid.unsetSlides();let M="auto"===i.slidesPerView&&i.breakpoints&&Object.keys(i.breakpoints).filter(e=>void 0!==i.breakpoints[e].slidesPerView).length>0;for(let s=0;s<p;s+=1){let n;if(e=0,h[s]&&(n=h[s]),k&&t.grid.updateSlide(s,n,h),!h[s]||"none"!==(0,o.q)(n,"display")){if("auto"===i.slidesPerView){M&&(h[s].style[t.getDirectionLabel("width")]="");let a=getComputedStyle(n),l=n.style.transform,d=n.style.webkitTransform;if(l&&(n.style.transform="none"),d&&(n.style.webkitTransform="none"),i.roundLengths)e=t.isHorizontal()?(0,o.h)(n,"width",!0):(0,o.h)(n,"height",!0);else{let t=r(a,"width"),i=r(a,"padding-left"),s=r(a,"padding-right"),l=r(a,"margin-left"),o=r(a,"margin-right"),d=a.getPropertyValue("box-sizing");if(d&&"border-box"===d)e=t+l+o;else{let{clientWidth:r,offsetWidth:a}=n;e=t+i+s+l+o+(a-r)}}l&&(n.style.transform=l),d&&(n.style.webkitTransform=d),i.roundLengths&&(e=Math.floor(e))}else e=(a-(i.slidesPerView-1)*S)/i.slidesPerView,i.roundLengths&&(e=Math.floor(e)),h[s]&&(h[s].style[t.getDirectionLabel("width")]=`${e}px`);h[s]&&(h[s].swiperSlideSize=e),g.push(e),i.centeredSlides?(T=T+e/2+E/2+S,0===E&&0!==s&&(T=T-a/2-S),0===s&&(T=T-a/2-S),.001>Math.abs(T)&&(T=0),i.roundLengths&&(T=Math.floor(T)),x%i.slidesPerGroup==0&&f.push(T),m.push(T)):(i.roundLengths&&(T=Math.floor(T)),(x-Math.min(t.params.slidesPerGroupSkip,x))%t.params.slidesPerGroup==0&&f.push(T),m.push(T),T=T+e+S),t.virtualSize+=e+S,E=e,x+=1}}if(t.virtualSize=Math.max(t.virtualSize,a)+y,l&&d&&("slide"===i.effect||"coverflow"===i.effect)&&(s.style.width=`${t.virtualSize+S}px`),i.setWrapperSize&&(s.style[t.getDirectionLabel("width")]=`${t.virtualSize+S}px`),k&&t.grid.updateWrapperSize(e,f),!i.centeredSlides){let e=[];for(let r=0;r<f.length;r+=1){let s=f[r];i.roundLengths&&(s=Math.floor(s)),f[r]<=t.virtualSize-a&&e.push(s)}f=e,Math.floor(t.virtualSize-a)-Math.floor(f[f.length-1])>1&&f.push(t.virtualSize-a)}if(u&&i.loop){let e=g[0]+S;if(i.slidesPerGroup>1){let r=Math.ceil((t.virtual.slidesBefore+t.virtual.slidesAfter)/i.slidesPerGroup),s=e*i.slidesPerGroup;for(let e=0;e<r;e+=1)f.push(f[f.length-1]+s)}for(let r=0;r<t.virtual.slidesBefore+t.virtual.slidesAfter;r+=1)1===i.slidesPerGroup&&f.push(f[f.length-1]+e),m.push(m[m.length-1]+e),t.virtualSize+=e}if(0===f.length&&(f=[0]),0!==S){let e=t.isHorizontal()&&l?"marginLeft":t.getDirectionLabel("marginRight");h.filter((e,t)=>!i.cssMode||!!i.loop||t!==h.length-1).forEach(t=>{t.style[e]=`${S}px`})}if(i.centeredSlides&&i.centeredSlidesBounds){let e=0;g.forEach(t=>{e+=t+(S||0)});let t=(e-=S)>a?e-a:0;f=f.map(e=>e<=0?-v:e>t?t+y:e)}if(i.centerInsufficientSlides){let e=0;g.forEach(t=>{e+=t+(S||0)}),e-=S;let t=(i.slidesOffsetBefore||0)+(i.slidesOffsetAfter||0);if(e+t<a){let r=(a-e-t)/2;f.forEach((e,t)=>{f[t]=e-r}),m.forEach((e,t)=>{m[t]=e+r})}}if(Object.assign(t,{slides:h,snapGrid:f,slidesGrid:m,slidesSizesGrid:g}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){(0,o.a)(s,"--swiper-centered-offset-before",`${-f[0]}px`),(0,o.a)(s,"--swiper-centered-offset-after",`${t.size/2-g[g.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(p!==c&&t.emit("slidesLengthChange"),f.length!==w&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),m.length!==b&&t.emit("slidesGridLengthChange"),i.watchSlidesProgress&&t.updateSlidesOffset(),t.emit("slidesUpdated"),!u&&!i.cssMode&&("slide"===i.effect||"fade"===i.effect)){let e=`${i.containerModifierClass}backface-hidden`,r=t.el.classList.contains(e);p<=i.maxBackfaceHiddenSlides?r||t.el.classList.add(e):r&&t.el.classList.remove(e)}},updateAutoHeight:function(e){let t,r=this,i=[],s=r.virtual&&r.params.virtual.enabled,n=0;"number"==typeof e?r.setTransition(e):!0===e&&r.setTransition(r.params.speed);let a=e=>s?r.slides[r.getSlideIndexByData(e)]:r.slides[e];if("auto"!==r.params.slidesPerView&&r.params.slidesPerView>
11)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;n=e>n?e:n}(n||0===n)&&(r.wrapperEl.style.height=`${n}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-this.cssOverflowAdjustment()},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);let t=this.params,{slides:r,rtlTranslate:i,snapGrid:s}=this;if(0===r.length)return;void 0===r[0].swiperSlideOffset&&this.updateSlidesOffset();let n=-e;i&&(n=e),this.visibleSlidesIndexes=[],this.visibleSlides=[];let a=t.spaceBetween;"string"==typeof a&&a.indexOf("%")>=0?a=parseFloat(a.replace("%",""))/100*this.size:"string"==typeof a&&(a=parseFloat(a));for(let e=0;e<r.length;e+=1){let l=r[e],o=l.swiperSlideOffset;t.cssMode&&t.centeredSlides&&(o-=r[0].swiperSlideOffset);let d=(n+(t.centeredSlides?this.minTranslate():0)-o)/(l.swiperSlideSize+a),u=(n-s[0]+(t.centeredSlides?this.minTranslate():0)-o)/(l.swiperSlideSize+a),c=-(n-o),p=c+this.slidesSizesGrid[e],f=c>=0&&c<=this.size-this.slidesSizesGrid[e],m=c>=0&&c<this.size-1||p>1&&p<=this.size||c<=0&&p>=this.size;m&&(this.visibleSlides.push(l),this.visibleSlidesIndexes.push(e)),h(l,m,t.slideVisibleClass),h(l,f,t.slideFullyVisibleClass),l.progress=i?-d:d,l.originalProgress=i?-u:u}},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:n,progressLoop:a}=this,l=s,o=n;if(0===r)i=0,s=!0,n=!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,n=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],n=this.slidesGrid[this.slidesGrid.length-1],l=Math.abs(e);(a=l>=i?(l-i)/n:(l+n-s)/n)>1&&(a-=1)}Object.assign(this,{progress:i,progressLoop:a,isBeginning:s,isEnd:n}),(t.watchSlidesProgress||t.centeredSlides&&t.autoHeight)&&this.updateSlidesProgress(e),s&&!l&&this.emit("reachBeginning toEdge"),n&&!o&&this.emit("reachEnd toEdge"),(l&&!s||o&&!n)&&this.emit("fromEdge"),this.emit("progress",i)},updateSlidesClasses:function(){let e,t,r,{slides:i,params:s,slidesEl:n,activeIndex:a}=this,l=this.virtual&&s.virtual.enabled,d=this.grid&&s.grid&&s.grid.rows>1,u=e=>(0,o.e)(n,`.${s.slideClass}${e}, swiper-slide${e}`)[0];if(l)if(s.loop){let t=a-this.virtual.slidesBefore;t<0&&(t=this.virtual.slides.length+t),t>=this.virtual.slides.length&&(t-=this.virtual.slides.length),e=u(`[data-swiper-slide-index="${t}"]`)}else e=u(`[data-swiper-slide-index="${a}"]`);else d?(e=i.find(e=>e.column===a),r=i.find(e=>e.column===a+1),t=i.find(e=>e.column===a-1)):e=i[a];e&&!d&&(r=(0,o.r)(e,`.${s.slideClass}, swiper-slide`)[0],s.loop&&!r&&(r=i[0]),t=(0,o.t)(e,`.${s.slideClass}
1, swiper-slide`)[0],s.loop),i.forEach(i=>{p(i,i===e,s.slideActiveClass),p(i,i===r,s.slideNextClass),p(i,i===t,s.slidePrevClass)}),this.emitSlidesClasses()},updateActiveIndex:function(e){let t,r,i=this,s=i.rtlTranslate?i.translate:-i.translate,{snapGrid:n,params:a,activeIndex:l,realIndex:o,snapIndex:d}=i,u=e,c=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===u&&(u=function(e){let t,{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)),n.indexOf(s)>=0)t=n.indexOf(s);else{let e=Math.min(a.slidesPerGroupSkip,u);t=e+Math.floor((u-e)/a.slidesPerGroup)}if(t>=n.length&&(t=n.length-1),u===l&&!i.params.loop){t!==d&&(i.snapIndex=t,i.emit("snapIndexChange"));return}if(u===l&&i.params.loop&&i.virtual&&i.params.virtual.enabled){i.realIndex=c(u);return}let h=i.grid&&a.grid&&a.grid.rows>1;if(i.virtual&&a.virtual.enabled&&a.loop)r=c(u);else if(h){let e=i.slides.find(e=>e.column===u),t=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(t)&&(t=Math.max(i.slides.indexOf(e),0)),r=Math.floor(t/a.grid.rows)}else if(i.slides[u]){let e=i.slides[u].getAttribute("data-swiper-slide-index");r=e?parseInt(e,10):u}else r=u;Object.assign(i,{previousSnapIndex:d,snapIndex:t,previousRealIndex:o,realIndex:r,previousIndex:l,activeIndex:u}),i.initialized&&g(i),i.emit("activeIndexChange"),i.emit("snapIndexChange"),(i.initialized||i.params.runCallbacksOnInit)&&(o!==r&&i.emit("realIndexChange"),i.emit("slideChange"))},updateClickedSlide:function(e,t){let r,i=this.params,s=e.closest(`.${i.slideClass}, swiper-slide`);!s&&this.isElement&&t&&t.length>
11&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(e=>{!s&&e.matches&&e.matches(`.${i.slideClass}, swiper-slide`)&&(s=e)});let n=!1;if(s){for(let e=0;e<this.slides.length;e+=1)if(this.slides[e]===s){n=!0,r=e;break}}if(s&&n)this.clickedSlide=s,this.virtual&&this.params.virtual.enabled?this.clickedIndex=parseInt(s.getAttribute("data-swiper-slide-index"),10):this.clickedIndex=r;else{this.clickedSlide=void 0,this.clickedIndex=void 0;return}i.slideToClickedSlide&&void 0!==this.clickedIndex&&this.clickedIndex!==this.activeIndex&&this.slideToClickedSlide()}},translate:{getTranslate:function(e){void 0===e&&(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 n=(0,o.k)(s,e);return n+=this.cssOverflowAdjustment(),r&&(n=-n),n||0},setTranslate:function(e,t){let r,{rtlTranslate:i,params:s,wrapperEl:n,progress:a}=this,l=0,o=0;this.isHorizontal()?l=i?-e:e:o=e,s.roundLengths&&(l=Math.floor(l),o=Math.floor(o)),this.previousTranslate=this.translate,this.translate=this.isHorizontal()?l:o,s.cssMode?n[this.isHorizontal()?"scrollLeft":"scrollTop"]=this.isHorizontal()?-l:-o:s.virtualTranslate||(this.isHorizontal()?l-=this.cssOverflowAdjustment():o-=this.cssOverflowAdjustment(),n.style.transform=`translate3d(${l}px, ${o}px, 0px)`);let d=this.maxTranslate()-this.minTranslate();(0===d?0:(e-this.minTranslate())/d)!==a&&this.updateProgress(e),this.emit("setTranslate",this.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,r,i,s){let n;void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===r&&(r=!0),void 0===i&&(i=!0);let a=this,{params:l,wrapperEl:d}=a;if(a.animating&&l.preventInteractionOnTransition)return!1;let u=a.minTranslate(),c=a.maxTranslate();if(n=i&&e>u?u:i&&e<c?c:e,a.updateProgress(n),l.cssMode){let e=a.isHorizontal();if(0===t)d[e?"scrollLeft":"scrollTop"]=-n;else{if(!a.support.smoothScroll)return(0,o.u)({swiper:a,targetPosition:-n,side:e?"left":"top"}),!0;d.scrollTo({[e?"left":"top"]:-n,behavior:"smooth"})}return!0}return 0===t?(a.setTransition(0),a.setTranslate(n),r&&(a.emit("beforeTransitionStart",t,s),a.emit("transitionEnd"))):(a.setTransition(t),a.setTranslate(n),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,a.animating=!1,r&&a.emit("transitionEnd"))}),a.wrapperEl.addEventListener("transitionend",a.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,t){this.params.cssMode||(this.wrapperEl.style.transitionDuration=`${e}ms`,this.wrapperEl.style.transitionDelay=0===e?"0ms":""),this.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);let{params:r}=this;r.cssMode||(r.autoHeight&&this.updateAutoHeight(),v({swiper:this,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);let{params:r}=this;this.animating=!1,r.cssMode||(this.setTransition(0),v({swiper:this,runCallbacks:e,direction:t,step:"End"}))}},slide:{slideTo:function(e,t,r,i,s){let n;void 0===e&&(e=0),void 0===r&&(r=!0),"string"==typeof e&&(e=parseInt(e,10));let a=this,l=e;l<0&&(l=0);let{params:d,snapGrid:u,slidesGrid:h,previousIndex:p,activeIndex:f,rtlTranslate:m,wrapperEl:g,enabled:v}=a;if(!v&&!i&&!s||a.destroyed||a.animating&&d.preventInteractionOnTransition)return!1;void 0===t&&(t=a.params.speed);let y=Math.min(a.params.slidesPerGroupSkip,l),w=y+Math.floor((l-y)/a.params.slidesPerGroup);w>=u.length&&(w=u.length-1);let b=-u[w];if(d.normalizeSlideIndex)for(let e=0;e<h.length;e+=1){let t=-Math.floor(100*b),r=Math.floor(100*h[e]),i=Math.floor(100*h[e+1]);void 0!==h[e+1]?t>=r&&t<i-(i-r)/2?l=e:t>=r&&t<i&&(l=e+1):t>=r&&(l=e)}if(a.initialized&&l!==f&&(!a.allowSlideNext&&(m?b>a.translate&&b>a.minTranslate():b<a.translate&&b<a.minTranslate())||!a.allowSlidePrev&&b>a.translate&&b>a.maxTranslate()&&(f||0)!==l))return!1;l!==(p||0)&&r&&a.emit("beforeSlideChangeStart"),a.updateProgress(b),n=l>f?"next":l<f?"prev":"reset";let S=a.virtual&&a.params.virtual.enabled;if(!(S&&s)&&(m&&-b===a.translate||!m&&b===a.translate))return a.updateActiveIndex(l),d.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),"slide"!==d.effect&&a.setTranslate(b),"reset"!==n&&(a.transitionStart(r,n),a.transitionEnd(r,n)),!1;if(d.cssMode){let e=a.isHorizontal(),r=m?b:-b;if(0===t)S&&(a.wrapperEl.style.scrollSnapType="none",a._immediateVirtual=!0),S&&!a._cssModeVirtualInitialSet&&a.params.initialSlide>0?(a._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{g[e?"scrollLeft":"scrollTop"]=r})):g[e?"scrollLeft":"scrollTop"]=r,S&&requestAnimationFrame(()=>{a.wrapperEl.style.scrollSnapType="",a._immediateVirtual=!1});else{if(!a.support.smoothScroll)return(0,o.u)({swiper:a,targetPosition:r,side:e?"left"
1:"top"}),!0;g.scrollTo({[e?"left":"top"]:r,behavior:"smooth"})}return!0}let T=c().isSafari;return S&&!s&&T&&a.isElement&&a.virtual.update(!1,!1,l),a.setTransition(t),a.setTranslate(b),a.updateActiveIndex(l),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,i),a.transitionStart(r,n),0===t?a.transitionEnd(r,n):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,n))}),a.wrapperEl.addEventListener("transitionend",a.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,r,i){void 0===e&&(e=0),void 0===r&&(r=!0),"string"==typeof e&&(e=parseInt(e,10));let s=this;if(s.destroyed)return;void 0===t&&(t=s.params.speed);let n=s.grid&&s.params.grid&&s.params.grid.rows>1,a=e;if(s.params.loop)if(s.virtual&&s.params.virtual.enabled)a+=s.virtual.slidesBefore;else{let e;if(n){let t=a*s.params.grid.rows;e=s.slides.find(e=>+e.getAttribute("data-swiper-slide-index")===t).column}else e=s.getSlideIndexByData(a);let t=n?Math.ceil(s.slides.length/s.params.grid.rows):s.slides.length,{centeredSlides:r}=s.params,l=s.params.slidesPerView;"auto"===l?l=s.slidesPerViewDynamic():(l=Math.ceil(parseFloat(s.params.slidesPerView,10)),r&&l%2==0&&(l+=1));let o=t-e<l;if(r&&(o=o||e<Math.ceil(l/2)),i&&r&&"auto"!==s.params.slidesPerView&&!n&&(o=!1),o){let i=r?e<s.activeIndex?"prev":"next":e-s.activeIndex-1<s.params.slidesPerView?"next":"prev";s.loopFix({direction:i,slideTo:!0,activeSlideIndex:"next"===i?e+1:e-t+1,slideRealIndex:"next"===i?s.realIndex:void 0})}if(n){let e=a*s.params.grid.rows;a=s.slides.find(t=>+t.getAttribute("data-swiper-slide-index")===e).column}else a=s.getSlideIndexByData(a)}return requestAnimationFrame(()=>{s.slideTo(a,t,r,i)}),s},slideNext:function(e,t,r){void 0===t&&(t=!0);let i=this,{enabled:s,params:n,animating:a}=i;if(!s||i.destroyed)return i;void 0===e&&(e=i.params.speed);let l=n.slidesPerGroup;"auto"===n.slidesPerView&&1===n.slidesPerGroup&&n.slidesPerGroupAuto&&(l=Math.max(i.slidesPerViewDynamic("current",!0),1));let o=i.activeIndex<n.slidesPerGroupSkip?1:l,d=i.virtual&&n.virtual.enabled;if(n.loop){if(a&&!d&&n.loopPreventsSliding)return!1;if(i.loopFix({direction:"next"}),i._clientLeft=i.wrapperEl.clientLeft,i.activeIndex===i.slides.length-1&&n.cssMode)return requestAnimationFrame(()=>{i.slideTo(i.activeIndex+o,e,t,r)}),!0}return n.rewind&&i.isEnd?i.slideTo(0,e,t,r):i.slideTo(i.activeIndex+o,e,t,r)},slidePrev:function(e,t,r){void 0===t&&(t=!0);let i=this,{params:s,snapGrid:n,slidesGrid:a,rtlTranslate:l,enabled:o,animating:d}=i;if(!o||i.destroyed)return i;void 0===e&&(e=i.params.speed);let u=i.virtual&&s.virtual.enabled;if(s.loop){if(d&&!u&&s.loopPreventsSliding)return!1;i.loopFix({direction:"prev"}),i._clientLeft=i.wrapperEl.clientLeft}function c(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}let h=c(l?i.translate:-i.translate),p=n.map(e=>c(e)),f=s.freeMode&&s.freeMode.enabled,m=n[p.indexOf(h)-1];if(void 0===m&&(s.cssMode||f)){let e;
1n.forEach((t,r)=>{h>=t&&(e=r)}),void 0!==e&&(m=f?n[e]:n[e>0?e-1:e])}let g=0;if(void 0!==m&&((g=a.indexOf(m))<0&&(g=i.activeIndex-1),"auto"===s.slidesPerView&&1===s.slidesPerGroup&&s.slidesPerGroupAuto&&(g=Math.max(g=g-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 s.loop&&0===i.activeIndex&&s.cssMode?(requestAnimationFrame(()=>{i.slideTo(g,e,t,r)}),!0):i.slideTo(g,e,t,r)},slideReset:function(e,t,r){if(void 0===t&&(t=!0),!this.destroyed)return void 0===e&&(e=this.params.speed),this.slideTo(this.activeIndex,e,t,r)},slideToClosest:function(e,t,r,i){if(void 0===t&&(t=!0),void 0===i&&(i=.5),this.destroyed)return;void 0===e&&(e=this.params.speed);let s=this.activeIndex,n=Math.min(this.params.slidesPerGroupSkip,s),a=n+Math.floor((s-n)/this.params.slidesPerGroup),l=this.rtlTranslate?this.translate:-this.translate;if(l>=this.snapGrid[a]){let e=this.snapGrid[a];l-e>(this.snapGrid[a+1]-e)*i&&(s+=this.params.slidesPerGroup)}else{let e=this.snapGrid[a-1];l-e<=(this.snapGrid[a]-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,t=this;if(t.destroyed)return;let{params:r,slidesEl:i}=t,s="auto"===r.slidesPerView?t.slidesPerViewDynamic():r.slidesPerView,n=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?n<t.loopedSlides-s/2||n>t.slides.length-t.loopedSlides+s/2?(t.loopFix(),n=t.getSlideIndex((0,o.e)(i,`${a}[data-swiper-slide-index="${e}"]`)[0]),(0,o.n)(()=>{t.slideTo(n)})):t.slideTo(n):n>t.slides.length-s?(t.loopFix(),n=t.getSlideIndex((0,o.e)(i,`${a}[data-swiper-slide-index="${e}"]`)[0]),(0,o.n)(()=>{t.slideTo(n)})):t.slideTo(n)}else t.slideTo(n)}},loop:{loopCreate:function(e,t){let r=this,{params:i,slidesEl:s}=r;if(!i.loop||r.virtual&&r.params.virtual.enabled)return;let n=r.grid&&i.grid&&i.grid.rows>1,a=i.slidesPerGroup*(n?i.grid.rows:1),l=r.slides.length%a!=0,d=n&&r.slides.length%i.grid.rows!=0,u=e=>{for(let t=0;t<e;t+=1){let e=r.isElement?(0,o.c)("swiper-slide",[i.slideBlankClass]):(0,o.c)("div",[i.slideClass,i.slideBlankClass]);r.slidesEl.append(e)}};l?i.loopAddBlankSlides?(u(a-r.slides.length%a),r.recalcSlides(),r.updateSlides()):(0,o.v)("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"):d&&(i.loopAddBlankSlides?(u(i.grid.rows-r.slides.length%i.grid.rows),r.recalcSlides(),r.updateSlides()):(0,o.v)("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)")),(0,o.e)(s,`.${i.slideClass}, swiper-slide`).forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t)}),r.loopFix({slideRealIndex:e,direction:i.centeredSlides?void 0:"next",initial:t})},loopFix:function(e){let{slideRealIndex:t,slideTo:r=!0,direction:i,setTranslate:s,activeSlideIndex:n,initial:a,byController:l,byMousewheel:d}=void 0===e?{}:e,u=this;if(!u.params.loop)return;u.emit("beforeLoopFix");let{slides:c,allowSlidePrev:h,allowSlideNext:p,slidesEl:f,params:m}=u,{centeredSlides:g,initialSlide:v}=m;if(u.allowSlidePrev=!0,u.allowSlideNext=!0,u.virtual&&m.virtual.enabled){r&&(m.centeredSlides||0!==u.snapIndex?m.centeredSlides&&u.snapIndex<m.slidesPerView?u.slideTo(u.virtual.slides.length+u.snapIndex,0,!1,!0):u.snapIndex===u.snapGrid.length-1&&u.slideTo(u.virtual.slidesBefore,0,!1,!0):u.slideTo(u.virtual.slides.length,0,!1,!0)),u.allowSlidePrev=h,u.allowSlideNext=p,u.emit("loopFix");return}let y=m.slidesPerView;"auto"===y?y=u.slidesPerViewDynamic():(y=Math.ceil(parseFloat(m.slidesPerView,10)),g&&y%2==0&&(y+=1));let w=m.slidesPerGroupAuto?y:m.slidesPerGroup,b=w;b%w!=0&&(b+=w-b%w),u.loopedSlides=b+=m.loopAdditionalSlides;let S=u.grid&&m.grid&&m.grid.rows>1;c.length<y+b||"cards"===u.params.effect&&c.length<y+2*b?(0,o.v)("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):S&&"row"===m.grid.fill&&(0,o.v)("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");let T=[],E=[],x=S?Math.ceil(c.length/m.grid.rows):c.length,k=a&&x-v<y&&!g,M=k?v:u.activeIndex;void 0===n?n=u.getSlideIndex(c.find(e=>e.classList.contains(m.slideActiveClass))):M=n;let O="next"===i||!i,P="prev"===i||!i,C=0,_=0,A=(S?c[n].column:n)+(g&&void 0===s?-y/2+.5:0);if(A<b){C=Math.max(b-A,w);for(let e=0;e<b-A;e+=1){let t=e-Math.floor(e/x)*x;if(S){let e=x-t-1;for(let t=c.length-1;t>=0;t-=1)c[t].column===e&&T.push(t)}else T.push(x-t-1)}}else if(A+y>
1x-b){_=Math.max(A-(x-2*b),w),k&&(_=Math.max(_,y-x+v+1));for(let e=0;e<_;e+=1){let t=e-Math.floor(e/x)*x;S?c.forEach((e,r)=>{e.column===t&&E.push(r)}):E.push(t)}}if(u.__preventObserver__=!0,requestAnimationFrame(()=>{u.__preventObserver__=!1}),"cards"===u.params.effect&&c.length<y+2*b&&(E.includes(n)&&E.splice(E.indexOf(n),1),T.includes(n)&&T.splice(T.indexOf(n),1)),P&&T.forEach(e=>{c[e].swiperLoopMoveDOM=!0,f.prepend(c[e]),c[e].swiperLoopMoveDOM=!1}),O&&E.forEach(e=>{c[e].swiperLoopMoveDOM=!0,f.append(c[e]),c[e].swiperLoopMoveDOM=!1}),u.recalcSlides(),"auto"===m.slidesPerView?u.updateSlides():S&&(T.length>0&&P||E.length>0&&O)&&u.slides.forEach((e,t)=>{u.grid.updateSlide(t,e,u.slides)}),m.watchSlidesProgress&&u.updateSlidesOffset(),r){if(T.length>0&&P){if(void 0===t){let e=u.slidesGrid[M],t=u.slidesGrid[M+C]-e;d?u.setTranslate(u.translate-t):(u.slideTo(M+Math.ceil(C),0,!1,!0),s&&(u.touchEventsData.startTranslate=u.touchEventsData.startTranslate-t,u.touchEventsData.currentTranslate=u.touchEventsData.currentTranslate-t))}else if(s){let e=S?T.length/m.grid.rows:T.length;u.slideTo(u.activeIndex+e,0,!1,!0),u.touchEventsData.currentTranslate=u.translate}}else if(E.length>0&&O)if(void 0===t){let e=u.slidesGrid[M],t=u.slidesGrid[M-_]-e;d?u.setTranslate(u.translate-t):(u.slideTo(M-_,0,!1,!0),s&&(u.touchEventsData.startTranslate=u.touchEventsData.startTranslate-t,u.touchEventsData.currentTranslate=u.touchEventsData.currentTranslate-t))}else{let e=S?E.length/m.grid.rows:E.length;u.slideTo(u.activeIndex-e,0,!1,!0)}}if(u.allowSlidePrev=h,u.allowSlideNext=p,u.controller&&u.controller.control&&!l){let e={slideRealIndex:t,direction:i,setTranslate:s,activeSlideIndex:n,byController:!0};Array.isArray(u.controller.control)?u.controller.control.forEach(t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===m.slidesPerView&&r})}):u.controller.control instanceof u.constructor&&u.controller.control.params.loop&&u.controller.control.loopFix({...e,slideTo:u.controller.control.params.slidesPerView===m.slidesPerView&&r})}u.emit("loopFix")},loopDestroy:function(){let{params:e,slidesEl:t}=this;if(!e.loop||!t||this.virtual&&this.params.virtual.enabled)return;this.recalcSlides();let r=[];this.slides.forEach(e=>{r[void 0===e.swiperSlideIndex?+e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex]=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{params:e}=this;this.onTouchStart=w.bind(this),this.onTouchMove=b.bind(this),this.onTouchEnd=S.bind(this),this.onDocumentTouchStart=M.bind(this),e.cssMode&&(this.onScroll=x.bind(this)),this.onClick=E.bind(this),this.onLoad=k.bind(this),O(this,"on")},detachEvents:function(){O(this,"off")}},breakpoints:{setBreakpoint:function(){let e=this,{realIndex:t,initialized:r,params:i,el:s}=e,n=i.breakpoints;if(!n||n&&0===Object.keys(n).length)return;let a=(0,l.g)(),d="window"!==i.breakpointsBase&&i.breakpointsBase?"container":i.breakpointsBase,u=["window","container"].includes(i.breakpointsBase)||!i.breakpointsBase?e.el:a.querySelector(i.breakpointsBase),c=e.getBreakpoint(n,d,u);if(!c||e.currentBreakpoint===c)return;let h=(c in n?n[c]:void 0)||e.originalParams,p=P(e,i),f=P(e,h),m=e.params.grabCursor,g=h.grabCursor,v=i.enabled;p&&!f?(s.classList.remove(`${i.containerModifierClass}grid`,`${i.containerModifierClass}grid-column`),e.emitContainerClasses()):!p&&f&&(s.classList.add(`${i.containerModifierClass}grid`),(h.grid.fill&&"column"===h.grid.fill||!h.grid.fill&&"column"===i.grid.fill)&&s.classList.add(`${i.containerModifierClass}grid-column`),e.emitContainerClasses()),m&&!g?e.unsetGrabCursor(
1):!m&&g&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(t=>{if(void 0===h[t])return;let r=i[t]&&i[t].enabled,s=h[t]&&h[t].enabled;r&&!s&&e[t].disable(),!r&&s&&e[t].enable()});let y=h.direction&&h.direction!==i.direction,w=i.loop&&(h.slidesPerView!==i.slidesPerView||y),b=i.loop;y&&r&&e.changeDirection(),(0,o.x)(e.params,h);let S=e.params.enabled,T=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),v&&!S?e.disable():!v&&S&&e.enable(),e.currentBreakpoint=c,e.emit("_beforeBreakpoint",h),r&&(w?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!b&&T?(e.loopCreate(t),e.updateSlides()):b&&!T&&e.loopDestroy()),e.emit("breakpoint",h)},getBreakpoint:function(e,t,r){if(void 0===t&&(t="window"),!e||"container"===t&&!r)return;let i=!1,s=(0,l.a)(),n="window"===t?s.innerHeight:r.clientHeight,a=Object.keys(e).map(e=>"string"==typeof e&&0===e.indexOf("@")?{value:n*parseFloat(e.substr(1)),point:e}:{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:n,value:l}=a[e];"window"===t?s.matchMedia(`(min-width: ${l}px)`).matches&&(i=n):l<=r.clientWidth&&(i=n)}return i||"max"}},checkOverflow:{checkOverflow:function(){let{isLocked:e,params:t}=this,{slidesOffsetBefore:r}=t;if(r){let e=this.slides.length-1,t=this.slidesGrid[e]+this.slidesSizesGrid[e]+2*r;this.isLocked=this.size>t}else this.isLocked=1===this.snapGrid.length;!0===t.allowSlideNext&&(this.allowSlideNext=!this.isLocked),!0===t.allowSlidePrev&&(this.allowSlidePrev=!this.isLocked),e&&e!==this.isLocked&&(this.isEnd=!1),e!==this.isLocked&&this.emit(this.isLocked?"lock":"unlock")}},classes:{addClasses:function(){let{classNames:e,params:t,rtl:r,el:i,device:s}=this,n=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(...n),i.classList.add(...e),this.emitContainerClasses()},removeClasses:function(){let{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}}},A={};class I{constructor(){let e,t;for(var r=arguments.length,i=Array(r),s=0;s<r;s++)i[s]=arguments[s];1===i.length&&i[0].constructor&&"Object"===Object.prototype.toString.call(i[0]).slice(8,-1)?t=i[0]:[e,t]=i,t||(t={}),t=(0,o.x)({},t),e&&!t.el&&(t.el=e);let n=(0,l.g)();if(t.el&&"string"==typeof t.el&&n.querySelectorAll(t.el).length>1){let e=[];return n.querySelectorAll(t.el).forEach(r=>{let i=(0,o.x)({},t,{el:r});e.push(new I(i))}),e}let a=this;a.__swiper__=!0,a.support=d(),a.device=u({userAgent:t.userAgent}),a.browser=c(),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],t.modules&&Array.isArray(t.modules)&&a.modules.push(...t.modules);let h={};a.modules.forEach(e=>{e({params:t,swiper:a,extendParams:function(e,t){return function(r){void 0===r&&(r={});let i=Object.keys(r)[0],s=r[i];if("object"!=typeof s||null===s||(!0===e[i]&&(e[i]={enabled:!0}),"navigation"===i&&e[i]&&e[i].enabled&&!e[i].prevEl&&!e[i].nextEl&&(e[i].auto=!0),["pagination","scrollbar"].indexOf(i)>=0&&e[i]&&e[i].enabled&&!e[i].el&&(e[i].auto=!0),!(i in e&&"enabled"in s))){(0,o.x)(t,r);return}"object"!=typeof e[i]||"enabled"in e[i]||(e[i].enabled=!0),e[i]||(e[i]={enabled:!1}),(0,o.x)(t,r)}}(t,h),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})});let p=(0,o.x)({},C,h);return a.params=(0,o.x)({},p,A,t),a.originalParams=(0,o.x)({},a.params),a.passedParams=(0,o.x)({}
1,t),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:e,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,cssOverflowAdjustment(){return 8388608*Math.trunc(this.translate/8388608)},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:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},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}getDirectionLabel(e){return this.isHorizontal()?e:({width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"})[e]}getSlideIndex(e){let{slidesEl:t,params:r}=this,i=(0,o.e)(t,`.${r.slideClass}, swiper-slide`),s=(0,o.i)(i[0]);return(0,o.i)(e)-s}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find(t=>+t.getAttribute("data-swiper-slide-index")===e))}recalcSlides(){let{slidesEl:e,params:t}=this;this.slides=(0,o.e)(e,`.${t.slideClass}, swiper-slide`)}enable(){this.enabled||(this.enabled=!0,this.params.grabCursor&&this.setGrabCursor(),this.emit("enable"))}disable(){this.enabled&&(this.enabled=!1,this.params.grabCursor&&this.unsetGrabCursor(),this.emit("disable"))}setProgress(e,t){e=Math.min(Math.max(e,0),1);let r=this.minTranslate(),i=(this.maxTranslate()-r)*e+r;this.translateTo(i,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,t){void 0===e&&(e="current"),void 0===t&&(t=!1);let{params:r,slides:i,slidesGrid:s,slidesSizesGrid:n,size:a,activeIndex:l}=this,o=1;if("number"==typeof r.slidesPerView)return r.slidesPerView;if(r.centeredSlides){let e,t=i[l]?Math.ceil(i[l].swiperSlideSize):0;for(let r=l+1;r<i.length;r+=1)i[r]&&!e&&(t+=Math.ceil(i[r].swiperSlideSize),o+=1,t>a&&(e=!0));for(let r=l-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=l+1;e<i.length;e+=1)(t?s[e]+n[e]-s[l]<a:s[e]-s[l]<a)&&(o+=1);else for(let e=l-1;e>=0;e-=1)s[l]-s[e]<a&&(o+=1);return o}update(){let e,t=this;if(!t||t.destroyed)return;let{snapGrid:r,params:i}=t;function s(){let e=Math.min(Math.max(t.rtlTranslate?-+t.translate:t.translate,t.maxTranslate()),t.minTranslate());t.setTranslate(e),t.updateActiveIndex(),t.updateSlidesClasses()}if(i.breakpoints&&t.setBreakpoint(),[...t.el.querySelectorAll('[loading="lazy"]')].forEach(e=>{e.complete&&f(t,e)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),i.freeMode&&i.freeMode.enabled&&!i.cssMode)s(),i.autoHeight&&t.updateAutoHeight();else{if(("auto"===i.slidesPerView||i.slidesPerView>1)&&t.isEnd&&!i.centeredSlides){let r=t.virtual&&i.virtual.enabled?t.virtual.slides:t.slides;e=t.slideTo(r.length-1,0,!1,!0)}else e=t.slideTo(t.activeIndex,0,!1,!0);e||s()}i.watchOverflow&&r!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);let r=this.params.direction;return e||(e="horizontal"===r?"vertical":"horizontal"),e===r||"horizontal"!==e&&"vertical"!==e||(this.el.classList.remove(`${this.params.containerModifierClass}${r}`),this.el.classList.add(`${this.params.containerModifierClass}${e}`),this.emitContainerClasses(),this.params.direction=e,this.slides.forEac
1h(t=>{"vertical"===e?t.style.width="":t.style.height=""}),this.emit("changeDirection"),t&&this.update()),this}changeLanguageDirection(e){(!this.rtl||"rtl"!==e)&&(this.rtl||"ltr"!==e)&&(this.rtl="rtl"===e,this.rtlTranslate="horizontal"===this.params.direction&&this.rtl,this.rtl?(this.el.classList.add(`${this.params.containerModifierClass}rtl`),this.el.dir="rtl"):(this.el.classList.remove(`${this.params.containerModifierClass}rtl`),this.el.dir="ltr"),this.update())}mount(e){let t=this;if(t.mounted)return!0;let r=e||t.params.el;if("string"==typeof r&&(r=document.querySelector(r)),!r)return!1;r.swiper=t,r.parentNode&&r.parentNode.host&&r.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);let i=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`,s=r&&r.shadowRoot&&r.shadowRoot.querySelector?r.shadowRoot.querySelector(i()):(0,o.e)(r,i())[0];return!s&&t.params.createElements&&(s=(0,o.c)("div",t.params.wrapperClass),r.append(s),(0,o.e)(r,`.${t.params.slideClass}`).forEach(e=>{s.append(e)})),Object.assign(t,{el:r,wrapperEl:s,slidesEl:t.isElement&&!r.parentNode.host.slideSlots?r.parentNode.host:s,hostEl:t.isElement?r.parentNode.host:r,mounted:!0,rtl:"rtl"===r.dir.toLowerCase()||"rtl"===(0,o.q)(r,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===r.dir.toLowerCase()||"rtl"===(0,o.q)(r,"direction")),wrongRTL:"-webkit-box"===(0,o.q)(s,"dis
1play")}),!0}init(e){let t=this;if(t.initialized||!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(void 0,!0),t.attachEvents();let r=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&r.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),r.forEach(e=>{e.complete?f(t,e):e.addEventListener("load",e=>{f(t,e.target)})}),g(t),t.initialized=!0,g(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);let r=this,{params:i,el:s,wrapperEl:n,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&&"string"!=typeof s&&s.removeAttribute("style"),n&&n.removeAttribute("style"),a&&a.length&&a.forEach(e=>{e.classList.remove(i.slideVisibleClass,i.slideFullyVisibleClass,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&&"string"!=typeof r.el&&(r.el.swiper=null),(0,o.y)(r)),r.destroyed=!0),null}static extendDefaults(e){(0,o.x)(A,e)}static get extendedDefaults(){return A}static get defaults(){return C}static installModule(e){I.prototype.__modules__||(I.prototype.__modules__=[]);let t=I.prototype.__modules__;"function"==typeof e&&0>t.indexOf(e)&&t.push(e)}static use(e){return Array.isArray(e)?e.forEach(e=>I.installModule(e)):I.installModule(e),I}}Object.keys(_).forEach(e=>
1{Object.keys(_[e]).forEach(t=>{I.prototype[t]=_[e][t]})}),I.use([function(e){let{swiper:t,on:r,emit:i}=e,s=(0,l.a)(),n=null,a=null,o=()=>{t&&!t.destroyed&&t.initialized&&(i("beforeResize"),i("resize"))},d=()=>{t&&!t.destroyed&&t.initialized&&(n=new ResizeObserver(e=>{a=s.requestAnimationFrame(()=>{let{width:r,height:i}=t,s=r,n=i;e.forEach(e=>{let{contentBoxSize:r,contentRect:i,target:a}=e;a&&a!==t.el||(s=i?i.width:(r[0]||r).inlineSize,n=i?i.height:(r[0]||r).blockSize)}),(s!==r||n!==i)&&o()})})).observe(t.el)},u=()=>{a&&s.cancelAnimationFrame(a),n&&n.unobserve&&t.el&&(n.unobserve(t.el),n=null)},c=()=>{t&&!t.destroyed&&t.initialized&&i("orientationchange")};r("init",()=>{if(t.params.resizeObserver&&void 0!==s.ResizeObserver){d();return}s.addEventListener("resize",o),s.addEventListener("orientationchange",c)}),r("destroy",()=>{u(),s.removeEventListener("resize",o),s.removeEventListener("orientationchange",c)})},function(e){let{swiper:t,extendParams:r,on:i,emit:s}=e,n=[],a=(0,l.a)(),d=function(e,r){void 0===r&&(r={});let i=new(a.MutationObserver||a.WebkitMutationObserver)(e=>{if(t.__preventObserver__)return;if(1===e.length){s("observerUpdate",e[0]);return}let r=function(){s("observerUpdate",e[0])};a.requestAnimationFrame?a.requestAnimationFrame(r):a.setTimeout(r,0)});i.observe(e,{attributes:void 0===r.attributes||r.attributes,childList:t.isElement||(void 0===r.childList||r).childList,characterData:void 0===r.characterData||r.characterData}),n.push(i)};r({observer:!1,observeParents:!1,observeSlideChildren:!1}),i("init",()=>{if(t.params.observer){if(t.params.observeParents){let e=(0,o.b)(t.hostEl);for(let t=0;t<e.length;t+=1)d(e[t])}d(t.hostEl,{childList:t.params.observeSlideChildren}),d(t.wrapperEl,{attributes:!1})}}),i("destroy",()=>{n.forEach(e=>{e.disconnect()}),n.splice(0,n.length)})}]);let L=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function j(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)&&!e.__swiper__}function z(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]:j(t[r])&&j(e[r])&&Object.keys(t[r]).length>0?t[r].__swiper__?e[r]=t[r]:z(e[r],t[r]):e[r]=t[r]})}function $(e){return void 0===e&&(e={}),e.navigation&&void 0===e.navigation.nextEl&&void 0===e.navigation.prevEl}function R(e){return void 0===e&&(e={}),e.pagination&&void 0===e.pagination.el}function N(e){return void 0===e&&(e={}),e.scrollbar&&void 0===e.scrollbar.el}function D(e){void 0===e&&(e="");let t=e.split(" ").map(e=>e.trim()).filter(e=>!!e),r=[];
1return t.forEach(e=>{0>r.indexOf(e)&&r.push(e)}),r.join(" ")}let V=e=>{e&&!e.destroyed&&e.params.virtual&&(!e.params.virtual||e.params.virtual.enabled)&&(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.emit("_virtualUpdated"),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())};function F(){return(F=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)}function B(e){return e.type&&e.type.displayName&&e.type.displayName.includes("SwiperSlide")}function G(e,t){return"undefined"==typeof window?(0,a.useEffect)(e,t):(0,a.useLayoutEffect)(e,t)}let H=(0,a.createContext)(null),K=(0,a.createContext)(null),q=(0,a.forwardRef)(function(e,t){var r;let{className:i,tag:s="div",wrapperTag:n="div",children:l,onSwiper:d,...u}=void 0===e?{}:e,c=!1,[h,p]=(0,a.useState)("swiper"),[f,m]=(0,a.useState)(null),[g,v]=(0,a.useState)(!1),y=(0,a.useRef)(!1),w=(0,a.useRef)(null),b=(0,a.useRef)(null),S=(0,a.useRef)(null),T=(0,a.useRef)(null),E=(0,a.useRef)(null),x=(0,a.useRef)(null),k=(0,a.useRef)(null),M=(0,a.useRef)(null),{params:O,passedParams:P,rest:_,events:A}=function(e,t){void 0===e&&(e={}),void 0===t&&(t=!0);let r={on:{}},i={},s={};z(r,C),r._emitClasses=!0,r.init=!1;let n={},a=L.map(e=>e.replace(/_/,""));return Object.keys(Object.assign({},e)).forEach(l=>{void 0!==e[l]&&(a.indexOf(l)>=0?j(e[l])?(r[l]={},s[l]={},z(r[l],e[l]),z(s[l],e[l])):(r[l]=e[l],s[l]=e[l]):0===l.search(/on[A-Z]/)&&"function"==typeof e[l]?t?i[`${l[2].toLowerCase()}${l.substr(3)}`]=e[l]:r.on[`${l[2].toLowerCase()}${l.substr(3)}`]=e[l]:n[l]=e[l])}),["navigation","pagination","scrollbar"].forEach(e=>{!0===r[e]&&(r[e]={}),!1===r[e]&&delete r[e]}),{params:r,passedParams:s,rest:n,events:i}}(u),{slides:H,slots:q}=function(e){let t=[],r={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]};return a.Children.toArray(e).forEach(e=>{if(B(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 i=function e(t){let r=[];return a.Children.toArray(t).forEach(t=>{B(t)?r.push(t):t.props&&t.props.children&&e(t.props.children).forEach(e=>r.push(e))}),r}(e.props.children);i.length>0?i.forEach(e=>t.push(e)):r["container-end"].push(e)}else r["container-end"].push(e)}),{slides:t,slots:r}}(l),Y=()=>{v(!g)};Object.assign(O.on,{_containerClasses(e,t){p(t)}});let X=()=>{Object.assign(O.on,A),c=!0;let e={...O};if(delete e.wrapperClass,b.current=new I(e),b.current.virtual&&b.current.params.virtual.enabled){b.current.virtual.slides=H;let e={cache:!1,slides:H,renderExternal:m,renderExternalUpdate:!1};z(b.current.params.virtual,e),z(b.current.originalParams.virtual,e)}};w.current||X(),b.current&&b.current.on("_beforeBreakpoint",Y);let W=()=>{!c&&A&&b.current&&Object.keys(A).forEach(e=>{b.current.on(e,A[e])})},U=()=>{A&&b.current&&Object.keys(A).forEach(e=>{b.current.off(e,A[e])})};return(0,a.useEffect)(()=>()=>{b.current&&b.current.off("_beforeBreakpoint",Y)}),(0,a.useEffect)(()=>{!y.current&&b.current&&(b.current.emitSlidesClasses(),y.current=!0)}),G(()=>{if(t&&(t.current=w.current),w.current)return b.current.destroyed&&X(),function(e,t){let{el:r,nextEl:i,prevEl:s,paginationEl:n,scrollbarEl:a,swiper:l}=e;$(t)&&i&&s&&(l.params.navigation.nextEl=i,l.originalParams.navigation.nextEl=i,l.params.navigation.prevEl=s,l.originalParams.navigation.prevEl=s),R(t)&&n&&(l.params.pagination.el=n,l.originalParams.pagination.el=n),N(t)&&a&&(l.params.scrollbar.el=a,l.originalParams.scrollbar.el=a),l.init(r)}({el:w.current,nextEl:E.current,prevEl:x.current,paginationEl:k.current,scrollbarEl:M.current,swiper:b.current},O),d&&!b.current.destroyed&&d(b.current),()=>{b.current&&!b.current.destroyed&&b.current.destroy(!0,!1)}},[]),G(()=>{W();let e=function(e,t,r,i,s){let n=[];if(!t)return n;let a=e=>{0>n.indexOf(e)&&n.push(e)};if(r&&i){let e=i.map(s),t=r.map(s);e.join("")!==t.join("")&&a("children"),i.length!==r.length&&a("children")}return L.filter(e=>"_"===e[0]).map(e=>
1e.replace(/_/,"")).forEach(r=>{if(r in e&&r in t)if(j(e[r])&&j(t[r])){let i=Object.keys(e[r]),s=Object.keys(t[r]);i.length!==s.length?a(r):(i.forEach(i=>{e[r][i]!==t[r][i]&&a(r)}),s.forEach(i=>{e[r][i]!==t[r][i]&&a(r)}))}else e[r]!==t[r]&&a(r)}),n}(P,S.current,H,T.current,e=>e.key);return S.current=P,T.current=H,e.length&&b.current&&!b.current.destroyed&&function(e){let t,r,i,s,n,a,l,d,{swiper:u,slides:c,passedParams:h,changedParams:p,nextEl:f,prevEl:m,scrollbarEl:g,paginationEl:v}=e,y=p.filter(e=>"children"!==e&&"direction"!==e&&"wrapperClass"!==e),{params:w,pagination:b,navigation:S,scrollbar:T,virtual:E,thumbs:x}=u;p.includes("thumbs")&&h.thumbs&&h.thumbs.swiper&&!h.thumbs.swiper.destroyed&&w.thumbs&&(!w.thumbs.swiper||w.thumbs.swiper.destroyed)&&(t=!0),p.includes("controller")&&h.controller&&h.controller.control&&w.controller&&!w.controller.control&&(r=!0),p.includes("pagination")&&h.pagination&&(h.pagination.el||v)&&(w.pagination||!1===w.pagination)&&b&&!b.el&&(i=!0),p.includes("scrollbar")&&h.scrollbar&&(h.scrollbar.el||g)&&(w.scrollbar||!1===w.scrollbar)&&T&&!T.el&&(s=!0),p.includes("navigation")&&h.navigation&&(h.navigation.prevEl||m)&&(h.navigation.nextEl||f)&&(w.navigation||!1===w.navigation)&&S&&!S.prevEl&&!S.nextEl&&(n=!0);let k=e=>{u[e]&&(u[e].destroy(),"navigation"===e?(u.isElement&&(u[e].prevEl.remove(),u[e].nextEl.remove()),w[e].prevEl=void 0,w[e].nextEl=void 0,u[e].prevEl=void 0,u[e].nextEl=void 0):(u.isElement&&u[e].el.remove(),w[e].el=void 0,u[e].el=void 0))};p.includes("loop")&&u.isElement&&(w.loop&&!h.loop?a=!0:!w.loop&&h.loop?l=!0:d=!0),y.forEach(e=>{if(j(w[e])&&j(h[e]))Object.assign(w[e],h[e]),("navigation"===e||"pagination"===e||"scrollbar"===e)&&"enabled"in h[e]&&!h[e].enabled&&k(e);else{let t=h[e];(!0===t||!1===t)&&("navigation"===e||"pagination"===e||"scrollbar"===e)?!1===t&&k(e):w[e]=
1h[e]}}),y.includes("controller")&&!r&&u.controller&&u.controller.control&&w.controller&&w.controller.control&&(u.controller.control=w.controller.control),p.includes("children")&&c&&E&&w.virtual.enabled?(E.slides=c,E.update(!0)):p.includes("virtual")&&E&&w.virtual.enabled&&(c&&(E.slides=c),E.update(!0)),p.includes("children")&&c&&w.loop&&(d=!0),t&&x.init()&&x.update(!0),r&&(u.controller.control=w.controller.control),i&&(u.isElement&&(!v||"string"==typeof v)&&((v=document.createElement("div")).classList.add("swiper-pagination"),v.part.add("pagination"),u.el.appendChild(v)),v&&(w.pagination.el=v),b.init(),b.render(),b.update()),s&&(u.isElement&&(!g||"string"==typeof g)&&((g=document.createElement("div")).classList.add("swiper-scrollbar"),g.part.add("scrollbar"),u.el.appendChild(g)),g&&(w.scrollbar.el=g),T.init(),T.updateSize(),T.setTranslate()),n&&(u.isElement&&(f&&"string"!=typeof f||((f=document.createElement("div")).classList.add("swiper-button-next"),(0,o.s)(f,u.hostEl.constructor.nextButtonSvg),f.part.add("button-next"),u.el.appendChild(f)),m&&"string"!=typeof m||((m=document.createElement("div")).classList.add("swiper-button-prev"),(0,o.s)(m,u.hostEl.constructor.prevButtonSvg),m.part.add("button-prev"),u.el.appendChild(m))),f&&(w.navigation.nextEl=f),m&&(w.navigation.prevEl=m),S.init(),S.update()),p.includes("allowSlideNext")&&(u.allowSlideNext=h.allowSlideNext),p.includes("allowSlidePrev")&&(u.allowSlidePrev=h.allowSlidePrev),p.includes("direction")&&u.changeDirection(h.direction,!1),(a||d)&&u.loopDestroy(),(l||d)&&u.loopCreate(),u.update()}({swiper:b.current,slides:H,passedParams:P,changedParams:e,nextEl:E.current,prevEl:x.current,scrollbarEl:M.current,paginationEl:k.current}),()=>{U()}}),G(()=>{V(b.current)},[f]),a.createElement(s,F({ref:w,className:D(`${h}${i?` ${i}`:""}`)},_),a.createElement(K.Provider,{value:b.current},q["container-start"],a.createElement(n,{className:(void 0===(r=O.wrapperClass)&&(r=""),r)?r.includes("swiper-wrapper")?r:`swiper-wrapper ${r}`:"swiper-wrapper"},q["wrapper-start"],O.virtual?function(e,t,r){if(!r)return null;let i=e=>{let r=e;return e<0?r=t.length+e:r>=t.length&&(r-=t.length),r},s=e.isHorizontal()?{[e.rtlTranslate?"right":"left"]:`${r.offset}px`}:{top:`${r.offset}px`},{from:n,to:l}=r,o=e.params.loop?-t.length:0,d=e.params.loop?2*t.length:t.length,u=[];for(let e=o;e<d;e+=1)e>=n&&e<=l&&u.push(t[i(e)]);return u.map((t,r)=>a.cloneElement(t,{swiper:e,style:s,key:t.props.virtualIndex||t.key||`slide-${r}`}))}(b.current,H,f):H.map((e,t)=>a.cloneElement(e,{swiper:b.current,swiperSlideIndex:t})),q["wrapper-end"]),$(O)&&a.createElement(a.Fragment,null,a.createElement("div",{ref:x,className:"swiper-button-prev"}),a.createElement("div",{ref:E,className:"swiper-button-next"})),N(O)&&a.createElement("div",{ref:M,className:"swiper-scrollbar"}),R(O)&&a.createElement("div",{ref:k,className:"swiper-pagination"}),q["container-end"]))});q.displayName="Swiper";let Y=(0,a.forwardRef)(function(e,t){let{tag:r="div",children:i,className:s="",swiper:n,zoom:l,lazy:o,virtualIndex:d,swiperSlideIndex:u,...c}=void 0===e?{}:e,h=(0,a.useRef)(null),[p,f]=(0,a.useState)("swiper-slide"),[m,g]=(0,a.useState)(!1);function v(e,t,r){t===h.current&&f(r)}G(()=>{if(void 0!==u&&(h.current.swiperSlideIndex=u),t&&(t.current=h.current),h.current&&n){if(n.destroyed){"swiper-slide"!==p&&f("swiper-slide");return}return n.on("_slideClass",v),()=>{n&&n.off("_slideClass",v)}}}),G(()=>{n&&h.current&&!n.destroyed&&f(n.getSlideClasses(h.current))},[n]);let y={isActive:p.indexOf("swiper-slide-active")>=0,isVisible:p.indexOf("swiper-slide-visible")>=0,isPrev:p.indexOf("swiper-slide-prev")>=0,isNext:p.indexOf("swiper-slide-next")>=0},w=()=>"function"==typeof i?i(y):i;return a.createElement(r,F({ref:h,className:D(`${p}${s?` ${s}`:""}`),"data-swiper-slide-index":d,onLoad:()=>{g(!0)}},c),l&&a.createElement(H.Provider,{value:y},a.createElement("div",{className:"swiper-zoom-container","data-swiper-zoom":"number"==typeof l?l:void 0},w(),o&&!m&&a.createElement("div",{className:"swiper-lazy-preloader"}))),!l&&a.createElement(H.Provider,{value:y},w(),o&&!m&&a.createElement("div",{className:"swiper-lazy-preloader"})))});Y.displayName="SwiperSlide"},31576:()=>{},35493:()=>{},38056:()=>{},40291:()=>{},41245:()=>{},46317:()=>{},47322:()=>{},47681:()=>{},48889:(e,t,r)=>{"use strict";function i(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function s(e,t){void 0===e&&(e={}),void 0===t&&(t={});let r=["__proto__","constructor","prototype"];Object.keys(t).filter(e=>0>
1r.indexOf(e)).forEach(r=>{void 0===e[r]?e[r]=t[r]:i(t[r])&&i(e[r])&&Object.keys(t[r]).length>0&&s(e[r],t[r])})}r.d(t,{a:()=>o,g:()=>a});let n={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 a(){let e="undefined"!=typeof document?document:{};return s(e,n),e}let l={document:n,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 o(){let e="undefined"!=typeof window?window:{};return s(e,l),e}},49529:()=>{},51966:()=>{},52578:()=>{},52975:()=>{},54924:(e,t,r)=>{"use strict";r.d(t,{IT:()=>f});var i,s,n=r(89578),a=r(41987),l=r(56416),o=r(20653);let d=(e,t,r,i)=>{if(!t||!r)return;let s=(0,l.EH)(i),n=(0,l.Nx)({resultPath:s,resultSourceMap:t,studioUrl:r});if(n)return(0,o.Rw)({baseUrl:n.baseUrl,workspace:n.workspace,tool:n.tool,type:n.type,id:n.id,path:"string"==typeof n.path?n.path:l.C.toString((0,l._y)(n.path))})};var u=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}((s||(s=1,i=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;if(Array.isArray(t)){if((i=t.length)!=r.length)return!1;for(s=i;0!=s--;)if(!e(t[s],r[s]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((i=(n=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(s=i;0!=s--;)if(!Object.prototype.hasOwnProperty.call(r,n[s]))return!1;for(s=i;0!=s--;){var i,s,n,a=n[s];if(!e(t[a],r[a]))return!1}return!0}return t!=t&&r!=r}),i));let{loadQuery:c,setServerClient:h,useLiveMode:p,useQuery:f}=(e=>{let{createFetcherStore:t,enableLiveMode:r}=(0,n.KS)({tag:"react-loader",...e}),i=function(e){let t="object"==typeof e?e?.config().stega.studioUrl:void 0,r=t,i=new Set;return{subscribe:e=>(i.add(e),()=>i.delete(e)),getSnapshot:()=>t,getServerSnapshot:()=>r,setStudioUrl(e){t=e,i.forEach(e=>e())}}}(e.client);return{loadQuery:()=>{throw Error("The `loadQuery` function is server only.")},useQuery:function({createFetcherStore:e,studioUrlStore:t}){let r={};return(i,s=r,n={})=>{var o,c;let h=(0,a.useMemo)(()=>n.initial?{perspective:"published",...n.initial}:void 0,[n.initial]),p=(0,a.useMemo)(()=>JSON.stringify(s),[s]),[f,m]=(0,a.useState)(()=>e(i,JSON.parse(p),h).value);(0,a.useEffect)(()=>{let t=e(i,JSON.parse(p),h).subscribe(e=>{m(t=>u(t.sourceMap,e.sourceMap)&&u(t.data,e.data)&&t.error===e.error&&t.loading===e.loading&&t.perspective===e.perspective?t:e)});return()=>t()},[p,h,i]);let g=(0,a.useSyncExternalStore)(t.subscribe,t.getSnapshot,t.getServerSnapshot),v=(o=f.data,c=f.sourceMap,(0,a.useMemo)(()=>(function e(t,r,i,s){let n=e=>e?"string"==typeof e?l.C.fromString(e):e:[],a=n(s);return Object.assign(e=>d(t,r,i,[...a,...n(e)]),{scope:s=>e(t,r,i,[...a,...n(s)])})})(o,c,g),[o,c,g]));return(0,a.useMemo)(()=>({...f,encodeDataAttribute:v}),[f,v])}}({createFetcherStore:t,studioUrlStore:i}),setServerClient:()=>{throw Error("The `setServerClient` function is server only.")},useLiveMode:function({enableLiveMode:e,setStudioUrl:t}){return({allowStudioOrigin:r,client:i,onConnect:s,onDisconnect:n,studioUrl:l})=>{(0,a.useEffect)(()=>{r&&console.warn("`allowStudioOrigin` is deprecated and no longer needed");let t=e({client:i,onConnect:s,onDisconnect:n});return()=>t()},[r,i,s,n]),(0,a.useEffect)(()=>{t(l??"object"==typeof i?i?.config().stega.studioUrl:void 0)},[l,i])}}({enableLiveMode:r,setStudioUrl:i.setStudioUrl})}})({client:!1,ssr:!0})},55945:()=>{},56336:()=>{},57508:()=>{},57639:(e,t,r)=>{"use strict";function i(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}r.d(t,{_:()=>i})},63305:()=>{},63548:(e,t,r)=>{"use strict";r.d(t,{RK:()=>j});var i=r(44995);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function n(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?s(Object(r),!0).forEach(function(t){var i,s,n;i=e,s=t,n=r[t],(s=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,t||"default");if("object"!=typeof i)return i;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(s))in i?Object.defineProperty(i,s,{value:n,enumerable:!0,configurable:!0,writable:!0}):i[s]=n}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function a(e){return"span"===e._type&&"text"in e&&"string"==typeof e.text&&(typeof e.marks>"u"||Array.isArray(e.marks)&&e.marks.every(e=>"string"==typeof e))}function l(e){return"string"==typeof e._type&&"@"!==e._type[0]&&(!("markDefs"in e)||!e.markDefs||Array.isArray(e.markDefs)&&e.markDefs.every(e=>"string"==typeof e._key))&&"children"in e&&Array.isArray(e.children)&&e.children.every(e=>"object"==typeof e&&"_type"in e)}function o(e){return l(e)&&"listItem"in e&&"string"==typeof e.listItem&&(typeof e.level>"u"||"number"==typeof e.level)}function d(e){return"@list"===e._type}function u(e){return"@span"===e._type}function c(e){return"@text"===e._type}let h=["strong","em","code","underline","strike-through"];function p(e,t,r){if(!a(e)||!e.marks||!e.marks.length)return[];let i=e.marks.slice(),s={};return i.forEach(e=>{s[e]=1;for(let i=t+1;i<r.length;i++){let t=r[i];if(t&&a(t)&&Array.isArray(t.marks)&&-1!==t.marks.indexOf(e))s[e]++;else break}}),i.sort((e,t)=>(function(e,t,r){let i=e[t],s=e[r];if(i!==s)return s-i;let n=h.indexOf(t),a=h.indexOf(r);return n!==a?n-a:t.localeCompare(r)})(s,e,t))}function f(e,t,r){return{_type:"@list",_key:`${e._key||`${t}`}-parent`,mode:r,level:e.level||1,listItem:e.listItem,children:[e]}}function m(e,t){let r=t.level||1,i=t.listItem||"normal",s="string"==typeof t.listItem;if(d(e)&&(e.level||1)===r&&s&&(e.listItem||"normal")===i)return e;if(!("children"in e))return;let n=e.children[e.children.length-1];return n&&!a(n)?m(n,t):void 0}var g=r(41987);let v=["block","list","listItem","marks","types"],y=["listItem"],w=["_key"];function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function S(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach(function(t){var i,s,n;i=e,s=t,n=r[t],(s=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,t||"default");if("object"!=typeof i)return i;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(s))in i?Object.defineProperty(i,s,{value:n,enumerable:!0,configurable:!0,writable:!0}):i[s]=n}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function T(e,t){if(null==e)return{};var r,i,s=function(e,t){if(null==e)return{};var r={};for(var i in e)if(({}).hasOwnProperty.call(e,i)){if(t.includes(i))continue;r[i]=e[i]}return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(i=0;i<n.length;i++)r=n[i],t.includes(r)||({}).propertyIsEnumerable.call(e,r)&&(s[r]=e[r])}return s}let E={textDecoration:"underline"},x=(e,t)=>`[@portabletext/react] Unknown ${e}, specify a component for it in the \`components.${t}\` prop`,k=e=>x(`block type "${e}"`,"types"),M=e=>x(`mark type "${e}"`,"marks"),O=e=>x(`block style "${e}"`,"block"),P=e=>x(`list style "${e}"`,"list"),C=e=>x(`list item style "${e}"`,"listItem");function _(e){console.warn(e)}let A={display:"none"},I={types:{},block:{normal:({children:e})=>(0,i.jsx)("p",{children:e}),blockquote:({children:e})=>(0,i.jsx)("blockquote",{children:e}),h1:({children:e})=>(0,i.jsx)("h1",{children:e}),h2:({children:e})=>(0,i.jsx)("h2",{children:e}),h3:({children:e})=>(0,i.jsx)("h3",{children:e}),h4:({children:e})=>(0,i.jsx)("h4",{children:e}),h5:({children:e})=>(0,i.jsx)("h5",{children:e}),h6:({children:e})=>(0,i.jsx)("h6",{children:e})},marks:{em:({children:e})=>(0,i.jsx)("em",{children:e}),strong:({children:e})=>(0,i.jsx)("strong",{children:e}),code:({children:e})=>(0,i.jsx)("code",{children:e}),underline:({children:e})=>(0,i.jsx)("span",{style:E,children:e}),"strike-through":({children:e})=>(0,i.jsx)("del",{children:e}),link:({children:e,value:t})=>(0,i.jsx)("a",{href:t?.href,children:e})},list:{number:({children:e})=>(0,i.jsx)("ol",{children:e}),bullet:({children:e})=>(0,i.jsx)("ul",{children:e})},listItem:({children:e})=>(0,i.jsx)("li",{children:e}),hardBreak:()=>(0,i.jsx)("br",{}),unknownType:({value:e,isInline:t})=>{let r=k(e._type);return t?(0,i.jsx)("span",{style:A,children:r}):(0,i.jsx)("div",{style:A,children:r})},unknownMark:({markType:e,children:t})=>(0,i.jsx)("span",{className:`unknown__pt__mark__${e}`,children:t}),unknownList:({children:e})=>(0,i.jsx)("ul",{children:e}),unknownListItem:({children:e})=>(0,i.jsx)("li",{children:e}),unknownBlockStyle:({children:e})=>(0,i.jsx)("p",{children:e})};function L(e,t,r){let i=t[r],s=e[r];return"function"==typeof i||i&&"function"==typeof s?i:i?S(S({},s),i):s}function j({value:e,components:t,listNestingMode:r,onMissingComponent:s=_}){let a=s||R,l=function(e,t){let r,i=[];for(let l=0;l<e.length;l++){let d=e[l];
1if(d){var s,a;if(!o(d)){i.push(d),r=void 0;continue}if(!r){r=f(d,l,t),i.push(r);continue}if(s=d,a=r,(s.level||1)===a.level&&s.listItem===a.listItem){r.children.push(d);continue}if((d.level||1)>r.level){let e=f(d,l,t);if("html"===t){let t=r.children[r.children.length-1],i=n(n({},t),{},{children:[...t.children,e]});r.children[r.children.length-1]=i}else r.children.push(e);r=e;continue}if((d.level||1)<r.level){let e=i[i.length-1],s=e&&m(e,d);if(s){(r=s).children.push(d);continue}r=f(d,l,t),i.push(r);continue}if(d.listItem!==r.listItem){let e=i[i.length-1],s=e&&m(e,{level:d.level||1});if(s&&s.listItem===d.listItem){(r=s).children.push(d);continue}r=f(d,l,t),i.push(r);continue}console.warn("Unknown state encountered for block",d),i.push(d)}}return i}(Array.isArray(e)?e:[e],r||"html"),d=(0,g.useMemo)(()=>t?function(e,t){let{block:r,list:i,listItem:s,marks:n,types:a}=t,l=T(t,v);return S(S({},e),{},{block:L(e,t,"block"),list:L(e,t,"list"),listItem:L(e,t,"listItem"),marks:L(e,t,"marks"),types:L(e,t,"types")},l)}(I,t):I,[t]),u=(0,g.useMemo)(()=>z(d,a),[d,a]),c=l.map((e,t)=>u({node:e,index:t,isInline:!1,renderNode:u}));return(0,i.jsx)(i.Fragment,{children:c})}let z=(e,t)=>function r(s){let{node:n,index:a,isInline:h}=s,p=n._key||`node-${a}`;return d(n)?function(s,n,a){let l=s.children.map((e,t)=>r({node:e._key?e:S(S({},e),{},{_key:`li-${n}-${t}`}),index:t,isInline:!1,renderNode:r})),o=e.list,d=("function"==typeof o?o:o[s.listItem])||e.unknownList;if(d===e.unknownList){let e=s.listItem||"bullet";t(P(e),{nodeType:"listStyle",type:e})}return(0,i.jsx)(d,{value:s,index:n,isInline:!1,renderNode:r,children:l},a)}(n,a,p):o(n)?function(s,n,a){let l=$({node:s,index:n,isInline:!1,renderNode:r}),o=e.listItem,d=("function"==typeof o?o:o[s.listItem])||e.unknownListItem;if(d===e.unknownListItem){let e=s.listItem||"bullet";t(C(e),{type:e,nodeType:"listItemStyle"})}let u=l.children;if(s.style&&"normal"!==s.style){let{listItem:e}=s;u=r({node:T(s,y),index:n,isInline:!1,renderNode:r})}return(0,i.jsx)(d,{value:s,index:n,isInline:!1,renderNode:r,children:u},a)}(n,a,p):u(n)?function(s,n,a){let{markDef:l,markType:o,markKey:d}=s,h=e.marks[o]||e.unknownMark,p=s.children.map((e,t)=>r({node:e,index:t,isInline:!0,renderNode:r}));return h===e.unknownMark&&t(M(o),{nodeType:"mark",type:o}),(0,i.jsx)(h,{text:function e(t){let r="";return t.children.forEach(t=>{c(t)?r+=t.text:u(t)&&(r+=e(t))}),r}(s),value:l,markType:o,markKey:d,renderNode:r,children:p},a)}(n,0,p):n._type in e.types?function(t,s,n,a){let l=e.types[t._type];return l?(0,i.jsx)(l,S({},{value:t,isInline:a,index:s,renderNode:r}),n):null}(n,a,p,h):l(n)?function(s,n,a,l){let o=$({node:s,index:n,isInline:l,renderNode:r}),{_key:d}=o,u=T(o,w),c=u.node.style||"normal",h=("function"==typeof e.block?e.block:e.block[c])||e.unknownBlockStyle;return h===e.unknownBlockStyle&&t(O(c),{nodeType:"blockStyle",type:c}),(0,i.jsx)(h,S(S({},u),{},{value:u.node,renderNode:r}),a)}(n,a,p,h):c(n)?function(t,r){if(t.text===`
2`){let t=e.hardBreak;return t?(0,i.jsx)(t,{},r):`
3`}return t.text}(n,p):function(s,n,a,l){t(k(s._type),{nodeType:"block",type:s._type});let o=e.unknownType;return(0,i.jsx)(o,S({},{value:s,isInline:l,index:n,renderNode:r}),a)}(n,a,p,h)};function $(e){let{node:t,index:r,isInline:i,renderNode:s}=e,n=(function(e){var t,r;let{children:i}=e,s=null!=(t=e.markDefs)?t:[];if(!i||!i.length)return[];let n=i.map(p),l={_type:"@span",children:[],markType:"<unknown>"},o=[l];for(let e=0;e<i.length;e++){let t=i[e];if(!t)continue;let l=n[e]||[],d=1;if(o.length>1)for(;d<o.length;d++){let e=(null==(r=o[d])?void 0:r.markKey)||"",t=l.indexOf(e);if(-1===t)break;l.splice(t,1)}let u=(o=o.slice(0,d))[o.length-1];if(u){for(let e of l){let r=null==s?void 0:s.find(t=>t._key===e),i=r?r._type:e,n={_type:"@span",_key:t._key,children:[],markDef:r,markType:i,markKey:e};u.children.push(n),o.push(n),u=n}if(a(t)){let e=t.text.split(`
4`);for(let t=e.length;t-- >1;)e.splice(t,0,`
5`);u.children=u.children.concat(e.map(e=>({_type:"@text",text:e})))}else u.children=u.children.concat(t)}}return l.children})(t).map((e,t)=>s({node:e,isInline:!0,index:t,renderNode:s}));return{_key:t._key||`block-${r}`,children:n,index:r,isInline:i,node:t}}function R(){}},65994:()=>{}
5,66782:()=>{},67143:()=>{},72106:(e,t,r)=>{"use strict";function i(e,...t){let r=e.length-1;return e.slice(0,r).reduce((e,r,i)=>e+r+t[i],"")+e[r]}r.d(t,{A:()=>i})},72153:()=>{},73251:()=>{},76261:()=>{},78746:()=>{},84137:()=>{},85602:()=>{},87308:()=>{},89578:(e,t,r)=>{"use strict";r.d(t,{KS:()=>U,eU:()=>G});var i,s,n,a,l,o,d,u,c,h,p,f,m={},g={exports:{}};function v(){return f||(f=1,function(e,t){let{hasOwnProperty:r}=Object.prototype,i=h();i.configure=h,i.stringify=i,i.default=i,t.stringify=i,t.configure=h,e.exports=i;let s=/[\u0000-\u001f\u0022\u005c\ud800-\udfff]/;function n(e){return e.length<5e3&&!s.test(e)?`"${e}"`:JSON.stringify(e)}function a(e,t){if(e.length>200||t)return e.sort(t);for(let t=1;t<e.length;t++){let r=e[t],i=t;for(;0!==i&&e[i-1]>r;)e[i]=e[i-1],i--;e[i]=r}return e}let l=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Object.getPrototypeOf(new Int8Array)),Symbol.toStringTag).get;function o(e){return void 0!==l.call(e)&&0!==e.length}function d(e,t,r){e.length<r&&(r=e.length);let i=","===t?"":" ",s=`"0":${i}${e[0]}`;for(let n=1;n<r;n++)s+=`${t}"${n}":${i}${e[n]}`;return s}function u(e,t){let i;if(r.call(e,t)){if("number"!=typeof(i=e[t]))throw TypeError(`The "${t}" argument must be of type number`);if(!Number.isInteger(i))throw TypeError(`The "${t}" argument must be an integer`);if(i<1)throw RangeError(`The "${t}" argument must be >= 1`)}return void 0===i?1/0:i}function c(e){return 1===e?"1 item":`${e} items`}function h(e){let t=function(e){if(r.call(e,"strict")){let t=e.strict;if("boolean"!=typeof t)throw TypeError('The "strict" argument must be of type boolean');if(t)return e=>{let t=`Object can not safely be stringified. Received type ${typeof e}`;throw"function"!=typeof e&&(t+=` (${e.toString()})`),Error(t)}}}(e={...e});t&&(void 0===e.bigint&&(e.bigint=!1),"circularValue"in e||(e.circularValue=Error));let i=function(e){if(r.call(e,"circularValue")){let t=e.circularValue;if("string"==typeof t)return`"${t}"`;if(null==t)return t;if(t===Error||t===TypeError)return{toString(){throw TypeError("Converting circular structure to JSON")}};throw TypeError('The "circularValue" argument must be of type string or the value null or undefined')}return'"[Circular]"'}(e),s=function(e,t){let i;if(r.call(e,t)&&"boolean"!=typeof(i=e[t]))throw TypeError(`The "${t}" argument must be of type boolean`);return void 0===i||i}(e,"bigint"),l=function(e){let t;if(r.call(e,"deterministic")&&"boolean"!=typeof(t=e.deterministic)&&"function"!=typeof t)throw TypeError('The "deterministic" argument must be of type boolean or comparator function');return void 0===t||t}(e),h="function"==typeof l?l:void 0,p=u(e,"maximumDepth"),f=u(e,"maximumBreadth");return function(e,r,u){if(arguments.length>1){let m="";if("number"==typeof u?m=" ".repeat(Math.min(u,10)):"string"==typeof u&&(m=u.slice(0,10)),null!=r){if("function"==typeof r)return function e(r,d,u,m,g,v){let y=d[r];switch("object"==typeof y&&null!==y&&"function"==typeof y.toJSON&&(y=y.toJSON(r)),typeof(y=m.call(d,r,y))){case"string":return n(y);case"object":{if(null===y)return"null";if(-1!==u.indexOf(y))return i;let t="",r=",",s=v;if(Array.isArray(y)){if(0===y.length)return"[]";if(p<u.length+1)return'"[Array]"';u.push(y),""!==g&&(v+=g,t+=`
6${v}`,r=`,
7${v}`);let i=Math.min(y.length,f),n=0;for(;n<i-1;n++){let i=e(String(n),y,u,m,g,v);t+=void 0!==i?i:"null",t+=r}let a=e(String(n),y,u,m,g,v);if(t+=void 0!==a?a:"null",y.length-1>f){let e=y.length-f-1;t+=`${r}"... ${c(e)} not stringified"`}return""!==g&&(t+=`
8${s}`),u.pop(),`[${t}]`}let d=Object.keys(y),w=d.length;if(0===w)return"{}";if(p<u.length+1)return'"[Object]"';let b="",S="";""!==g&&(v+=g,r=`,
9${v}`,b=" ");let T=Math.min(w,f);l&&!o(y)&&(d=a(d,h)),u.push(y);for(let i=0;i<T;i++){let s=d[i],a=e(s,y,u,m,g,v);void 0!==a&&(t+=`${S}${n(s)}:${b}${a}`,S=r)}return w>f&&(t+=`${S}"...":${b}"${c(w-f)} not stringified"`,S=r),""!==g&&S.length>1&&(t=`
10${v}${t}
11${s}`),u.pop(),`{${t}}`}case"number":return isFinite(y)?String(y):t?t(y):"null";case"boolean":return!0===y?"true":"false";case"undefined":return;case"bigint":if(s)return String(y);default:return t?t(y):void 0}}("",{"":e},[],r,m,"");if(Array.isArray(r))return function e(r,a,l,o,d,u){switch("object"==typeof a&&null!==a&&"function"==typeof a.toJSON&&(a=a.toJSON(r)),typeof a){case"string":return n(a);case"object":{if(null===a)return"null";if(-1!==l.indexOf(a))return i;let t=u,r="",s=",";if(Array.isArray(a)){if(0===a.length)return"[]";if(p<l.length+1)return'"[Array]"';l.push(a),""!==d&&(u+=d,r+=`
12${u}`,s=`,
13${u}`);let i=Math.min(a.length,f),n=0;for(;n<i-1;n++){let t=e(String(n),a[n],l,o,d,u);r+=void 0!==t?t:"null",r+=s}let h=e(String(n),a[n],l,o,d,u);if(r+=void 0!==h?h:"null",a.length-1>f){let e=a.length-f-1;r+=`${s}"... ${c(e)} not stringified"`}return""!==d&&(r+=`
14${t}`),l.pop(),`[${r}]`}l.push(a);let h="";""!==d&&(u+=d,s=`,
15${u}`,h=" ");let m="";for(let t of o){let i=e(t,a[t],l,o,d,u);void 0!==i&&(r+=`${m}${n(t)}:${h}${i}`,m=s)}return""!==d&&m.length>1&&(r=`
16${u}${r}
17${t}`),l.pop(),`{${r}}`}case"number":return isFinite(a)?String(a):t?t(a):"null";case"boolean":return!0===a?"true":"false";case"undefined":return;case"bigint":if(s)return String(a);default:return t?t(a):void 0}}("",e,[],function(e){let t=new Set;for(let r of e)("string"==typeof r||"number"==typeof r)&&t.add(String(r));return t}(r),m,"")}if(0!==m.length)return function e(r,u,m,g,v){switch(typeof u){case"string":return n(u);case"object":{if(null===u)return"null";if("function"==typeof u.toJSON){if("object"!=typeof(u=u.toJSON(r)))return e(r,u,m,g,v);if(null===u)return"null"}if(-1!==m.indexOf(u))return i;let t=v;if(Array.isArray(u)){if(0===u.length)return"[]";if(p<m.length+1)return'"[Array]"';m.push(u),v+=g;let r=`
18${v}`,i=`,
19${v}`,s=Math.min(u.length,f),n=0;for(;n<s-1;n++){let t=e(String(n),u[n],m,g,v);r+=void 0!==t?t:"null",r+=i}let a=e(String(n),u[n],m,g,v);if(r+=void 0!==a?a:"null",u.length-1>f){let e=u.length-f-1;r+=`${i}"... ${c(e)} not stringified"`}return r+=`
20${t}`,m.pop(),`[${r}]`}let s=Object.keys(u),y=s.length;if(0===y)return"{}";if(p<m.length+1)return'"[Object]"';v+=g;let w=`,
21${v}`,b="",S="",T=Math.min(y,f);o(u)&&(b+=d(u,w,f),s=s.slice(u.length),T-=u.length,S=w),l&&(s=a(s,h)),m.push(u);for(let t=0;t<T;t++){let r=s[t],i=e(r,u[r],m,g,v);void 0!==i&&(b+=`${S}${n(r)}: ${i}`,S=w)}return y>f&&(b+=`${S}"...": "${c(y-f)} not stringified"`,S=w),""!==S&&(b=`
22${v}${b}
23${t}`),m.pop(),`{${b}}`}case"number":return isFinite(u)?String(u):t?t(u):"null";case"boolean":return!0===u?"true":"false";case"undefined":return;case"bigint":if(s)return String(u);default:return t?t(u):void 0}}("",e,[],m,"")}return function e(r,u,m){switch(typeof u){case"string":return n(u);case"object":{if(null===u)return"null";if("function"==typeof u.toJSON){if("object"!=typeof(u=u.toJSON(r)))return e(r,u,m);if(null===u)return"null"}if(-1!==m.indexOf(u))return i;let t="",s=void 0!==u.length;if(s&&Array.isArray(u)){if(0===u.length)return"[]";if(p<m.length+1)return'"[Array]"';m.push(u);let r=Math.min(u.length,f),i=0;for(;i<r-1;i++){let r=e(String(i),u[i],m);t+=void 0!==r?r:"null",t+=","}let s=e(String(i),u[i],m);if(t+=void 0!==s?s:"null",u.length-1>f){let e=u.length-f-1;t+=`,"... ${c(e)} not stringified"`}return m.pop(),`[${t}]`}let g=Object.keys(u),v=g.length;if(0===v)return"{}";if(p<m.length+1)return'"[Object]"';let y="",w=Math.min(v,f);s&&o(u)&&(t+=d(u,",",f),g=g.slice(u.length),w-=u.length,y=","),l&&(g=a(g,h)),m.push(u);for(let r=0;r<w;r++){let i=g[r],s=e(i,u[i],m);void 0!==s&&(t+=`${y}${n(i)}:${s}`,y=",")}return v>f&&(t+=`${y}"...":"${c(v-f)} not stringified"`),m.pop(),`{${t}}`}case"number":return isFinite(u)?String(u):t?t(u):"null";case"boolean":return!0===u?"true":"false";case"undefined":return;case"bigint":if(s)return String(u);default:return t?t(u):void 0}}("",e,[])}}}(g,g.exports)),g.exports}function y(){if(S)return b;function e(e){return e*Math.random()|0}return S=1,b={findNotMatching:function(e,t){let r=[],i=0;for(let s=0;s<e.length;s++)for(let n=i;n<t.length;n++)e[s]!==t[n]&&(r.push(t[n]),i=n+1);return r},findMatchingIndexes:function(e,t){let r=[],i=0;for(let s=0;s<e.length;s++)for(let n=i;n<t.length;n++)e[s]===t[n]&&(r.push(n),i=n+1);return r},bsearchIndex:function(e,t){let r=0,i=e.length-1;for(;r<=i;){let s=(r+i)/2|0;if(e[s]===t)return s;e[s]<t?r=s+1:i=s-1}return -1},wildcardMatch:function(e,t){if("*"===e||e.length===t.length&&e===t)return!0;let r=0,i=0;for(;r<e.length&&i<t.length;){if(e[r]===t[i]){r++,i++;continue}if("*"===e[r]){if(e[r+1]===t[i]){r++;continue}i++;continue}return!1}return r>=e.length-1},randomSubset:function(t,r){var i,s;if(t.length<1||r<1)return[];let n=(i=1,s=Math.min(t.length,r),(i=Math.floor(i))+e(1+(s=Math.floor(s))-i)),a=new Set;for(let r=0;r<n;r++)a.add(e(t.length));let l=[];for(let e of a)l.push(t[e]);return l},abstractLogging:function(){let e=()=>{};return{fatal:e,error:e,warn:e,info:e,debug:e,trace:e}},isServerSide:typeof window>"u"}}function w(){if(E)return T;E=1;class e{constructor(e){this.options=e}async get(e){throw Error("storage get method not implemented")}
23async set(e,t,r,i){throw Error("storage set method not implemented")}async remove(e){throw Error("storage remove method not implemented")}async invalidate(e){throw Error("storage invalidate method not implemented")}async clear(e){throw Error("storage clear method not implemented")}async refresh(){throw Error("storage refresh method not implemented")}}return T=e}var b,S,T,E,x,k,M,O,P,C={};function _(){if(I)return A;I=1;var e=(P||(P=1,C.ARRAY_BUFFER_SUPPORT="u">typeof ArrayBuffer,C.SYMBOL_SUPPORT="u">typeof Symbol),C),t=e.ARRAY_BUFFER_SUPPORT,r=e.SYMBOL_SUPPORT;return A=function(e,i){var s,n,a,l,o;if(!e)throw Error("obliterator/forEach: invalid iterable.");if("function"!=typeof i)throw Error("obliterator/forEach: expecting a callback.");if(Array.isArray(e)||t&&ArrayBuffer.isView(e)||"string"==typeof e||"[object Arguments]"===e.toString()){for(a=0,l=e.length;a<l;a++)i(e[a],a);return}if("function"==typeof e.forEach){e.forEach(i);return}if(r&&Symbol.iterator in e&&"function"!=typeof e.next&&(e=e[Symbol.iterator]()),"function"==typeof e.next){for(s=e,a=0;!0!==(o=s.next()).done;)i(o.value,a),a++;return}for(n in e)e.hasOwnProperty(n)&&i(e[n],n)}}var A,I,L,j={};function z(){var e;return L||(L=1,j.getPointerArray=function(e){var t=e-1;if(t<=255)return Uint8Array;
23if(t<=65535)return Uint16Array;if(t<=0xffffffff)return Uint32Array;throw Error("mnemonist: Pointer Array of size > 4294967295 is not supported.")},j.getSignedPointerArray=function(e){var t=e-1;return t<=127?Int8Array:t<=32767?Int16Array:t<=0x7fffffff?Int32Array:Float64Array},j.getNumberType=function(e){return e===(0|e)?-1===Math.sign(e)?e<=127&&e>=-128?Int8Array:e<=32767&&e>=-32768?Int16Array:Int32Array:e<=255?Uint8Array:e<=65535?Uint16Array:Uint32Array:Float64Array},e={Uint8Array:1,Int8Array:2,Uint16Array:3,Int16Array:4,Uint32Array:5,Int32Array:6,Float32Array:7,Float64Array:8},j.getMinimalRepresentation=function(t,r){var i,s,n,a,l,o=null,d=0;for(a=0,l=t.length;a<l;a++)n=r?r(t[a]):t[a],(i=e[(s=j.getNumberType(n)).name])>d&&(d=i,o=s);return o},j.isTypedArray=function(e){return"u">typeof ArrayBuffer&&ArrayBuffer.isView(e)},j.concat=function(){var e,t,r,i=0;for(e=0,r=arguments.length;e<r;e++)i+=arguments[e].length;var s=new arguments[0].constructor(i);for(e=0,t=0;e<r;e++)s.set(arguments[e],t),t+=arguments[e].length;return s},j.indices=function(e){for(var t=j.getPointerArray(e),r=new t(e),i=0;i<e;i++)r[i]=i;return r}),j}var $,R={};function N(){let e;if(o)return l;o=1;let{isServerSide:t}=y();t&&(e=function(){if(k)return x;k=1;let e=v(),t=w(),{findNotMatching:r,randomSubset:i,abstractLogging:s}=y();class n extends t{constructor(e={}){if(!e.client||"object"!=typeof e.client)throw Error("Redis client is required");
23if(super(e),e.invalidation&&e.invalidation.referencesTTL&&("number"!=typeof e.invalidation.referencesTTL||e.invalidation.referencesTTL<1))throw Error("invalidation.referencesTTL must be a positive integer greater than 1");this.log=e.log||s(),this.store=e.client,this.invalidation=!!e.invalidation,this.referencesTTL=e.invalidation&&e.invalidation.referencesTTL||60}getReferenceKeyLabel(e){return`r:${e}`}getKeyReferenceLabel(e){return`k:${e}`}async get(e){this.log.debug({msg:"acd/storage/redis.get",key:e});try{let t=await this.store.get(e);if(!t){if(!this.invalidation)return;this.clearReferences(e);return}return JSON.parse(t)}catch(t){this.log.error({msg:"acd/storage/redis.get error",err:t,key:e})}}async getTTL(e){this.log.debug({msg:"acd/storage/memory.getTTL",key:e});let t=await this.store.pttl(e);return t<0?0:t=Math.ceil(t/1e3)}async set(t,i,s,n){if(this.log.debug({msg:"acd/storage/redis.set key",key:t,value:i,ttl:s,references:n}),!(!(s=Number(s))||s<0))try{if(await this.store.set(t,e(i),"EX",s),!n||n.length<1)return;if(!this.invalidation){this.log.warn({msg:"acd/storage/redis.set, invalidation is disabled, references are useless",key:t,references:n});return}let a=[],l=await this.store.smembers(this.getKeyReferenceLabel(t));if(this.log.debug({msg:"acd/storage/redis.set current references",key:t,currentReferences:l}),l.length>1){for(let e of(l.sort(),n.sort(),r(n,l)))a.push(["srem",this.getReferenceKeyLabel(e),t]);a.push(["del",this.getKeyReferenceLabel(t)])}let o=l.length>1?r(l,n):n;this.log.debug({msg:"acd/storage/redis.set references to add",key:t,referencesToAdd:o});for(let e=0;e<o.length;e++){let r=o[e],i=this.getReferenceKeyLabel(r);a.push(["sadd",i,t]),a.push(["expire",i,this.referencesTTL])}let d=this.getKeyReferenceLabel(t);a.push(["sadd",d,n]),a.push(["expire",d,s]),this.log.debug({msg:"acd/storage/redis.set references writes",writes:a}),await this.store.pipeline(a).exec()}catch(e){this.log.error({msg:"acd/storage/redis.set error",err:e,key:t,ttl:s,references:n})}}async remove(e){this.log.debug({msg:"acd/storage/redis.remove",key:e});try{let t=await this.store.del(e)>0;return t&&this.invalidation&&await this.clearReferences(e),t}catch(t){this.log.error({msg:"acd/storage/redis.remove error",err:t,key:e})}}async invalidate(e){if(!this.invalidation)return this.log.warn({msg:"acd/storage/redis.invalidate, exit due invalidation is disabled"}),[];this.log.debug({msg:"acd/storage/redis.invalidate",references:e});try{return Array.isArray(e)?await this._invalidateReferences(e):await this._invalidateReference(e)}catch(t){return this.log.error({msg:"acd/storage/redis.invalidate error",err:t,references:e}),[]}}async _invalidateReferences(e,t=!0){let r=e.map(e=>["smembers",t?this.getReferenceKeyLabel(e):e]),i=await this.store.pipeline(r).exec();this.log.debug({msg:"acd/storage/redis._invalidateReferences keys",keys:i});let s=[],n=[];for(let e=0;e<i.length;e++){let t=i[e][1];if(t){this.log.debug({msg:"acd/storage/redis._invalidateReferences got keys to be invalidated",keys:t});for(let e=0;e<t.length;e++){let r=t[e];this.log.debug({msg:"acd/storage/redis._invalidateReferences del key"+r}),n.push(r),s.push(["del",r])}}}return await this.store.pipeline(s).exec(),await this.clearReferences(n),n}async _invalidateReference(e){let t;if(e.includes("*")){let t=await this.store.keys(this.getReferenceKeyLabel(e));return this._invalidateReferences(t,!1)}t=await this.store.smembers(this.getReferenceKeyLabel(e)),this.log.debug({msg:"acd/storage/redis._invalidateReference keys",keys:t});let r=[],i=[];for(let e=0;e<t.length;e++){let s=t[e];this.log.debug({msg:"acd/storage/redis._invalidateReference del key"+s}),i.push(s),r.push(["del",s])}return await this.store.pipeline(r).exec(),await this.clearReferences(i),i}async clear(e){this.log.debug({msg:"acd/storage/redis.clear",name:e});try{if(!e){await this.store.flushall();return}let t=await this.store.keys(`${e}*`);this.log.debug({msg:"acd/storage/redis.clear keys",keys:t});let r=t.map(e=>["del",e]);if(await this.store.pipeline(r).exec(),!this.invalidation)return;await this.clearReferences(t)}catch(t){this.log.error({msg:"acd/storage/redis.clear error",err:t,name:e})}}async refresh(){try{await this.store.flushall()}catch(e){this.log.error({msg:"acd/storage/redis.refresh error",err:e})}}async clearReferences(e){try{if(!e){this.log.warn({msg:"acd/storage/redis.clearReferences invalid call due to empty key"});return}Array.isArray(e)||(e=[e]);let t=e.map(e=>["smembers",this.getKeyReferenceLabel(e)]),r=await this.store.pipeline(t).exec();this.log.debug({msg:"acd/storage/redis.clearReferences references",keys:e,referencesKeys:r});let i={};for(let t=0;t<e.length;t++){for(let s=0;s<r[t][1].length;s++){let n=this.getReferenceKeyLabel(r[t][1][s]);i[n]||(i[n]=["srem",n,e])}let s=this.getKeyReferenceLabel(e[t]);i[s]=["del",s]}this.log.debug({msg:"acd/storage/redis.clearReferences writes pipeline",writes:i}),await this.store.pipeline(Object.values(i)).exec()}catch(e){this.log.error({msg:"acd/storage/redis.clearReferences error",err:e})}}async gc(e="lazy",t={}){if(this.log.debug({msg:"acd/storage/redis.gc",mode:e,options:t}),!this.invalidation){this.log.warn({msg:"acd/storage/redis.gc does not run due to invali
23dation is disabled"});return}"strict"!==e&&"lazy"!==e&&(e="lazy");let r={references:{scanned:[],removed:[]},keys:{scanned:new Set,removed:new Set},loops:0,cursor:0,error:null};try{let s=0,n=64;if(t.chunk&&("number"!=typeof t.chunk||t.chunk<1))return r.error=Error("chunk must be a positive integer greater than 1"),r;if(t.lazy){if(t.lazy.chunk){if("number"!=typeof t.lazy.chunk||t.lazy.chunk<1)return r.error=Error("lazy.chunk must be a positive integer greater than 1"),r;n=t.lazy.chunk}if(t.lazy.cursor){if("number"!=typeof t.lazy.cursor||t.lazy.cursor<0)return r.error=Error("lazy.cursor must be a positive integer greater than 0"),r;s=t.lazy.cursor}}let a=t.chunk||64,l=Math.min(n,a),o=s,d=-1,u=-1;do{r.loops++;let t=await this.store.scan(s,"match","r:*","count",l);s=Number(t[0]),d=t[1].length;let a="lazy"===e?i(t[1],n):t[1];r.references.scanned=r.references.scanned.concat(a);let o=[];for(let e=0;e<a.length;e++){let t=a[e];o.push(["smembers",t])}let c=await this.store.pipeline(o).exec(),h={},p={};for(let e=0;e<c.length;e++){let t=c[e],i=a[e];p[i]=t[1];for(let e=0;e<t[1].length;e++){let s=t[1][e];h[s]?h[s].push(i):h[s]=[i],r.keys.scanned.add(s)}}let f=Object.keys(h);o=f.map(e=>["exists",e]);let m=await this.store.pipeline(o).exec(),g={};for(let e=0;e<f.length;e++){let t=f[e];if(1!==m[e][1])for(let e=0;e<h[t].length;e++){let i=h[t][e];g[i]?g[i].push(t):g[i]=[t],r.keys.removed.add(t)}}let v=Object.keys(g),y=[];for(let e=0;e<v.length;e++){let t=v[e];p[t].length===g[t].length?(y.push(["del",t]),r.references.removed.push(t)):y.push(["srem",t,g[t]])}if(await this.store.pipeline(y).exec(),u=y.length,"lazy"===e&&r.references.scanned.length>=n)break}while(o!==s&&d>0&&u>0);r.cursor=s,r.keys.scanned=Array.from(r.keys.scanned),r.keys.removed=Array.from(r.keys.removed)}catch(e){this.log.error({msg:"acd/storage/redis.gc error",err:e}),r.error=e}return r}}return x=n}());let r=function(){let e;if(a)return n;a=1;let t=function(){if(s)return i;s=1;var e=function(){if(O)return M;function e(e){if("function"!=typeof e)throw Error("obliterator/iterator: expecting a function!");this.next=e}return O=1,"u">typeof Symbol&&(e.prototype[Symbol.iterator]=function(){return this}),e.of=function(){var t=arguments,r=t.length,i=0;return new e(function(){return i>=r?{done:!0}:{done:!1,value:t[i++]}})},e.empty=function(){return new e(function(){return{done:!0}})},e.fromSequence=function(t){var r=0,i=t.length;return new e(function(){return r>=i?{done:!0}:{done:!1,value:t[r++]}})},e.is=function(t){return t instanceof e||"object"==typeof t&&null!==t&&"function"==typeof t.next},M=e}(),t=_(),r=z(),n=function(){if($)return R;$=1;var e=_(),t=z();function r(e){return"number"==typeof e.length?e.length:"number"==typeof e.size?e.size:void 0}return R.isArrayLike=function(e){return Array.isArray(e)||t.isTypedArray(e)},R.guessLength=r,R.toArray=function(t){var i=r(t),s="number"==typeof i?Array(i):[],n=0;return e(t,function(e){s[n++]=e}),s},R.toArrayWithIndices=function(i){var s=r(i),n="number"==typeof s?t.getPointerArray(s):Array,a="number"==typeof s?Array(s):[],l="number"==typeof s?new n(s):[],o=0;return e(i,function(e){a[o]=e,l[o]=o++}),[a,l]},R}();function a(e,t,i){if(arguments.length<2&&(i=e,e=null,t=null),this.capacity=i,"number"!=typeof this.capacity||this.capacity<=0)throw Error("mnemonist/lru-cache: capacity should be positive number.");if(!isFinite(this.capacity)||Math.floor(this.capacity)!==this.capacity)throw Error("mnemonist/lru-cache: capacity should be a finite positive integer.");var s=r.getPointerArray(i);this.forward=new s(i),this.backward=new s(i),this.K="function"==typeof e?new e(i):Array(i),this.V="function"==typeof t?new t(i):Array(i),this.size=0,this.head=0,this.tail=0,this.items={}}return a.prototype.clear=function(){this.size=0,this.head=0,this.tail=0,this.items={}},a.prototype.splayOnTop=function(e){var t=this.head;if(this.head===e)return this;var r=this.backward[e],i=this.forward[e];return this.tail===e?this.tail=r:this.backward[i]=r,this.forward[r]=i,this.backward[t]=e,this.head=e,this.forward[e]=t,this},a.prototype.set=function(e,t){var r=this.items[e];if("u">typeof r){this.splayOnTop(r),this.V[r]=t;return}this.size<this.capacity?r=this.size++:(r=this.tail,this.tail=this.backward[r],delete this.items[this.K[r]]),this.items[e]=r,this.K[r]=e,this.V[r]=t,this.forward[r]=this.head,this.backward[this.head]=r,this.head=r}
23,a.prototype.setpop=function(e,t){var r=null,i=null,s=this.items[e];return"u">typeof s?(this.splayOnTop(s),r=this.V[s],this.V[s]=t,{evicted:!1,key:e,value:r}):(this.size<this.capacity?s=this.size++:(s=this.tail,this.tail=this.backward[s],r=this.V[s],i=this.K[s],delete this.items[i]),this.items[e]=s,this.K[s]=e,this.V[s]=t,this.forward[s]=this.head,this.backward[this.head]=s,this.head=s,i?{evicted:!0,key:i,value:r}:null)},a.prototype.has=function(e){return e in this.items},a.prototype.get=function(e){var t=this.items[e];if(!(typeof t>"u"))return this.splayOnTop(t),this.V[t]},a.prototype.peek=function(e){var t=this.items[e];if(!(typeof t>"u"))return this.V[t]},a.prototype.forEach=function(e,t){t=arguments.length>1?t:this;for(var r=0,i=this.size,s=this.head,n=this.K,a=this.V,l=this.forward;r<i;)e.call(t,a[s],n[s],this),s=l[s],r++},a.prototype.keys=function(){var t=0,r=this.size,i=this.head,s=this.K,n=this.forward;return new e(function(){if(t>=r)return{done:!0};var e=s[i];return++t<r&&(i=n[i]),{done:!1,value:e}})},a.prototype.values=function(){var t=0,r=this.size,i=this.head,s=this.V,n=this.forward;return new e(function(){if(t>=r)return{done:!0};var e=s[i];return++t<r&&(i=n[i]),{done:!1,value:e}})},a.prototype.entries=function(){var t=0,r=this.size,i=this.head,s=this.K,n=this.V,a=this.forward;return new e(function(){if(t>=r)return{done:!0};var e=s[i],l=n[i];return++t<r&&(i=a[i]),{done:!1,value:[e,l]}})},"u">typeof Symbol&&(a.prototype[Symbol.iterator]=a.prototype.entries),a.prototype.inspect=function(){for(var e,t=new Map,r=this.entries();!(e=r.next()).done;)t.set(e.value[0],e.value[1]);return Object.defineProperty(t,"constructor",{value:a,enumerable:!1}),t},"u">typeof Symbol&&(a.prototype[Symbol.for("nodejs.util.inspect.custom")]=a.prototype.inspect),a.from=function(e,r,i,s){if(arguments.length<2){if("number"!=typeof(s=n.guessLength(e)))throw Error("mnemonist/lru-cache.from: could not guess iterable length. Please provide desired capacity as last argument.")}else 2==arguments.length&&(s=r,r=null,i=null);var l=new a(r,i,s);return t(e,function(e,t){l.set(t,e)}),l},i=a}(),{abstractLogging:r}=y(),l=w(),{findMatchingIndexes:o,findNotMatching:d,bsearchIndex:u,wildcardMatch:c}=y(),h="u">typeof globalThis.setImmediate?globalThis.setImmediate:(e,...t)=>setTimeout(e,0,...t);class p extends l{constructor(e={}){if(e.size&&("number"!=typeof e.size||e.size<1))throw Error("size must be a positive integer greater than 0");super(e),this.size=e.size||1024,this.log=e.log||r(),this.invalidation=e.invalidation||!1,this.init()}init(){this.store=new t(this.size),this.invalidation&&(this.keysReferences=new Map,this.referencesKeys=new Map)}get(e){this.log.debug({msg:"acd/storage/memory.get",key:e});let t=this.store.get(e);if(t){if(this.log.debug({msg:"acd/storage/memory.get, entry",entry:t,now:f()}),t.start+t.ttl>f())return this.log.debug({msg:"acd/storage/memory.get, key is NOT expired",key:e,entry:t}),t.value;this.log.debug({msg:"acd/storage/memory.get, key is EXPIRED",key:e,entry:t}),h(()=>this.remove(e))}}getTTL(e){this.log.debug({msg:"acd/storage/memory.getTTL",key:e});let t=this.store.peek(e),r=0;return t&&(r=t.start+t.ttl-f())<0&&(r=0),r}set(e,t,r,i){let s;if(this.log.debug({msg:"acd/storage/memory.set",key:e,value:t,ttl:r,references:i}),!(r=Number(r))||r<0)return;let n=this.store.has(e),a=this.store.setpop(e,{value:t,ttl:r,start:f()});if(this.log.debug({msg:"acd/storage/memory.set, evicted",removed:a}),a&&a.evicted&&(this.log.debug({msg:"acd/storage/memory.set, remove evicted key",key:a.key}),this._removeReferences([a.key])),!i||i.length<1)return;if(!this.invalidation){this.log.warn({msg:"acd/storage/memory.set, invalidation is disabled, references are useless"});return}if(i=[...new Set(i)],n&&(s=this.keysReferences.get(e),this.log.debug({msg:"acd/storage/memory.set, current keys-references",key:e,references:s}),s))for(let t of(s.sort(),i.sort(),d(i,s))){let r=this.referencesKeys.get(t);if(!r)continue;let i=u(r,e);if(!(i<0)){if(r.splice(i,1),r.length<1){this.referencesKeys.delete(t);continue}this.referencesKeys.set(t,r)}}let l=s?d(s,i):i;for(let t=0;t<l.length;t++){let r=l[t],i=this.referencesKeys.get(r);i?(this.log.debug({msg:"acd/storage/memory.set, add reference-key",key:e,reference:r}),i.push(e)):i=[e],this.log.debug({msg:"acd/storage/memory.set, set reference-keys",keys:i,reference:r}),this.referencesKeys.set(r,i)}this.keysReferences.set(e,i)}remove(e){this.log.debug({msg:"acd/storage/memory.remove",key:e});let t=this._removeKey(e);return this._removeReferences([e]),t}_removeKey(e){return this.log.debug({msg:"acd/storage/memory._removeKey",key:e}),!!this.store.has(e)&&(this.store.set(e,void 0),!0)}_removeReferences(e){if(!this.invalidation)return;this.log.debug({msg:"acd/storage/memory._removeReferences",keys:e});let t=new Set;for(let r=0;r<e.length;r++){let i=e[r],s=this.keysReferences.get(i);if(s){for(let e=0;e<s.length;e++)t.add(s[e]);this.log.debug({msg:"acd/storage/memory._removeReferences, delete key-references",key:i}),this.keysReferences.delete(i)}}this._removeReferencesKeys([...t],e)}
23_removeReferencesKeys(e,t){t.sort(),this.log.debug({msg:"acd/storage/memory._removeReferencesKeys",references:e,keys:t});for(let r=0;r<e.length;r++){let i=e[r],s=this.referencesKeys.get(i);if(this.log.debug({msg:"acd/storage/memory._removeReferencesKeys, get reference-key",reference:i,keys:t,referencesKeys:s}),!s)continue;let n=o(t,s);if(this.log.debug({msg:"acd/storage/memory._removeReferencesKeys, removing",reference:i,referencesToRemove:n,referencesKeys:s}),n.length===s.length){this.log.debug({msg:"acd/storage/memory._removeReferencesKeys, delete",reference:i}),this.referencesKeys.delete(i);continue}for(let e=n.length-1;e>=0;e--)this.log.debug({msg:"acd/storage/memory._removeReferencesKeys, remove",reference:i,referencesKeys:s,at:n[e]}),s.splice(n[e],1)}}invalidate(e){return this.invalidation?(this.log.debug({msg:"acd/storage/memory.invalidate",references:e}),Array.isArray(e)?this._invalidateReferences(e):this._invalidateReference(e)):(this.log.warn({msg:"acd/storage/memory.invalidate, exit due invalidation is disabled"}),[])}_invalidateReferences(e){let t=[];for(let r=0;r<e.length;r++){let i=e[r],s=this.referencesKeys.get(i);if(this.log.debug({msg:"acd/storage/memory._invalidateReferences, remove keys on reference",reference:i,keys:s}),s){for(let e=0;e<s.length;e++){let r=s[e];this.log.debug({msg:"acd/storage/memory._invalidateReferences, remove key on reference",reference:i,key:r}),this._removeKey(r)&&t.push(r)}this.log.debug({msg:"acd/storage/memory._invalidateReferences, remove references of",reference:i,keys:s}),this._removeReferences([...s])}}return t}_invalidateReference(e){if(e.includes("*")){let t=[];for(let r of this.referencesKeys.keys())c(e,r)&&t.push(r);return this._invalidateReferences(t)}let t=this.referencesKeys.get(e),r=[];if(this.log.debug({msg:"acd/storage/memory._invalidateReference, remove keys on reference",reference:e,keys:t}),!t)return r;for(let i=0;i<t.length;i++){let s=t[i];this.log.debug({msg:"acd/storage/memory._invalidateReference, remove key on reference",reference:e,key:s}),this._removeKey(s)&&r.push(s)}return this.log.debug({msg:"acd/storage/memory._invalidateReference, remove references of",reference:e,keys:t}),this._removeReferences([...t]),r}clear(e){if(this.log.debug({msg:"acd/storage/memory.clear",name:e}),!e){if(this.store.clear(),!this.invalidation)return;this.referencesKeys.clear(),this.keysReferences.clear();return}let t=[];this.store.forEach((r,i)=>{this.log.debug({msg:"acd/storage/memory.clear, iterate key",key:i}),0===i.indexOf(e)&&(this.log.debug({msg:"acd/storage/memory.clear, remove key",key:i}),t.push(i))});let r=[];for(let e=0;e<t.length;e++)this._removeKey(t[e])&&r.push(t[e]);return this._removeReferences(r),r}refresh(){this.log.debug({msg:"acd/storage/memory.refresh"}),this.init()}}function f(){if(void 0!==e)return e;e=Math.floor(Date.now()/1e3);let t=setTimeout(m,1e3);return"function"==typeof t.unref&&t.unref(),e}function m(){e=void 0}return n=p}(),d={redis:"redis"};return l=function(i,s){if(!t&&i===d.redis)throw Error("Redis storage is not supported in the browser");return i===d.redis?new e(s):new r(s)}}var D=function(){if(c)return u;c=1;let{Cache:e}=function(){if(d)return m;d=1;let{kValues:e,kStorage:t,kStorages:r,kTransfromer:i,kTTL:s,kOnDedupe:n,kOnError:a,kOnHit:l,kOnMiss:o,kStale:u}=function(){if(p)return h;p=1;let e=Symbol("values"),t=Symbol("kStorage"),r=Symbol("kStorages"),i=Symbol("kTransformer"),s=Symbol("kTTL"),n=Symbol("kOnDedupe"),a=Symbol("kOnError"),l=Symbol("kOnHit");return h={kValues:e,kStorage:t,kStorages:r,kTransfromer:i,kTTL:s,kOnDedupe:n,kOnError:a,kOnHit:l,kOnMiss:Symbol("kOnMiss"),kStale:Symbol("kStale")}}(),c=v(),f=N();class g{constructor(d={}){if(!d.storage)throw Error("storage is required");if(d.ttl&&"number"==typeof d.ttl&&(d.ttl<0||!Number.isInteger(d.ttl)))throw Error("ttl must be a positive integer greater than 0");if(d.onDedupe&&"function"!=typeof d.onDedupe)throw Error("onDedupe must be a function");if(d.onError&&"function"!=typeof d.onError)throw Error("onError must be a function");if(d.onHit&&"function"!=typeof d.onHit)throw Error("onHit must be a function");if(d.onMiss&&"function"!=typeof d.onMiss)throw Error("onMiss must be a function");if("number"==typeof d.stale&&!(Math.floor(d.stale)===d.stale&&d.stale>=0))throw Error("stale must be an integer greater or equal to 0");this[e]={},this[t]=d.storage,this[r]=new Map,this[r].set("_default",d.storage),this[i]=d.transformer,this[s]=d.ttl||0,this[n]=d.onDedupe||b,this[a]=d.onError||b,this[l]=d.onHit||b,this[o]=d.onMiss||b,this[u]=d.stale||0}define(d,c,h){let p;if("function"==typeof c&&(h=c,c={}),d&&this[d])throw Error(`${d} is already defined in the cache or it is a forbidden name`);if(c=c||{},"function"!=typeof h)throw TypeError(`Missing the function parameter for '${d}'`);let m=c.serialize;
23if(m&&"function"!=typeof m)throw TypeError("serialize must be a function");let g=c.references;if(g&&"function"!=typeof g)throw TypeError("references must be a function");if("function"!=typeof c.ttl&&c.ttl&&("number"!=typeof c.ttl||c.ttl<0||!Number.isInteger(c.ttl)))throw Error("ttl must be a positive integer greater than 0");c.storage?(p=f(c.storage.type,c.storage.options),this[r].set(d,p)):p=this[t];let v=void 0!==c.ttl?c.ttl:this[s],w=void 0!==c.stale?c.stale:this[u],b=c.onDedupe||this[n],S=c.onError||this[a],T=c.onHit||this[l],E=c.onMiss||this[o],x=c.transformer||this[i],k=new y(h,d,m,g,p,x,v,b,S,T,E,w);return this[e][d]=k,this[d]=k.add.bind(k),this}async clear(t,r){if(t){if(!this[e][t])throw Error(`${t} is not defined in the cache`);await this[e][t].clear(r);return}let i=[];for(let t of Object.values(this[e]))i.push(t.clear());await Promise.all(i)}async get(t,r){if(!this[e][t])throw Error(`${t} is not defined in the cache`);return this[e][t].get(r)}async set(t,r,i,s,n){if(!this[e][t])throw Error(`${t} is not defined in the cache`);return this[e][t].set(r,i,s,n)}async invalidate(t,r){if(!this[e][t])throw Error(`${t} is not defined in the cache`);return this[e][t].invalidate(r)}async invalidateAll(e,t="_default"){if(!this[r].has(t))throw Error(`${t} storage is not defined in the cache`);await this[r].get(t).invalidate(e)}}class y{constructor(e,t,r,i,s,n,a,l,o,d,u,c){this.dedupes=new Map,this.func=e,this.name=t,this.serialize=r,this.references=i,this.storage=s,this.transformer=n,this.ttl=a,this.onDedupe=l,this.onError=o,this.onHit=d,this.onMiss=u,this.stale=c}getKey(e){let t=this.serialize?this.serialize(e):e;return"string"==typeof t?t:c(t)}getStorageKey(e){return`${this.name}~${e}`}getStorageName(){return`${this.name}~`}add(e){try{let t=this.getKey(e),r=this.dedupes.get(t);return r?this.onDedupe(t):(r=new w,this.buildPromise(r,e,t),this.dedupes.set(t,r)),r.promise}catch(e){this.onError(e)}}async wrapFunction(e,t){let r=this.getStorageKey(t);if(this.ttl>0||"function"==typeof this.ttl){let i=await this.get(r);if(void 0!==i){this.onHit(t);let s="function"==typeof this.stale?this.stale(i):this.stale;return s>0&&await this.storage.getTTL(r)<=s&&this._wrapFunction(r,e,t).catch(b),i}this.onMiss(t)}return this._wrapFunction(r,e,t)}async _wrapFunction(e,t,r){let i=await this.func(t,r),s="function"==typeof this.stale?this.stale(i):this.stale,n="function"==typeof this.ttl?this.ttl(i):this.ttl;if(null==n||"number"!=typeof n||!Number.isInteger(n))return this.onError(Error("ttl must be an integer")),i;if((n+=s)<1)return i;if(!this.references)return await this.set(e,i,n),i;try{let s=this.references(t,r,i),a=i;s&&"function"==typeof s.then&&(s=await s),this.transformer&&(a=this.transformer.serialize(i)),await this.storage.set(e,a,n,s)}catch(e){this.onError(e)}return i}buildPromise(e,t,r){e.promise=this.wrapFunction(t,r),e.promise.then(e=>(this.dedupes.delete(r),e)).catch(e=>{this.onError(e),this.dedupes.delete(r);let t=this.storage.remove(this.getStorageKey(r));t&&"function"==typeof t.catch&&t.catch(b)})}async clear(e){if(e){let t=this.getKey(e);this.dedupes.delete(t),await this.storage.remove(this.getStorageKey(t));return}await this.storage.clear(this.getStorageName()),this.dedupes.clear()}async get(e){let t=await this.storage.get(e);return this.transformer&&t?await this.transformer.deserialize(t):t}async set(e,t,r,i){return this.transformer&&(t=this.transformer.serialize(t)),this.storage.set(e,t,r,i)}async invalidate(e){return this.storage.invalidate(e)}}class w{constructor(){this.promise=null}}function b(){}return m.Cache=g,m}(),t=N();return u={Cache:e,createCache:function(r){r?r.storage||(r.storage={type:"memory"}):r={storage:{type:"memory"}};let i=t(r.storage.type,r.storage.options);return new e({...r,storage:i})},createStorage:t}}();let V=0,F=[],B=(Symbol("clean"),[]),G=(e,t)=>{let r=[],i={get:()=>(i.lc||i.listen(()=>{})(),i.value),l:t||0,lc:0,listen:(e,t)=>(i.lc=r.push(e,t||i.l)/2,()=>{let t=r.indexOf(e);~t&&(r.splice(t,2),--i.lc||i.off())}),notify(e,t){let s=!B.length;for(let s=0;s<r.length;s+=2)B.push(r[s],r[s+1],i.value,e,t);if(s){for(let e=0;e<B.length;e+=5){let t;for(let r=e+1;!t&&(r+=5)<B.length;
23)B[r]<B[e+1]&&(t=B.push(B[e],B[e+1],B[e+2],B[e+3],B[e+4]));t||B[e](B[e+2],B[e+3],B[e+4])}B.length=0}},off(){},set(e){let t=i.value;t!==e&&(i.value=e,i.notify(t))},subscribe(e,t){let r=i.listen(e,t);return e(i.value),r},value:e};return i},H=(e,t,r,i)=>(e.events=e.events||{},e.events[r+10]||(e.events[r+10]=i(t=>{e.events[r].reduceRight((e,t)=>(t(e),e),{shared:{},...t})})),e.events[r]=e.events[r]||[],e.events[r].push(t),()=>{let i=e.events[r],s=i.indexOf(t);i.splice(s,1),i.length||(delete e.events[r],e.events[r+10](),delete e.events[r+10])}),K=(e,t)=>H(e,r=>{let i=t(r);i&&e.events[6].push(i)},5,t=>{let r=e.listen;e.listen=(...i)=>(e.lc||e.active||(e.active=!0,t()),r(...i));let i=e.off;return e.events[6]=[],e.off=()=>{i(),setTimeout(()=>{if(e.active&&!e.lc){for(let t of(e.active=!1,e.events[6]))t();e.events[6]=[]}},1e3)},()=>{e.listen=r,e.off=i}}),q=(e={})=>{let t=G(e);return t.setKey=function(e,r){let i=t.value;typeof r>"u"&&e in t.value?(t.value={...t.value},delete t.value[e],t.notify(i,e)):t.value[e]!==r&&(t.value={...t.value,[e]:r},t.notify(i,e))},t},Y=typeof document>"u"?"server":"browser",X=e=>{let{ssr:t,setFetcher:i}=e;return s=>{let n;if("server"===Y)throw Error("Live mode is not supported in server environments");if(t&&!s.client)throw Error("The `client` option in `enableLiveMode` is required");let a=s.client||e.client||void 0,l=new AbortController;return r.e(8812).then(r.bind(r,28812)).then(({enableLiveMode:e})=>{l.signal.aborted||(n=e({...s,client:a,setFetcher:i,ssr:t}))}),()=>{l.abort(),n?.()}}};function W(e){return e.withConfig({allowReconfigure:!1})}let U=e=>{let{ssr:t=!1,tag:r="core-loader"}=e;if(t&&e.client)throw TypeError("`client` option is not allowed when `ssr: true`, use `setServerClient` from your server entry point instead");if(!t&&!1===e.client)throw TypeError("You must set `ssr: true` when `client: false` is used");if(!t&&!e.client)throw TypeError("`client` is required");let i=t?void 0:W(e.client);function s(e){return D.createCache().define("fetch",async t=>{if(!e)throw Error("You have to set the Sanity client with `setServerClient` before any data fetching is done");let{query:i,params:s={},perspective:n,useCdn:a,stega:l}=JSON.parse(t),{result:o,resultSourceMap:d}=await e.fetch(i,s,{tag:r,filterResponse:!1,perspective:n,useCdn:a,stega:l});return{result:o,resultSourceMap:d}})}function n(){let e=i?.config().perspective||"published";return a.instance=s(i),{hydrate:(t,r,i)=>({loading:i?.data===void 0||i?.sourceMap===void 0,error:void 0,data:i?.data,sourceMap:i?.sourceMap,perspective:e}),fetch:(t,r,i,s)=>{if(s.signal.aborted)return;let n=(V+=1,()=>{if(0==(V-=1)){let e=F;for(let t of(F=[],e))t()}});i.setKey("loading",!0),i.setKey("error",void 0),a.instance.fetch(JSON.stringify({query:t,params:r})).then(t=>{s.signal.aborted||(i.setKey("data",t.result),i.setKey("sourceMap",t.resultSourceMap),i.setKey("perspective",e))}).catch(e=>{i.setKey("error",e)}).finally(()=>{i.setKey("loading",!1),n()})}}}let a={instance:s(i)},l=G(i?n():void 0),o=X({client:i||void 0,ssr:t,setFetcher:e=>{let t=l.get();return l.set(e),()=>l.set(t)}}),d={instance:void 0,canPreviewDrafts:!1};return{createFetcherStore:(e,t={},r)=>{let i=l.get(),s=q(i?i.hydrate(e,t,r):{loading:!1,error:typeof r?.data>"u"?Error("The `initial` option is required when `ssr: true`"):void 0,data:r?.data,sourceMap:r?.sourceMap,perspective:r?.perspective});return K(s,()=>{let r=new AbortController,i=l.subscribe(i=>{!i||r.signal.aborted||(r.abort(),r=new AbortController,i.fetch(e,t,s,r))});return()=>{r.abort(),i()}}),s},enableLiveMode:o,setServerClient:e=>{if("server"!==Y)throw Error("`setServerClient` can only be called in server environments, detected: "+JSON.stringify(Y));if(!t)throw Error("`setServerClient` can only be called when `ssr: true`");d.instance=i=W(e),d.canPreviewDrafts=!!i.config().token,l.set(n())},unstable__cache:a,unstable__serverClient:d}}},90553:()=>{},92697:()=>{},96084:()=>{},96303:()=>{},97886:()=>{},99302:()=>{}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.