PageSourceSearch

https://www.niceforyou.com/themes/custom/lab/assets/js/contact.js?tlv2w1

js niceforyou.com collected 2026-09-24 09:46:28 UTC 145,750 bytes, 1 lines download raw bytes

1(()=>{var e={417(e,t){var s,i;s=function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t={getAttribute:function(e,t){return e[t]},setAttribute:function(e,t,s){e[t]=s},wrap:function(e,t){if(e){var s=document.createElement("div");s.className=t,e.parentNode.insertBefore(s,e),e.parentNode.removeChild(e),s.appendChild(e)}},addClass:function(e,t){e&&(e.classList?e.classList.add(t):e.className+=" "+t)},removeClass:function(e,t){e&&(e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," "))},hasClass:function(e,t){return e.classList?e.classList.contains(t):new RegExp("(^| )"+t+"( |$)","gi").test(e.className)},setVendor:function(e,t,s){e&&(e.style[t.charAt(0).toLowerCase()+t.slice(1)]=s,e.style["webkit"+t]=s,e.style["moz"+t]=s,e.style["ms"+t]=s,e.style["o"+t]=s)},trigger:function(e,t){if(e){var s=new CustomEvent(t,{detail:arguments.length>2&&void 0!==arguments[2]?arguments[2]:null});e.dispatchEvent(s)}},Listener:{uid:0},on:function(e,s,i){var n=this;e&&s.split(" ").forEach(function(s){var r=n.getAttribute(e,"lg-event-uid")||"";t.Listener.uid++,r+="&"+t.Listener.uid,n.setAttribute(e,"lg-event-uid",r),t.Listener[s+t.Listener.uid]=i,e.addEventListener(s.split(".")[0],i,!1)})},off:function(e,s){if(e){var i=this.getAttribute(e,"lg-event-uid");if(i){i=i.split("&");for(var n=0;n<i.length;n++)if(i[n]){var r=s+i[n];if("."===r.substring(0,1))for(var a in t.Listener)t.Listener.hasOwnProperty(a)&&a.split(".").indexOf(r.split(".")[1])>-1&&(e.removeEventListener(a.split(".")[0],t.Listener[a]),this.setAttribute(e,"lg-event-uid",this.getAttribute(e,"lg-event-uid").replace("&"+i[n],"")),delete t.Listener[a]);else e.removeEventListener(r.split(".")[0],t.Listener[r]),this.setAttribute(e,"lg-event-uid",this.getAttribute(e,"lg-event-uid").replace("&"+i[n],"")),delete t.Listener[r]}}}},param:function(e){return Object.keys(e).map(function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])}).join("&")}};e.default=t},void 0===(i=s.apply(t,[t]))||(e.exports=i)},218(e,t,s){var i,n,r;n=[s(417)],i=function(e){"use strict";var t,s=(t=e)&&t.__esModule?t:{default:t};var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(e[i]=s[i])}return e};(function(){if("function"==typeof window.CustomEvent)return!1;function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var s=document.createEvent("CustomEvent");return s.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),s}e.prototype=window.Event.prototype,window.CustomEvent=e})(),window.utils=s.default,window.lgData={uid:0},window.lgModules={};var n={mode:"lg-slide",cssEasing:"ease",easing:"linear",speed:600,height:"100%",width:"100%",addClass:"",startClass:"lg-start-zoom",backdropDuration:150,hideBarsDelay:6e3,useLeft:!1,ariaLabelledby:"",ariaDescribedby:"",closable:!0,loop:!0,escKey:!0,keyPress:!0,controls:!0,slideEndAnimatoin:!0,hideControlOnEnd:!1,mousewheel:!1,getCaptionFromTitleOrAlt:!0,appendSubHtmlTo:".lg-sub-html",subHtmlSelectorRelative:!1,preload:1,showAfterLoad:!0,selector:"",selectWithin:"",nextHtml:"",prevHtml:"",index:!1,iframeMaxWidth:"100%",download:!0,counter:!0,appendCounterTo:".lg-toolbar",swipeThreshold:50,enableSwipe:!0,enableDrag:!0,dynamic:!1,dynamicEl:[],galleryId:1,supportLegacyBrowser:!0};function r(e,t){if(this.el=e,this.s=i({},n,t),this.s.dynamic&&"undefined"!==this.s.dynamicEl&&this.s.dynamicEl.constructor===Array&&!this.s.dynamicEl.length)throw"When using dynamic mode, you must also define dynamicEl as an Array.";return this.modules={},this.lGalleryOn=!1,this.lgBusy=!1,this.hideBartimeout=!1,this.isTouch="ontouchstart"in document.documentElement,this.s.slideEndAnimatoin&&(this.s.hideControlOnEnd=!1),this.items=[],this.s.dynamic?this.items=this.s.dynamicEl:"this"===this.s.selector?this.items.push(this.el):""!==this.s.selector?this.s.selectWithin?this.items=document.querySelector(this.s.selectWithin).querySelectorAll(this.s.selector):this.items=this.el.querySelectorAll(this.s.selector):this.items=this.el.children,this.___slide="",this.outer="",this.init(),this}r.prototype.init=function(){var e=this;e.s.preload>e.items.length&&(e.s.preload=e.items.length);var t=window.location.hash;if(t.indexOf("lg="+this.s.galleryId)>0&&(e.index=parseInt(t.split("&slide=")[1],10),s.default.addClass(document.body,"lg-from-hash"),s.default.hasClass(document.body,"lg-on")||(s.default.addClass(document.body,"lg-on"),setTimeout(function(){e.build(e.index)}))),e.s.dynamic)s.default.trigger(this.el,"onBeforeOpen"),e.index=e.s.index||0,s.default.hasClass(document.body,"lg-on")||(s.default.addClass(document.body,"lg-on"),setTimeout(function(){e.build(e.index)}));else for(var i=0;i<e.items.length;i++)(function(t){s.default.on(e.items[t],"click.lgcustom",function(i){i.preventDefault(),s.default.trigger(e.el,"onBeforeOpen"),e.index=e.s.index||t,s.default.hasClass(document.body,"lg-on")||(e.build(e.index),s.default.addClass(document.body,"lg-on"))})})(i)},r.prototype.build=function(e){var t=this;for(var i in t.structure(),window.lgModules)t.modules[i]=new window.lgModules[i](t.el);if(t.slide(e,!1,!1),t.s.keyPress&&t.keyPress(),t.items.length>1&&(t.arrow(),setTimeout(function(){t.enableDrag(),t.enableSwipe()},50),t.s.mousewheel&&t.mousewheel()),t.counter(),t.closeGallery(),s.default.trigger(t.el,"onAfterOpen"),t.s.hideBarsDelay>0){var n=setTimeout(function(){s.default.addClass(t.outer,"lg-hide-items")},t.s.hideBarsDelay);
vendor: 4,831 bytes, line 1
1s.default.on(t.outer,"mousemove.lg click.lg touchstart.lg",function(){clearTimeout(n),s.default.removeClass(t.outer,"lg-hide-items"),clearTimeout(t.hideBartimeout),t.hideBartimeout=setTimeout(function(){s.default.addClass(t.outer,"lg-hide-items")},t.s.hideBarsDelay)})}},r.prototype.structure=function(){var e,t="",i="",n=0,r="",a=this;for(document.body.insertAdjacentHTML("beforeend",'<div class="lg-backdrop"></div>'),s.default.setVendor(document.querySelector(".lg-backdrop"),"TransitionDuration",this.s.backdropDuration+"ms"),n=0;n<this.items.length;n++)t+='<div class="lg-item"></div>';if(this.s.controls&&this.items.length>1&&(i='<div class="lg-actions"><button type="button" aria-label="Previous slide" class="lg-prev lg-icon">'+this.s.prevHtml+'</button><button type="button" aria-label="Next slide" class="lg-next lg-icon">'+this.s.nextHtml+"</button></div>"),".lg-sub-html"===this.s.appendSubHtmlTo&&(r='<div role="status" aria-live="polite" class="lg-sub-html"></div>'),e='<div tabindex="-1" aria-modal="true" '+(this.s.ariaLabelledby?'aria-labelledby="'+this.s.ariaLabelledby+'"':"")+" "+(this.s.ariaDescribedby?'aria-describedby="'+this.s.ariaDescribedby+'"':"")+' role="dialog" class="lg-outer '+this.s.addClass+" "+this.s.startClass+'"><div class="lg" style="width:'+this.s.width+"; height:"+this.s.height+'"><div class="lg-inner">'+t+'</div><div class="lg-toolbar lg-group"><button type="button" aria-label="Close gallery" class="lg-close lg-icon"></button></div>'+i+r+"</div></div>",document.body.insertAdjacentHTML("beforeend",e),this.outer=document.querySelector(".lg-outer"),this.outer.focus(),this.___slide=this.outer.querySelectorAll(".lg-item"),this.s.useLeft?(s.default.addClass(this.outer,"lg-use-left"),this.s.mode="lg-slide"):s.default.addClass(this.outer,"lg-use-css3"),a.setTop(),s.default.on(window,"resize.lg orientationchange.lg",function(){setTimeout(function(){a.setTop()},100)}),s.default.addClass(this.___slide[this.index],"lg-current"),this.doCss()?s.default.addClass(this.outer,"lg-css3"):(s.default.addClass(this.outer,"lg-css"),this.s.speed=0),s.default.addClass(this.outer,this.s.mode),this.s.enableDrag&&this.items.length>1&&s.default.addClass(this.outer,"lg-grab"),this.s.showAfterLoad&&s.default.addClass(this.outer,"lg-show-after-load"),this.doCss()){var l=this.outer.querySelector(".lg-inner");s.default.setVendor(l,"TransitionTimingFunction",this.s.cssEasing),s.default.setVendor(l,"TransitionDuration",this.s.speed+"ms")}setTimeout(function(){s.default.addClass(document.querySelector(".lg-backdrop"),"in")}),setTimeout(function(){s.default.addClass(a.outer,"lg-visible")},this.s.backdropDuration),this.s.download&&this.outer.querySelector(".lg-toolbar").insertAdjacentHTML("beforeend",'<a id="lg-download" aria-label="Download" target="_blank" download class="lg-download lg-icon"></a>'),this.prevScrollTop=document.documentElement.scrollTop||document.body.scrollTop},r.prototype.setTop=function(){if("100%"!==this.s.height){var e=window.innerHeight,t=(e-parseInt(this.s.height,10))/2,s=this.outer.querySelector(".lg");e>=parseInt(this.s.height,10)?s.style.top=t+"px":s.style.top="0px"}},r.prototype.doCss=function(){return!!function(){var e=["transition","MozTransition","WebkitTransition","OTransition","msTransition","KhtmlTransition"],t=document.documentElement,s=0;for(s=0;s<e.length;s++)if(e[s]in t.style)return!0}()},r.prototype.isVideo=function(e,t){var s;if(s=this.s.dynamic?this.s.dynamicEl[t].html:this.items[t].getAttribute("data-html"),!e&&s)return{html5:!0};var i=e.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com|be-nocookie\.com)\/(?:watch\?v=|embed\/)?([a-z0-9\-\_\%]+)/i),n=e.match(/\/\/(?:www\.)?vimeo.com\/([0-9a-z\-_]+)/i),r=e.match(/\/\/(?:www\.)?dai.ly\/([0-9a-z\-_]+)/i),a=e.match(/\/\/(?:www\.)?(?:vk\.com|vkontakte\.ru)\/(?:video_ext\.php\?)(.*)/i);return i?{youtube:i}:n?{vimeo:n}:r?{dailymotion:r}:a?{vk:a}:void 0},r.prototype.counter=function(){this.s.counter&&this.outer.querySelector(this.s.appendCounterTo).insertAdjacentHTML("beforeend",'<div id="lg-counter" role="status" aria-live="polite"><span id="lg-counter-current">'+(parseInt(this.index,10)+1)+'</span> / <span id="lg-counter-all">'+this.items.length+"</span></div>")},r.prototype.addHtml=function(e){var t,i=null;if(this.s.dynamic?i=this.s.dynamicEl[e].subHtml:(i=(t=this.items[e]).getAttribute("data-sub-html"),this.s.getCaptionFromTitleOrAlt&&!i&&(i=t.getAttribute("title"))&&t.querySelector("img")&&(i=t.querySelector("img").getAttribute("alt"))),null!=i){var n=i.substring(0,1);"."!==n&&"#"!==n||(i=this.s.subHtmlSelectorRelative&&!this.s.dynamic?t.querySelector(i).innerHTML:document.querySelector(i).innerHTML)}else i="";".lg-sub-html"===this.s.appendSubHtmlTo?this.outer.querySelector(this.s.appendSubHtmlTo).innerHTML=i:this.___slide[e].insertAdjacentHTML("beforeend",i),null!=i&&(""===i?
1s.default.addClass(this.outer.querySelector(this.s.appendSubHtmlTo),"lg-empty-html"):s.default.removeClass(this.outer.querySelector(this.s.appendSubHtmlTo),"lg-empty-html")),s.default.trigger(this.el,"onAfterAppendSubHtml",{index:e})},r.prototype.preload=function(e){var t=1,s=1;for(t=1;t<=this.s.preload&&!(t>=this.items.length-e);t++)this.loadContent(e+t,!1,0);for(s=1;s<=this.s.preload&&!(e-s<0);s++)this.loadContent(e-s,!1,0)},r.prototype.loadContent=function(e,t,i){var n,r,a,l,o,d,c,u=this,p=!1,f=function(e){for(var t=[],s=[],i=0;i<e.length;i++){var n=e[i].split(" ");""===n[0]&&n.splice(0,1),s.push(n[0]),t.push(n[1])}for(var a=window.innerWidth,l=0;l<t.length;l++)if(parseInt(t[l],10)>a){r=s[l];break}};u.s.dynamic?(u.s.dynamicEl[e].poster&&(p=!0,a=u.s.dynamicEl[e].poster),d=u.s.dynamicEl[e].html,r=u.s.dynamicEl[e].src,c=u.s.dynamicEl[e].alt,u.s.dynamicEl[e].responsive&&f(u.s.dynamicEl[e].responsive.split(",")),l=u.s.dynamicEl[e].srcset,o=u.s.dynamicEl[e].sizes):(u.items[e].getAttribute("data-poster")&&(p=!0,a=u.items[e].getAttribute("data-poster")),d=u.items[e].getAttribute("data-html"),r=u.items[e].getAttribute("href")||u.items[e].getAttribute("data-src"),c=u.items[e].getAttribute("title"),u.items[e].querySelector("img")&&(c=c||u.items[e].querySelector("img").getAttribute("alt")),u.items[e].getAttribute("data-responsive")&&f(u.items[e].getAttribute("data-responsive").split(",")),l=u.items[e].getAttribute("data-srcset"),o=u.items[e].getAttribute("data-sizes"));var h=!1;u.s.dynamic?u.s.dynamicEl[e].iframe&&(h=!0):"true"===u.items[e].getAttribute("data-iframe")&&(h=!0);var m=u.isVideo(r,e);if(!s.default.hasClass(u.___slide[e],"lg-loaded")){if(h)u.___slide[e].insertAdjacentHTML("afterbegin",'<div class="lg-video-cont" style="max-width:'+u.s.iframeMaxWidth+'"><div class="lg-video"><iframe class="lg-object" frameborder="0" src="'+r+'"  allowfullscreen="true"></iframe></div></div>');else if(p){var g;g=m&&m.youtube?"lg-has-youtube":m&&m.vimeo?"lg-has-vimeo":"lg-has-html5",u.___slide[e].insertAdjacentHTML("beforeend",'<div class="lg-video-cont '+g+' "><div class="lg-video"><span class="lg-video-play"></span><img class="lg-object lg-has-poster" src="'+a+'" /></div></div>')}else m?(u.___slide[e].insertAdjacentHTML("beforeend",'<div class="lg-video-cont "><div class="lg-video"></div></div>'),s.default.trigger(u.el,"hasVideo",{index:e,src:r,html:d})):(c=c?'alt="'+c+'"':"",u.___slide[e].insertAdjacentHTML("beforeend",'<div class="lg-img-wrap"><img class="lg-object lg-image" '+c+' src="'+r+'" /></div>'));if(s.default.trigger(u.el,"onAferAppendSlide",{index:e}),n=u.___slide[e].querySelector(".lg-object"),o&&n.setAttribute("sizes",o),l&&(n.setAttribute("srcset",l),this.s.supportLegacyBrowser))try{picturefill({elements:[n[0]]})}catch(e){console.warn("If you want srcset to be supported for older browsers, please include picturefil javascript library in your document.")}".lg-sub-html"!==this.s.appendSubHtmlTo&&u.addHtml(e),s.default.addClass(u.___slide[e],"lg-loaded")}s.default.on(u.___slide[e].querySelector(".lg-object"),"load.lg error.lg",function(){var t=0;i&&!s.default.hasClass(document.body,"lg-from-hash")&&(t=i),setTimeout(function(){s.default.addClass(u.___slide[e],"lg-complete"),s.default.trigger(u.el,"onSlideItemLoad",{index:e,delay:i||0})},t)}),m&&m.html5&&!p&&s.default.addClass(u.___slide[e],"lg-complete"),!0===t&&(s.default.hasClass(u.___slide[e],"lg-complete")?u.preload(e):s.default.on(u.___slide[e].querySelector(".lg-object"),"load.lg error.lg",function(){u.preload(e)}))},r.prototype.slide=function(e,t,i){for(var n=0,r=0;r<this.___slide.length;r++)if(s.default.hasClass(this.___slide[r],"lg-current")){n=r;break}var a=this;if(!a.lGalleryOn||n!==e){var l=this.___slide.length,o=a.lGalleryOn?this.s.speed:0,d=!1,c=!1;if(!a.lgBusy){var u;if(this.s.download&&((u=a.s.dynamic?!1!==a.s.dynamicEl[e].downloadUrl&&(a.s.dynamicEl[e].downloadUrl||a.s.dynamicEl[e].src):"false"!==a.items[e].getAttribute("data-download-url")&&(a.items[e].getAttribute("data-download-url")||a.items[e].getAttribute("href")||a.items[e].getAttribute("data-src")))?(document.getElementById("lg-
1download").setAttribute("href",u),s.default.removeClass(a.outer,"lg-hide-download")):s.default.addClass(a.outer,"lg-hide-download")),s.default.trigger(a.el,"onBeforeSlide",{prevIndex:n,index:e,fromTouch:t,fromThumb:i}),a.lgBusy=!0,clearTimeout(a.hideBartimeout),".lg-sub-html"===this.s.appendSubHtmlTo&&setTimeout(function(){a.addHtml(e)},o),this.arrowDisable(e),t){var p=e-1,f=e+1;(0===e&&n===l-1||e===l-1&&0===n)&&(f=0,p=l-1),s.default.removeClass(a.outer.querySelector(".lg-prev-slide"),"lg-prev-slide"),s.default.removeClass(a.outer.querySelector(".lg-current"),"lg-current"),s.default.removeClass(a.outer.querySelector(".lg-next-slide"),"lg-next-slide"),s.default.addClass(a.___slide[p],"lg-prev-slide"),s.default.addClass(a.___slide[f],"lg-next-slide"),s.default.addClass(a.___slide[e],"lg-current")}else{s.default.addClass(a.outer,"lg-no-trans");for(var h=0;h<this.___slide.length;h++)s.default.removeClass(this.___slide[h],"lg-prev-slide"),s.default.removeClass(this.___slide[h],"lg-next-slide");e<n?(c=!0,0!==e||n!==l-1||i||(c=!1,d=!0)):e>n&&(d=!0,e!==l-1||0!==n||i||(c=!0,d=!1)),c?(s.default.addClass(this.___slide[e],"lg-prev-slide"),s.default.addClass(this.___slide[n],"lg-next-slide")):d&&(s.default.addClass(this.___slide[e],"lg-next-slide"),s.default.addClass(this.___slide[n],"lg-prev-slide")),setTimeout(function(){s.default.removeClass(a.outer.querySelector(".lg-current"),"lg
1-current"),s.default.addClass(a.___slide[e],"lg-current"),s.default.removeClass(a.outer,"lg-no-trans")},50)}a.lGalleryOn?(setTimeout(function(){a.loadContent(e,!0,0)},this.s.speed+50),setTimeout(function(){a.lgBusy=!1,s.default.trigger(a.el,"onAfterSlide",{prevIndex:n,index:e,fromTouch:t,fromThumb:i})},this.s.speed)):(a.loadContent(e,!0,a.s.backdropDuration),a.lgBusy=!1,s.default.trigger(a.el,"onAfterSlide",{prevIndex:n,index:e,fromTouch:t,fromThumb:i})),a.lGalleryOn=!0,this.s.counter&&document.getElementById("lg-counter-current")&&(document.getElementById("lg-counter-current").innerHTML=e+1)}}},r.prototype.goToNextSlide=function(e){var t=this;t.lgBusy||(t.index+1<t.___slide.length?(t.index++,s.default.trigger(t.el,"onBeforeNextSlide",{index:t.index}),t.slide(t.index,e,!1)):t.s.loop?(t.index=0,s.default.trigger(t.el,"onBeforeNextSlide",{index:t.index}),t.slide(t.index,e,!1)):t.s.slideEndAnimatoin&&(s.default.addClass(t.outer,"lg-right-end"),setTimeout(function(){s.default.removeClass(t.outer,"lg-right-end")},400)))},r.prototype.goToPrevSlide=function(e){var t=this;t.lgBusy||(t.index>0?(t.index--,s.default.trigger(t.el,"onBeforePrevSlide",{index:t.index,fromTouch:e}),t.slide(t.index,e,!1)):t.s.loop?(t.index=t.items.length-1,s.default.trigger(t.el,"onBeforePrevSlide",{index:t.index,fromTouch:e}),t.slide(t.index,e,!1)):t.s.slideEndAnimatoin&&(s.default.addClass(t.outer,"lg-left-end"),setTimeout(function(){s.default.removeClass(t.outer,"lg-left-end")},400)))},r.prototype.keyPress=function(){var e=this;this.items.length>1&&s.default.on(window,"keyup.lg",function(t){e.items.length>1&&(37===t.keyCode&&(t.preventDefault(),e.goToPrevSlide()),39===t.keyCode&&(t.preventDefault(),e.goToNextSlide()))}),s.default.on(window,"keydown.lg",function(t){!0===e.s.escKey&&27===t.keyCode&&(t.preventDefault(),s.default.hasClass(e.outer,"lg-thumb-open")?s.default.removeClass(e.outer,"lg-thumb-open"):e.destroy())})},r.prototype.arrow=function(){var e=this;s.default.on(this.outer.querySelector(".lg-prev"),"click.lg",function(){e.goToPrevSlide()}),s.default.on(this.outer.querySelector(".lg-next"),"click.lg",function(){e.goToNextSlide()})},r.prototype.arrowDisable=function(e){if(!this.s.loop&&this.s.hideControlOnEnd){var t=this.outer.querySelector(".lg-next"),i=this.outer.querySelector(".lg-prev");e+1<this.___slide.length?(t.removeAttribute("disabled"),s.default.removeClass(t,"disabled")):(t.setAttribute("disabled","disabled"),s.default.addClass(t,"disabled")),e>0?(i.removeAttribute("disabled"),s.default.removeClass(i,"disabled")):(i.setAttribute("disabled","disabled"),s.default.addClass(i,"disabled"))}},r.prototype.setTranslate=function(e,t,i){this.s.useLeft?e.style.left=t:s.default.setVendor(e,"Transform","translate3d("+t+"px, "+i+"px, 0px)")},r.prototype.touchMove=function(e,t){var i=t-e;Math.abs(i)>15&&(s.default.addClass(this.outer,"lg-dragging"),this.setTranslate(this.___slide[this.index],i,0),this.setTranslate(document.querySelector(".lg-prev-slide"),-this.___slide[this.index].clientWidth+i,0),this.setTranslate(document.querySelector(".lg-next-slide"),this.___slide[this.index].clientWidth+i,0))},r.prototype.touchEnd=function(e){var t=this;"lg-slide"!==t.s.mode&&s.default.addClass(t.outer,"lg-slide");for(var i=0;i<this.___slide.length;i++)s.default.hasClass(this.___slide[i],"lg-current")||s.default.hasClass(this.___slide[i],"lg-prev-slide")||s.default.hasClass(this.___slide[i],"lg-next-slide")||(this.___slide[i].style.opacity="0");setTimeout(function(){s.default.removeClass(t.outer,"lg-dragging"),e<0&&Math.abs(e)>t.s.swipeThreshold?t.goToNextSlide(!0):e>0&&Math.abs(e)>t.s.swipeThreshold?t.goToPrevSlide(!0):Math.abs(e)<5&&s.default.trigger(t.el,"onSlideClick");for(var i=0;i<t.___slide.length;i++)t.___slide[i].removeAttribute("style")}),setTimeout(function(){s.default.hasClass(t.outer,"lg-dragging")||"lg-slide"===t.s.mode||s.default.removeClass(t.outer,"lg-slide")},t.s.speed+100)},r.prototype.enableSwipe=function(){var e=this,t=0,i=0,n=!1;if(e.s.enableSwipe&&e.isTouch&&e.doCss()){for(var r=0;r<e.___slide.length;r++)s.default.on(e.___slide[r],"touchstart.lg",function(i){s.default.hasClass(e.outer,"lg-zoomed")||e.lgBusy||(i.preventDefault(),e.manageSwipeClass(),t=i.targetTouches[0].pageX)});for(var a=0;a<e.___slide.length;a++)s.default.on(e.___slide[a],"touchmove.lg",function(r){s.default.hasClass(e.outer,"lg-zoomed")||(r.preventDefault(),i=r.targetTouches[0].pageX,e.touchMove(t,i),n=!0)});for(var l=0;l<e.___slide.length;l++)s.default.on(e.___slide[l],"touchend.lg",function(){s.default.hasClass(e.outer,"lg-zoomed")||(n?(n=!1,e.touchEnd(i-t)):s.default.trigger(e.el,"onSlideClick"))})}},r.prototype.enableDrag=function(){var e=this,t=0,i=0,n=!1,r=!1;if(e.s.enableDrag&&!e.isTouch&&e.doCss()){for(var a=0;a<e.___slide.length;a++)s.default.on(e.___slide[a],"mousedown.lg",function(i){s.default.hasClass(e.outer,"lg-zoomed")||(s.default.hasClass(i.target,"lg-object")||s.default.hasClass(i.target,"lg-video-play"))&&(i.preventDefault(),e.lgBusy||(e.manageSwipeClass(),t=i.pageX,n=!0,e.outer.scrollLeft+=1,e.outer.scrollLeft-=1,s.default.removeClass(e.outer,"lg-grab"),s.default.addClass(e.outer,"lg-grabbing"),s.default.trigger(e.el,"onDragstart")))});s.default.on(window,"mousemove.lg",function(a){n&&(r=!0,i=a.pageX,e.touchMove(t,i),s.default.trigger(e.el,"onDragmove"))}),s.default.on(window,"mouseup.lg",function(a){r?(r=!1,e.touchEnd(i-t),s.default.trigger(e.el,"onDragend")):(s.default.hasClass(a.target,"lg-object")||s.default.hasClass(a.target,"lg-video-play"))&&s.default.trigger(e.el,"onSlideClick"),n&&(n=!1,s.default.removeClass(e.outer,"lg-grabbing"),s.default.addClass(e.outer,"lg-grab"))})}},r.prototype.manageSwipeClass=function(){var e=this.index+1,t=this.index-1,i=this.___slide.length;this.s.loop&&(0===this.index?t=i-1:this.index===i-1&&(e=0));for(var n=0;n<this.___slide.length;n++)s.default.removeClass(this.___slide[n],"lg-next-slide"),s.default.removeClass(this.___slide[n],"lg-prev-slide");t>-1&&s.default.addClass(this.___slide[t],"lg-prev-slide"),s.default.addClass(this.___slide[e],"lg
1-next-slide")},r.prototype.mousewheel=function(){var e=this;s.default.on(e.outer,"mousewheel.lg",function(t){t.deltaY&&(t.deltaY>0?e.goToPrevSlide():e.goToNextSlide(),t.preventDefault())})},r.prototype.closeGallery=function(){var e=this,t=!1;s.default.on(this.outer.querySelector(".lg-close"),"click.lg",function(){e.destroy()}),e.s.closable&&(s.default.on(e.outer,"mousedown.lg",function(e){t=!!(s.default.hasClass(e.target,"lg-outer")||s.default.hasClass(e.target,"lg-item")||s.default.hasClass(e.target,"lg-img-wrap"))}),s.default.on(e.outer,"mouseup.lg",function(i){(s.default.hasClass(i.target,"lg-outer")||s.default.hasClass(i.target,"lg-item")||s.default.hasClass(i.target,"lg-img-wrap")&&t)&&(s.default.hasClass(e.outer,"lg-dragging")||e.destroy())}))},r.prototype.destroy=function(e){var t=this;if(e||s.default.trigger(t.el,"onBeforeClose"),document.body.scrollTop=t.prevScrollTop,document.documentElement.scrollTop=t.prevScrollTop,e){if(!t.s.dynamic)for(var i=0;i<this.items.length;i++)s.default.off(this.items[i],".lg"),s.default.off(this.items[i],".lgcustom");var n=t.el.getAttribute("lg-uid");delete window.lgData[n],t.el.removeAttribute("lg-uid")}for(var r in s.default.off(this.el,".lgtm"),window.lgModules)t.modules[r]&&t.modules[r].destroy(e);this.lGalleryOn=!1,clearTimeout(t.hideBartimeout),this.hideBartimeout=!1,s.default.off(window,".lg"),s.default.removeClass(document.body,"lg-on"),s.default.removeClass(document.body,"lg-from-hash"),t.outer&&s.default.removeClass(t.outer,"lg-visible"),s.default.removeClass(document.querySelector(".lg-backdrop"),"in"),setTimeout(function(){try{t.outer&&t.outer.parentNode.removeChild(t.outer),document.querySelector(".lg-backdrop")&&document.querySelector(".lg-backdrop").parentNode.removeChild(document.querySelector(".lg-backdrop")),e||s.default.trigger(t.el,"onCloseAfter"),t.el.focus()}catch(e){}},t.s.backdropDuration+50)},window.lightGallery=function(e,t){if(e)try{if(e.getAttribute("lg-uid"))window.lgData[e.getAttribute("lg-uid")].init();else{var s="lg"+window.lgData.uid++;window.lgData[s]=new r(e,t),e.setAttribute("lg-uid",s)}}catch(e){console.error("lightGallery has not initiated properly",e)}}},void 0===(r=i.apply(t,n))||(e.exports=r)}};const t={};function s(i){const n=t[i];if(void 0!==n)return n.exports;const r=t[i]={exports:{}};return e[i].call(r.exports,r,r.exports,s),r.exports}(()=>{"use strict";function e(e,t=0){return setTimeout(e,t)}function t(){return Date.now()}function i(e){return"object"==typeof e&&null!==e&&!!e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function n(e){return"undefined"!=typeof HTMLElement&&e instanceof HTMLElement||!!e&&"object"==typeof e&&(1===e.nodeType||11===e.nodeType)}function r(e,...t){const s=Object(e);for(let e=0;e<t.length;e+=1){const a=t[e];if(null==a||n(a))continue;const l=a,o=Object.keys(Object(l));for(let e=0,t=o.length;e<t;e+=1){const t=o[e];if("__proto__"===t||"constructor"===t||"prototype"===t)continue;const n=Object.getOwnPropertyDescriptor(l,t);if(!n||!n.enumerable)continue;const a=l[t];i(s[t])&&i(a)?a.__swiper__?s[t]=a:r(s[t],a):!i(s[t])&&i(a)?(s[t]={},a.__swiper__?s[t]=a:r(s[t],a)):s[t]=a}}return s}function a(e,t,s){e.style.setProperty(t,s)}function l(e){const t=e.querySelector(".swiper-slide-transform");if(t)return t;if(e.shadowRoot){const t=e.shadowRoot.querySelector(".swiper-slide-transform");if(t)return t}return e}function o(e,t=""){const s=[...e.children];return e instanceof HTMLSlotElement&&s.push(...e.assignedElements()),t?s.filter(e=>e.matches(t)):s}function d(e){try{console.warn(e)}catch{}}function c(e,t=[]){const s=document.createElement(e);return s.classList.add(...Array.isArray(t)?t:function(e=""){return e.trim().split(" ").filter(e=>!!e.trim())}(t)),s}function u(e,t){return window.getComputedStyle(e,null).getPropertyValue(t)}function p(e){if(e&&e.parentNode)return[...e.parentNode.children].indexOf(e)}function f(e,t){const s=[];let i=e.parentElement;for(;i;)t&&!i.matches(t)||s.push(i),i=i.parentElement;return s}function h(e,t,s){{const s=window.getComputedStyle(e,null);return e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(s.getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(s.getPropertyValue("width"===t?"margin-left":"margin-bottom"))}}function m(e){return(Array.isArray(e)?e:[e]).filter(e=>!!e)}function g(e,t=""){const s=globalThis.trustedTypes;e.innerHTML=void 0!==s?s.createPolicy("html",{createHTML:e=>e}).createHTML(t):t}let v,w,b;function y(){return v||(v="undefined"==typeof window?{touch:!1}:{touch:"ontouchstart"in window||navigator.maxTouchPoints>0}),v}function S(e={}){return w||(w=function({userAgent:e}={}){if("undefined"==typeof window)return{ios:!1,android:!1};const t=y(),s=navigator.platform,i=e||navigator.userAgent,n={ios:!1,android:!1},r=/(Android);?[\s/]+([\d.]+)?/.test(i),a=/(iPhone\sOS|iOS|iPod)/.test(i),l=/iPad/.test(i),o="MacIntel"===s&&t.touch&&navigator.maxTouchPoints>1,d=l||o;return r&&!("Win32"===s)&&(n.os="android",n.android=!0),(d||a)&&(n.os="ios",n.ios=!0),n}(e)),w}function x(){return b||(b=function(){if("undefined"==typeof window)return{isSafari:!1,isWebView:!1,need3dFix:!1};const e=S(),t=navigator.userAgent,s=t.toLowerCase(),i=s.includes("safari")&&!s.includes("chrome")&&!s.includes("android"),n=/(iPhone|iPod|iPad).*AppleWeb
vendor: 63,717 bytes, line 1
1Kit(?!.*Safari)/i.test(t);return{isSafari:i,isWebView:n,need3dFix:i||n&&e.ios}}()),b}const E=(e,t)=>{if(!e||e.destroyed||!e.params||!e.params.lazyPreload)return;const s=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(s){let t=s.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(s.shadowRoot?t=s.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{if(s.shadowRoot){const t=s.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`);t&&!t.lazyPreloaderManaged&&t.remove()}})),t&&!t.lazyPreloaderManaged&&t.remove()}},T=(e,t)=>{if(!e.slides[t])return;const s=e.slides[t].querySelector('[loading="lazy"]');s&&s.removeAttribute("loading")},C=e=>{if(!e||e.destroyed||!e.params||!e.params.lazyPreload)return;let t=e.params.lazyPreloadPrevNext;const s=e.slides.length;if(!s||!t||t<0)return;t=Math.min(t,s);const i="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),n=e.activeIndex;if(e.params.grid&&(e.params.grid.rows??1)>1){const s=n,r=[s-t];return r.push(...Array.from({length:t}).map((e,t)=>s+i+t)),void e.slides.forEach((t,s)=>{void 0!==t.column&&r.includes(t.column)&&T(e,s)})}const r=n+i-1;if(e.params.rewind||e.params.loop)for(let i=n-t;i<=r+t;i+=1){const t=(i%s+s)%s;(t<n||t>r)&&T(e,t)}else for(let i=Math.max(n-t,0);i<=Math.min(r+t,s-1);i+=1)i!==n&&(i>r||i<n)&&T(e,i)},M=(e,t)=>!!(e.grid&&t.grid&&t.grid.rows>1);var _={setBreakpoint:function(){const e=this,{realIndex:t,initialized:s,params:i,el:n}=e,a=i.breakpoints;if(!a||a&&0===Object.keys(a).length)return;const l="window"!==i.breakpointsBase&&i.breakpointsBase?"container":i.breakpointsBase,o=["window","container"].includes(i.breakpointsBase)||!i.breakpointsBase?e.el:document.querySelector(i.breakpointsBase),d=e.getBreakpoint(a,l,o);if(!d||e.currentBreakpoint===d)return;const c=(d in a?a[d]:void 0)||e.originalParams,u=M(e,i),p=M(e,c),f=e.params.grabCursor,h=c.grabCursor,m=i.enabled;u&&!p?(n.classList.remove(`${i.containerModifierClass}grid`,`${i.containerModifierClass}grid-column`),e.emitContainerClasses()):!u&&p&&(n.classList.add(`${i.containerModifierClass}grid`),(c.grid.fill&&"column"===c.grid.fill||!c.grid.fill&&"column"===i.grid.fill)&&n.classList.add(`${i.containerModifierClass}grid-column`),e.emitContainerClasses()),f&&!h?e.unsetGrabCursor():!f&&h&&e.setGrabCursor();const g=(e,t)=>e[t];["navigation","pagination","scrollbar"].forEach(t=>{const s=g(c,t);if(void 0===s)return;const n=g(i,t),r="object"==typeof n&&null!==n&&n.enabled,a="object"==typeof s&&null!==s&&s.enabled,l=e[t];r&&!a&&l?.disable?.(),!r&&a&&l?.enable?.()});const v=c.direction&&c.direction!==i.direction,w=i.loop&&(c.slidesPerView!==i.slidesPerView||v),b=i.loop;v&&s&&e.changeDirection(),r(e.params,c);const y=e.params.enabled,S=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),m&&!y?e.disable():!m&&y&&e.enable(),e.currentBreakpoint=d,e.emit("_beforeBreakpoint",c),s&&(w?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!b&&S?(e.loopCreate(t),e.updateSlides()):b&&!S&&e.loopDestroy()),e.emit("breakpoint",c)},getBreakpoint:function(e,t="window",s){if(!e||"container"===t&&!s)return;let i=!1;const n="window"===t?window.innerHeight:s.clientHeight,r=Object.keys(e).map(e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:n*t,point:e}}return{value:e,point:e}});r.sort((e,t)=>parseInt(String(e.value),10)-parseInt(String(t.value),10));for(let e=0;e<r.length;e+=1){const{point:n,value:a}=r[e];"window"===t?window.matchMedia(`(min-width: ${a}px)`).matches&&(i=n):a<=s.clientWidth&&(i=n)}return i||"max"}},L={addClasses:function(){const e=this,{classNames:t,params:s,rtl:i,el:n,device:r}=e,a=function(e,t){const s=[];return e.forEach(e=>{"object"==typeof e?Object.keys(e).forEach(i=>{e[i]&&s.push(t+i)}):"string"==typeof e&&s.push(t+e)}),s}(["initialized",s.direction,{"free-mode":e.params.freeMode&&s.freeMode.enabled},{autoheight:s.autoHeight},{rtl:i},{grid:s.grid&&s.grid.rows>1},{"grid-column":s.grid&&s.grid.rows>1&&"column"===s.grid.fill},{android:r.android},{ios:r.ios},{"css-mode":s.cssMode},{centered:s.cssMode&&s.centeredSlides},{"watch-progress":s.watchSlidesProgress}],s.containerModifierClass);t.push(...a),n.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}};const A={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,snapToSlideEdge:!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",lazyPreload:!0,lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};var P={on(e,t,s){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof t)return i;const n=s?"unshift":"push";return e.split(" ").forEach(e=>{i.eventsListeners[e]||(i.eventsListeners[e]=[]),i.eventsListeners[e][n](t)}),i},once(e,t,s){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof t)return i;const n=function(...s){i.off(e,n),n.__emitterProxy&&delete n.__emitterProxy,t.apply(i,s)};return n.__emitterProxy=t,i.on(e,n,s)},onAny(e,t){const s=this;if(!s.eventsListeners||s.destroyed)return s;if("function"!=typeof e)return s;const i=t?"unshift":"push";return s.eventsAnyListeners.indexOf(e)<0&&s.eventsAnyListeners[i](e),s},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const s=t.eventsAnyListeners.indexOf(e);return s>=0&&t.eventsAnyListeners.splice(s,1),t},off(e,t){const s=this;return!s.eventsListeners||s.destroyed?s:s.eventsListeners?(e.split(" ").forEach(e=>{void 0===t?s.eventsListeners[e]=[]:s.eventsListeners[e]&&s.eventsListeners[e].forEach((i,n)=>{(i===t||i.__emitterProxy&&i.__emitterProxy===t)&&s.eventsListeners[e].splice(n,1)})}),s):s},emit(...e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsListeners)return t;let s,i,n;if("string"==typeof e[0]||Array.isArray(e[0]))s=e[0],i=e.slice(1,e.length),n=t;else{const r=e[0];s=r.events,i=r.data??[],n=r.context||t}return i.unshift(n),(Array.isArray(s)?s:s.split(" ")).forEach(e=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach(t=>{t.apply(n,[e,...i])}),t.eventsListeners&&t.eventsListeners[e]&&t.eventsListeners[e].forEach(e=>{e.apply(n,i)})}),t}};function k(e){const t=this;t.destroyed||t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function I(){const e=this;e.destroyed||e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}function O(e){const t=this;t.destroyed||(E(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update())}function D(){const e=this,{params:t,el:s}=e;if(s&&0===s.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:i,allowSlidePrev:n,snapGrid:r}=e,a=e.virtual&&e.params.virtual?.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const l=a&&t.loop;if(!("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);else{const t=a?e.virtual.slides.length:e.slides.length;e.slideTo(t-1,0,!1,!0)}if(e.autoplay&&e.autoplay.running&&e.autoplay.paused){const t=e.autoplay;clearTimeout(t.resizeTimeout),t.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)}e.allowSlidePrev=n,e.allowSlideNext=i,e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}function z(){const e=this;if(e.destroyed)return;const{wrapperEl:t,rtlTranslate:s,enabled:i}=e;if(!i)return;let n;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const r=e.maxTranslate()-e.minTranslate();n=0===r?0:(e.translate-e.minTranslate())/r,n!==e.progress&&e.updateProgress(s?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function q(s){const i=this;if(i.destroyed)return;const n=i.touchEventsData;let r=s.originalEvent??s;if("touchend"===r.type||"touchcancel"===r.type){const e=[...r.changedTouches].find(e=>e.identifier===n.touchId);if(!e||e.identifier!==n.touchId)return}else{if(null!==n.touchId)return;if(r.pointerId!==n.pointerId)return}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(r.type)&&(!["pointercancel","contextmenu"].includes(r.type)||!i.browser.isSafari&&!i.browser.isWebView))return;n.pointerId=null,n.touchId=null;const{params:a,touches:l,rtlTranslate:o,slidesGrid:d,enabled:c}=i;if(!c)return;if(!a.simulateTouch&&"mouse"===r.pointerType)return;if(n.allowTouchCallbacks&&i.emit("touchEnd",r),n.allowTouchCallbacks=!1,!n.isTouched)return n.isMoved&&a.grabCursor&&i.setGrabCursor(!1),n.isMoved=!1,void(n.startMoving=!1);a.grabCursor&&n.isMoved&&n.isTouched&&(!0===i.allowSlideNext||!0===i.allowSlidePrev)&&i.setGrabCursor(!1);const u=t(),p=u-n.touchStartTime;if(i.allowClick){const e=r.path??(r.composedPath&&r.composedPath());i.updateClickedSlide(e&&e[0],e),i.emit("tap click",r),p<300&&u-n.lastClickTime<300&&i.emit("doubleTap doubleClick",r)}if(n.lastClickTime=t(),e(()=>{i.destroyed||(i.allowClick=!0)}),!n.isTouched||!n.isMoved||!i.swipeDirection||0===l.diff&&!n.loopSwapReset||n.currentTranslate===n.startTranslate&&!n.loopSwapReset)return n.isTouched=!1,n.isMoved=!1,void(n.startMoving=!1);let f;if(n.isTouched=!1,n.isMoved=!1,n.startMoving=!1,f=a.followFinger?o?i.translate:-i.translate:-(n.currentTranslate??0),a.cssMode)return;if(a.freeMode&&a.freeMode.enabled)return void i.freeMode.onTouchEnd({currentPos:f});const h=f>=-i.maxTranslate()&&!i.params.loop;let m=0,g=i.slidesSizesGrid[0];for(let e=0;e<d.length;e+=e<a.slidesPerGroupSkip?1:a.slidesPerGroup){const t=e<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;void 0!==d[e+t]?(h||f>=d[e]&&f<d[e+t])&&(m=e,g=d[e+t]-d[e]):(h||f>=d[e])&&(m=e,g=d[d.length-1]-d[d.length-2])}let v=null,w=null;a.rewind&&(i.isBeginning?w=a.virtual?.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1:i.isEnd&&(v=0));const b=(f-d[m])/g,y=m<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;if(p>a.longSwipesMs){if(!a.longSwipes)return void i.slideTo(i.activeIndex);"next"===i.swipeDirection&&(b>=a.longSwipesRatio?i.slideTo(a.rewind&&i.isEnd?v:m+y):i.slideTo(m)),"prev"===i.swipeDirection&&(b>1-a.longSwipesRatio?i.slideTo(m+y):null!==w&&b<0&&Math.abs(b)>a.longSwipesRatio?i.slideTo(w):i.slideTo(m))}else{if(!a.shortSwipes)return void i.slideTo(i.activeIndex);!i.navigation||r.target!==i.navigation.nextEl&&r.target!==i.navigation.prevEl?("next"===i.swipeDirection&&i.slideTo(null!==v?v:m+y),"prev"===i.swipeDirection&&i.slideTo(null!==w?w:m)):r.target===i.navigation.nextEl?i.slideTo(m+y):i.slideTo(m)}}function B(e){const s=this;if(s.destroyed)return;const i=s.touchEventsData,{params:n,touches:r,rtlTranslate:a,enabled:l}=s;if(!l)return;if(!n.simulateTouch&&"mouse"===e.pointerType)return;const o=e,d=o.originalEvent??o;if("pointermove"===d.type){if(null!==i.touchId)return;if(d.pointerId!==i.pointerId)return}let c;if("touchmove"===d.type){const e=[...d.changedTouches].find(e=>e.identifier===i.touchId);if(!e||e.identifier!==i.touchId)return;c=e}else c=d;if(!i.isTouched)return void(i.startMoving&&i.isScrolling&&s.emit("touchMoveOpposite",d));const u=c.pageX,p=c.pageY;if(d.preventedByNestedSwiper)return r.startX=u,void(r.startY=p);if(!s.allowTouchMove)return d.target.matches(i.focusableElements)||(s.allowClick=!1),void(i.isTouched&&(Object.assign(r,{startX:u,startY:p,currentX:u,currentY:p}),i.touchStartTime=t()));if(n.touchReleaseOnEdges&&!n.loop)if(s.isVertical()){if(p<r.startY&&s.translate<=s.maxTranslate()||p>r.startY&&s.translate>=s.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else{if(a&&(u>r.startX&&-s.translate<=s.maxTranslate()||u<r.startX&&-s.translate>=s.minTranslate()))return;if(!a&&(u<r.startX&&s.translate<=s.maxTranslate()||u>r.startX&&s.translate>=s.minTranslate()))return}if(document.activeElement&&document.activeElement.matches(i.focusableElements)&&document.activeElement!==d.target&&"mouse"!==d.pointerType&&document.activeElement.blur(),document.activeElement&&d.target===document.activeElement&&d.target.matches(i.focusableElements))return i.isMoved=!0,void(s.allowClick=!1);i.allowTouchCallbacks&&s.emit("touchMove",d),r.previousX=r.currentX,r.previousY=r.currentY,r.currentX=u,r.currentY=p;const f=r.currentX-r.startX,h=r.currentY-r.startY;if(s.params.threshold&&Math.sqrt(f**2+h**2)<s.params.threshold)return;if(void 0===i.isScrolling){let e;s.isHorizontal()&&r.currentY===r.startY||s.isVertical()&&r.currentX===r.startX?i.isScrolling=!1:f*f+h*h>=25&&(e=180*Math.atan2(Math.abs(h),Math.abs(f))/Math.PI,i.isScrolling=s.isHorizontal()?e>n.touchAngle:90-e>n.touchAngle)}if(i.isScrolling&&s.emit("touchMoveOpposite",d),void 0===i.startMoving&&(r.currentX===r.startX&&r.currentY===r.startY||(i.startMoving=!0)),i.isScrolling||"touchmove"===d.type&&i.preventTouchMoveFromPointerMove)return void(i.isTouched=!1);if(!i.startMoving)return;s.allowClick=!1,!n.cssMode&&d.cancelable&&d.preventDefault(),n.touchMoveStopPropagation&&!n.nested&&d.stopPropagation();let m=s.isHorizontal()?f:h,g=s.isHorizontal()?r.currentX-r.previousX:r.currentY-r.previousY;n.oneWayMovement&&(m=Math.abs(m)*(a?1:-1),g=Math.abs(g)*(a?1:-1)),r.diff=m,m*=n.touchRatio,a&&(m=-m,g=-g);const v=s.touchesDirection;s.swipeDirection=m>0?"prev":"next",s.touchesDirection=g>0?"prev":"next";const w=s.params.loop&&!n.cssMode,b="next"===s.touchesDirection&&s.allowSlideNext||"prev"===s.touchesDirection&&s.allowSlidePrev;if(!i.isMoved){if(w&&b&&s.loopFix({direction:s.swipeDirection}),i.startTranslate=s.getTranslate(),s.setTransition(0),s.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});s.wrapperEl.dispatchEvent(e)}i.allowMomentumBounce=!1,!n.grabCursor||!0!==s.allowSlideNext&&!0!==s.allowSlidePrev||s.setGrabCursor(!0),s.emit("sliderFirstMove",d)}if((new Date).getTime(),!1!==n._loopSwapReset&&i.isMoved&&i.allowThresholdMove&&v!==s.touchesDirection&&w&&b&&Math.abs(m)>=1)return Object.assign(r,{startX:u,startY:p,currentX:u,currentY:p,startTranslate:i.currentTranslate}),i.loopSwapReset=!0,void(i.startTranslate=i.currentTranslate);s.emit("sliderMove",d),i.isMoved=!0;const y=i.startTranslate??0;i.currentTranslate=m+y;let S=!0,x=n.resistanceRatio;if(n.touchReleaseOnEdges&&(x=0),m>0?(w&&b&&i.allowThresholdMove&&i.currentTranslate>(n.centeredSlides?s.minTranslate()-s.slidesSizesGrid[s.activeIndex+1]-("auto"!==n.slidesPerView&&s.slides.length-n.slidesPerView>=2?s.slidesSizesGrid[s.activeIndex+1]+s.params.spaceBetween:0)-s.params.spaceBetween:s.minTranslate())&&s.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),i.currentTranslate>s.minTranslate()&&(S=!1,n.resistance&&(i.currentTranslate=s.minTranslate()-1+(-s.minTranslate()+y+m)**x))):m<0&&(w&&b&&i.allowThresholdMove&&i.currentTranslate<(n.centeredSlides?s.maxTranslate()+s.slidesSizesGrid[s.slidesSizesGrid.length-1]+s.params.spaceBetween+("auto"!==n.slidesPerView&&s.slides.length-n.slidesPerView>=2?s.slidesSizesGrid[s.slidesSizesGrid.length-1]+s.params.spaceBetween:0):s.maxTranslate())&&s.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:s.slides.length-("auto"===n.slidesPerView?s.slidesPerViewDynamic():Math.ceil(parseFloat(String(n.slidesPerView))))}),i.currentTranslate<s.maxTranslate()&&(S=!1,n.resistance&&(i.currentTranslate=s.maxTranslate()+1-(s.maxTranslate()-y-m)**x))),S&&(d.preventedByNestedSwiper=!0),!s.allowSlideNext&&"next"===s.swipeDirection&&(i.currentTranslate??0)<y&&(i.currentTranslate=y),!s.allowSlidePrev&&"prev"===s.swipeDirection&&(i.currentTranslate??0)>y&&(i.currentTranslate=y),s.allowSlidePrev||s.allowSlideNext||(i.currentTranslate=y),n.threshold>0){if(!(Math.abs(m)>n.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,r.startX=r.currentX,r.startY=r.currentY,i.currentTranslate=i.startTranslate,void(r.diff=s.isHorizontal()?r.currentX-r.startX:r.currentY-r.startY)}n.followFinger&&!n.cssMode&&((n.freeMode&&n.freeMode.enabled&&s.freeMode||n.watchSlidesProgress)&&(s.updateActiveIndex(),s.updateSlidesClasses()),n.freeMode&&n.freeMode.enabled&&s.freeMode&&s.freeMode.onTouchMove(),s.updateProgress(i.currentTranslate),s.setTranslate(i.currentTranslate??0))}function G(e,t,s){const{params:i}=e,n=i.edgeSwipeDetection,r=i.edgeSwipeThreshold;return!n||!(s<=r||s>=window.innerWidth-r)||"prevent"===n&&(t.preventDefault(),!0)}function N(e){const s=this;if(s.destroyed)return;const i=e.originalEvent??e,n=s.touchEventsData;if("pointerdown"===i.type){const e=i;if(null!==n.pointerId&&n.pointerId!==e.pointerId)return;n.pointerId=e.pointerId}else"touchstart"===i.type&&1===i.targetTouches.length&&(n.touchId=i.targetTouches[0].identifier);if("touchstart"===i.type)return void G(s,i,i.targetTouches[0].pageX);const{params:r,touches:a,enabled:l}=s;if(!l)return;if(!r.simulateTouch&&"mouse"===i.pointerType)return;if(s.animating&&r.preventInteractionOnTransition)return;!s.animating&&r.cssMode&&r.loop&&s.loopFix();let o=i.target;if("wrapper"===r.touchEventsTarget&&!function(e,t){let s=t.contains(e);return!s&&t instanceof HTMLSlotElement&&(s=[...t.assignedElements()].includes(e),s||(s=function(e,t){const s=[t];for(;s.length>0;){const t=s.shift();if(e===t)return!0;s.push(...t.children,...t.shadowRoot?t.shadowRoot.children:[],...t.assignedElements?t.assignedElements():[])}return!1}(e,t))),s}(o,s.wrapperEl))return;const d=i;if("number"==typeof d.which&&3===d.which)return;if("number"==typeof d.button&&d.button>0)return;if(n.isTouched&&n.isMoved)return;const c=!!r.noSwipingClass&&""!==r.noSwipingClass,u=i.composedPath?i.composedPath():i.path;c&&i.target&&i.target.shadowRoot&&u&&(o=u[0]);const p=r.noSwipingSelector?r.noSwipingSelector:`.${r.noSwipingClass}`,f=!(!i.target||!i.target.shadowRoot);if(r.noSwiping&&(f?(h=p,function e(t){if(!t||t===document||t===window)return null;let s=t;s.assignedSlot&&(s=s.assignedSlot);const i=s.closest(h);if(!i&&!s.getRootNode)return null;const n=s.getRootNode();return i||e(n.host)}(o)):o.closest(p)))return void(s.allowClick=!0);var h;if(r.swipeHandler&&"string"==typeof r.swipeHandler&&!o.closest(r.swipeHandler))return;const m=i;a.currentX=m.pageX,a.currentY=m.pageY;const g=a.currentX,v=a.currentY;if(!G(s,i,g))return;Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),a.startX=g,a.startY=v,n.touchStartTime=t(),s.allowClick=!0,s.updateSize(),s.swipeDirection=void 0,r.threshold>0&&(n.allowThresholdMove=!1);let w=!0;o.matches(n.focusableElements)&&(w=!1,"SELECT"===o.nodeName&&(n.isTouched=!1)),document.activeElement&&document.activeElement.matches(n.focusableElements)&&document.activeElement!==o&&("mouse"===m.pointerType||"mouse"!==m.pointerType&&!o.matches(n.focusableElements))&&document.activeElement.blur();const b=w&&s.allowTouchMove&&r.touchStartPreventDefault;!r.touchStartForcePreventDefault&&!b||o.isContentEditable||i.preventDefault(),r.freeMode&&r.freeMode.enabled&&s.freeMode&&s.animating&&!r.cssMode&&s.freeMode.onTouchStart(),s.emit("touchStart",i)}const $=(e,t)=>{const{params:s,el:i,wrapperEl:n,device:r}=e,a=!!s.nested,l="on"===t?"addEventListener":"removeEventListener",o=t;if(!i||"string"==typeof i)return;document[l]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:a}),i[l]("touchstart",e.onTouchStart,{passive:!1}),i[l]("pointerdown",e.onTouchStart,{passive:!1}),document[l]("touchmove",e.onTouchMove,{passive:!1,capture:a}),document[l]("pointermove",e.onTouchMove,{passive:!1,capture:a}),document[l]("touchend",e.onTouchEnd,{passive:!0}),document[l]("pointerup",e.onTouchEnd,{passive:!0}),document[l]("pointercancel",e.onTouchEnd,{passive:!0}),document[l]("touchcancel",e.onTouchEnd,{passive:!0}),document[l]("pointerout",e.onTouchEnd,{passive:!0}),document[l]("pointerleave",e.onTouchEnd,{passive:!0}),document[l]("contextmenu",e.onTouchEnd,{passive:!0}),(s.preventClicks||s.preventClicksPropagation)&&i[l]("click",e.onClick,!0),s.cssMode&&n[l]("scroll",e.onScroll);const d=t=>{e[o](t,D,!0)};s.updateOnWindowResize?d(r.ios||r.android?"resize orientationchange observerUpdate":"resize observerUpdate"):d("observerUpdate"),s.lazyPreload&&i[l]("load",e.onLoad,{capture:!0})};var H={loopCreate:function(e,t){const s=this,{params:i,slidesEl:n}=s;if(!i.loop||s.virtual&&s.params.virtual?.enabled)return;const r=()=>{o(n,`.${i.slideClass}, swiper-slide`).forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",String(t))})},a=s.grid&&i.grid&&i.grid.rows>1;i.loopAddBlankSlides&&(i.slidesPerGroup>1||a)&&(()=>{const e=o(n,`.${i.slideBlankClass}`);e.forEach(e=>{e.remove()}),e.length>0&&(s.recalcSlides(),s.updateSlides())})();const l=i.slidesPerGroup*(a?i.grid.rows:1),u=s.slides.length%l!==0,p=a&&s.slides.length%i.grid.rows!==0,f=e=>{for(let t=0;t<e;t+=1){const e=s.isElement?c("swiper-slide",[i.slideBlankClass]):c("div",[i.slideClass,i.slideBlankClass]);s.slidesEl.append(e)}};u?(i.loopAddBlankSlides?(f(l-s.slides.length%l),s.recalcSlides(),s.updateSlides()):d("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)"),r()):p?(i.loopAddBlankSlides?(f(i.grid.rows-s.slides.length%i.grid.rows),s.recalcSlides(),s.updateSlides()):d("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)"),r()):r();const h=i.centeredSlides||!!i.slidesOffsetBefore||!!i.slidesOffsetAfter;s.loopFix({slideRealIndex:e,direction:h?void 0:"next",initial:t})},loopFix:function(e={}){const{slideRealIndex:t,slideTo:s=!0,direction:i,setTranslate:n,activeSlideIndex:r,initial:a,byController:l,byMousewheel:o}=e;let c=r;const u=this;if(!u.params.loop)return;u.emit("beforeLoopFix"),u.__loopFixInProgress__=!0;const{slides:p,allowSlidePrev:f,allowSlideNext:h,slidesEl:m,params:g}=u,{centeredSlides:v,slidesOffsetBefore:w,slidesOffsetAfter:b,initialSlide:y}=g,S=v||!!w||!!b;if(u.allowSlidePrev=!0,u.allowSlideNext=!0,u.virtual&&g.virtual?.enabled){if(s){const e=u.virtual.slides.length,t=u.virtual.slidesBefore??0;S||0!==u.snapIndex?S&&u.snapIndex<g.slidesPerView?u.slideTo(e+u.snapIndex,0,!1,!0):u.snapIndex===u.snapGrid.length-1&&u.slideTo(t,0,!1,!0):u.slideTo(e,0,!1,!0)}return u.allowSlidePrev=f,u.allowSlideNext=h,u.__loopFixInProgress__=!1,void u.emit("loopFix")}let x=g.slidesPerView;"auto"===x?x=u.slidesPerViewDynamic():(x=Math.ceil(parseFloat(String(g.slidesPerView))),S&&x%2==0&&(x+=1));const E=g.slidesPerGroupAuto?x:g.slidesPerGroup,T=e=>("function"==typeof e?e.call(u):e)||0,C=u.slidesGrid.length>1?(u.slidesGrid[u.slidesGrid.length-1]-u.slidesGrid[0])/(u.slidesGrid.length-1):u.size,M=C>0?T(w)/C:0,_=C>0?T(b)/C:0;let L=S?Math.max(E,(v?Math.ceil(x/2):0)+Math.ceil(Math.max(M,_))):E;L%E!==0&&(L+=E-L%E),L+=g.loopAdditionalSlides,u.loopedSlides=L;const A=u.grid&&g.grid&&g.grid.rows>1;p.length<x+L||"cards"===u.params.effect&&p.length<x+2*L?d("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"):A&&"row"===g.grid.fill&&d("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const P=[],k=[],I=A?Math.ceil(p.length/g.grid.rows):p.length,O=a&&I-y<x&&!S;let D=O?y:u.activeIndex;void 0===c?c=u.getSlideIndex(p.find(e=>e.classList.contains(g.slideActiveClass))):D=c;const z="next"===i||!i,q="prev"===i||!i;let B=0,G=0;const N=(A?p[c].column??0:c)+(S&&void 0===n?(v?-x/2+.5:0)-M:0);if(N<L){B=Math.max(L-N,E);for(let e=0;e<L-N;e+=1){const t=e-Math.floor(e/I)*I;if(A){const e=I-t-1;for(let t=p.length-1;t>=0;t-=1)p[t].column===e&&P.push(t)}else P.push(I-t-1)}}else if(N+x>I-L){G=Math.max(N-(I-2*L),E),O&&(G=Math.max(G,x-I+y+1));for(let e=0;e<G;e+=1){const t=e-Math.floor(e/I)*I;A?p.forEach((e,s)=>{e.column===t&&k.push(s)}):k.push(t)}}if(u.__preventObserver__=!0,requestAnimationFrame(()=>{u.__preventObserver__=!1}),"cards"===u.params.effect&&p.length<x+2*L&&(k.includes(c)&&k.splice(k.indexOf(c),1),P.includes(c)&&P.splice(P.indexOf(c),1)),q&&P.forEach(e=>{const t=p[e];t.swiperLoopMoveDOM=!0,m.prepend(t),t.swiperLoopMoveDOM=!1}),z&&k.forEach(e=>{const t=p[e];t.swiperLoopMoveDOM=!0,m.append(t),t.swiperLoopMoveDOM=!1}),u.recalcSlides(),"auto"===g.slidesPerView?u.updateSlides():A&&(P.length>0&&q||k.length>0&&z)&&u.slides.forEach((e,t)=>{u.grid.updateSlide(t,e,u.slides)}),g.watchSlidesProgress&&u.updateSlidesOffset(),s)if(P.length>0&&q){if(void 0===t){const e=u.slidesGrid[D],t=u.slidesGrid[D+B]-e;o?u.setTranslate(u.translate-t):(u.slideTo(D+Math.ceil(B),0,!1,!0),n&&(u.touchEventsData.startTranslate=u.touchEventsData.startTranslate-t,u.touchEventsData.currentTranslate=u.touchEventsData.currentTranslate-t))}else if(n){const e=A?P.length/g.grid.rows:P.length;u.slideTo(u.activeIndex+e,0,!1,!0),u.touchEventsData.currentTranslate=u.translate}}else if(k.length>0&&z)if(void 0===t){const e=u.slidesGrid[D],t=u.slidesGrid[D-G]-e;o?u.setTranslate(u.translate-t):(u.slideTo(D-G,0,!1,!0),n&&(u.touchEventsData.startTranslate=u.touchEventsData.startTranslate-t,u.touchEventsData.currentTranslate=u.touchEventsData.currentTranslate-t))}else{const e=A?k.length/g.grid.rows:k.length;u.slideTo(u.activeIndex-e,0,!1,!0)}u.allowSlidePrev=f,u.allowSlideNext=h;const $=u.controller?.control;if($&&!l){const e={slideRealIndex:t,direction:i,setTranslate:n,activeSlideIndex:c,byController:!0};Array.isArray($)?$.forEach(t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===g.slidesPerView&&s})}):$ instanceof u.constructor&&$.params.loop&&$.loopFix({...e,slideTo:$.params.slidesPerView===g.slidesPerView&&s})}u.__loopFixInProgress__=!1,u.emit("loopFix")},loopDestroy:function(){const e=this,{params:t,slidesEl:s}=e;if(!t.loop||!s||e.virtual&&e.params.virtual?.enabled)return;e.recalcSlides();const i=[];e.slides.forEach(e=>{const t=e,s=void 0===t.swiperSlideIndex?Number(e.getAttribute("data-swiper-slide-index")):t.swiperSlideIndex;i[s]=e}),e.slides.forEach(e=>{e.removeAttribute("data-swiper-slide-index")}),i.forEach(e=>{s.append(e)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}};function V(e,t){return function(s={}){const i=Object.keys(s)[0],n=s[i];"object"==typeof n&&null!==n?(!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 n?("object"!=typeof e[i]||"enabled"in e[i]||(e[i].enabled=!0),e[i]||(e[i]={enabled:!1}),r(t,s)):r(t,s)):r(t,s)}}var F={slideTo:function(e=0,t,s=!0,i,n){"string"==typeof e&&(e=parseInt(e,10));const r=this;let a=e;a<0&&(a=0);const{params:l,snapGrid:o,slidesGrid:d,previousIndex:c,activeIndex:u,rtlTranslate:p,wrapperEl:f,enabled:h}=r;if(!h&&!i&&!n||r.destroyed||r.animating&&l.preventInteractionOnTransition)return!1;void 0===t&&(t=r.params.speed);const m=Math.min(r.params.slidesPerGroupSkip,a);let g=m+Math.floor((a-m)/r.params.slidesPerGroup);g>=o.length&&(g=o.length-1);const v=-o[g];if(l.normalizeSlideIndex)for(let e=0;e<d.length;e+=1){const t=-Math.floor(100*v),s=Math.floor(100*d[e]),i=Math.floor(100*d[e+1]);void 0!==d[e+1]?t>=s&&t<i-(i-s)/2?a=e:t>=s&&t<i&&(a=e+1):t>=s&&(a=e)}if(r.initialized&&a!==u){if(!r.allowSlideNext&&(p?v>r.translate&&v>r.minTranslate():v<r.translate&&v<r.minTranslate()))return!1;if(!r.allowSlidePrev&&v>r.translate&&v>r.maxTranslate()&&(u||0)!==a)return!1}let w;a!==(c||0)&&s&&r.emit("beforeSlideChangeStart"),r.updateProgress(v),w=a>u?"next":a<u?"prev":"reset";const b=r.virtual&&r.params.virtual?.enabled;if((!b||!n)&&(p&&-v===r.translate||!p&&v===r.translate))return r.updateActiveIndex(a),l.autoHeight&&r.updateAutoHeight(),r.updateSlidesClasses(),"slide"!==l.effect&&r.setTranslate(v),"reset"!==w&&(r.transitionStart(s,w),r.transitionEnd(s,w)),!1;if(l.cssMode){const e=r.isHorizontal(),s=p?v:-v;return 0===t?(b&&(r.wrapperEl.style.scrollSnapType="none",r._immediateVirtual=!0),b&&!r._cssModeVirtualInitialSet&&(r.params.initialSlide??0)>0?(r._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{f[e?"scrollLeft":"scrollTop"]=s})):f[e?"scrollLeft":"scrollTop"]=s,b&&requestAnimationFrame(()=>{r.wrapperEl.style.scrollSnapType="",r._immediateVirtual=!1})):f.scrollTo({[e?"left":"top"]:s,behavior:"smooth"}),!0}const y=x().isSafari;return b&&!n&&y&&r.isElement&&r.virtual.update(!1,!1,a),r.setTransition(t),r.setTranslate(v),r.updateActiveIndex(a),r.updateSlidesClasses(),r.emit("beforeTransitionStart",t,i),r.transitionStart(s,w),0===t?r.transitionEnd(s,w):r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.wrapperEl.removeEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(s,w))}),r.wrapperEl.addEventListener("transitionend",r.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e=0,t,s=!0,i){"string"==typeof e&&(e=parseInt(e,10));const n=this;if(n.destroyed)return;void 0===t&&(t=n.params.speed);const r=n.grid&&n.params.grid&&n.params.grid.rows>1;let a=e;if(n.params.loop)if(n.virtual&&n.params.virtual?.enabled)a+=n.virtual.slidesBefore??0;else{let e;if(r){const t=a*n.params.grid.rows,s=n.slides.find(e=>Number(e.getAttribute("data-swiper-slide-index"))===t);e=s?.column??0}else e=n.getSlideIndexByData(a);const t=r?Math.ceil(n.slides.length/n.params.grid.rows):n.slides.length,{centeredSlides:s,slidesOffsetBefore:l,slidesOffsetAfter:o}=n.params,d=s||!!l||!!o;let c;"auto"===n.params.slidesPerView?c=n.slidesPerViewDynamic():(c=Math.ceil(parseFloat(String(n.params.slidesPerView))),d&&c%2==0&&(c+=1));let u=t-e<c;if(d&&(u=u||e<Math.ceil(c/2)),i&&d&&"auto"!==n.params.slidesPerView&&!r&&(u=!1),u){const s=d?e<n.activeIndex?"prev":"next":e-n.activeIndex-1<n.params.slidesPerView?"next":"prev";n.loopFix({direction:s,slideTo:!0,activeSlideIndex:"next"===s?e+1:e-t+1,slideRealIndex:"next"===s?n.realIndex:void 0})}if(r){const e=a*n.params.grid.rows,t=n.slides.find(t=>Number(t.getAttribute("data-swiper-slide-index"))===e);a=t?.column??0}else a=n.getSlideIndexByData(a)}return requestAnimationFrame(()=>{n.slideTo(a,t,s,i)}),n},slideNext:function(e,t=!0,s){const i=this,{enabled:n,params:r,animating:a}=i;if(!n||i.destroyed)return i;void 0===e&&(e=i.params.speed);let l=r.slidesPerGroup;"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(l=Math.max(i.slidesPerViewDynamic("current",!0),1));const o=i.activeIndex<r.slidesPerGroupSkip?1:l,d=i.virtual&&r.virtual?.enabled;if(r.loop){if(a&&!d&&r.loopPreventsSliding)return!1;if(i.loopFix({direction:"next"}),i._clientLeft=i.wrapperEl.clientLeft,i.activeIndex===i.slides.length-1&&r.cssMode)return requestAnimationFrame(()=>{i.slideTo(i.activeIndex+o,e,t,s)}),!0}return r.rewind&&i.isEnd?i.slideTo(0,e,t,s):i.slideTo(i.activeIndex+o,e,t,s)},slidePrev:function(e,t=!0,s){const i=this,{params:n,snapGrid:r,slidesGrid:a,rtlTranslate:l,enabled:o,animating:d}=i;if(!o||i.destroyed)return i;void 0===e&&(e=i.params.speed);const c=i.virtual&&n.virtual?.enabled;if(n.loop){if(d&&!c&&n.loopPreventsSliding)return!1;i.loopFix({direction:"prev"}),i._clientLeft=i.wrapperEl.clientLeft}function u(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const p=u(l?i.translate:-i.translate),f=r.map(e=>u(e)),h=n.freeMode&&n.freeMode.enabled;let m=r[f.indexOf(p)-1];if(void 0===m&&(n.cssMode||h)){let e;r.forEach((t,s)=>{p>=t&&(e=s)}),void 0!==e&&(m=h?r[e]:r[e>0?e-1:e])}let g=0;if(void 0!==m&&(g=a.indexOf(m),g<0&&(g=i.activeIndex-1),"auto"===n.slidesPerView&&1===n.slidesPerGroup&&n.slidesPerGroupAuto&&(g=g-i.slidesPerViewDynamic("previous",!0)+1,g=Math.max(g,0))),n.rewind&&i.isBeginning){const n=i.params.virtual?.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1;return i.slideTo(n,e,t,s)}return n.loop&&0===i.activeIndex&&n.cssMode?(requestAnimationFrame(()=>{i.slideTo(g,e,t,s)}),!0):i.slideTo(g,e,t,s)},slideReset:function(e,t=!0,s){const i=this;if(!i.destroyed)return void 0===e&&(e=i.params.speed),i.slideTo(i.activeIndex,e,t,s)},slideToClosest:function(e,t=!0,s,i=.5){const n=this;if(n.destroyed)return;void 0===e&&(e=n.params.speed);let r=n.activeIndex;const a=Math.min(n.params.slidesPerGroupSkip,r),l=a+Math.floor((r-a)/n.params.slidesPerGroup),o=n.rtlTranslate?n.translate:-n.translate;if(o>=n.snapGrid[l]){const e=n.snapGrid[l];o-e>(n.snapGrid[l+1]-e)*i&&(r+=n.params.slidesPerGroup)}else{const e=n.snapGrid[l-1];o-e<=(n.snapGrid[l]-e)*i&&(r-=n.params.slidesPerGroup)}return r=Math.max(r,0),r=Math.min(r,n.slidesGrid.length-1),n.slideTo(r,e,t,s)},slideToClickedSlide:function(){const t=this;if(t.destroyed)return;const{params:s,slidesEl:i,clickedSlide:n,clickedIndex:r}=t;if(void 0===n||void 0===r)return;const a="auto"===s.slidesPerView?t.slidesPerViewDynamic():s.slidesPerView;let l,d=t.getSlideIndexWhenGrid(r);const c=t.isElement?"swiper-slide":`.${s.slideClass}`,u=t.grid&&t.params.grid&&t.params.grid.rows>1;if(s.loop){if(t.animating)return;l=parseInt(n.getAttribute("data-swiper-slide-index"),10),s.centeredSlides?t.slideToLoop(l):d>(u?(t.slides.length-a)/2-(t.params.grid.rows-1):t.slides.length-a)?(t.loopFix(),d=t.getSlideIndex(o(i,`${c}[data-swiper-slide-index="${l}"]`)[0]),e(()=>{t.slideTo(d)})):t.slideTo(d)}else t.slideTo(d)}};function j({swiper:e,runCallbacks:t,direction:s,step:i}){const{activeIndex:n,previousIndex:r}=e;let a=s;a||(a=n>r?"next":n<r?"prev":"reset"),e.emit(`transition${i}`),t&&"reset"===a?e.emit(`slideResetTransition${i}`):t&&n!==r&&(e.emit(`slideChangeTransition${i}`),"next"===a?e.emit(`slideNextTransition${i}`):e.emit(`slidePrevTransition${i}`))}const R=(e,t,s)=>{t&&!e.classList.contains(s)?e.classList.add(s):!t&&e.classList.contains(s)&&e.classList.remove(s)},W=(e,t,s)=>{t&&!e.classList.contains(s)?e.classList.add(s):!t&&e.classList.contains(s)&&e.classList.remove(s)};var X={updateSize:function(){const e=this;let t,s;const i=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:i.clientWidth,s=void 0!==e.params.height&&null!==e.params.height?e.params.height:i.clientHeight,0===t&&e.isHorizontal()||0===s&&e.isVertical()||(t=t-parseInt(u(i,"padding-left")||"0",10)-parseInt(u(i,"padding-right")||"0",10),s=s-parseInt(u(i,"padding-top")||"0",10)-parseInt(u(i,"padding-bottom")||"0",10),Number.isNaN(t)&&(t=0),Number.isNaN(s)&&(s=0),Object.assign(e,{width:t,height:s,size:e.isHorizontal()?t:s}))},updateSlides:function(){const e=this;function t(t,s){return parseFloat(t.getPropertyValue(e.getDirectionLabel(s))||"0")}const s=e.params,{wrapperEl:i,slidesEl:n,rtlTranslate:r,wrongRTL:l}=e,d=!(!e.virtual||!s.virtual?.enabled),c=d?e.virtual.slides.length:e.slides.length,p=o(n,`.${e.params.slideClass}, swiper-slide`),f=d?e.virtual.slides.length:p.length;let m=[];const g=[],v=[],w=t=>"function"==typeof t?t.call(e):t,b=w(s.slidesOffsetBefore),y=w(s.slidesOffsetAfter),S=e.snapGrid.length,x=e.slidesGrid.length,E=e.size-b-y;let T=s.spaceBetween,C=-b,M=0,_=0;if(void 0===E)return;"string"==typeof T&&T.indexOf("%")>=0?T=parseFloat(T.replace("%",""))/100*E:"string"==typeof T&&(T=parseFloat(T)),e.virtualSize=-T-b-y,p.forEach(e=>{r?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),s.centeredSlides&&s.cssMode&&(a(i,"--swiper-centered-offset-before",""),a(i,"--swiper-centered-offset-after","")),s.cssMode&&(a(i,"--swiper-slides-offset-before",`${b}px`),a(i,"--swiper-slides-offset-after",`${y}px`));const L=s.grid&&s.grid.rows>1&&e.grid;L?e.grid.initSlides(p):e.grid&&e.grid.unsetSlides();let A=0;const P="auto"===s.slidesPerView&&s.breakpoints&&Object.keys(s.breakpoints).filter(e=>{const t=s.breakpoints[e];return void 0!==t?.slidesPerView}).length>0;for(let i=0;i<f;i+=1){A=0;const n=p[i];if(!n||(L&&e.grid.updateSlide(i,n,p),"none"!==u(n,"display"))){if(d&&"auto"===s.slidesPerView)s.virtual?.slidesPerViewAutoSlideSize&&(A=s.virtual.slidesPerViewAutoSlideSize),A&&n&&(s.roundLengths&&(A=Math.floor(A)),n.style[e.getDirectionLabel("width")]=`${A}px`);else if("auto"===s.slidesPerView){P&&(n.style[e.getDirectionLabel("width")]="");const i=getComputedStyle(n),r=n.style.transform,a=n.style.webkitTransform;if(r&&(n.style.transform="none"),a&&(n.style.webkitTransform="none"),s.roundLengths)A=e.isHorizontal()?h(n,"width"):h(n,"height");else{const e=t(i,"width"),s=t(i,"padding-left"),r=t(i,"padding-right"),a=t(i,"margin-left"),l=t(i,"margin-right"),o=i.getPropertyValue("box-sizing");if(o&&"border-box"===o)A=e+a+l;else{const{clientWidth:t,offsetWidth:i}=n;A=e+s+r+a+l+(i-t)}}r&&(n.style.transform=r),a&&(n.style.webkitTransform=a),s.roundLengths&&(A=Math.floor(A))}else A=(E-(s.slidesPerView-1)*T)/s.slidesPerView,s.roundLengths&&(A=Math.floor(A)),n&&(n.style[e.getDirectionLabel("width")]=`${A}px`);n&&(n.swiperSlideSize=A),v.push(A),s.centeredSlides?(C=C+A/2+M/2+T,0===M&&0!==i&&(C=C-E/2-T),0===i&&(C=C-E/2-T),Math.abs(C)<.001&&(C=0),s.roundLengths&&(C=Math.floor(C)),_%s.slidesPerGroup===0&&m.push(C),g.push(C)):(s.roundLengths&&(C=Math.floor(C)),(_-Math.min(e.params.slidesPerGroupSkip,_))%e.params.slidesPerGroup===0&&m.push(C),g.push(C),C=C+A+T),e.virtualSize+=A+T,M=A,_+=1}}if(e.virtualSize=Math.max(e.virtualSize,E)+y,r&&l&&("slide"===s.effect||"coverflow"===s.effect)&&(i.style.width=`${e.virtualSize+T}px`),s.setWrapperSize&&(i.style[e.getDirectionLabel("width")]=`${e.virtualSize+T}px`),L&&e.grid.updateWrapperSize(A,m),!s.centeredSlides){const t="auto"!==s.slidesPerView&&s.slidesPerView%1!=0,i=s.snapToSlideEdge&&!s.loop&&("auto"===s.slidesPerView||t);let n=m.length;if(i){let e;if("auto"===s.slidesPerView){e=1;let t=0;for(let s=v.length-1;s>=0&&(t+=v[s]+(s<v.length-1?T:0),t<=E);s-=1)e=v.length-s}else e=Math.floor(s.slidesPerView);n=Math.max(f-e,0)}const r=[];for(let t=0;t<m.length;t+=1){let a=m[t];s.roundLengths&&(a=Math.floor(a)),i?t<=n&&r.push(a):m[t]<=e.virtualSize-E&&r.push(a)}m=r,Math.floor(e.virtualSize-E)-Math.floor(m[m.length-1])>1&&(i||m.push(e.virtualSize-E))}if(d&&s.loop){const t=v[0]+T,i=(e.virtual.slidesBefore??0)+(e.virtual.slidesAfter??0);if(s.slidesPerGroup>1){const e=Math.ceil(i/s.slidesPerGroup),n=t*s.slidesPerGroup;for(let t=0;t<e;t+=1)m.push(m[m.length-1]+n)}for(let n=0;n<i;n+=1)1===s.slidesPerGroup&&m.push(m[m.length-1]+t),g.push(g[g.length-1]+t),e.virtualSize+=t}if(0===m.length&&(m=[0]),0!==T){const t=e.isHorizontal()&&r?"marginLeft":e.getDirectionLabel("marginRight");p.filter((e,t)=>!(s.cssMode&&!s.loop)||t!==p.length-1).forEach(e=>{e.style[t]=`${T}px`})}if(s.centeredSlides&&s.centeredSlidesBounds){let e=0;v.forEach(t=>{e+=t+(T||0)}),e-=T;const t=e>E?e-E:0;m=m.map(e=>e<=0?-b:e>t?t+y:e)}if(s.centerInsufficientSlides){let e=0;if(v.forEach(t=>{e+=t+(T||0)}),e-=T,e<E){const t=(E-e)/2;m.forEach((e,s)=>{m[s]=e-t}),g.forEach((e,s)=>{g[s]=e+t})}}if(Object.assign(e,{slides:p,snapGrid:m,slidesGrid:g,slidesSizesGrid:v}),s.centeredSlides&&s.cssMode&&!s.centeredSlidesBounds){a(i,"--swiper-centered-offset-before",-m[0]+"px"),a(i,"--swiper-centered-offset-after",e.size/2-v[v.length-1]/2+"px");const t=-e.snapGrid[0],s=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(e=>e+t),e.slidesGrid=e.slidesGrid.map(e=>e+s)}if(f!==c&&e.emit("slidesLengthChange"),m.length!==S&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),g.length!==x&&e.emit("slidesGridLengthChange"),s.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!(d||s.cssMode||"slide"!==s.effect&&"fade"!==s.effect)){const t=`${s.containerModifierClass}backface-hidden`,i=e.el.classList.contains(t);f<=s.maxBackfaceHiddenSlides?i||e.el.classList.add(t):i&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,s=[],i=t.virtual&&t.params.virtual?.enabled;let n,r=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const a=e=>i?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(e=>{s.push(e)});else for(n=0;n<Math.ceil(t.params.slidesPerView);n+=1){const e=t.activeIndex+n;if(e>t.slides.length&&!i)break;const r=a(e);r&&s.push(r)}else{const e=a(t.activeIndex);e&&s.push(e)}for(n=0;n<s.length;n+=1)if(void 0!==s[n]){const e=s[n].offsetHeight;r=e>r?e:r}(r||0===r)&&(t.wrapperEl.style.height=`${r}px`)},updateSlidesOffset:function(){const e=this,t=e.slides,s=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let i=0;i<t.length;i+=1)t[i].swiperSlideOffset=(e.isHorizontal()?t[i].offsetLeft:t[i].offsetTop)-s-e.cssOverflowAdjustment()},updateSlidesProgress:function(e=this&&this.translate||0){const t=this,s=t.params,{slides:i,rtlTranslate:n,snapGrid:r}=t;if(0===i.length)return;void 0===i[0].swiperSlideOffset&&t.updateSlidesOffset();let a=-e;n&&(a=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let l=s.spaceBetween;"string"==typeof l&&l.indexOf("%")>=0?l=parseFloat(l.replace("%",""))/100*t.size:"string"==typeof l&&(l=parseFloat(l));for(let e=0;e<i.length;e+=1){const o=i[e];let d=o.swiperSlideOffset??0;s.cssMode&&s.centeredSlides&&(d-=i[0].swiperSlideOffset??0);const c=o.swiperSlideSize??0,u=(a+(s.centeredSlides?t.minTranslate():0)-d)/(c+l),p=(a-r[0]+(s.centeredSlides?t.minTranslate():0)-d)/(c+l),f=-(a-d),h=f+t.slidesSizesGrid[e],m=f>=0&&f<=t.size-t.slidesSizesGrid[e],g=f>=0&&f<t.size-1||h>1&&h<=t.size||f<=0&&h>=t.size;g&&(t.visibleSlides.push(o),t.visibleSlidesIndexes.push(e)),W(o,g,s.slideVisibleClass),W(o,m,s.slideFullyVisibleClass),o.progress=n?-u:u,o.originalProgress=n?-p:p}},updateProgress:function(e){const t=this;if(void 0===e){const s=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*s||0}const s=t.params,i=t.maxTranslate()-t.minTranslate();let{progress:n,isBeginning:r,isEnd:a}=t,l=t.progressLoop;const o=r,d=a;if(0===i)n=0,r=!0,a=!0;else{n=(e-t.minTranslate())/i;const s=Math.abs(e-t.minTranslate())<1,l=Math.abs(e-t.maxTranslate())<1;r=s||n<=0,a=l||n>=1,s&&(n=0),l&&(n=1)}if(s.loop){const s=t.getSlideIndexByData(0),i=t.getSlideIndexByData(t.slides.length-1),n=t.slidesGrid[s],r=t.slidesGrid[i],a=t.slidesGrid[t.slidesGrid.length-1],o=Math.abs(e);l=o>=n?(o-n)/a:(o+a-r)/a,l>1&&(l-=1)}Object.assign(t,{progress:n,progressLoop:l,isBeginning:r,isEnd:a}),(s.watchSlidesProgress||s.centeredSlides&&s.autoHeight)&&t.updateSlidesProgress(e),r&&!o&&t.emit("reachBeginning toEdge"),a&&!d&&t.emit("reachEnd toEdge"),(o&&!r||d&&!a)&&t.emit("fromEdge"),t.emit("progress",n)},updateSlidesClasses:function(){const e=this,{slides:t,params:s,slidesEl:i,activeIndex:n}=e,r=!(!e.virtual||!s.virtual?.enabled),a=e.grid&&s.grid&&s.grid.rows>1,l=e=>o(i,`.${s.slideClass}${e}, swiper-slide${e}`)[0];let d,c,u;if(r)if(s.loop){const t=e.virtual.slides;let s=n-(e.virtual.slidesBefore??0);s<0&&(s=t.length+s),s>=t.length&&(s-=t.length),d=l(`[data-swiper-slide-index="${s}"]`)}else d=l(`[data-swiper-slide-index="${n}"]`);else a?(d=t.find(e=>e.column===n),u=t.find(e=>e.column===n+1),c=t.find(e=>e.column===n-1)):d=t[n];d&&(a||(u=function(e,t){const s=[];let i=e.nextElementSibling;for(;i;)t&&!i.matches(t)||s.push(i),i=i.nextElementSibling;return s}(d,`.${s.slideClass}, swiper-slide`)[0],s.loop&&!u&&(u=t[0]),c=function(e,t){const s=[];let i=e.previousElementSibling;for(;i;)t&&!i.matches(t)||s.push(i),i=i.previousElementSibling;return s}(d,`.${s.slideClass}, swiper-slide`)[0],s.loop&&0===!c&&(c=t[t.length-1]))),t.forEach(e=>{R(e,e===d,s.slideActiveClass),R(e,e===u,s.slideNextClass),R(e,e===c,s.slidePrevClass)}),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,s=t.rtlTranslate?t.translate:-t.translate,{snapGrid:i,params:n,activeIndex:r,realIndex:a,snapIndex:l}=t;let o,d=e;const c=e=>{const s=t.virtual.slides;let i=e-(t.virtual.slidesBefore??0);return i<0&&(i=s.length+i),i>=s.length&&(i-=s.length),i};if(void 0===d&&(d=function(e){const{slidesGrid:t,params:s}=e,i=e.rtlTranslate?e.translate:-e.translate;let n;for(let e=0;e<t.length;e+=1)void 0!==t[e+1]?i>=t[e]&&i<t[e+1]-(t[e+1]-t[e])/2?n=e:i>=t[e]&&i<t[e+1]&&(n=e+1):i>=t[e]&&(n=e);return s.normalizeSlideIndex&&(n<0||void 0===n)&&(n=0),n}(t)),i.indexOf(s)>=0)o=i.indexOf(s);else{const e=Math.min(n.slidesPerGroupSkip,d);o=e+Math.floor((d-e)/n.slidesPerGroup)}if(o>=i.length&&(o=i.length-1),d===r&&!t.params.loop)return void(o!==l&&(t.snapIndex=o,t.emit("snapIndexChange")));if(d===r&&t.params.loop&&t.virtual&&t.params.virtual?.enabled)return void(t.realIndex=c(d));const u=t.grid&&n.grid&&n.grid.rows>1;let p;if(t.virtual&&n.virtual?.enabled)p=n.loop?c(d):d;else if(u){const e=t.slides.find(e=>e.column===d);let s=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(s)&&(s=Math.max(t.slides.indexOf(e),0)),p=Math.floor(s/n.grid.rows)}else if(t.slides[d]){const e=t.slides[d].getAttribute("data-swiper-slide-index");p=e?parseInt(e,10):d}else p=d;Object.assign(t,{previousSnapIndex:l,snapIndex:o,previousRealIndex:a,realIndex:p,previousIndex:r,activeIndex:d}),t.initialized&&C(t),t.__loopFixInProgress__||(t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&((t.__lastEmittedRealIndex__??a)!==p&&t.emit("realIndexChange"),t.emit("slideChange")),t.__lastEmittedRealIndex__=p)},updateClickedSlide:function(e,t){const s=this,i=s.params;let n=e.closest(`.${i.slideClass}, swiper-slide`);!n&&s.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(e=>{!n&&e.matches&&e.matches(`.${i.slideClass}, swiper-slide`)&&(n=e)});let r,a=!1;if(n)for(let e=0;e<s.slides.length;e+=1)if(s.slides[e]===n){a=!0,r=e;break}if(!n||!a)return s.clickedSlide=void 0,void(s.clickedIndex=void 0);s.clickedSlide=n,s.virtual&&s.params.virtual?.enabled?s.clickedIndex=parseInt(n.getAttribute("data-swiper-slide-index"),10):s.clickedIndex=r,i.slideToClickedSlide&&void 0!==s.clickedIndex&&s.clickedIndex!==s.activeIndex&&s.slideToClickedSlide()}};const Y={eventsEmitter:P,update:X,translate:{getTranslate:function(e=(this.isHorizontal()?"x":"y")){const{params:t,rtlTranslate:s,translate:i,wrapperEl:n}=this;if(t.virtualTranslate)return s?-i:i;if(t.cssMode)return i;let r=function(e,t="x"){const s=function(e){return window.getComputedStyle(e,null)}(e),i=s.transform||s.webkitTransform;if(!i||"none"===i)return 0;const n=new DOMMatrixReadOnly(i);return"x"===t?n.m41:n.m42}(n,e);return r+=this.cssOverflowAdjustment(),s&&(r=-r),r||0},setTranslate:function(e,t){const s=this,{rtlTranslate:i,params:n,wrapperEl:r,progress:a}=s;let l,o=0,d=0;s.isHorizontal()?o=i?-e:e:d=e,n.roundLengths&&(o=Math.floor(o),d=Math.floor(d)),s.previousTranslate=s.translate,s.translate=s.isHorizontal()?o:d,n.cssMode?r[s.isHorizontal()?"scrollLeft":"scrollTop"]=s.isHorizontal()?-o:-d:n.virtualTranslate||(s.isHorizontal()?o-=s.cssOverflowAdjustment():d-=s.cssOverflowAdjustment(),r.style.transform=`translate3d(${o}px, ${d}px, 0px)`);const c=s.maxTranslate()-s.minTranslate();l=0===c?0:(e-s.minTranslate())/c,l!==a&&s.updateProgress(e),s.emit("setTranslate",s.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e=0,t=this.params.speed,s=!0,i=!0,n){const r=this,{params:a,wrapperEl:l}=r;if(r.animating&&a.preventInteractionOnTransition)return!1;const o=r.minTranslate(),d=r.maxTranslate();let c;if(c=i&&e>o?o:i&&e<d?d:e,r.updateProgress(c),a.cssMode){const e=r.isHorizontal();return 0===t?l[e?"scrollLeft":"scrollTop"]=-c:l.scrollTo({[e?"left":"top"]:-c,behavior:"smooth"}),!0}return 0===t?(r.setTransition(0),r.setTranslate(c),s&&(r.emit("beforeTransitionStart",t,n),r.emit("transitionEnd"))):(r.setTransition(t),r.setTranslate(c),s&&(r.emit("beforeTransitionStart",t,n),r.emit("transitionStart")),r.animating||(r.animating=!0,r.onTranslateToWrapperTransitionEnd||(r.onTranslateToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.wrapperEl.removeEventListener("transitionend",r.onTranslateToWrapperTransitionEnd),r.onTranslateToWrapperTransitionEnd=null,delete r.onTranslateToWrapperTransitionEnd,r.animating=!1,s&&r.emit("transitionEnd"))}),r.wrapperEl.addEventListener("transitionend",r.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,t){const s=this;s.params.cssMode||(s.wrapperEl.style.transitionDuration=`${e}ms`,s.wrapperEl.style.transitionDelay=0===e?"0ms":""),s.emit("setTransition",e,t)},transitionStart:function(e=!0,t){const s=this,{params:i}=s;i.cssMode||(i.autoHeight&&s.updateAutoHeight(),j({swiper:s,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e=!0,t){const s=this,{params:i}=s;s.animating=!1,i.cssMode||(s.setTransition(0),j({swiper:s,runCallbacks:e,direction:t,step:"End"}))}},slide:F,loop:H,grabCursor:{setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const s="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),s.style.cursor="move",s.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})},unsetGrabCursor:function(){const 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(){const e=this,{params:t}=e;e.onTouchStart=N.bind(e),e.onTouchMove=B.bind(e),e.onTouchEnd=q.bind(e),e.onDocumentTouchStart=I.bind(e),t.cssMode&&(e.onScroll=z.bind(e)),e.onClick=k.bind(e),e.onLoad=O.bind(e),$(e,"on")},detachEvents:function(){$(this,"off")}},breakpoints:_,checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:s}=e,{slidesOffsetBefore:i}=s;if(i){const t=e.slides.length-1,s=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*i;e.isLocked=e.size>s}else e.isLocked=1===e.snapGrid.length;!0===s.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===s.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:L},U={};class Z{static extendedDefaults;static defaults;constructor(...e){let t,s;if(1===e.length&&null!==e[0]&&"object"==typeof e[0]&&"Object"===Object.prototype.toString.call(e[0]).slice(8,-1)?s=e[0]:[t,s]=e,s||(s={}),s=r({},s),t&&!s.el&&(s.el=t),s.el&&"string"==typeof s.el&&"undefined"!=typeof document&&document.querySelectorAll(s.el).length>1){const e=[];return document.querySelectorAll(s.el).forEach(t=>{const i=r({},s,{el:t});e.push(new Z(i))}),e}const i=this;i.__swiper__=!0,i.support=y(),i.device=S({userAgent:s.userAgent??void 0}),i.browser=x(),i.eventsListeners={},i.eventsAnyListeners=[],i.modules=[...i.__modules__||[]],s.modules&&Array.isArray(s.modules)&&s.modules.forEach(e=>{const t=e;"function"==typeof t&&i.modules.indexOf(t)<0&&i.modules.push(t)});const n={};i.modules.forEach(e=>{e({params:s,swiper:i,extendParams:V(s,n),on:i.on.bind(i),once:i.once.bind(i),off:i.off.bind(i),emit:i.emit.bind(i)})});const a=r({},A,n);if(i.params=r({},a,U,s),i.originalParams=r({},i.params),i.passedParams=r({},s),i.params&&i.params.on){const e=i.params.on;Object.keys(e).forEach(t=>{const s=e[t];s&&i.on(t,s)})}return i.params&&i.params.onAny&&i.onAny(i.params.onAny),Object.assign(i,{enabled:i.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===i.params.direction,isVertical:()=>"vertical"===i.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:i.params.allowSlideNext,allowSlidePrev:i.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:i.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:i.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),i.emit("_swiper"),i.params.init&&i.init(),i}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]}isHorizontal(){return"horizontal"===this.params.direction}isVertical(){return"vertical"===this.params.direction}cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23}getSlideIndex(e){const{slidesEl:t,params:s}=this,i=p(o(t,`.${s.slideClass}, swiper-slide`)[0]);return p(e)-(i??0)}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find(t=>Number(t.getAttribute("data-swiper-slide-index"))===e))}getSlideIndexWhenGrid(e){return this.grid&&this.params.grid&&this.params.grid.rows>1&&("column"===this.params.grid.fill?e=Math.floor(e/this.params.grid.rows):"row"===this.params.grid.fill&&(e%=Math.ceil(this.slides.length/this.params.grid.rows))),e}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=o(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);const s=this.minTranslate(),i=(this.maxTranslate()-s)*e+s;this.translateTo(i,void 0===t?0:t),this.updateActiveIndex(),this.updateSlidesClasses()}emitContainerClasses(){if(!this.params._emitClasses||!this.el)return;const e=this.el.className.split(" ").filter(e=>0===e.indexOf("swiper")||0===e.indexOf(this.params.containerModifierClass));this.emit("_containerClasses",e.join(" "))}getSlideClasses(e){return this.destroyed?"":e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(this.params.slideClass)).join(" ")}emitSlidesClasses(){if(!this.params._emitClasses||!this.el)return;const e=[];this.slides.forEach(t=>{const s=this.getSlideClasses(t);e.push({slideEl:t,classNames:s}),this.emit("_slideClass",t,s)}),this.emit("_slideClasses",e)}slidesPerViewDynamic(e="current",t=!1){const{params:s,slides:i,slidesGrid:n,slidesSizesGrid:r,size:a,activeIndex:l}=this;let o=1;if("number"==typeof s.slidesPerView)return s.slidesPerView;if(!a)return o;if(s.centeredSlides){let e=i[l]?Math.ceil(i[l].swiperSlideSize??0):0,t=!1;for(let s=l+1;s<i.length;s+=1)i[s]&&!t&&(e+=Math.ceil(i[s].swiperSlideSize??0),o+=1,e>a&&(t=!0));for(let s=l-1;s>=0;s-=1)i[s]&&!t&&(e+=i[s].swiperSlideSize??0,o+=1,e>a&&(t=!0))}else if("current"===e)for(let e=l+1;e<i.length;e+=1)(t?n[e]+r[e]-n[l]<a:n[e]-n[l]<a)&&(o+=1);else for(let e=l-1;e>=0;e-=1)n[l]-n[e]<a&&(o+=1);return o}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:s}=e;function i(){const t=e.rtlTranslate?-1*e.translate:e.translate,s=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(s),e.updateActiveIndex(),e.updateSlidesClasses()}let n;if(s.breakpoints&&e.setBreakpoint(),s.lazyPreload&&[...e.el.querySelectorAll('[loading="lazy"]')].forEach(t=>{t.complete&&E(e,t)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),s.freeMode?.enabled&&!s.cssMode)i(),s.autoHeight&&e.updateAutoHeight();else{if(("auto"===s.slidesPerView||s.slidesPerView>1)&&e.isEnd&&!s.centeredSlides){const t=e.virtual&&s.virtual?.enabled?e.virtual.slides.length:e.slides.length;n=e.slideTo(t-1,0,!1,!0)}else n=e.slideTo(e.activeIndex,0,!1,!0);n||i()}s.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t=!0){const s=this,i=s.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(s.el.classList.remove(`${s.params.containerModifierClass}${i}`),s.el.classList.add(`${s.params.containerModifierClass}${e}`),s.emitContainerClasses(),s.params.direction=e,s.rtlTranslate="horizontal"===e&&s.rtl,s.slides.forEach(t=>{"vertical"===e?t.style.width="":t.style.height=""}),s.emit("changeDirection"),t&&s.update()),s}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;if("undefined"==typeof document)return!1;const s=e??t.params.el;let i=null;if("string"==typeof s?i=document.querySelector(s):s instanceof HTMLElement&&(i=s),!i)return!1;i.swiper=t;const n=i.parentNode;n&&n.host&&n.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const r=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let a=i&&i.shadowRoot?i.shadowRoot.querySelector(r()):o(i,r())[0];!a&&t.params.createElements&&(a=c("div",t.params.wrapperClass),i.append(a),o(i,`.${t.params.slideClass}`).forEach(e=>{a.append(e)}));const l=t.isElement?i.parentNode.host:null;return Object.assign(t,{el:i,wrapperEl:a,slidesEl:t.isElement&&!l.slideSlots?l:a,hostEl:t.isElement?l:i,mounted:!0,rtl:"rtl"===i.dir.toLowerCase()||"rtl"===u(i,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===i.dir.toLowerCase()||"rtl"===u(i,"direction")),wrongRTL:"-webkit-box"===u(a,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;if(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??0)+(t.virtual.slidesBefore??0),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(),t.params.lazyPreload){const e=[...t.el.querySelectorAll('[loading="lazy"]')];t.isElement&&e.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),e.forEach(e=>{e.complete?E(t,e):e.addEventListener("load",e=>{E(t,e.target)})})}return t.initialized=!0,C(t),t.emit("init"),t.emit("afterInit"),t}destroy(e=!0,t=!0){const s=this,{params:i,el:n,wrapperEl:r,slides:a}=s;return void 0===s.params||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),i.loop&&s.loopDestroy(),t&&(s.removeClasses(),n&&"string"!=typeof n&&n.removeAttribute("style"),r&&r.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")})),s.emit("destroy"),Object.keys(s.eventsListeners).forEach(e=>{s.off(e)}),!1!==e&&(s.el&&"string"!=typeof s.el&&(s.el.swiper=null),l=s,Object.keys(l).forEach(e=>{try{l[e]=null}catch{}try{delete l[e]}catch{}})),s.destroyed=!0),null;var l}static extendDefaults(e){r(U,e)}static installModule(e){Z.prototype.__modules__||(Z.prototype.__modules__=[]);const t=Z.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach(e=>Z.installModule(e)),Z):(Z.installModule(e),Z)}}Object.defineProperty(Z,"extendedDefaults",{get:()=>U}),Object.defineProperty(Z,"defaults",{get:()=>A});const Q=Y,K=Z.prototype;Object.keys(Q).forEach(e=>{const t=Q[e];Object.keys(t).forEach(e=>{K[e]=t[e]})}),Z.use([({swiper:e,on:t,emit:s})=>{let i=null,n=null;const r=()=>{e&&!e.destroyed&&e.initialized&&(s("beforeResize"),s("resize"))},a=()=>{e&&!e.destroyed&&e.initialized&&s("orientationchange")};t("init",()=>{e.params.resizeObserver&&void 0!==window.ResizeObserver?e&&!e.destroyed&&e.initialized&&(i=new ResizeObserver(t=>{n=window.requestAnimationFrame(()=>{const{width:s,height:i}=e;let n=s,a=i;t.forEach(({contentBoxSize:t,contentRect:s,target:i})=>{if(i&&i!==e.el)return;const r=Array.isArray(t)?t[0]:t;n=s?s.width:r.inlineSize,a=s?s.height:r.blockSize}),n===s&&a===i||r()})}),i.observe(e.el)):(window.addEventListener("resize",r),window.addEventListener("orientationchange",a))}),t("destroy",()=>{n&&window.cancelAnimationFrame(n),i&&i.unobserve&&e.el&&(i.unobserve(e.el),i=null),window.removeEventListener("resize",r),window.removeEventListener("orientationchange",a)})},({swiper:e,extendParams:t,on:s})=>{const i=[],n=(t,s={})=>{const n=window.MutationObserver||window.WebkitMutationObserver;if(!n)return;const r=new n(t=>{if(e.__preventObserver__)return;if(1===t.length)return void e.emit("observerUpdate",t[0]);const s=function(){e.emit("observerUpdate",t[0])};window.requestAnimationFrame?window.requestAnimationFrame(s):window.setTimeout(s,0)});r.observe(t,{attributes:void 0===s.attributes||s.attributes,childList:e.isElement||void 0===s.childList||s.childList,characterData:void 0===s.characterData||s.characterData}),i.push(r)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),s("init",()=>{if(e.params.observer){if(e.params.observeParents){const t=f(e.hostEl);for(let e=0;e<t.length;e+=1)n(t[e])}n(e.hostEl,{childList:e.params.observeSlideChildren}),n(e.wrapperEl,{attributes:!1})}}),s("destroy",()=>{i.forEach(e=>{e.disconnect()}),i.splice(0,i.length)})}]);function J(e,t,s,i){const n=s??{},r=t??{};
1return e.params.createElements&&Object.keys(i).forEach(t=>{if(!n[t]&&!0===n.auto){let s=o(e.el,`.${i[t]}`)[0];s||(s=c("div",i[t]),s.className=i[t],e.el.append(s)),n[t]=s,r[t]=s}}),n}const ee='<svg class="swiper-navigation-icon" width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>',te=({swiper:e,extendParams:t,on:s,emit:i})=>{function n(){return e.params.navigation}function r(t){let s;return t&&"string"==typeof t&&e.isElement&&(s=e.el.querySelector(t)||e.hostEl.querySelector(t),s)?s:(t&&("string"==typeof t&&(s=[...document.querySelectorAll(t)]),e.params.uniqueNavElements&&"string"==typeof t&&s&&s.length>1&&1===e.el.querySelectorAll(t).length?s=e.el.querySelector(t):s&&1===s.length&&(s=s[0])),t&&!s?t:s)}function a(t,s){const i=n();m(t).forEach(t=>{t&&(t.classList[s?"add":"remove"](...i.disabledClass.split(" ")),"BUTTON"===t.tagName&&(t.disabled=s),e.params.watchOverflow&&e.enabled&&t.classList[e.isLocked?"add":"remove"](i.lockClass))})}function l(){const{nextEl:t,prevEl:s}=e.navigation;if(e.params.loop)return a(s,!1),void a(t,!1);a(s,e.isBeginning&&!e.params.rewind),a(t,e.isEnd&&!e.params.rewind)}function o(t){t.preventDefault(),(!e.isBeginning||e.params.loop||e.params.rewind)&&(e.slidePrev(),i("navigationPrev"))}function d(t){t.preventDefault(),(!e.isEnd||e.params.loop||e.params.rewind)&&(e.slideNext(),i("navigationNext"))}function c(){e.params.navigation=J(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"});const t=n();if(!t.nextEl&&!t.prevEl)return;const s=r(t.nextEl),i=r(t.prevEl);Object.assign(e.navigation,{nextEl:s,prevEl:i});const a=m(s),l=m(i),c=(s,i)=>{if(s){if(t.addIcons&&s.matches(".swiper-button-next,.swiper-button-prev")&&!s.querySelector("svg")){const e=document.createElement("div");g(e,ee);const t=e.querySelector("svg");t&&s.appendChild(t),e.remove()}s.addEventListener("click","next"===i?d:o)}!e.enabled&&s&&s.classList.add(...t.lockClass.split(" "))};a.forEach(e=>c(e,"next")),l.forEach(e=>c(e,"prev"))}function u(){const t=n(),{nextEl:s,prevEl:i}=e.navigation,r=m(s),a=m(i),l=(e,s)=>{e.removeEventListener("click","next"===s?d:o),e.classList.remove(...t.disabledClass.split(" "))};r.forEach(e=>l(e,"next")),a.forEach(e=>l(e,"prev"))}t({navigation:{nextEl:null,prevEl:null,addIcons:!0,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null,arrowSvg:ee},s("init",()=>{!1===n().enabled?p():(c(),l())}),s("toEdge fromEdge lock unlock",()=>{l()}),s("destroy",()=>{u()}),s("enable disable",()=>{const t=n(),{nextEl:s,prevEl:i}=e.navigation,r=m(s),a=m(i);e.enabled?l():[...r,...a].filter(e=>!!e).forEach(e=>e.classList.add(t.lockClass))}),s("click",(t,s)=>{const r=n(),{nextEl:a,prevEl:l}=e.navigation,o=m(a),d=m(l),c=s.target;let u=d.includes(c)||o.includes(c);if(e.isElement&&!u){const e=s.composedPath?s.composedPath():[];e.length&&(u=e.find(e=>o.includes(e)||d.includes(e)))}if(r.hideOnClick&&!u){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===c||e.pagination.el.contains(c)))return;let t;o.length?t=o[0].classList.contains(r.hiddenClass):d.length&&(t=d[0].classList.contains(r.hiddenClass)),i(!0===t?"navigationShow":"navigationHide"),[...o,...d].filter(e=>!!e).forEach(e=>e.classList.toggle(r.hiddenClass))}});const p=()=>{const t=n();e.el.classList.add(...t.navigationDisabledClass.split(" ")),u()};Object.assign(e.navigation,{enable:()=>{const t=n();e.el.classList.remove(...t.navigationDisabledClass.split(" ")),c(),l()},disable:p,update:l,init:c,destroy:u})};function se(e,t){const s=l(t);return s!==t&&(s.style.backfaceVisibility="hidden",s.style.setProperty("-webkit-backface-visibility","hidden")),s}function ie({swiper:e,duration:t,transformElements:s,allSlides:i}){const{activeIndex:n}=e;if(e.params.virtualTranslate&&0!==t){let t,r=!1;t=i?s:s.filter(t=>{const s=t.classList.contains("swiper-slide-transform")?(t=>t.parentElement?t.parentElement instanceof HTMLElement?t.parentElement:void 0:e.slides.find(e=>e.shadowRoot&&e.shadowRoot===t.parentNode))(t):t;return!!s&&e.getSlideIndex(s)===n}),t.forEach(t=>{!function(e,t){t&&e.addEventListener("transitionend",function(s){s.target===e&&t.call(e,s)},{once:!0})}(t,()=>{if(r)return;if(!e||e.destroyed)return;r=!0,e.animating=!1;const t=new CustomEvent("transitionend",{bubbles:!0,cancelable:!0});
1e.wrapperEl.dispatchEvent(t)})})}}const ne=({swiper:e,extendParams:t,on:s})=>{t({fadeEffect:{crossFade:!1,mode:"default"}});let i=0;function n(){return e.params.fadeEffect}function r(){const e=n();return"default"===e.mode&&e.crossFade?"cross-fade":e.mode}!function(e){const{effect:t,swiper:s,on:i,setTranslate:n,setTransition:r,overwriteParams:a,perspective:l,recreateShadows:o,getEffectParams:d}=e;i("beforeInit",()=>{if(s.params.effect!==t)return;s.classNames.push(`${s.params.containerModifierClass}${t}`),l&&l()&&s.classNames.push(`${s.params.containerModifierClass}3d`);const e=a?a():{};Object.assign(s.params,e),Object.assign(s.originalParams,e)}),i("setTranslate _virtualUpdated",()=>{s.params.effect===t&&n()}),i("setTransition",(e,i)=>{s.params.effect===t&&r(i)}),i("transitionEnd",()=>{if(s.params.effect===t&&o){const e=d?d():void 0;if(!e||!e.slideShadows)return;s.slides.forEach(e=>{e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e=>e.remove())}),o()}});let c=!1;i("virtualUpdate",()=>{s.params.effect===t&&(s.slides.length||(c=!0),requestAnimationFrame(()=>{c&&s.slides&&s.slides.length&&(n(),c=!1)}))})}({effect:"fade",swiper:e,on:s,setTranslate:()=>{const{slides:t}=e,s=(n(),r()),a="out-in"===s&&i>0,l=i;i=0;const o=[],d=[];let c=!1;for(let i=0;i<t.length;i+=1){const n=t[i];let r=-(n.swiperSlideOffset??0);e.params.virtualTranslate||(r-=e.translate);let l=0;e.isHorizontal()||(l=r,r=0);const u=n.progress??0;let p;p="cross-fade"===s?Math.max(1-Math.abs(u),0):"out-in"===s?Math.max(1-2*Math.abs(u),0):1+Math.min(Math.max(u,-1),0);const f=se(0,n);if(a){const e=parseFloat(f.style.opacity);0===p&&e>0&&(c=!0),p>0&&d.push(f),o.push(f)}f.style.opacity=String(p),f.style.transform=`translate3d(${r}px, ${l}px, 0px)`}a&&(o.forEach(e=>{const t=c&&d.includes(e);e.style.transitionDuration=l/2+"ms",e.style.transitionDelay=t?l/2+"ms":"0ms"}),ie({swiper:e,duration:l,transformElements:d,allSlides:!0}))},setTransition:t=>{const s=r(),n=e.slides.map(e=>l(e));n.forEach(e=>{e.style.transitionDuration=`${t}ms`,"out-in"===s&&0===t&&(e.style.transitionDelay="")}),"out-in"===s&&t>0&&!e.params.cssMode?i=t:ie({swiper:e,duration:t,transformElements:n,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})},re=({swiper:e,extendParams:t,on:s})=>{t({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let n=!1,r=!1;function a(){return e.params.thumbs}function l(){const t=e.thumbs.swiper;if(!t||t.destroyed)return!1;const s=t.params.virtual;return!!s&&!!s.enabled}function d(){const t=e.thumbs.swiper;if(!t||t.destroyed)return;const s=t.clickedIndex,i=t.clickedSlide,n=a();if(i&&i.classList.contains(n.slideThumbActiveClass))return;if(null==s)return;let r;if(t.params.loop){const e=t.clickedSlide?.getAttribute("data-swiper-slide-index");r=null==e?s:parseInt(e,10)}else r=s;e.params.loop?e.slideToLoop(r):e.slideTo(r)}function c(){const t=a();if(n)return!1;n=!0;const s=e.constructor;if(t.swiper instanceof s){if(t.swiper.destroyed)return n=!1,!1;const s=t.swiper;e.thumbs.swiper=s,Object.assign(s.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(s.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),s.update()}else if(i(t.swiper)){const i=Object.assign({},t.swiper);Object.assign(i,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper=new s(i),r=!0}const o=e.thumbs.swiper;return!!o&&(o.el.classList.add(t.thumbsContainerClass),o.on("tap",d),l()&&o.on("virtualUpdate",()=>{u(!1,{autoScroll:!1})}),!0)}function u(t,s){const i=e.thumbs.swiper;if(!i||i.destroyed)return;let n=1;const r=a(),d=r.slideThumbActiveClass,c=e.params.slidesPerView;if("number"==typeof c&&c>1&&!e.params.centeredSlides&&(n=c),r.multipleActiveThumbs||(n=1),n=Math.floor(n),i.slides.forEach(e=>e.classList.remove(d)),i.params.loop||l())for(let t=0;t<n;t+=1)o(i.slidesEl,`[data-swiper-slide-index="${e.realIndex+t}
1"]`).forEach(e=>{e.classList.add(d)});else for(let t=0;t<n;t+=1){const s=i.slides[e.realIndex+t];s&&s.classList.add(d)}(s?.autoScroll??!0)&&function(t){const s=e.thumbs.swiper;if(!s||s.destroyed)return;const i=s.params.slidesPerView,n="auto"===i?s.slidesPerViewDynamic():i??1,r=a().autoScrollOffset,l=r&&!s.params.loop;if(e.realIndex!==s.realIndex||l){const i=s.activeIndex;let a,o;if(s.params.loop){const t=s.slides.find(t=>t.getAttribute("data-swiper-slide-index")===`${e.realIndex}`);a=t?s.slides.indexOf(t):-1,o=e.activeIndex>e.previousIndex?"next":"prev"}else a=e.realIndex,o=a>e.previousIndex?"next":"prev";l&&(a+="next"===o?r:-1*r),s.visibleSlidesIndexes&&s.visibleSlidesIndexes.indexOf(a)<0&&(s.params.centeredSlides?a=a>i?a-Math.floor(n/2)+1:a+Math.floor(n/2)-1:a>i&&s.params.slidesPerGroup,s.slideTo(a,t))}}(t?0:void 0)}e.thumbs={swiper:null},s("beforeInit",()=>{const t=e.params.thumbs;if(t&&t.swiper)if("string"==typeof t.swiper||t.swiper instanceof HTMLElement){const s=()=>{const s="string"==typeof t.swiper?document.querySelector(t.swiper):t.swiper;if(s&&s.swiper)t.swiper=s.swiper,c(),u(!0);else if(s){const i=`${e.params.eventsPrefix}init`,n=r=>{const a=r.detail;t.swiper=a[0],s.removeEventListener(i,n),c(),u(!0),t.swiper.update(),e.update()};s.addEventListener(i,n)}return s},i=()=>{e.destroyed||s()||requestAnimationFrame(i)};requestAnimationFrame(i)}else c(),u(!0)}),s("slideChange update resize observerUpdate",()=>{u()}),s("setTransition",(t,s)=>{const i=e.thumbs.swiper;i&&!i.destroyed&&i.setTransition(s)}),s("beforeDestroy",()=>{const t=e.thumbs.swiper;t&&!t.destroyed&&r&&t.destroy()}),Object.assign(e.thumbs,{init:c,update:u})};function ae(e=""){return`.${e.trim().replace(/([.:!+/()[\]#>~*^$|=,'"@{}\\])/g,"\\$1").replace(/ /g,".")}`}const le=({swiper:e,extendParams:t,on:s})=>{t({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,containerRole:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null,scrollOnFocus:!0,wrapperLiveRegion:!0}}),e.a11y={clicked:!1};let i,n=null,r=!1,a=(new Date).getTime();function l(){return e.params.a11y}function o(e){n&&e&&g(n,e)}function d(e){m(e).forEach(e=>{e.setAttribute("tabIndex","0")})}function u(e){m(e).forEach(e=>{e.setAttribute("tabIndex","-1")})}function f(e,t){m(e).forEach(e=>{e.setAttribute("role",t)})}function h(e,t){m(e).forEach(e=>{e.setAttribute("aria-roledescription",t)})}function v(e,t){m(e).forEach(e=>{e.setAttribute("aria-label",t)})}function w(e){m(e).forEach(e=>{e.setAttribute("aria-disabled","true")})}function b(e){m(e).forEach(e=>{e.removeAttribute("aria-disabled")})}function y(t){if(13!==t.keyCode&&32!==t.keyCode)return;const s=l(),i=e.params.pagination,n=t.target;if(!e.pagination||!e.pagination.el||n!==e.pagination.el&&!e.pagination.el.contains(n)||n.matches(ae(i?.bulletClass))){if(e.navigation&&e.navigation.prevEl&&e.navigation.nextEl){const t=m(e.navigation.prevEl);m(e.navigation.nextEl).includes(n)&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?o(s.lastSlideMessage):o(s.nextSlideMessage)),t.includes(n)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?o(s.firstSlideMessage):o(s.prevSlideMessage))}e.pagination&&n.matches(ae(i?.bulletClass))&&n.click()}}function S(){return!!(e.pagination&&e.pagination.bullets&&e.pagination.bullets.length)}function x(){const t=e.params.pagination;return S()&&!!t?.clickable}const E=(e,t,s)=>{d(e),"BUTTON"!==e.tagName&&(f(e,"button"),e.addEventListener("keydown",y)),v(e,s)},T=t=>{i&&i!==t.target&&!i.contains(t.target)&&(r=!0),e.a11y.clicked=!0},C=()=>{r=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.destroyed||(e.a11y.clicked=!1)})})},M=e=>{a=(new Date).getTime()},_=t=>{const s=l();if(e.a11y.clicked||!s.scrollOnFocus)return;if((new Date).getTime()-a<100)return;const n=t.target.closest(`.${e.params.slideClass}, swiper-slide`);if(!n||!e.slides.includes(n))return;i=n;const o=(e=>!!e.virtual&&!!e.params.virtual?.enabled)(e),d=(o?parseInt(n.getAttribute("data-swiper-slide-index")||"0",10):e.slides.indexOf(n))===e.activeIndex,c=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(n);if(d||c)return;const u=t.sourceCapabilities;u&&u.firesTouchEvents||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,requestAnimationFrame(()=>
1{r||(e.params.loop?e.slideToLoop(e.getSlideIndexWhenGrid(parseInt(n.getAttribute("data-swiper-slide-index")||"0",10)),0):o?e.slideTo(e.getSlideIndexWhenGrid(parseInt(n.getAttribute("data-swiper-slide-index")||"0",10)),0):e.slideTo(e.getSlideIndexWhenGrid(e.slides.indexOf(n)),0),r=!1)}))},L=()=>{const t=l();t.itemRoleDescriptionMessage&&h(e.slides,t.itemRoleDescriptionMessage),t.slideRole&&f(e.slides,t.slideRole);const s=e.slides.length,i=t.slideLabelMessage;i&&e.slides.forEach((t,n)=>{const r=e.params.loop?parseInt(t.getAttribute("data-swiper-slide-index")||"0",10):n;v(t,i.replace(/\{\{index\}\}/,String(r+1)).replace(/\{\{slidesLength\}\}/,String(s)))})};s("beforeInit",()=>{n=c("span",l().notificationClass),n.setAttribute("aria-live","assertive"),n.setAttribute("aria-atomic","true")}),s("afterInit",()=>{l().enabled&&(()=>{const t=l();n&&e.el.append(n);const s=e.el;t.containerRoleDescriptionMessage&&h(s,t.containerRoleDescriptionMessage),t.containerMessage&&v(s,t.containerMessage),t.containerRole&&f(s,t.containerRole);const i=e.wrapperEl,r=String(t.id||i.getAttribute("id")||`swiper-wrapper-${function(e=16){return"x".repeat(e).replace(/x/g,()=>Math.round(16*Math.random()).toString(16))}(16)}`);var a,o,d;if(a=r,m(i).forEach(e=>{e.setAttribute("id",a)}),t.wrapperLiveRegion){const t=e.params.autoplay;o=i,d=e.params.autoplay&&t?.enabled?"off":"polite",m(o).forEach(e=>{e.setAttribute("aria-live",d)})}L();const c=e.navigation?e.navigation:{nextEl:void 0,prevEl:void 0},u=m(c.nextEl),p=m(c.prevEl);u&&u.forEach(e=>E(e,0,t.nextSlideMessage)),p&&p.forEach(e=>E(e,0,t.prevSlideMessage)),x()&&m(e.pagination.el).forEach(e=>{e.addEventListener("keydown",y)}),document.addEventListener("visibilitychange",M),e.el.addEventListener("focus",_,!0),e.el.addEventListener("pointerdown",T,!0),e.el.addEventListener("pointerup",C,!0)})()}),s("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{l().enabled&&L()}),s("fromEdge toEdge afterInit lock unlock",()=>{l().enabled&&function(){if(e.params.loop||e.params.rewind||!e.navigation)return;const{nextEl:t,prevEl:s}=e.navigation;s&&(e.isBeginning?(w(s),u(s)):(b(s),d(s))),t&&(e.isEnd?(w(t),u(t)):(b(t),d(t)))}()}),s("paginationUpdate",()=>{l().enabled&&function(){const t=l();if(!S())return;const s=e.params.pagination;e.pagination.bullets.forEach(e=>{s.clickable&&(d(e),s.renderBullet||(f(e,"button"),v(e,t.paginationBulletMessage.replace(/\{\{index\}\}/,String((p(e)??0)+1))))),e.matches(ae(s.bulletActiveClass))?e.setAttribute("aria-current","true"):e.removeAttribute("aria-current")})}()}),s("destroy",()=>{l().enabled&&function(){n&&n.remove();const t=e.navigation?e.navigation:{nextEl:void 0,prevEl:void 0},s=m(t.nextEl),i=m(t.prevEl);s&&s.forEach(e=>e.removeEventListener("keydown",y)),i&&i.forEach(e=>e.removeEventListener("keydown",y)),x()&&m(e.pagination.el).forEach(e=>{e.removeEventListener("keydown",y)}),document.removeEventListener("visibilitychange",M),e.el&&"string"!=typeof e.el&&(e.el.removeEventListener("focus",_,!0),e.el.removeEventListener("pointerdown",T,!0),e.el.removeEventListener("pointerup",C,!0))}()})};Z.use([te,ne,re,le]);const oe=()=>{let e=document.querySelectorAll(".timeline");if(!e.length)return;const t=document.querySelectorAll(".timeline__swtop-item");e.forEach(e=>{let s=e.querySelector(".timeline__swtop .swiper-button-next"),i=e.querySelector(".timeline__swtop .swiper-button-prev"),n=new Z(e.querySelector(".timeline__swtop-container"),{slidesPerView:"auto",spaceBetween:0,slideToClickedSlide:!0,freeMode:!0,speed:700,navigation:{nextEl:s,prevEl:i}});new Z(e.querySelector(".timeline__swbtm"),{slidesPerView:1,spaceBetween:0,simulateTouch:!1,allowTouchMove:!1,speed:700,effect:"fade",thumbs:{swiper:n},fadeEffect:{crossFade:!0},on:{afterInit:function(){this.slideTo(t.length-1)}}})})};Z.use([te,ne,re,le]);const de=e=>{if((e=>!!e.virtual&&!!e.params.virtual?.enabled)(e))return e.virtual.slides.length;const t=e.params.grid?.rows;return e.grid&&t&&t>1?e.slides.length/Math.ceil(t):e.slides.length};Z.use([te,({swiper:e,extendParams:t,on:s,emit:i})=>{const n="swiper-pagination";let r;t({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${n}-bullet`,bulletActiveClass:`${n}-bullet-active`,modifierClass:`${n}-`,currentClass:`${n}-current`,totalClass:`${n}-total`,hiddenClass:`${n}-hidden`,progressbarFillClass:`${n}-progressbar-fill`,progressbarOppositeClass:`${n}-progressbar-opposite`,clickableClass:`${n}-clickable`,lockClass:`${n}-lock`,horizontalClass:`${n}-horizontal`,verticalClass:`${n}-vertical`,paginationDisabledClass:`${n}-disabled`}}),e.pagination={el:null,bullets:[]};let a=0;function l(){return e.params.pagination}function o(){return!l().el||!e.pagination.el||Array.isArray(e.pagination.el)&&0===e.pagination.el.length}function d(e,t){const{bulletActiveClass:s}=l();if(!e)return;let i=e[("prev"===t?"previous":"next")+"ElementSibling"];i&&(i.classList.add(`${s}-${t}`),i=i[("prev"===t?"previous":"next")+"ElementSibling"],i&&i.classList.add(`${s}-${t}-${t}`))}function c(t){const s=t.target.closest(ae(l().bulletClass));if(!s)return;t.preventDefault();const i=(p(s)??0)*(e.params.slidesPerGroup??1);if(e.params.loop){if(e.realIndex===i)return;const t=(n=e.realIndex,r=i,(r%=a=e.slides.length)===1+(n%=a)?"next":r===n-1?"previous":void 0);"next"===t?e.slideNext():"previous"===t?e.slidePrev():e.slideToLoop(i)}else e.slideTo(i);var n,r,a}function u(){const t=e.rtl,s=l();if(o())return;const n=m(e.pagination.el);let c,u;
1const f=de(e),v=e.params.loop?Math.ceil(f/(e.params.slidesPerGroup??1)):e.snapGrid.length;if(e.params.loop?(u=e.previousRealIndex||0,c=(e.params.slidesPerGroup??1)>1?Math.floor(e.realIndex/(e.params.slidesPerGroup??1)):e.realIndex):void 0!==e.snapIndex?(c=e.snapIndex,u=e.previousSnapIndex):(u=e.previousIndex||0,c=e.activeIndex||0),"bullets"===s.type&&e.pagination.bullets&&e.pagination.bullets.length>0){const i=e.pagination.bullets;let l=0,o=0,f=0;if(s.dynamicBullets){r=h(i[0],e.isHorizontal()?"width":"height");const t=e.isHorizontal()?"width":"height";n.forEach(e=>{e.style[t]=(r??0)*(s.dynamicMainBullets+4)+"px"}),s.dynamicMainBullets>1&&void 0!==u&&(a+=c-(u||0),a>s.dynamicMainBullets-1?a=s.dynamicMainBullets-1:a<0&&(a=0)),l=Math.max(c-a,0),o=l+(Math.min(i.length,s.dynamicMainBullets)-1),f=(o+l)/2}if(i.forEach(e=>{const t=["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>`${s.bulletActiveClass}${e}`).flatMap(e=>"string"==typeof e&&e.includes(" ")?e.split(" "):[e]);e.classList.remove(...t)}),n.length>1)i.forEach(t=>{const i=p(t);i===c?t.classList.add(...s.bulletActiveClass.split(" ")):e.isElement&&t.setAttribute("part","bullet"),s.dynamicBullets&&void 0!==i&&(i>=l&&i<=o&&t.classList.add(...`${s.bulletActiveClass}-main`.split(" ")),i===l&&d(t,"prev"),i===o&&d(t,"next"))});else{const t=i[c];if(t&&t.classList.add(...s.bulletActiveClass.split(" ")),e.isElement&&i.forEac
1h((e,t)=>{e.setAttribute("part",t===c?"bullet-active":"bullet")}),s.dynamicBullets){const e=i[l],t=i[o];for(let e=l;e<=o;e+=1)i[e]&&i[e].classList.add(...`${s.bulletActiveClass}-main`.split(" "));d(e,"prev"),d(t,"next")}}if(s.dynamicBullets){const n=Math.min(i.length,s.dynamicMainBullets+4),a=((r??0)*n-(r??0))/2-f*(r??0),l=t?"right":"left",o=e.isHorizontal()?l:"top";i.forEach(e=>{e.style[o]=`${a}px`})}}n.forEach((t,n)=>{if("fraction"===s.type&&(t.querySelectorAll(ae(s.currentClass)).forEach(e=>{e.textContent=String(s.formatFractionCurrent(c+1))}),t.querySelectorAll(ae(s.totalClass)).forEach(e=>{e.textContent=String(s.formatFractionTotal(v))})),"progressbar"===s.type){let i;i=s.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";const n=(c+1)/v;let r=1,a=1;"horizontal"===i?r=n:a=n,t.querySelectorAll(ae(s.progressbarFillClass)).forEach(t=>{t.style.transform=`translate3d(0,0,0) scaleX(${r}) scaleY(${a})`,t.style.transitionDuration=`${e.params.speed}ms`})}"custom"===s.type&&s.renderCustom?(g(t,s.renderCustom(e,c+1,v)),0===n&&i("paginationRender",t)):(0===n&&i("paginationRender",t),i("paginationUpdate",t)),e.params.watchOverflow&&e.enabled&&t.classList[e.isLocked?"add":"remove"](s.lockClass)})}function v(){const t=l();if(o())return;const s=de(e),n=m(e.pagination.el);let r="";if("bullets"===t.type){let i=e.params.loop?Math.ceil(s/(e.params.slidesPerGroup??1)):e.snapGrid.length;e.params.freeMode&&(e=>!!e.params.freeMode?.enabled)(e)&&i>s&&(i=s);for(let s=0;s<i;s+=1)t.renderBullet?r+=t.renderBullet.call(e,s,t.bulletClass):r+=`<${t.bulletElement} ${e.isElement?'part="bullet"':""} class="${t.bulletClass}"></${t.bulletElement}>`}"fraction"===t.type&&(r=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):`<span class="${t.currentClass}"></span> / <span class="${t.totalClass}"></span>`),"progressbar"===t.type&&(r=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):`<span class="${t.progressbarFillClass}"></span>`),e.pagination.bullets=[],n.forEach(s=>{"custom"!==t.type&&g(s,r||""),"bullets"===t.type&&e.pagination.bullets.push(...Array.from(s.querySelectorAll(ae(t.bulletClass))))}),"custom"!==t.type&&i("paginationRender",n[0])}function w(){e.params.pagination=J(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const t=l();if(!t.el)return;let s;if("string"==typeof t.el&&e.isElement&&(s=e.el.querySelector(t.el)),s||"string"!=typeof t.el||(s=[...document.querySelectorAll(t.el)]),s||(s=t.el),s&&(!Array.isArray(s)||0!==s.length)){if(e.params.uniqueNavElements&&"string"==typeof t.el&&Array.isArray(s)&&s.length>1&&(s=[...e.el.querySelectorAll(t.el)],s.length>1)){const t=s.find(t=>f(t,".swiper")[0]===e.el);t&&(s=t)}Array.isArray(s)&&1===s.length&&(s=s[0]),Object.assign(e.pagination,{el:s}),m(s).forEach(s=>{"bullets"===t.type&&t.clickable&&s.classList.add(...(t.clickableClass||"").split(" ")),s.classList.add(t.modifierClass+t.type),s.classList.add(e.isHorizontal()?t.horizontalClass:t.verticalClass),"bullets"===t.type&&t.dynamicBullets&&(s.classList.add(`${t.modifierClass}${t.type}-dynamic`),a=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&s.classList.add(t.progressbarOppositeClass),t.clickable&&s.addEventListener("click",c),e.enabled||s.classList.add(t.lockClass)})}}function b(){const t=l();if(o())return;const s=e.pagination.el;s&&m(s).forEach(s=>{s.classList.remove(t.hiddenClass),s.classList.remove(t.modifierClass+t.type),s.classList.remove(e.isHorizontal()?t.horizontalClass:t.verticalClass),t.clickable&&(s.classList.remove(...(t.clickableClass||"").split(" ")),s.removeEventListener("click",c))}),e.pagination.bullets&&e.pagination.bullets.forEach(e=>e.classList.remove(...t.bulletActiveClass.split(" ")))}s("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;const t=l();m(e.pagination.el).forEach(s=>{s.classList.remove(t.horizontalClass,t.verticalClass),s.classList.add(e.isHorizontal()?t.horizontalClass:t.verticalClass)})}),s("init",()=>{!1===l().enabled?y():(w(),v(),u())}),s("activeIndexChange",()=>{void 0===e.snapIndex&&u()}),s("snapIndexChange",()=>{u()}),s("snapGridLengthChange",()=>{v(),u()}),s("destroy",()=>{b()}),s("enable disable",()=>{const{el:t}=e.pagination;if(t){const s=l();m(t).forEach(t=>t.classList[e.enabled?"remove":"add"](s.lockClass))}}),s("lock unlock",()=>{u()}),s("click",(t,s)=>{const n=s.target,r=m(e.pagination.el),a=l();if(a.el&&a.hideOnClick&&r&&r.length>0&&!n.classList.contains(a.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&n===e.navigation.nextEl||e.navigation.prevEl&&n===e.navigation.prevEl))return;const t=r[0].classList.contains(a.hiddenClass);
1i(!0===t?"paginationShow":"paginationHide"),r.forEach(e=>e.classList.toggle(a.hiddenClass))}});const y=()=>{const t=l();e.el.classList.add(t.paginationDisabledClass);const{el:s}=e.pagination;s&&m(s).forEach(e=>e.classList.add(t.paginationDisabledClass)),b()};Object.assign(e.pagination,{enable:()=>{const t=l();e.el.classList.remove(t.paginationDisabledClass);const{el:s}=e.pagination;s&&m(s).forEach(e=>e.classList.remove(t.paginationDisabledClass)),w(),v(),u()},disable:y,render:v,update:u,init:w,destroy:b})},le]),s(218);const ce=()=>{let e=document.querySelectorAll(".im-modal__open"),t=document.querySelectorAll(".im-modal__close"),s=document.querySelectorAll(".im-modal"),i=(document.querySelectorAll(".im-modal__content"),document.querySelectorAll(".im-modal__background"));if(!e.length||!s.length)return;e.forEach(e=>{e.addEventListener("click",function(e){e.preventDefault();let t=this.getAttribute("data-modal"),s=document.querySelector('.im-modal[data-modal="'+t+'"]');n(s)}),e.addEventListener("keydown",function(e){if("Enter"===e.key){e.preventDefault();let t=this.getAttribute("data-modal"),s=document.querySelector('.im-modal[data-modal="'+t+'"]');n(s)}})}),t.forEach(e=>{e.addEventListener("click",function(e){e.preventDefault();let t=this.getAttribute("data-modal"),s=document.querySelector('.im-modal[data-modal="'+t+'"]');n(s)})}
1),i.forEach(e=>{e.addEventListener("click",()=>{r()})});const n=e=>{let t=e.querySelector("video");if(e.classList.contains("open")){if(e.classList.remove("open"),e.classList.add("close"),!t)return;t.pause()}else{if(e.classList.remove("close"),e.classList.add("open"),!t)return;t.play()}},r=()=>{let e=document.querySelectorAll(".im-modal");document.body.style.overflow="",e.forEach(e=>{e.classList.remove("open"),e.classList.add("close")})};document.addEventListener("keyup",e=>{27===e.keyCode&&(document.body.style.overflow="",r())})},ue=()=>{let e=document.querySelectorAll(".desy-accordion__toggle");if(!e.length)return;const t=(e,t,s,n)=>{i(e)&&(e.classList.contains("open")?(e.classList.remove("open"),s.classList.remove("open"),s.style.height="0px"):(e.classList.add("open"),s.classList.add("open"),s.style.height=n+"px"))},s=(e,t)=>{let s=document.querySelectorAll('.desy-accordion__toggle[data-group="'+e+'"]');s.length&&s.forEach(e=>{e.classList.contains("open")&&e.click()})},i=e=>{var t=e.getAttribute("data-breakpoint");if(null==t)return!0;if(t.length)for(var s=JSON.parse(t),i=0;i<s.length;++i)if(window.innerWidth>=s[i][0]&&window.innerWidth<=s[i][1])return!0;return!1};e.forEach(e=>{e.addEventListener("click",function(){let e=this.getAttribute("data-accordion");var i=document.querySelector('.desy-accordion__content[data-accordion="'+e+'"]'),n=i.querySelector("[data-wrapper-height]").offsetHeight;let r=this.getAttribute("data-group"),a=this.getAttribute("data-close");null==a||"true"!=a||this.classList.contains("open")||s(r),t(this,0,i,n)}),e.addEventListener("keydown",function(e){if("Enter"===e.key){let e=this.getAttribute("data-accordion");var i=document.querySelector('.desy-accordion__content[data-accordion="'+e+'"]'),n=i.querySelector("[data-wrapper-height]").offsetHeight;let r=this.getAttribute("data-group"),a=this.getAttribute("data-close");null==a||"true"!=a||this.classList.contains("open")||s(r),t(this,0,i,n)}})}),window.onresize=function(){(()=>{for(var t=0;t<e.length;++t)if(!i(e[t])){var s=e[t].getAttribute("data-accordion"),n=document.querySelector('.desy-accordion__content[data-accordion="'+s+'"]');e[t].classList.remove("open"),n.classList.remove("open"),n.style.height=""}})(),(()=>{var e=document.querySelectorAll(".desy-accordion__content.open");if(e.length)for(var t=0;t<e.length;++t){var s=e[t].children[0].offsetHeight;e[t].style.height=s+"px"}})()}},pe=()=>{ue(),(()=>{const e=document.querySelectorAll(".block-documentation__card .languages-toggle");e.length&&e.forEach(e=>{e.addEventListener("click",()=>{const t=(e.getAttribute("href")||"").split("/").pop(),s=e.querySelector(".info .label--blue")?.textContent?.trim()||t.split(".").pop(),i=e.closest(".block-documentation__card"),n=i?.querySelector(".description.label--blue")?.textContent?.trim()||"",r=window.location.pathname.replace(/^\//,"").split("/").slice(1).join("/").toUpperCase()||"OTHER";window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"download",file_name:t,file_extension:s,file_category:n,website_section:r})})})})()};var fe={update:null,begin:null,loopBegin:null,changeBegin:null,change:null,changeComplete:null,loopComplete:null,complete:null,loop:1,direction:"normal",autoplay:!0,timelineOffset:0},he={duration:1e3,delay:0,endDelay:0,easing:"easeOutElastic(1, .5)",round:0},me=["translateX","translateY","translateZ","rotate","rotateX","rotateY","rotateZ","scale","scaleX","scaleY","scaleZ","skew","skewX","skewY","perspective","matrix","matrix3d"],ge={CSS:{},springs:{}};function ve(e,t,s){return Math.min(Math.max(e,t),s)}function we(e,t){return e.indexOf(t)>-1}function be(e,t){return e.apply(null,t)}var ye={arr:function(e){return Array.isArray(e)},obj:function(e){return we(Object.prototype.toString.call(e),"Object")},pth:function(e){return ye.obj(e)&&e.hasOwnProperty("totalLength")},svg:function(e){return e instanceof SVGElement},inp:function(e){return e instanceof HTMLInputElement},dom:function(e){return e.nodeType||ye.svg(e)},str:function(e){return"string"==typeof e},fnc:function(e){return"function"==typeof e},und:function(e){return void 0===e},nil:function(e){return ye.und(e)||null===e},hex:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(e)},rgb:function(e){return/^rgb/.test(e)},hsl:function(e){return/^hsl/.test(e)},col:function(e){return ye.hex(e)||ye.rgb(e)||ye.hsl(e)},key:function(e){return!fe.hasOwnProperty(e)&&!he.hasOwnProperty(e)&&"targets"!==e&&"keyframes"!==e}};function Se(e){var t=/\(([^)]+)\)/.exec(e);return t?t[1].split(",").map(function(e){return parseFloat(e)}):[]}function xe(e,t){var s=Se(e),i=ve(ye.und(s[0])?1:s[0],.1,100),n=ve(ye.und(s[1])?100:s[1],.1,100),r=ve(ye.und(s[2])?10:s[2],.1,100),a=ve(ye.und(s[3])?0:s[3],.1,100),l=Math.sqrt(n/i),o=r/(2*Math.sqrt(n*i)),d=o<1?l*Math.sqrt(1-o*o):0,c=o<1?(o*l-a)/d:-a+l;function u(e){var s=t?t*e/1e3:e;return s=o<1?Math.exp(-s*o*l)*(1*Math.cos(d*s)+c*Math.sin(d*s)):(1+c*s)*M
vendor: 15,934 bytes, line 1
1ath.exp(-s*l),0===e||1===e?e:1-s}return t?u:function(){var t=ge.springs[e];if(t)return t;for(var s=1/6,i=0,n=0;;)if(1===u(i+=s)){if(++n>=16)break}else n=0;var r=i*s*1e3;return ge.springs[e]=r,r}}function Ee(e){return void 0===e&&(e=10),function(t){return Math.ceil(ve(t,1e-6,1)*e)*(1/e)}}var Te,Ce,Me=function(){var e=.1;function t(e,t){return 1-3*t+3*e}function s(e,t){return 3*t-6*e}function i(e){return 3*e}function n(e,n,r){return((t(n,r)*e+s(n,r))*e+i(n))*e}function r(e,n,r){return 3*t(n,r)*e*e+2*s(n,r)*e+i(n)}return function(t,s,i,a){if(0<=t&&t<=1&&0<=i&&i<=1){var l=new Float32Array(11);if(t!==s||i!==a)for(var o=0;o<11;++o)l[o]=n(o*e,t,i);return function(o){return t===s&&i===a||0===o||1===o?o:n(function(s){for(var a=0,o=1;10!==o&&l[o]<=s;++o)a+=e;--o;var d=a+(s-l[o])/(l[o+1]-l[o])*e,c=r(d,t,i);return c>=.001?function(e,t,s,i){for(var a=0;a<4;++a){var l=r(t,s,i);if(0===l)return t;t-=(n(t,s,i)-e)/l}return t}(s,d,t,i):0===c?d:function(e,t,s,i,r){var a,l,o=0;do{(a=n(l=t+(s-t)/2,i,r)-e)>0?s=l:t=l}while(Math.abs(a)>1e-7&&++o<10);return l}(s,a,a+e,t,i)}(o),s,a)}}}}(),_e=(Te={linear:function(){return function(e){return e}}},Ce={Sine:function(){return function(e){return 1-Math.cos(e*Math.PI/2)}},Circ:function(){return function(e){return 1-Math.sqrt(1-e*e)}},Back:function(){return function(e){return e*e*(3*e-2)}},Bounce:function(){return function(e){for(var t,s=4;e<((t=Math.pow(2,--s))-1)/11;);return 1/Math.pow(4,3-s)-7.5625*Math.pow((3*t-2)/22-e,2)}},Elastic:function(e,t){void 0===e&&(e=1),void 0===t&&(t=.5);var s=ve(e,1,10),i=ve(t,.1,2);return function(e){return 0===e||1===e?e:-s*Math.pow(2,10*(e-1))*Math.sin((e-1-i/(2*Math.PI)*Math.asin(1/s))*(2*Math.PI)/i)}}},["Quad","Cubic","Quart","Quint","Expo"].forEach(function(e,t){Ce[e]=function(){return function(e){return Math.pow(e,t+2)}}}),Object.keys(Ce).forEach(function(e){var t=Ce[e];Te["easeIn"+e]=t,Te["easeOut"+e]=function(e,s){return function(i){return 1-t(e,s)(1-i)}},Te["easeInOut"+e]=function(e,s){return function(i){return i<.5?t(e,s)(2*i)/2:1-t(e,s)(-2*i+2)/2}},Te["easeOutIn"+e]=function(e,s){return function(i){return i<.5?(1-t(e,s)(1-2*i))/2:(t(e,s)(2*i-1)+1)/2}}}),Te);function Le(e,t){if(ye.fnc(e))return e;var s=e.split("(")[0],i=_e[s],n=Se(e);switch(s){case"spring":return xe(e,t);case"cubicBezier":return be(Me,n);case"steps":return be(Ee,n);default:return be(i,n)}}function Ae(e){try{return document.querySelectorAll(e)}catch(e){return}}function Pe(e,t){for(var s=e.length,i=arguments.length>=2?arguments[1]:void 0,n=[],r=0;r<s;r++)if(r in e){var a=e[r];t.call(i,a,r,e)&&n.push(a)}return n}function ke(e){return e.reduce(function(e,t){return e.concat(ye.arr(t)?ke(t):t)},[])}function Ie(e){return ye.arr(e)?e:(ye.str(e)&&(e=Ae(e)||e),e instanceof NodeList||e instanceof HTMLCollection?[].slice.call(e):[e])}function Oe(e,t){return e.some(function(e){return e===t})}function De(e){var t={};for(var s in e)t[s]=e[s];return t}function ze(e,t){var s=De(e);for(var i in e)s[i]=t.hasOwnProperty(i)?t[i]:e[i];return s}function qe(e,t){var s=De(e);for(var i in t)s[i]=ye.und(e[i])?t[i]:e[i];return s}function Be(e){var t=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(e);if(t)return t[1]}function Ge(e,t){return ye.fnc(e)?e(t.target,t.id,t.total):e}function Ne(e,t){return e.getAttribute(t)}function $e(e,t,s){if(Oe([s,"deg","rad","turn"],Be(t)))return t;var i=ge.CSS[t+s];if(!ye.und(i))return i;var n=document.createElement(e.tagName),r=e.parentNode&&e.parentNode!==document?e.parentNode:document.body;r.appendChild(n),n.style.position="absolute",n.style.width=100+s;var a=100/n.offsetWidth;r.removeChild(n);var l=a*parseFloat(t);return ge.CSS[t+s]=l,l}function He(e,t,s){if(t in e.style){var i=t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),n=e.style[t]||getComputedStyle(e).getPropertyValue(i)||"0";return s?$e(e,n,s):n}}function Ve(e,t){return ye.dom(e)&&!ye.inp(e)&&(!ye.nil(Ne(e,t))||ye.svg(e)&&e[t])?"attribute":ye.dom(e)&&Oe(me,t)?"transform":ye.dom(e)&&"transform"!==t&&He(e,t)?"css":null!=e[t]?"object":void 0}function Fe(e){if(ye.dom(e)){for(var t,s=e.style.transform||"",i=/(\w+)\(([^)]*)\)/g,n=new Map;t=i.exec(s);)n.set(t[1],t[2]);return n}}function je(e,t,s,i){switch(Ve(e,t)){case"transform":return function(e,t,s,i){var n=we(t,"scale")?1:0+function(e){return we(e,"translate")||"perspective"===e?"px":we(e,"rotate")||we(e,"skew")?"deg":void 0}(t),r=Fe(e).get(t)||n;return s&&(s.transforms.list.set(t,r),s.transforms.last=t),i?$e(e,r,i):r}(e,t,i,s);case"css":return He(e,t,s);case"attribute":return Ne(e,t);default:return e[t]||0}}function Re(e,t){var s=/^(\*=|\+=|-=)/.exec(e);if(!s)return e;var i=Be(e)||0,n=parseFloat(t),r=parseFloat(e.replace(s[0],""));switch(s[0][0]){case"+":return n+r+i;case"-":return n-r+i;case"*":return n*r+i}}function We(e,t){if(ye.col(e))return function(e){return ye.rgb(e)?(s=/rgb\((\d+,\s*[\d]+,\s*[\d]+)\)/g.exec(t=e))?"rgba("+s[1]+",1)":t:ye.hex(e)?function(e){var t=e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(e,t,s,i){return t+t+s+s+i+i}),s=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return"rgba("+parseInt(s[1],16)+","+parseInt(s[2],16)+","+parseInt(s[3],16)+",1)"}(e):ye.hsl(e)?function(e){var t,s,i,n=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(e)||/hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(e),r=parseInt(n[1],10)/360,a=parseInt(n[2],10)/100,l=parseInt(n[3],10)/100,o=n[4]||1;function d(e,t,s){return s<0&&(s+=1),s>1&&(s-=1),s<1/6?e+6*(t-e)*s:s<.5?t:s<2/3?e+(t-e)*(2/3-s)*6:e}if(0==a)t=s=i=l;else{var c=l<.5?l*(1+a):l+a-l*a,u=2*l-c;t=d(u,c,r+1/3),s=d(u,c,r),i=d(u,c,r-1/3)}return"rgba("+255*t+","+255*s+","+255*i+","+o+")"}(e):void 0;var t,s}(e);if(/\s/g.test(e))return e;var s=Be(e),i=s?e.substr(0,e.length-s.length):e;return t?i+t:i}function Xe(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function Ye(e){for(var t,s=e.points,i=0,n=0;n<s.numberOfItems;n++){var r=s.getItem(n);n>0&&(i+=Xe(t,r)),t=r}return i}function Ue(e){if(e.getTotalLength)return e.getTotalLength();switch(e.tagName.toLowerCase()){case"circle":return function(e){return 2*Math.PI*Ne(e,"r")}(e);case"rect":return function(e){return 2*Ne(e,"width")+2*Ne(e,"height")}(e);case"line":return function(e){return Xe({x:Ne(e,"x1"),y:Ne(e,"y1")},{x:Ne(e,"x2"),y:Ne(e,"y2")})}(e);case"polyline":return Ye(e);case"polygon":return function(e){var t=e.points;return Ye(e)+Xe(t.getItem(t.numberOfItems-1),t.getItem(0))}(e)}}function Ze(e,t){var s=t||{},i=s.el||function(e){for(var t=e.parentNode;ye.svg(t)&&ye.svg(t.parentNode);)t=t.parentNode;return t}(e),n=i.getBoundingClientRect(),r=Ne(i,"viewBox"),a=n.width,l=n.height,o=s.viewBox||(r?r.split(" "):[0,0,a,l]);return{el:i,viewBox:o,x:o[0]/1,y:o[1]/1,w:a,h:l,vW:o[2],vH:o[3]}}function Qe(e,t,s){function i(s){void 0===s&&(s=0);var i=t+s>=1?t+s:0;return e.el.getPointAtLength(i)}var n=Ze(e.el,e.svg),r=i(),a=i(-1),l=i(1),o=s?1:n.w/n.vW,d=s?1:n.h/n.vH;switch(e.property){case"x":return(r.x-n.x)*o;case"y":return(r.y-n.y)*d;case"angle":return 180*Math.atan2(l.y-a.y,l.x-a.x)/Math.PI}}function Ke(e,t){var s=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?/g,i=We(ye.pth(e)?e.totalLength:e,t)+"";return{original:i,numbers:i.match(s)?i.match(s).map(Number):[0],strings:ye.str(e)||t?i.split(s):[]}}function Je(e){return Pe(e?ke(ye.arr(e)?e.map(Ie):Ie(e)):[],function(e,t,s){return s.indexOf(e)===t})}function et(e){var t=Je(e);return t.map(function(e,s){return{target:e,id:s,total:t.length,transforms:{list:Fe(e)}}})}function tt(e,t){var s=De(t);if(/^spring/.test(s.easing)&&(s.duration=xe(s.easing)),ye.arr(e)){var i=e.length;2!==i||ye.obj(e[0])?ye.fnc(t.duration)||(s.duration=t.duration/i):e={value:e}}var n=ye.arr(e)?e:[e];return n.map(function(e,s){var i=ye.obj(e)&&!ye.pth(e)?e:{value:e};return ye.und(i.delay)&&(i.delay=s?0:t.delay),ye.und(i.endDelay)&&(i.endDelay=s===n.length-1?t.endDelay:0),i}).map(function(e){return qe(e,s)})}var st={css:function(e,t,s){return e.style[t]=s},attribute:function(e,t,s){return e.setAttribute(t,s)},object:function(e,t,s){return e[t]=s},transform:function(e,t,s,i,n){if(i.list.set(t,s),t===i.last||n){var r="";i.list.forEach(function(e,t){r+=t+"("+e+") "}),e.style.transform=r}}};function it(e,t){et(e).forEach(function(e){for(var s in t){var i=Ge(t[s],e),n=e.target,r=Be(i),a=je(n,s,r,e),l=Re(We(i,r||Be(a)),a),o=Ve(n,s);st[o](n,s,l,e.transforms,!0)}})}function nt(e,t){return Pe(ke(e.map(function(e){return t.map(function(t){return function(e,t){var s=Ve(e.target,t.name);if(s){var i=function(e,t){var s;return e.tweens.map(function(i){var n=function(e,t){var s={};for(var i in e){var n=Ge(e[i],t);ye.arr(n)&&1===(n=n.map(function(e){return Ge(e,t)})).length&&(n=n[0]),s[i]=n}return s.duration=parseFloat(s.duration),s.delay=parseFloat(s.delay),s}(i,t),r=n.value,a=ye.arr(r)?r[1]:r,l=Be(a),o=je(t.target,e.name,l,t),d=s?s.to.original:o,c=ye.arr(r)?r[0]:d,u=Be(c)||Be(o),p=l||u;return ye.und(a)&&(a=d),n.from=Ke(c,p),n.to=Ke(Re(a,c),p),n.start=s?s.end:0,n.end=n.start+n.delay+n.duration+n.endDelay,n.easing=Le(n.easing,n.duration),n.isPath=ye.pth(r),n.isPathTargetInsideSVG=n.isPath&&ye.svg(t.target),n.isColor=ye.col(n.from.original),n.isColor&&(n.round=1),s=n,n})}(t,e),n=i[i.length-1];return{type:s,property:t.name,animatable:e,tweens:i,duration:n.end,delay:i[0].delay,endDelay:n.endDelay}}}(e,t)})})),function(e){return!ye.und(e)})}function rt(e,t){var s=e.length,i=function(e){return e.timelineOffset?e.timelineOffset:0},n={};return n.duration=s?Math.max.apply(Math,e.map(function(e){return i(e)+e.duration})):t.duration,n.delay=s?Math.min.apply(Math,e.map(function(e){return i(e)+e.delay})):t.delay,n.endDelay=s?n.duration-Math.max.apply(Math,e.map(function(e){return i(e)+e.duration-e.endDelay})):t.endDelay,n}var at=0,lt=[],ot=function(){var e;function t(s){for(var i=lt.length,n=0;n<i;){var r=lt[n];r.paused?(lt.splice(n,1),i--):(r.tick(s),n++)}e=n>0?requestAnimationFrame(t):void 0}return"undefined"!=typeof document&&document.addEventListener("visibilitychange",function(){ct.suspendWhenDocumentHidden&&(dt()?e=cancelAnimationFrame(e):(lt.forEach(function(e){return e._onDocumentVisibility()}),ot()))}),function(){e||dt()&&ct.suspendWhenDocumentHidden||!(lt.length>0)||(e=requestAnimationFrame(t))}}();function dt(){return!!document&&document.hidden}function ct(e){void 0===e&&(e={});var t,s=0,i=0,n=0,r=0,a=null;function l(e){var t=window.Promise&&new Promise(function(e){return a=e});return e.finished=t,t}var o=function(e){var t=ze(fe,e),s=ze(he,e),i=function(e,t){var s=[],i=t.keyframes;for(var n in i&&(t=qe(function(e){for(var t=Pe(ke(e.map(function(e){return Object.keys(e)})),function(e){return ye.key(e)}).reduce(function(e,t){return e.indexOf(t)<0&&e.push(t),e},[]),s={},i=function(i){var n=t[i];s[n]=e.map(function(e){var t={};for(var s in e)ye.key(s)?s==n&&(t.value=e[s]):t[s]=e[s];return t})},n=0;n<t.length;n++)i(n);return s}(i),t)),t)ye.key(n)&&s.push({name:n,tweens:tt(t[n],e)});return s}(s,e),n=et(e.targets),r=nt(n,i),a=rt(r,s),l=at;return at++,qe(t,{id:l,children:[],animatables:n,animations:r,duration:a.duration,delay:a.delay,endDelay:a.endDelay})}(e);function d(){var e=o.direction;"alternate"!==e&&(o.direction="normal"!==e?"normal":"reverse"),o.reversed=!o.reversed,t.forEach(function(e){return e.reversed=o.reversed})}function c(e){return o.reversed?o.duration-e:e}function u(){s=0,i=c(o.currentTime)*(1/ct.speed)}function p(e,t){t&&t.seek(e-t.timelineOffset)}function f(e){for(var t=0,s=o.animations,i=s.length;t<i;){var n=s[t],r=n.animatable,a=n.tweens,l=a.length-1,d=a[l];l&&(d=Pe(a,function(t){return e<t.end})[0]||d);for(var c=ve(e-d.start-d.delay,0,d.duration)/d.duration,u=isNaN(c)?1:d.easing(c),p=d.to.strings,f=d.round,h=[],m=d.to.numbers.length,g=void 0,v=0;v<m;v++){var w=void 0,b=d.to.numbers[v],y=d.from.numbers[v]||0;w=d.isPath?Qe(d.value,u*b,d.isPathTargetInsideSVG):y+u*(b-y),f&&(d.isColor&&v>2||(w=Math.round(w*f)/f)),h.push(w)}var S=p.length;if(S){g=p[0];for(var x=0;x<S;x++){p[x];var E=p[x+1],T=h[x];isNaN(T)||(g+=E?T+E:T+" ")}}else g=h[0];st[n.type](r.target,n.property,g,r.transforms),n.currentValue=g,t++}}function h(e){o[e]&&!o.passThrough&&o[e](o)}function m(e){var u=o.duration,m=o.delay,g=u-o.endDelay,v=c(e);o.progress=ve(v/u*100,0,100),o.reversePlayback=v<o.currentTime,t&&function(e){if(o.reversePlayback)for(var s=r;s--;)p(e,t[s]);else for(var i=0;i<r;i++)p(e,t[i])}(v),!o.began&&o.currentTime>0&&(o.began=!0,h("begin")),!o.loopBegan&&o.currentTime>0&&(o.loopBegan=!0,h("loopBegin")),v<=m&&0!==o.currentTime&&f(0),(v>=g&&o.currentTime!==u||!u)&&f(u),v>m&&v<g?(o.changeBegan||(o.changeBegan=!0,o.changeCompleted=!1,h("changeBegin")),h("change"),f(v)):o.changeBegan&&(o.changeCompleted=!0,o.changeBegan=!1,h("changeComplete")),o.currentTime=ve(v,0,u),o.began&&h("update"),e>=u&&(i=0,o.remaining&&!0!==o.remaining&&o.remaining--,o.remaining?(s=n,h("loopComplete"),o.loopBegan=!1,"alternate"===o.direction&&d()):(o.paused=!0,o.completed||(o.completed=!0,h("loopComplete"),h("complete"),!o.passThrough&&"Promise"in window&&(a(),l(o)))))}return l(o),o.reset=function(){var e=o.direction;o.passThrough=!1,o.currentTime=0,o.progress=0,o.paused=!0,o.began=!1,o.loopBegan=!1,o.changeBegan=!1,o.completed=!1,o.changeCompleted=!1,o.reversePlayback=!1,o.reversed="reverse"===e,o.remaining=o.loop,t=o.children;for(var s=r=t.length;s--;)o.children[s].reset();(o.reversed&&!0!==o.loop||"alternate"===e&&1===o.loop)&&o.remaining++,f(o.reversed?o.duration:0)},o._onDocumentVisibility=u,o.set=function(e,t){return it(e,t),o},o.tick=function(e){n=e,s||(s=n),m((n+(i-s))*ct.speed)},o.seek=function(e){m(c(e))},o.pause=function(){o.paused=!0,u()},o.play=function(){o.paused&&(o.completed&&o.reset(),o.paused=!1,lt.push(o),u(),ot())},o.reverse=function(){d(),o.completed=!o.reversed,u()},o.restart=function(){o.reset(),o.play()},o.remove=function(e){pt(Je(e),o)},o.reset(),o.autoplay&&o.play(),o}function ut(e,t){for(var s=t.length;s--;)Oe(e,t[s].animatable.target)&&t.splice(s,1)}function pt(e,t){var s=t.animations,i=t.children;ut(e,s);for(var n=i.length;n--;){var r=i[n],a=r.animations;ut(e,a),a.length||r.children.length||i.splice(n,1)}s.length||i.length||t.pause()}ct.version="3.2.1",ct.speed=1,ct.suspendWhenDocumentHidden=!0,ct.running=lt,ct.remove=function(e){for(var t=Je(e),s=lt.length;s--;)pt(t,lt[s])},ct.get=je,ct.set=it,ct.convertPx=$e,ct.path=function(e,t){var s=ye.str(e)?Ae(e)[0]:e,i=t||100;return function(e){return{property:e,el:s,svg:Ze(s),totalLength:Ue(s)*(i/100)}}},ct.setDashoffset=function(e){var t=Ue(e);return e.setAttribute("stroke-dasharray",t),t},ct.stagger=function(e,t){void 0===t&&(t={});var s=t.direction||"normal",i=t.easing?Le(t.easing):null,n=t.grid,r=t.axis,a=t.from||0,l="first"===a,o="center"===a,d="last"===a,c=ye.arr(e),u=c?parseFloat(e[0]):parseFloat(e),p=c?parseFloat(e[1]):0,f=Be(c?e[1]:e)||0,h=t.start||0+(c?u:0),m=[],g=0;return function(e,t,v){if(l&&(a=0),o&&(a=(v-1)/2),d&&(a=v-1),!m.length){for(var w=0;w<v;w++){if(n){var b=o?(n[0]-1)/2:a%n[0],y=o?(n[1]-1)/2:Math.floor(a/n[0]),S=b-w%n[0],x=y-Math.floor(w/n[0]),E=Math.sqrt(S*S+x*x);"x"===r&&(E=-S),"y"===r&&(E=-x),m.push(E)}else m.push(Math.abs(a-w));g=Math.max.apply(Math,m)}i&&(m=m.map(function(e){return i(e/g)*g})),"reverse"===s&&(m=m.map(function(e){return r?e<0?-1*e:-e:Math.abs(g-e)}))}return h+(c?(p-u)/g:u)*(Math.round(100*m[t])/100)+f}},ct.timeline=function(e){void 0===e&&(e={});var t=ct(e);return t.duration=0,t.add=function(s,i){var n=lt.indexOf(t),r=t.children;function a(e){e.passThrough=!0}n>-1&&lt.splice(n,1);for(var l=0;l<r.length;l++)a(r[l]);var o=qe(s,ze(he,e));o.targets=o.targets||e.targets;var d=t.duration;o.autoplay=!1,o.direction=t.direction,o.timelineOffset=ye.und(i)?d:Re(i,d),a(t),t.seek(o.timelineOffset);var c=ct(o);a(c),r.push(c);var u=rt(r,e);return t.delay=u.delay,t.endDelay=u.endDelay,t.duration=u.duration,t.seek(0),t.reset(),t.autoplay&&t.play(),t},t},ct.easing=Le,ct.penner=_e,ct.random=function(e,t){return Math.floor(Math.random()*(t-e+1))+e};
1const ft=ct,ht=e=>{const t=s=>{"number"!=typeof s&&(s=0);const i=document.querySelector("#messages");if(null===i){if(++s>30)return void console.log("EXIT");setTimeout(()=>{t(s)},100)}else{const t=document.querySelector(e);t?(t.prepend(i),((e,t=0,s=1500,i="easeInOutQuint")=>{if(null===e||!1===e)return;"string"==typeof e&&(e=document.getElementById(e));let n=e.getBoundingClientRect().top,r=window.scrollY;ft({targets:[document.documentElement,document.body],scrollTop:[r,r+n-t],duration:s,easing:i})})(i,85)):console.log("I messaggi di errore non hanno una destinazione valida")}};t()};window.addEventListener("DOMContentLoaded",e=>{ht(".drupal__form-messages"),(()=>{const e=document.querySelectorAll(".video-slide__slider");e.length&&e.forEach(e=>{let t,s=!1;function i(){window.innerWidth<=1024?s||(s=!0,t=new Z(e,{slidesPerView:1.1,spaceBetween:20,a11y:{enabled:!0,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",notificationClass:"swiper-notification"}})):s&&(t.destroy(),s=!1)}i(),window.addEventListener("resize",i);const n=e.querySelectorAll(".video-slide__slide");if(!n.length)return;let r=null;function a(e){r!==e&&(n.forEach(e=>{e.classList.remove("active")}),r=null,e.classList.add("active"),r=e)}n.forEach((e,t)=>{0===t&&(e.classList.add("active"),r=e),e.addEventListener("click",()=>{a(e)}),e.addEventListener("keydown",function(t){"Enter"===t.key&&a(e)})})})})(),(()=>{const e=document.querySelectorAll(".slider__slider");if(!e.length)return;const t=document.querySelectorAll(".slider__intro");e.forEach((e,s)=>{new Z(e,{slidesPerView:"auto",breakpoints:{0:{spaceBetween:10},768:{spaceBetween:20}},a11y:{enabled:!0,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",notificationClass:"swiper-notification"},on:{slideNextTransitionStart:function(){t[s].classList.add("hideText")},reachBeginning:function(){t[s].classList.remove("hideText")}}})})})(),(()=>{const e=document.querySelectorAll(".infographic-media-text");e.length&&e.forEach(e=>{const t=e.querySelectorAll(".infographic-media-text__tabs-item");if(!t.length)return;const s=e.querySelectorAll(".infographic-media-text__list");if(!s.length)return;function i(t){let i=t.dataset.category;const n=e.querySelector(`.infographic-media-text__list[data-category="${i}"]`);n&&(n.classList.contains("active")||(s.forEach(e=>e.classList.remove("active")),n.classList.add("active")))}t[0].classList.add("active"),e.querySelector(`.infographic-media-text__list[data-category="${t[0].dataset.category}"]`).classList.add("active"),t.forEach(e=>{e.addEventListener("click",()=>{e.classList.contains("active")||(t.forEach(e=>e.classList.remove("active")),e.classList.add("active"),i(e))}),e.addEventListener("keydown",function(s){"Enter"===s.key&&(e.classList.contains("active")||(t.forEach(e=>e.classList.remove("active")),e.classList.add("active"),i(e)))})});const n=e.querySelectorAll(".infographic-media-text__tabs");if(!n.length)return;n.forEach(e=>{const t=e.querySelector(".swiper-container");if(!t)return;const s=t.querySelector(".swiper-button-next"),i=t.querySelector(".swiper-button-prev");let n=0;t.querySelectorAll(".swiper-slide").forEach(function(e,t){e.classList.contains("swiper-slide-active")&&(n=t)}),new Z(t,{slidesPerView:"auto",centerInsufficientSlides:!0,navigation:{nextEl:s,prevEl:i},a11y:{enabled:!0,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",notificationClass:"swiper-notification"}})});const r=e.querySelectorAll(".infographic-media-text__media");r.length&&r.forEach(e=>{let t=e.querySelector(".swiper-button-next"),s=e.querySelector(".swiper-button-prev"),i=e.querySelector(".swiper-pagination"),n=e.querySelectorAll(".infographic-media-text__slide"),r=e.querySelector(".commands-swiper");1===n.length&&(r.style.display="none");let a,l=!1;n.length>1?l||(l=!0,a=new Z(e,{slidesPerView:1,spaceBetween:20,navigation:{nextEl:t,prevEl:s},pagination:{el:i,type:"fraction"},a11y:{enabled:!0,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",notificationClass:"swiper-notification"}})):l&&(a.destroy(),l=!1);const o=e.querySelector("[data-thumbnails-gallery]");lightGallery(o,{licenseKey:"WQ63Z-598QW-NZ7D5-WPMTB",download:!1})})})})(),(()=>{const e=document.querySelectorAll(".block-downloads__tabs-item");if(!e.length)return;const t=document.querySelectorAll(".block-downloads__list");function s(e){let s=e.dataset.download;const i=document.querySelector(`.block-downloads__list[data-download="${s}"]`);
1i&&(i.classList.contains("active")?t.forEach(e=>e.classList.remove("active")):(t.forEach(e=>e.classList.remove("active")),i.classList.add("active")))}t.length&&(e[0].classList.add("active"),document.querySelector(`.block-downloads__list[data-download="${e[0].dataset.download}"]`).classList.add("active"),e.forEach(t=>{t.addEventListener("click",()=>{e.forEach(e=>e.classList.remove("active")),t.classList.add("active"),s(t)}),t.addEventListener("keydown",function(i){"Enter"===i.key&&(e.forEach(e=>e.classList.remove("active")),t.classList.add("active"),s(t))})}))})(),pe(),(()=>{let e=document.querySelectorAll(".download");e.length&&e.forEach(e=>{if(e.parentElement.classList.contains("block-downloads__list")){let t=e.querySelector(".download__icon");t&&(t.style.display="none")}const t=e.querySelector(".file-cta.button--download");t&&t.addEventListener("click",()=>{const s=(t.getAttribute("href")||"").split("/").pop(),i=s.split(".").pop(),n=e.querySelector(".category.label--blue")?.textContent?.trim()||"",r=window.location.pathname.replace(/^\//,"").split("/").slice(1).join("/").toUpperCase()||"OTHER";window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"download",file_name:s,file_extension:i,file_category:n,website_section:r})})})})(),ce(),oe(),(()=>{let e=document.querySelectorAll(".brand-menu");e.length&&e.forEach(e=>{let t=e.querySelector(".brand-menu__swtop .swiper-button-next"),s=e.querySelector(".brand-menu__swtop .swiper-button-prev");new Z(e.querySelector(".brand-menu__swtop-container .swiper"),{slidesPerView:"auto",spaceBetween:0,speed:700,navigation:{nextEl:t,prevEl:s}})})})(),new URLSearchParams(window.location.search).get("page")&&document.querySelector(".pagination").parentNode.scrollIntoView({behavior:"smooth"}),(()=>{const e=document.querySelectorAll(".text-bg");e.length&&e.forEach(e=>{const t=e.querySelector(".video-player");if(!t)return;const s=t.querySelector("iframe"),i=e.querySelector(".play-iframe");if(!i)return;const n=e.querySelector(".video-player__close");function r(e){e.classList.remove("is-open"),s&&(s.src=s.src)}i.addEventListener("click",()=>{t.classList.add("is-open")}),n.addEventListener("click",()=>r(t)),document.addEventListener("keyup",e=>{"Escape"===e.key&&t.classList.contains("is-open")&&r(t)})})})()})})()})();

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.