Cooperation with 3mdeb

01
Initial Consultation

Begin your journey with us through a consultation call. Here, we’ll complete a detailed survey focusing on your Embedded Systems, Firmware & Training needs.
Book a call

02
Documentation and Offer Preparation

If needed, we’ll handle additional paperwork, including NDAs, to fully understand your project. We then craft a tailored offer with terms and conditions based on your provided documentation and any further queries.

03
Project Implementation and Delivery

Upon offer acceptance, we move into action, developing and testing your solution. Our commitment is to deliver high-quality results that meet your specifications.

04
Post-Delivery Support and Maintenance

Our relationship continues after delivery. We offer ongoing support and maintenance, ensuring your solution continues to perform at its best.

Where is 3mdeb

3mdeb clients
3mdeb clients

Have a question?Contact Us

`);return i.attr("data-swiper-slide-index")||i.attr("data-swiper-slide-index",s),o.cache&&(n.virtual.cache[s]=i),i}function s(e){const{slidesPerView:h,slidesPerGroup:c,centeredSlides:O}=n.params,{addSlidesBefore:b,addSlidesAfter:v}=n.params.virtual,{from:u,to:d,slides:o,slidesGrid:_,offset:w}=n.virtual;n.params.cssMode||n.updateActiveIndex();const g=n.activeIndex||0;let l;n.rtlTranslate?l="right":l=n.isHorizontal()?"left":"top";let m,f;O?(m=Math.floor(h/2)+c+v,f=Math.floor(h/2)+c+b):(m=h+(c-1)+v,f=c+b);const t=Math.max((g||0)-f,0),s=Math.min((g||0)+m,o.length-1),a=(n.slidesGrid[t]||0)-(n.slidesGrid[0]||0);Object.assign(n.virtual,{from:t,to:s,offset:a,slidesGrid:n.slidesGrid});function j(){n.updateSlides(),n.updateProgress(),n.updateSlidesClasses(),n.lazy&&n.params.lazy.enabled&&n.lazy.load(),i("virtualUpdate")}if(u===t&&d===s&&!e){n.slidesGrid!==_&&a!==w&&n.slides.css(l,`${a}px`),n.updateProgress(),i("virtualUpdate");return}if(n.params.virtual.renderExternal){n.params.virtual.renderExternal.call(n,{offset:a,from:t,to:s,slides:function(){const n=[];for(let e=t;es)&&n.$wrapperEl.find(`.${n.params.slideClass}[data-swiper-slide-index="${e}"]`).remove();for(let n=0;n=t&&nd&&p.push(n),n{n.$wrapperEl.append(r(o[e],e))}),y.sort((e,t)=>t-e).forEach(e=>{n.$wrapperEl.prepend(r(o[e],e))}),n.$wrapperEl.children(".swiper-slide").css(l,`${a}px`),j()}function l(e){if(typeof e=="object"&&"length"in e)for(let t=0;t{const o=e[n],i=o.attr("data-swiper-slide-index");i&&o.attr("data-swiper-slide-index",parseInt(i,10)+t),s[parseInt(n,10)+t]=o}),n.virtual.cache=s}s(!0),n.slideTo(i,0)}function u(e){if(typeof e=="undefined"||e===null)return;let t=n.activeIndex;if(Array.isArray(e))for(let s=e.length-1;s>=0;s-=1)n.virtual.slides.splice(e[s],1),n.params.virtual.cache&&delete n.virtual.cache[e[s]],e[s]{if(!n.params.virtual.enabled)return;n.virtual.slides=n.params.virtual.slides,n.classNames.push(`${n.params.containerModifierClass}virtual`),n.params.watchSlidesProgress=!0,n.originalParams.watchSlidesProgress=!0,n.params.initialSlide||s()}),o("setTranslate",()=>{if(!n.params.virtual.enabled)return;n.params.cssMode&&!n._immediateVirtual?(clearTimeout(a),a=setTimeout(()=>{s()},100)):s()}),o("init update resize",()=>{if(!n.params.virtual.enabled)return;n.params.cssMode&&m(n.wrapperEl,"--swiper-virtual-size",`${n.virtualSize}px`)}),Object.assign(n.virtual,{appendSlide:l,prependSlide:d,removeSlide:u,removeAllSlides:h,update:s})}function Tt(s){let{swiper:o,extendParams:u,on:a,emit:h}=s;const i=n(),r=t();o.keyboard={enabled:!1},u({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}});function c(e){if(!o.enabled)return;const{rtlTranslate:c}=o;let t=e;t.originalEvent&&(t=t.originalEvent);const n=t.keyCode||t.charCode,f=o.params.keyboard.pageUpDown,s=f&&n===33,a=f&&n===34,l=n===37,d=n===39,u=n===38,m=n===40;if(!o.allowSlideNext&&(o.isHorizontal()&&d||o.isVertical()&&m||a))return!1;if(!o.allowSlidePrev&&(o.isHorizontal()&&l||o.isVertical()&&u||s))return!1;if(t.shiftKey||t.altKey||t.ctrlKey||t.metaKey)return void 0;if(i.activeElement&&i.activeElement.nodeName&&(i.activeElement.nodeName.toLowerCase()==="input"||i.activeElement.nodeName.toLowerCase()==="textarea"))return void 0;if(o.params.keyboard.onlyInViewport&&(s||a||l||d||u||m)){let t=!1;if(o.$el.parents(`.${o.params.slideClass}`).length>0&&o.$el.parents(`.${o.params.slideActiveClass}`).length===0)return void 0;const n=o.$el,s=n[0].clientWidth,i=n[0].clientHeight,l=r.innerWidth,d=r.innerHeight,e=o.$el.offset();c&&(e.left-=o.$el[0].scrollLeft);const a=[[e.left,e.top],[e.left+s,e.top],[e.left,e.top+i],[e.left+s,e.top+i]];for(let n=0;n=0&&e[0]=0&&e[1]{o.params.keyboard.enabled&&l()}),a("destroy",()=>{o.keyboard.enabled&&d()}),Object.assign(o.keyboard,{enable:l,disable:d})}function zt(n){let{swiper:s,extendParams:w,on:g,emit:u}=n;const _=t();w({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null}}),s.mousewheel={enabled:!1};let c,m=o(),a;const i=[];function j(e){const i=10,a=40,r=800;let o=0,s=0,t=0,n=0;return"detail"in e&&(s=e.detail),"wheelDelta"in e&&(s=-e.wheelDelta/120),"wheelDeltaY"in e&&(s=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(o=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(o=s,s=0),t=o*i,n=s*i,"deltaY"in e&&(n=e.deltaY),"deltaX"in e&&(t=e.deltaX),e.shiftKey&&!t&&(t=n,n=0),(t||n)&&e.deltaMode&&(e.deltaMode===1?(t*=a,n*=a):(t*=r,n*=r)),t&&!o&&(o=t=6&&o()-mMath.abs(d.pixelY))n=-d.pixelX*v;else return!0;else if(Math.abs(d.pixelY)>Math.abs(d.pixelX))n=-d.pixelY;else return!0;else n=Math.abs(d.pixelX)>Math.abs(d.pixelY)?-d.pixelX*v:-d.pixelY;if(n===0)return!0;m.invert&&(n=-n);let h=s.getTranslate()+n*m.sensitivity;if(h>=s.minTranslate()&&(h=s.minTranslate()),h=2&&i.shift();const s=i.length?i[i.length-1]:void 0;if(i.push(e),s?(e.direction!==s.direction||e.delta>s.delta||e.time>s.time+150)&&f(e):f(e),y(e))return!0}}else{const e={time:o(),delta:Math.abs(n),direction:Math.sign(n)},t=a&&e.time=s.minTranslate()&&(o=s.minTranslate()),o=15&&i.shift();const t=i.length?i[i.length-1]:void 0,o=i[0];if(i.push(e),t&&(e.delta>t.delta||e.direction!==t.direction))i.splice(0);else if(i.length>=15&&e.time-o.time=1&&e.delta0?.8:.2;a=e,i.splice(0),c=r(()=>{s.slideToClosest(s.params.speed,!0,void 0,t)},0)}c||(c=r(()=>{const t=.5;a=e,i.splice(0),s.slideToClosest(s.params.speed,!0,void 0,t)},500))}if(t||u("scroll",l),s.params.autoplay&&s.params.autoplayDisableOnInteraction&&s.autoplay.stop(),o===s.minTranslate()||o===s.maxTranslate())return!0}}return l.preventDefault?l.preventDefault():l.returnValue=!1,!1}function p(t){let n=s.$el;s.params.mousewheel.eventsTarget!=="container"&&(n=e(s.params.mousewheel.eventsTarget)),n[t]("mouseenter",v),n[t]("mouseleave",b),n[t]("wheel",h)}function d(){return s.params.cssMode?(s.wrapperEl.removeEventListener("wheel",h),!0):!s.mousewheel.enabled&&(p("on"),s.mousewheel.enabled=!0,!0)}function l(){return s.params.cssMode?(s.wrapperEl.addEventListener(event,h),!0):!!s.mousewheel.enabled&&(p("off"),s.mousewheel.enabled=!1,!0)}g("init",()=>{!s.params.mousewheel.enabled&&s.params.cssMode&&l(),s.params.mousewheel.enabled&&d()}),g("destroy",()=>{s.params.cssMode&&d(),s.mousewheel.enabled&&l()}),Object.assign(s.mousewheel,{enable:d,disable:l})}function y(e,t,s,o){const i=n();return e.params.createElements&&Object.keys(o).forEach(n=>{if(!s[n]&&s.auto===!0){let a=e.$el.children(`.${o[n]}`)[0];a||(a=i.createElement("div"),a.className=o[n],e.$el.append(a)),s[n]=a,t[n]=a}}),s}function Nt(t){let{swiper:n,extendParams:h,on:s,emit:i}=t;h({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}}),n.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null};function a(t){let s;return t&&(s=e(t),n.params.uniqueNavElements&&typeof t=="string"&&s.length>1&&n.$el.find(t).length===1&&(s=n.$el.find(t))),s}function r(e,t){const s=n.params.navigation;e&&e.length>0&&(e[t?"addClass":"removeClass"](s.disabledClass),e[0]&&e[0].tagName==="BUTTON"&&(e[0].disabled=t),n.params.watchOverflow&&n.enabled&&e[n.isLocked?"addClass":"removeClass"](s.lockClass))}function o(){if(n.params.loop)return;const{$nextEl:e,$prevEl:t}=n.navigation;r(t,n.isBeginning&&!n.params.rewind),r(e,n.isEnd&&!n.params.rewind)}function c(e){if(e.preventDefault(),n.isBeginning&&!n.params.loop&&!n.params.rewind)return;n.slidePrev()}function l(e){if(e.preventDefault(),n.isEnd&&!n.params.loop&&!n.params.rewind)return;n.slideNext()}function d(){const s=n.params.navigation;if(n.params.navigation=y(n,n.originalParams.navigation,n.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!s.nextEl&&!s.prevEl)return;const e=a(s.nextEl),t=a(s.prevEl);e&&e.length>0&&e.on("click",l),t&&t.length>0&&t.on("click",c),Object.assign(n.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}),n.enabled||(e&&e.addClass(s.lockClass),t&&t.addClass(s.lockClass))}function u(){const{$nextEl:e,$prevEl:t}=n.navigation;e&&e.length&&(e.off("click",l),e.removeClass(n.params.navigation.disabledClass)),t&&t.length&&(t.off("click",c),t.removeClass(n.params.navigation.disabledClass))}s("init",()=>{d(),o()}),s("toEdge fromEdge lock unlock",()=>{o()}),s("destroy",()=>{u()}),s("enable disable",()=>{const{$nextEl:e,$prevEl:t}=n.navigation;e&&e[n.enabled?"removeClass":"addClass"](n.params.navigation.lockClass),t&&t[n.enabled?"removeClass":"addClass"](n.params.navigation.lockClass)}),s("click",(t,s)=>{const{$nextEl:o,$prevEl:a}=n.navigation,r=s.target;if(n.params.navigation.hideOnClick&&!e(r).is(a)&&!e(r).is(o)){if(n.pagination&&n.params.pagination&&n.params.pagination.clickable&&(n.pagination.el===r||n.pagination.el.contains(r)))return;let e;o?e=o.hasClass(n.params.navigation.hiddenClass):a&&(e=a.hasClass(n.params.navigation.hiddenClass)),i(e===!0?"navigationShow":"navigationHide"),o&&o.toggleClass(n.params.navigation.hiddenClass),a&&a.toggleClass(n.params.navigation.hiddenClass)}}),Object.assign(n.navigation,{update:o,init:d,destroy:u})}function a(e){return e===void 0&&(e=""),`.${e.trim().replace(/([.:!/])/g,"\\$1").replace(/ /g,".")}`}function Rt(t){let{swiper:n,extendParams:p,on:o,emit:d}=t;const s="swiper-pagination";p({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:`${s}-bullet`,bulletActiveClass:`${s}-bullet-active`,modifierClass:`${s}-`,currentClass:`${s}-current`,totalClass:`${s}-total`,hiddenClass:`${s}-hidden`,progressbarFillClass:`${s}-progressbar-fill`,progressbarOppositeClass:`${s}-progressbar-opposite`,clickableClass:`${s}-clickable`,lockClass:`${s}-lock`,horizontalClass:`${s}-horizontal`,verticalClass:`${s}-vertical`}}),n.pagination={el:null,$el:null,bullets:[]};let l,r=0;function h(){return!n.params.pagination.el||!n.pagination.el||!n.pagination.$el||n.pagination.$el.length===0}function c(e,t){const{bulletActiveClass:s}=n.params.pagination;e[t]().addClass(`${s}-${t}`)[t]().addClass(`${s}-${t}-${t}`)}function i(){const m=n.rtl,t=n.params.pagination;if(h())return;const u=n.virtual&&n.params.virtual.enabled?n.virtual.slides.length:n.slides.length,o=n.pagination.$el;let s;const i=n.params.loop?Math.ceil((u-n.loopedSlides*2)/n.params.slidesPerGroup):n.snapGrid.length;if(n.params.loop?(s=Math.ceil((n.activeIndex-n.loopedSlides)/n.params.slidesPerGroup),s>u-1-n.loopedSlides*2&&(s-=u-n.loopedSlides*2),s>i-1&&(s-=i),s0){const i=n.pagination.bullets;let a,d,u;if(t.dynamicBullets&&(l=i.eq(0)[n.isHorizontal()?"outerWidth":"outerHeight"](!0),o.css(n.isHorizontal()?"width":"height",`${l*(t.dynamicMainBullets+4)}px`),t.dynamicMainBullets>1&&n.previousIndex!==void 0&&(r+=s-(n.previousIndex-n.loopedSlides||0),r>t.dynamicMainBullets-1?r=t.dynamicMainBullets-1:r`${t.bulletActiveClass}${e}`).join(" ")),o.length>1)i.each(n=>{const o=e(n),i=o.index();i===s&&o.addClass(t.bulletActiveClass),t.dynamicBullets&&(i>=a&&i=i.length){for(let e=t.dynamicMainBullets;e>=0;e-=1)i.eq(i.length-e).addClass(`${t.bulletActiveClass}-main`);i.eq(i.length-t.dynamicMainBullets-1).addClass(`${t.bulletActiveClass}-prev`)}else c(e,"prev"),c(s,"next");else c(e,"prev"),c(s,"next")}}if(t.dynamicBullets){const e=Math.min(i.length,t.dynamicMainBullets+4),s=(l*e-l)/2-u*l,o=m?"right":"left";i.css(n.isHorizontal()?o:"top",`${s}px`)}}if(t.type==="fraction"&&(o.find(a(t.currentClass)).text(t.formatFractionCurrent(s+1)),o.find(a(t.totalClass)).text(t.formatFractionTotal(i))),t.type==="progressbar"){let e;t.progressbarOpposite?e=n.isHorizontal()?"vertical":"horizontal":e=n.isHorizontal()?"horizontal":"vertical";const r=(s+1)/i;let c=1,l=1;e==="horizontal"?c=r:l=r,o.find(a(t.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${c}) scaleY(${l})`).transition(n.params.speed)}t.type==="custom"&&t.renderCustom?(o.html(t.renderCustom(n,s+1,i)),d("paginationRender",o[0])):d("paginationUpdate",o[0]),n.params.watchOverflow&&n.enabled&&o[n.isLocked?"addClass":"removeClass"](t.lockClass)}function u(){const e=n.params.pagination;if(h())return;const o=n.virtual&&n.params.virtual.enabled?n.virtual.slides.length:n.slides.length,s=n.pagination.$el;let t="";if(e.type==="bullets"){let i=n.params.loop?Math.ceil((o-n.loopedSlides*2)/n.params.slidesPerGroup):n.snapGrid.length;n.params.freeMode&&n.params.freeMode.enabled&&!n.params.loop&&i>o&&(i=o);for(let s=0;s${e.bulletElement}>`;s.html(t),n.pagination.bullets=s.find(a(e.bulletClass))}e.type==="fraction"&&(e.renderFraction?t=e.renderFraction.call(n,e.currentClass,e.totalClass):t=``+" / "+``,s.html(t)),e.type==="progressbar"&&(e.renderProgressbar?t=e.renderProgressbar.call(n,e.progressbarFillClass):t=``,s.html(t)),e.type!=="custom"&&d("paginationRender",n.pagination.$el[0])}function m(){n.params.pagination=y(n,n.originalParams.pagination,n.params.pagination,{el:"swiper-pagination"});const t=n.params.pagination;if(!t.el)return;let s=e(t.el);if(s.length===0)return;n.params.uniqueNavElements&&typeof t.el=="string"&&s.length>1&&(s=n.$el.find(t.el),s.length>1&&(s=s.filter(t=>e(t).parents(".swiper")[0]===n.el))),t.type==="bullets"&&t.clickable&&s.addClass(t.clickableClass),s.addClass(t.modifierClass+t.type),s.addClass(n.isHorizontal()?t.horizontalClass:t.verticalClass),t.type==="bullets"&&t.dynamicBullets&&(s.addClass(`${t.modifierClass}${t.type}-dynamic`),r=0,t.dynamicMainBullets{m(),u(),i()}),o("activeIndexChange",()=>{n.params.loop?i():typeof n.snapIndex=="undefined"&&i()}),o("snapIndexChange",()=>{n.params.loop||i()}),o("slidesLengthChange",()=>{n.params.loop&&(u(),i())}),o("snapGridLengthChange",()=>{n.params.loop||(u(),i())}),o("destroy",()=>{f()}),o("enable disable",()=>{const{$el:e}=n.pagination;e&&e[n.enabled?"removeClass":"addClass"](n.params.pagination.lockClass)}),o("lock unlock",()=>{i()}),o("click",(t,s)=>{const o=s.target,{$el:i}=n.pagination;if(n.params.pagination.el&&n.params.pagination.hideOnClick&&i.length>0&&!e(o).hasClass(n.params.pagination.bulletClass)){if(n.navigation&&(n.navigation.nextEl&&o===n.navigation.nextEl||n.navigation.prevEl&&o===n.navigation.prevEl))return;const e=i.hasClass(n.params.pagination.hiddenClass);d(e===!0?"paginationShow":"paginationHide"),i.toggleClass(n.params.pagination.hiddenClass)}}),Object.assign(n.pagination,{render:u,update:i,init:m,destroy:f})}function Pt(t){let{swiper:s,extendParams:A,on:a,emit:u}=t;const O=n();let c=!1,p=null,m=null,f,o,i,l;A({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}}),s.scrollbar={el:null,dragEl:null,$el:null,$dragEl:null};function h(){if(!s.params.scrollbar.el||!s.scrollbar.el)return;const{scrollbar:r,rtlTranslate:c,progress:l}=s,{$dragEl:n,$el:a}=r,d=s.params.scrollbar;let t=o,e=(i-o)*l;c?(e=-e,e>0?(t=o-e,e=0):-e+o>i&&(t=i+e)):ei&&(t=i-e),s.isHorizontal()?(n.transform(`translate3d(${e}px, 0, 0)`),n[0].style.width=`${t}px`):(n.transform(`translate3d(0px, ${e}px, 0)`),n[0].style.height=`${t}px`),d.hide&&(clearTimeout(p),a[0].style.opacity=1,p=setTimeout(()=>{a[0].style.opacity=0,a.transition(400)},1e3))}function S(e){if(!s.params.scrollbar.el||!s.scrollbar.el)return;s.scrollbar.$dragEl.transition(e)}function d(){if(!s.params.scrollbar.el||!s.scrollbar.el)return;const{scrollbar:n}=s,{$dragEl:t,$el:e}=n;t[0].style.width="",t[0].style.height="",i=s.isHorizontal()?e[0].offsetWidth:e[0].offsetHeight,l=s.size/(s.virtualSize+s.params.slidesOffsetBefore-(s.params.centeredSlides?s.snapGrid[0]:0)),s.params.scrollbar.dragSize==="auto"?o=i*l:o=parseInt(s.params.scrollbar.dragSize,10),s.isHorizontal()?t[0].style.width=`${o}px`:t[0].style.height=`${o}px`,l>=1?e[0].style.display="none":e[0].style.display="",s.params.scrollbar.hide&&(e[0].style.opacity=0),s.params.watchOverflow&&s.enabled&&n.$el[s.isLocked?"addClass":"removeClass"](s.params.scrollbar.lockClass)}function j(e){return s.isHorizontal()?e.type==="touchstart"||e.type==="touchmove"?e.targetTouches[0].clientX:e.clientX:e.type==="touchstart"||e.type==="touchmove"?e.targetTouches[0].clientY:e.clientY}function _(e){const{scrollbar:a,rtlTranslate:r}=s,{$el:c}=a;let t;t=(j(e)-c.offset()[s.isHorizontal()?"left":"top"]-(f!==null?f:o/2))/(i-o),t=Math.max(Math.min(t,1),0),r&&(t=1-t);const n=s.minTranslate()+(s.maxTranslate()-s.minTranslate())*t;s.updateProgress(n),s.setTranslate(n),s.updateActiveIndex(),s.updateSlidesClasses()}function w(e){const o=s.params.scrollbar,{scrollbar:i,$wrapperEl:a}=s,{$el:n,$dragEl:t}=i;c=!0,f=e.target===t[0]||e.target===t?j(e)-e.target.getBoundingClientRect()[s.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),a.transition(100),t.transition(100),_(e),clearTimeout(m),n.transition(0),o.hide&&n.css("opacity",1),s.params.cssMode&&s.$wrapperEl.css("scroll-snap-type","none"),u("scrollbarDragStart",e)}function g(e){const{scrollbar:t,$wrapperEl:n}=s,{$el:o,$dragEl:i}=t;if(!c)return;e.preventDefault?e.preventDefault():e.returnValue=!1,_(e),n.transition(0),o.transition(0),i.transition(0),u("scrollbarDragMove",e)}function x(e){const t=s.params.scrollbar,{scrollbar:o,$wrapperEl:i}=s,{$el:n}=o;if(!c)return;c=!1,s.params.cssMode&&(s.$wrapperEl.css("scroll-snap-type",""),i.transition("")),t.hide&&(clearTimeout(m),m=r(()=>{n.css("opacity",0),n.transition(400)},1e3)),u("scrollbarDragEnd",e),t.snapOnRelease&&s.slideToClosest()}function C(e){const{scrollbar:d,touchEventsTouch:i,touchEventsDesktop:a,params:c,support:r}=s,u=d.$el,n=u[0],o=!!(r.passiveListener&&c.passiveListeners)&&{passive:!1,capture:!1},l=!!(r.passiveListener&&c.passiveListeners)&&{passive:!0,capture:!1};if(!n)return;const t=e==="on"?"addEventListener":"removeEventListener";r.touch?(n[t](i.start,w,o),n[t](i.move,g,o),n[t](i.end,x,l)):(n[t](a.start,w,o),O[t](a.move,g,o),O[t](a.end,x,l))}function E(){if(!s.params.scrollbar.el)return;C("on")}function k(){if(!s.params.scrollbar.el)return;C("off")}function b(){const{scrollbar:a,$el:i}=s;s.params.scrollbar=y(s,s.originalParams.scrollbar,s.params.scrollbar,{el:"swiper-scrollbar"});const n=s.params.scrollbar;if(!n.el)return;let t=e(n.el);s.params.uniqueNavElements&&typeof n.el=="string"&&t.length>1&&i.find(n.el).length===1&&(t=i.find(n.el));let o=t.find(`.${s.params.scrollbar.dragClass}`);o.length===0&&(o=e(`
`),t.append(o)),Object.assign(a,{$el:t,el:t[0],$dragEl:o,dragEl:o[0]}),n.draggable&&E(),t&&t[s.enabled?"removeClass":"addClass"](s.params.scrollbar.lockClass)}function v(){k()}a("init",()=>{b(),d(),h()}),a("update resize observerUpdate lock unlock",()=>{d()}),a("setTranslate",()=>{h()}),a("setTransition",(e,t)=>{S(t)}),a("enable disable",()=>{const{$el:e}=s.scrollbar;e&&e[s.enabled?"removeClass":"addClass"](s.params.scrollbar.lockClass)}),a("destroy",()=>{v()}),Object.assign(s.scrollbar,{updateSize:d,setTranslate:h,init:b,destroy:v})}function Ht(t){let{swiper:n,extendParams:a,on:s}=t;a({parallax:{enabled:!1}});const o=(t,s)=>{const{rtl:u}=n,a=e(t),l=u?-1:1,d=a.attr("data-swiper-parallax")||"0";let o=a.attr("data-swiper-parallax-x"),i=a.attr("data-swiper-parallax-y");const r=a.attr("data-swiper-parallax-scale"),c=a.attr("data-swiper-parallax-opacity");if(o||i?(o=o||"0",i=i||"0"):n.isHorizontal()?(o=d,i="0"):(i=d,o="0"),o.indexOf("%")>=0?o=`${parseInt(o,10)*s*l}%`:o=`${o*s*l}px`,i.indexOf("%")>=0?i=`${parseInt(i,10)*s}%`:i=`${i*s}px`,typeof c!="undefined"&&c!==null){const e=c-(c-1)*(1-Math.abs(s));a[0].style.opacity=e}if(typeof r=="undefined"||r===null)a.transform(`translate3d(${o}, ${i}, 0px)`);else{const e=r-(r-1)*(1-Math.abs(s));a.transform(`translate3d(${o}, ${i}, 0px) scale(${e})`)}},i=()=>{const{$el:s,slides:i,progress:t,snapGrid:a}=n;s.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(e=>{o(e,t)}),i.each((s,i)=>{let r=s.progress;n.params.slidesPerGroup>1&&n.params.slidesPerView!=="auto"&&(r+=Math.ceil(i/2)-t*(a.length-1)),r=Math.min(Math.max(r,-1),1),e(s).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(e=>{o(e,r)})})},r=function(t){t===void 0&&(t=n.params.speed);const{$el:s}=n;s.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(n=>{const s=e(n);let o=parseInt(s.attr("data-swiper-parallax-duration"),10)||t;t===0&&(o=0),s.transition(o)})};s("beforeInit",()=>{if(!n.params.parallax.enabled)return;n.params.watchSlidesProgress=!0,n.originalParams.watchSlidesProgress=!0}),s("init",()=>{if(!n.params.parallax.enabled)return;i()}),s("setTranslate",()=>{if(!n.params.parallax.enabled)return;i()}),s("setTransition",(e,t)=>{if(!n.params.parallax.enabled)return;r(t)})}function It(n){let{swiper:o,extendParams:T,on:r,emit:z}=n;const _=t();T({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),o.zoom={enabled:!1};let c=1,v=!1,u,h,m;const i={$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},s={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},a={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let g=1;Object.defineProperty(o.zoom,"scale",{get(){return g},set(e){if(g!==e){const t=i.$imageEl?i.$imageEl[0]:void 0,n=i.$slideEl?i.$slideEl[0]:void 0;z("zoomChange",e,t,n)}g=e}});function F(e){if(e.targetTouches.lengthi.maxRatio&&(t.scale=i.maxRatio-1+(t.scale-i.maxRatio+1)**.5),t.scales.touchesStart.x)){s.isTouched=!1;return}if(!o.isHorizontal()&&(Math.floor(s.minY)===Math.floor(s.startY)&&s.touchesCurrent.ys.touchesStart.y)){s.isTouched=!1;return}}e.cancelable&&e.preventDefault(),e.stopPropagation(),s.isMoved=!0,s.currentX=s.touchesCurrent.x-s.touchesStart.x+s.startX,s.currentY=s.touchesCurrent.y-s.touchesStart.y+s.startY,s.currentXs.maxX&&(s.currentX=s.maxX-1+(s.currentX-s.maxX+1)**.8),s.currentYs.maxY&&(s.currentY=s.maxY-1+(s.currentY-s.maxY+1)**.8),a.prevPositionX||(a.prevPositionX=s.touchesCurrent.x),a.prevPositionY||(a.prevPositionY=s.touchesCurrent.y),a.prevTime||(a.prevTime=Date.now()),a.x=(s.touchesCurrent.x-a.prevPositionX)/(Date.now()-a.prevTime)/2,a.y=(s.touchesCurrent.y-a.prevPositionY)/(Date.now()-a.prevTime)/2,Math.abs(s.touchesCurrent.x-a.prevPositionX)v&&(n=v),ag&&(a=g)):(n=0,a=0),i.$imageWrapEl.transition(300).transform(`translate3d(${n}px, ${a}px,0)`),i.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${r.scale})`)}function k(){const t=o.zoom,e=o.params.zoom;if(i.$slideEl||(o.params.virtual&&o.params.virtual.enabled&&o.virtual?i.$slideEl=o.$wrapperEl.children(`.${o.params.slideActiveClass}`):i.$slideEl=o.slides.eq(o.activeIndex),i.$imageEl=i.$slideEl.find(`.${e.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),i.$imageWrapEl=i.$imageEl.parent(`.${e.containerClass}`)),!i.$imageEl||i.$imageEl.length===0||!i.$imageWrapEl||i.$imageWrapEl.length===0)return;o.params.cssMode&&(o.wrapperEl.style.overflow="",o.wrapperEl.style.touchAction=""),t.scale=1,c=1,i.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),i.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),i.$slideEl.removeClass(`${e.zoomedSlideClass}`),i.$slideEl=void 0}function A(e){const t=o.zoom;t.scale&&t.scale!==1?k():E(e)}function p(){const e=o.support,t=!!(o.touchEvents.start==="touchstart"&&e.passiveListener&&o.params.passiveListeners)&&{passive:!0,capture:!1},n=!e.passiveListener||{passive:!1,capture:!0};return{passiveListener:t,activeListenerWithCapture:n}}function b(){return`.${o.params.slideClass}`}function y(e){const{passiveListener:t}=p(),n=b();o.$wrapperEl[e]("gesturestart",n,d,t),o.$wrapperEl[e]("gesturechange",n,f,t),o.$wrapperEl[e]("gestureend",n,l,t)}function M(){if(u)return;u=!0,y("on")}function S(){if(!u)return;u=!1,y("off")}function x(){const n=o.zoom;if(n.enabled)return;n.enabled=!0;const i=o.support,{passiveListener:e,activeListenerWithCapture:s}=p(),t=b();i.gestures?(o.$wrapperEl.on(o.touchEvents.start,M,e),o.$wrapperEl.on(o.touchEvents.end,S,e)):o.touchEvents.start==="touchstart"&&(o.$wrapperEl.on(o.touchEvents.start,t,d,e),o.$wrapperEl.on(o.touchEvents.move,t,f,s),o.$wrapperEl.on(o.touchEvents.end,t,l,e),o.touchEvents.cancel&&o.$wrapperEl.on(o.touchEvents.cancel,t,l,e)),o.$wrapperEl.on(o.touchEvents.move,`.${o.params.zoom.containerClass}`,O,s)}function w(){const n=o.zoom;if(!n.enabled)return;const i=o.support;n.enabled=!1;const{passiveListener:e,activeListenerWithCapture:s}=p(),t=b();i.gestures?(o.$wrapperEl.off(o.touchEvents.start,M,e),o.$wrapperEl.off(o.touchEvents.end,S,e)):o.touchEvents.start==="touchstart"&&(o.$wrapperEl.off(o.touchEvents.start,t,d,e),o.$wrapperEl.off(o.touchEvents.move,t,f,s),o.$wrapperEl.off(o.touchEvents.end,t,l,e),o.touchEvents.cancel&&o.$wrapperEl.off(o.touchEvents.cancel,t,l,e)),o.$wrapperEl.off(o.touchEvents.move,`.${o.params.zoom.containerClass}`,O,s)}r("init",()=>{o.params.zoom.enabled&&x()}),r("destroy",()=>{w()}),r("touchStart",(e,t)=>{if(!o.zoom.enabled)return;N(t)}),r("touchEnd",()=>{if(!o.zoom.enabled)return;D()}),r("doubleTap",(e,t)=>{!o.animating&&o.params.zoom.enabled&&o.zoom.enabled&&o.params.zoom.toggle&&A(t)}),r("transitionEnd",()=>{o.zoom.enabled&&o.params.zoom.enabled&&C()}),r("slideChange",()=>{o.zoom.enabled&&o.params.zoom.enabled&&o.params.cssMode&&C()}),Object.assign(o.zoom,{enable:x,disable:w,in:E,out:k,toggle:A})}function Bt(n){let{swiper:s,extendParams:u,on:a,emit:l}=n;u({lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}}),s.lazy={};let d=!1,c=!1;function o(t,n){n===void 0&&(n=!0);const i=s.params.lazy;if(typeof t=="undefined")return;if(s.slides.length===0)return;const c=s.virtual&&s.params.virtual.enabled,a=c?s.$wrapperEl.children(`.${s.params.slideClass}[data-swiper-slide-index="${t}"]`):s.slides.eq(t),r=a.find(`.${i.elementClass}:not(.${i.loadedClass}):not(.${i.loadingClass})`);if(a.hasClass(i.elementClass)&&!a.hasClass(i.loadedClass)&&!a.hasClass(i.loadingClass)&&r.push(a[0]),r.length===0)return;r.each(t=>{const r=e(t);r.addClass(i.loadingClass);const c=r.attr("data-background"),d=r.attr("data-src"),u=r.attr("data-srcset"),h=r.attr("data-sizes"),m=r.parent("picture");s.loadImage(r[0],d||c,u,h,!1,()=>{if(typeof s=="undefined"||s===null||!s||s&&!s.params||s.destroyed)return;if(c?(r.css("background-image",`url("${c}")`),r.removeAttr("data-background")):(u&&(r.attr("srcset",u),r.removeAttr("data-srcset")),h&&(r.attr("sizes",h),r.removeAttr("data-sizes")),m.length&&m.children("source").each(t=>{const n=e(t);n.attr("data-srcset")&&(n.attr("srcset",n.attr("data-srcset")),n.removeAttr("data-srcset"))}),d&&(r.attr("src",d),r.removeAttr("data-src"))),r.addClass(i.loadedClass).removeClass(i.loadingClass),a.find(`.${i.preloaderClass}`).remove(),s.params.loop&&n){const e=a.attr("data-swiper-slide-index");if(a.hasClass(s.params.slideDuplicateClass)){const t=s.$wrapperEl.children(`[data-swiper-slide-index="${e}"]:not(.${s.params.slideDuplicateClass})`);o(t.index(),!1)}else{const t=s.$wrapperEl.children(`.${s.params.slideDuplicateClass}[data-swiper-slide-index="${e}"]`);o(t.index(),!1)}}l("lazyImageReady",a[0],r[0]),s.params.autoHeight&&s.updateAutoHeight()}),l("lazyImageLoad",a[0],r[0])})}function i(){const{$wrapperEl:a,params:t,slides:u,activeIndex:n}=s,l=s.virtual&&t.virtual.enabled,r=t.lazy;let i=t.slidesPerView;i==="auto"&&(i=0);function d(e){if(l){if(a.children(`.${t.slideClass}[data-swiper-slide-index="${e}"]`).length)return!0}else if(u[e])return!0;return!1}function h(t){return l?e(t).attr("data-swiper-slide-index"):e(t).index()}if(c||(c=!0),s.params.watchSlidesProgress)a.children(`.${t.slideVisibleClass}`).each(t=>{const n=l?e(t).attr("data-swiper-slide-index"):e(t).index();o(n)});else if(i>1)for(let e=n;e1||r.loadPrevNextAmount&&r.loadPrevNextAmount>1){const t=r.loadPrevNextAmount,e=i,s=Math.min(n+e+Math.max(t,e),u.length),a=Math.max(n-Math.max(e,t),0);for(let e=n+i;e0&&o(h(e));const n=a.children(`.${t.slidePrevClass}`);n.length>0&&o(h(n))}}function r(){const a=t();if(!s||s.destroyed)return;const o=e(s.params.lazy.scrollingElement?s.params.lazy.scrollingElement:a),c=o[0]===a,m=c?a.innerWidth:o[0].offsetWidth,f=c?a.innerHeight:o[0].offsetHeight,n=s.$el.offset(),{rtlTranslate:p}=s;let l=!1;p&&(n.left-=s.$el[0].scrollLeft);const u=[[n.left,n.top],[n.left+s.width,n.top],[n.left,n.top+s.height],[n.left+s.width,n.top+s.height]];for(let t=0;t=0&&e[0]=0&&e[1]{s.params.lazy.enabled&&s.params.preloadImages&&(s.params.preloadImages=!1)}),a("init",()=>{s.params.lazy.enabled&&(s.params.lazy.checkInView?r():i())}),a("scroll",()=>{s.params.freeMode&&s.params.freeMode.enabled&&!s.params.freeMode.sticky&&i()}),a("scrollbarDragMove resize _freeModeNoMomentumRelease",()=>{s.params.lazy.enabled&&(s.params.lazy.checkInView?r():i())}),a("transitionStart",()=>{s.params.lazy.enabled&&(s.params.lazy.loadOnTransitionStart||!s.params.lazy.loadOnTransitionStart&&!c)&&(s.params.lazy.checkInView?r():i())}),a("transitionEnd",()=>{s.params.lazy.enabled&&!s.params.lazy.loadOnTransitionStart&&(s.params.lazy.checkInView?r():i())}),a("slideChange",()=>{const{lazy:e,cssMode:t,watchSlidesProgress:n,touchReleaseOnEdges:o,resistanceRatio:a}=s.params;e.enabled&&(t||n&&(o||a===0))&&i()}),Object.assign(s.lazy,{load:i,loadInSlide:o})}function Vt(e){let{swiper:t,extendParams:i,on:n}=e;i({controller:{control:void 0,inverse:!1,by:"slide"}}),t.controller={control:void 0};function o(e,t){const o=function(){let t,n,s;return(e,o)=>{for(n=-1,t=e.length;t-n>1;)s=t+n>>1,e[s]{n.updateAutoHeight()}),n.$wrapperEl.transitionEnd(()=>{if(!s)return;n.params.loop&&t.params.controller.by==="slide"&&n.loopFix(),n.transitionEnd()}))}if(Array.isArray(s))for(o=0;o{t.controller.control=t.params.controller.control}),n("update",()=>{s()}),n("resize",()=>{s()}),n("observerUpdate",()=>{s()}),n("setTranslate",(e,n,s)=>{if(!t.controller.control)return;t.controller.setTranslate(n,s)}),n("setTransition",(e,n,s)=>{if(!t.controller.control)return;t.controller.setTransition(n,s)}),Object.assign(t.controller,{setTranslate:c,setTransition:l})}function $t(t){let{swiper:n,extendParams:_,on:o}=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,itemRoleDescriptionMessage:null,slideRole:"group"}});let s=null;function r(e){const t=s;if(t.length===0)return;t.html(""),t.html(e)}function w(e){e===void 0&&(e=16);const t=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(e).replace(/x/g,t)}function c(e){e.attr("tabIndex","0")}function f(e){e.attr("tabIndex","-1")}function d(e,t){e.attr("role",t)}function g(e,t){e.attr("aria-roledescription",t)}function C(e,t){e.attr("aria-controls",t)}function l(e,t){e.attr("aria-label",t)}function x(e,t){e.attr("id",t)}function j(e,t){e.attr("aria-live",t)}function v(e){e.attr("aria-disabled",!0)}function b(e){e.attr("aria-disabled",!1)}function i(t){if(t.keyCode!==13&&t.keyCode!==32)return;const s=n.params.a11y,o=e(t.target);n.navigation&&n.navigation.$nextEl&&o.is(n.navigation.$nextEl)&&(n.isEnd&&!n.params.loop||n.slideNext(),r(n.isEnd?s.lastSlideMessage:s.nextSlideMessage)),n.navigation&&n.navigation.$prevEl&&o.is(n.navigation.$prevEl)&&(n.isBeginning&&!n.params.loop||n.slidePrev(),r(n.isBeginning?s.firstSlideMessage:s.prevSlideMessage)),n.pagination&&o.is(a(n.params.pagination.bulletClass))&&o[0].click()}function y(){if(n.params.loop||n.params.rewind||!n.navigation)return;const{$nextEl:e,$prevEl:t}=n.navigation;t&&t.length>0&&(n.isBeginning?(v(t),f(t)):(b(t),c(t))),e&&e.length>0&&(n.isEnd?(v(e),f(e)):(b(e),c(e)))}function u(){return n.pagination&&n.pagination.bullets&&n.pagination.bullets.length}function h(){return u()&&n.params.pagination.clickable}function O(){const t=n.params.a11y;if(!u())return;n.pagination.bullets.each(s=>{const o=e(s);n.params.pagination.clickable&&(c(o),n.params.pagination.renderBullet||(d(o,"button"),l(o,t.paginationBulletMessage.replace(/\{\{index\}\}/,o.index()+1)))),o.is(`.${n.params.pagination.bulletActiveClass}`)?o.attr("aria-current","true"):o.removeAttr("aria-current")})}const p=(e,t,n)=>{c(e),e[0].tagName!=="BUTTON"&&(d(e,"button"),e.on("keydown",i)),l(e,n),C(e,t)},m=e=>{const t=e.target.closest(`.${n.params.slideClass}`);if(!t||!n.slides.includes(t))return;const s=n.slides.indexOf(t)===n.activeIndex,o=n.params.watchSlidesProgress&&n.visibleSlides&&n.visibleSlides.includes(t);if(s||o)return;n.slideTo(n.slides.indexOf(t),0)};function E(){const t=n.params.a11y;n.$el.append(s);const f=n.$el;t.containerRoleDescriptionMessage&&g(f,t.containerRoleDescriptionMessage),t.containerMessage&&l(f,t.containerMessage);const c=n.$wrapperEl,u=c.attr("id")||`swiper-wrapper-${w(16)}`,v=n.params.autoplay&&n.params.autoplay.enabled?"off":"polite";x(c,u),j(c,v),t.itemRoleDescriptionMessage&&g(e(n.slides),t.itemRoleDescriptionMessage),d(e(n.slides),t.slideRole);const b=n.params.loop?n.slides.filter(e=>!e.classList.contains(n.params.slideDuplicateClass)).length:n.slides.length;n.slides.each((s,o)=>{const i=e(s),a=n.params.loop?parseInt(i.attr("data-swiper-slide-index"),10):o,r=t.slideLabelMessage.replace(/\{\{index\}\}/,a+1).replace(/\{\{slidesLength\}\}/,b);l(i,r)});let o,r;n.navigation&&n.navigation.$nextEl&&(o=n.navigation.$nextEl),n.navigation&&n.navigation.$prevEl&&(r=n.navigation.$prevEl),o&&o.length&&p(o,u,t.nextSlideMessage),r&&r.length&&p(r,u,t.prevSlideMessage),h()&&n.pagination.$el.on("keydown",a(n.params.pagination.bulletClass),i),n.$el.on("focus",m,!0)}function k(){s&&s.length>0&&s.remove();let e,t;n.navigation&&n.navigation.$nextEl&&(e=n.navigation.$nextEl),n.navigation&&n.navigation.$prevEl&&(t=n.navigation.$prevEl),e&&e.off("keydown",i),t&&t.off("keydown",i),h()&&n.pagination.$el.off("keydown",a(n.params.pagination.bulletClass),i),n.$el.off("focus",m,!0)}o("beforeInit",()=>{s=e(``)}),o("afterInit",()=>{if(!n.params.a11y.enabled)return;E()}),o("fromEdge toEdge afterInit lock unlock",()=>{if(!n.params.a11y.enabled)return;y()}),o("paginationUpdate",()=>{if(!n.params.a11y.enabled)return;O()}),o("destroy",()=>{if(!n.params.a11y.enabled)return;k()})}function Wt(e){let{swiper:n,extendParams:u,on:o}=e;u({history:{enabled:!1,root:"",replaceState:!1,key:"slides"}});let i=!1,s={};const a=e=>e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),r=e=>{const i=t();let n;e?n=new URL(e):n=i.location;const s=n.pathname.slice(1).split("/").filter(e=>e!==""),o=s.length,a=s[o-2],r=s[o-1];return{key:a,value:r}},c=(e,s)=>{const r=t();if(!i||!n.params.history.enabled)return;let c;n.params.url?c=new URL(n.params.url):c=r.location;const d=n.slides.eq(s);let o=a(d.attr("data-history"));if(n.params.history.root.length>0){let t=n.params.history.root;t[t.length-1]==="/"&&(t=t.slice(0,t.length-1)),o=`${t}/${e}/${o}`}else c.pathname.includes(e)||(o=`${e}/${o}`);const l=r.history.state;if(l&&l.value===o)return;n.params.history.replaceState?r.history.replaceState({value:o},null,o):r.history.pushState({value:o},null,o)},l=(e,t,s)=>{if(t){for(let o=0,r=n.slides.length;o{s=r(n.params.url),l(n.params.speed,n.paths.value,!1)},h=()=>{const e=t();if(!n.params.history)return;if(!e.history||!e.history.pushState){n.params.history.enabled=!1,n.params.hashNavigation.enabled=!0;return}if(i=!0,s=r(n.params.url),!s.key&&!s.value)return;l(0,s.value,n.params.runCallbacksOnInit),n.params.history.replaceState||e.addEventListener("popstate",d)},m=()=>{const e=t();n.params.history.replaceState||e.removeEventListener("popstate",d)};o("init",()=>{n.params.history.enabled&&h()}),o("destroy",()=>{n.params.history.enabled&&m()}),o("transitionEnd _freeModeNoMomentumRelease",()=>{i&&c(n.params.history.key,n.activeIndex)}),o("slideChange",()=>{i&&n.params.cssMode&&c(n.params.history.key,n.activeIndex)})}function Ut(s){let{swiper:o,extendParams:h,emit:c,on:a}=s,r=!1;const l=n(),i=t();h({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}});const d=()=>{c("hashChange");const e=l.location.hash.replace("#",""),t=o.slides.eq(o.activeIndex).attr("data-hash");if(e!==t){const t=o.$wrapperEl.children(`.${o.params.slideClass}[data-hash="${e}"]`).index();if(typeof t=="undefined")return;o.slideTo(t)}},u=()=>{if(!r||!o.params.hashNavigation.enabled)return;if(o.params.hashNavigation.replaceState&&i.history&&i.history.replaceState)i.history.replaceState(null,null,`#${o.slides.eq(o.activeIndex).attr("data-hash")}`||""),c("hashSet");else{const e=o.slides.eq(o.activeIndex),t=e.attr("data-hash")||e.attr("data-history");l.location.hash=t||"",c("hashSet")}},m=()=>{if(!o.params.hashNavigation.enabled||o.params.history&&o.params.history.enabled)return;r=!0;const t=l.location.hash.replace("#","");if(t){const e=0;for(let s=0,i=o.slides.length;s{o.params.hashNavigation.watchState&&e(i).off("hashchange",d)};a("init",()=>{o.params.hashNavigation.enabled&&m()}),a("destroy",()=>{o.params.hashNavigation.enabled&&f()}),a("transitionEnd _freeModeNoMomentumRelease",()=>{r&&u()}),a("slideChange",()=>{r&&o.params.cssMode&&u()})}function Kt(e){let{swiper:t,extendParams:p,on:c,emit:s}=e,o;t.autoplay={running:!1,paused:!1},p({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});function i(){const e=t.slides.eq(t.activeIndex);let n=t.params.autoplay.delay;e.attr("data-swiper-autoplay")&&(n=e.attr("data-swiper-autoplay")||t.params.autoplay.delay),clearTimeout(o),o=r(()=>{let e;t.params.autoplay.reverseDirection?t.params.loop?(t.loopFix(),e=t.slidePrev(t.params.speed,!0,!0),s("autoplay")):t.isBeginning?t.params.autoplay.stopOnLastSlide?a():(e=t.slideTo(t.slides.length-1,t.params.speed,!0,!0),s("autoplay")):(e=t.slidePrev(t.params.speed,!0,!0),s("autoplay")):t.params.loop?(t.loopFix(),e=t.slideNext(t.params.speed,!0,!0),s("autoplay")):t.isEnd?t.params.autoplay.stopOnLastSlide?a():(e=t.slideTo(0,t.params.speed,!0,!0),s("autoplay")):(e=t.slideNext(t.params.speed,!0,!0),s("autoplay")),t.params.cssMode&&t.autoplay.running?i():e===!1&&i()},n)}function u(){return typeof o=="undefined"&&!t.autoplay.running&&(t.autoplay.running=!0,s("autoplayStart"),i(),!0)}function a(){return!!t.autoplay.running&&typeof o!="undefined"&&(o&&(clearTimeout(o),o=void 0),t.autoplay.running=!1,s("autoplayStop"),!0)}function l(e){if(!t.autoplay.running)return;if(t.autoplay.paused)return;o&&clearTimeout(o),t.autoplay.paused=!0,e===0||!t.params.autoplay.waitForTransition?(t.autoplay.paused=!1,i()):["transitionend","webkitTransitionEnd"].forEach(e=>{t.$wrapperEl[0].addEventListener(e,d)})}function h(){const e=n();e.visibilityState==="hidden"&&t.autoplay.running&&l(),e.visibilityState==="visible"&&t.autoplay.paused&&(i(),t.autoplay.paused=!1)}function d(e){if(!t||t.destroyed||!t.$wrapperEl)return;if(e.target!==t.$wrapperEl[0])return;["transitionend","webkitTransitionEnd"].forEach(e=>{t.$wrapperEl[0].removeEventListener(e,d)}),t.autoplay.paused=!1,t.autoplay.running?i():a()}function m(){t.params.autoplay.disableOnInteraction?a():(s("autoplayPause"),l()),["transitionend","webkitTransitionEnd"].forEach(e=>{t.$wrapperEl[0].removeEventListener(e,d)})}function f(){if(t.params.autoplay.disableOnInteraction)return;t.autoplay.paused=!1,s("autoplayResume"),i()}function g(){t.params.autoplay.pauseOnMouseEnter&&(t.$el.on("mouseenter",m),t.$el.on("mouseleave",f))}function v(){t.$el.off("mouseenter",m),t.$el.off("mouseleave",f)}c("init",()=>{if(t.params.autoplay.enabled){u();const e=n();e.addEventListener("visibilitychange",h),g()}}),c("beforeTransitionStart",(e,n,s)=>{t.autoplay.running&&(s||!t.params.autoplay.disableOnInteraction?t.autoplay.pause(n):a())}),c("sliderFirstMove",()=>{t.autoplay.running&&(t.params.autoplay.disableOnInteraction?a():l())}),c("touchEnd",()=>{t.params.cssMode&&t.autoplay.paused&&!t.params.autoplay.disableOnInteraction&&i()}),c("destroy",()=>{v(),t.autoplay.running&&a();const e=n();e.removeEventListener("visibilitychange",h)}),Object.assign(t.autoplay,{pause:l,run:i,start:u,stop:a})}function qt(t){let{swiper:n,extendParams:c,on:s}=t;c({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let i=!1,a=!1;n.thumbs={swiper:null};function l(){const s=n.thumbs.swiper;if(!s)return;const o=s.clickedIndex,i=s.clickedSlide;if(i&&e(i).hasClass(n.params.thumbs.slideThumbActiveClass))return;if(typeof o=="undefined"||o===null)return;let t;if(s.params.loop?t=parseInt(e(s.clickedSlide).attr("data-swiper-slide-index"),10):t=o,n.params.loop){let e=n.activeIndex;n.slides.eq(e).hasClass(n.params.slideDuplicateClass)&&(n.loopFix(),n._clientLeft=n.$wrapperEl[0].clientLeft,e=n.activeIndex);const s=n.slides.eq(e).prevAll(`[data-swiper-slide-index="${t}"]`).eq(0).index(),o=n.slides.eq(e).nextAll(`[data-swiper-slide-index="${t}"]`).eq(0).index();typeof s=="undefined"?t=o:typeof o=="undefined"?t=s:o-e1?e:i:e-in.previousIndex?"next":"prev"}else s=n.realIndex,c=s>n.previousIndex?"next":"prev";r&&(s+=c==="next"?o:-1*o),t.visibleSlidesIndexes&&t.visibleSlidesIndexes.indexOf(s)i?s=s-Math.floor(a/2)+1:s=s+Math.floor(a/2)-1:s>i&&t.params.slidesPerGroup===1,t.slideTo(s,e?0:void 0))}let s=1;const i=n.params.thumbs.slideThumbActiveClass;if(n.params.slidesPerView>1&&!n.params.centeredSlides&&(s=n.params.slidesPerView),n.params.thumbs.multipleActiveThumbs||(s=1),s=Math.floor(s),t.slides.removeClass(i),t.params.loop||t.params.virtual&&t.params.virtual.enabled)for(let e=0;e{const{thumbs:e}=n.params;if(!e||!e.swiper)return;r(),o(!0)}),s("slideChange update resize observerUpdate",()=>{if(!n.thumbs.swiper)return;o()}),s("setTransition",(e,t)=>{const s=n.thumbs.swiper;if(!s)return;s.setTransition(t)}),s("beforeDestroy",()=>{const e=n.thumbs.swiper;if(!e)return;a&&e&&e.destroy()}),Object.assign(n.thumbs,{init:r,update:o})}function Yt(e){let{swiper:t,extendParams:s,emit:n,once:i}=e;s({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}});function a(){const e=t.getTranslate();t.setTranslate(e),t.setTransition(0),t.touchEventsData.velocities.length=0,t.freeMode.onTouchEnd({currentPos:t.rtl?t.translate:-t.translate})}function r(){const{touchEventsData:e,touches:n}=t;e.velocities.length===0&&e.velocities.push({position:n[t.isHorizontal()?"startX":"startY"],time:e.touchStartTime}),e.velocities.push({position:n[t.isHorizontal()?"currentX":"currentY"],time:o()})}function c(e){let{currentPos:d}=e;const{params:s,$wrapperEl:c,rtlTranslate:l,snapGrid:a,touchEventsData:r}=t,u=o(),h=u-r.touchStartTime;if(d-t.maxTranslate()){t.slides.length1){const e=r.velocities.pop(),n=r.velocities.pop(),a=e.position-n.position,i=e.time-n.time;t.velocity=a/i,t.velocity/=2,Math.abs(t.velocity)150||o()-e.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=s.freeMode.momentumVelocityRatio,r.velocities.length=0;let d=1e3*s.freeMode.momentumRatio;const p=t.velocity*d;let e=t.translate+p;l&&(e=-e);let m=!1,u;const h=Math.abs(t.velocity)*20*s.freeMode.momentumBounceRatio;let f;if(et.minTranslate())s.freeMode.momentumBounce?(e-t.minTranslate()>h&&(e=t.minTranslate()+h),u=t.minTranslate(),m=!0,r.allowMomentumBounce=!0):e=t.minTranslate(),s.loop&&s.centeredSlides&&(f=!0);else if(s.freeMode.sticky){let n;for(let t=0;t-e){n=t;break}Math.abs(a[n]-e){t.loopFix()}),t.velocity!==0){if(l?d=Math.abs((-e-t.translate)/t.velocity):d=Math.abs((e-t.translate)/t.velocity),s.freeMode.sticky){const n=Math.abs((l?-e:e)-t.translate),o=t.slidesSizesGrid[t.activeIndex];n{if(!t||t.destroyed||!r.allowMomentumBounce)return;n("momentumBounce"),t.setTransition(s.speed),setTimeout(()=>{t.setTranslate(u),c.transitionEnd(()=>{if(!t||t.destroyed)return;t.transitionEnd()})},0)})):t.velocity?(n("_freeModeNoMomentumRelease"),t.updateProgress(e),t.setTransition(d),t.setTranslate(e),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,c.transitionEnd(()=>{if(!t||t.destroyed)return;t.transitionEnd()}))):t.updateProgress(e),t.updateActiveIndex(),t.updateSlidesClasses()}else if(s.freeMode.sticky){t.slideToClosest();return}else s.freeMode&&n("_freeModeNoMomentumRelease");(!s.freeMode.momentum||h>=s.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}Object.assign(t,{freeMode:{onTouchStart:a,onTouchMove:r,onTouchEnd:c}})}function Gt(e){let{swiper:t,extendParams:i}=e;i({grid:{rows:1,fill:"column"}});let n,s,o;const a=e=>{const{slidesPerView:a}=t.params,{rows:i,fill:r}=t.params.grid;s=n/i,o=Math.floor(e/i),Math.floor(e/i)===e/i?n=e:n=Math.ceil(e/i)*i,a!=="auto"&&r==="row"&&(n=Math.max(n,a*i))},r=(e,i,a,r)=>{const{slidesPerGroup:u,spaceBetween:m}=t.params,{rows:l,fill:f}=t.params.grid;let h,d,c;if(f==="row"&&u>1){const t=Math.floor(e/(u*l)),s=e-l*u*t,o=t===0?u:Math.min(Math.ceil((a-t*l*u)/l),u);c=Math.floor(s/o),d=s-c*o+t*u,h=d+c*n/l,i.css({"-webkit-order":h,order:h})}else f==="column"?(d=Math.floor(e/l),c=e-d*l,(d>o||d===o&&c===l-1)&&(c+=1,c>=l&&(c=0,d+=1))):(c=Math.floor(e/s),d=e-c*s);i.css(r("margin-top"),c!==0?m&&`${m}px`:"")},c=(e,s,o)=>{const{spaceBetween:i,centeredSlides:a,roundLengths:r}=t.params,{rows:c}=t.params.grid;if(t.virtualSize=(e+i)*n,t.virtualSize=Math.ceil(t.virtualSize/c)-i,t.$wrapperEl.css({[o("width")]:`${t.virtualSize+i}px`}),a){s.splice(0,s.length);const e=[];for(let n=0;n=c){n.appendSlide(t);return}let a=s>e?s+1:s;const r=[];for(let t=c-1;t>=e;t-=1){const s=n.slides.eq(t);s.remove(),r.unshift(s)}if(typeof t=="object"&&"length"in t){for(let e=0;ee?s+t.length:s}else i.append(t);for(let e=0;e{if(t.params.effect!==n)return;t.classNames.push(`${t.params.containerModifierClass}${n}`),r&&r()&&t.classNames.push(`${t.params.containerModifierClass}3d`);const e=a?a():{};Object.assign(t.params,e),Object.assign(t.originalParams,e)}),s("setTranslate",()=>{if(t.params.effect!==n)return;i()}),s("setTransition",(e,s)=>{if(t.params.effect!==n)return;c(s)});let o;s("virtualUpdate",()=>{t.slides.length||(o=!0),requestAnimationFrame(()=>{o&&t.slides.length&&(i(),o=!1)})})}function h(e,t){return e.transformEl?t.find(e.transformEl).css({"backface-visibility":"hidden","-webkit-backface-visibility":"hidden"}):t}function p(e){let{swiper:t,duration:i,transformEl:n,allSlides:a}=e;const{slides:s,activeIndex:o,$wrapperEl:r}=t;if(t.params.virtualTranslate&&i!==0){let i=!1,e;a?e=n?s.find(n):s:e=n?s.eq(o).find(n):s.eq(o),e.transitionEnd(()=>{if(i)return;if(!t||t.destroyed)return;i=!0,t.animating=!1;const e=["webkitTransitionEnd","transitionend"];for(let t=0;t{const{slides:e}=t,n=t.params.fadeEffect;for(let i=0;i{const{transformEl:n}=t.params.fadeEffect,s=n?t.slides.find(n):t.slides;s.transition(e),p({swiper:t,duration:e,transformEl:n,allSlides:!0})};d({effect:"fade",swiper:t,on:s,setTranslate:o,setTransition:i,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})}function rn(t){let{swiper:n,extendParams:s,on:o}=t;s({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const i=()=>{const{$el:m,$wrapperEl:r,slides:u,width:c,height:d,rtlTranslate:l,size:t,browser:h}=n,i=n.params.cubeEffect,o=n.isHorizontal(),f=n.virtual&&n.params.virtual.enabled;let a=0,s;i.shadow&&(o?(s=r.find(".swiper-cube-shadow"),s.length===0&&(s=e('
'),r.append(s)),s.css({height:`${c}px`})):(s=m.find(".swiper-cube-shadow"),s.length===0&&(s=e('
'),m.append(s))));for(let p=0;p-1&&(a=r*90+d*90,l&&(a=-r*90-d*90)),n.transform(v),i.slideShadows){let t=o?n.find(".swiper-slide-shadow-left"):n.find(".swiper-slide-shadow-top"),s=o?n.find(".swiper-slide-shadow-right"):n.find(".swiper-slide-shadow-bottom");t.length===0&&(t=e(`
`),n.append(t)),s.length===0&&(s=e(`
`),n.append(s)),t.length&&(t[0].style.opacity=Math.max(-d,0)),s.length&&(s[0].style.opacity=Math.max(d,0))}}if(r.css({"-webkit-transform-origin":`50% 50% -${t/2}px`,"transform-origin":`50% 50% -${t/2}px`}),i.shadow)if(o)s.transform(`translate3d(0px, ${c/2+i.shadowOffset}px, ${-c/2}px) rotateX(90deg) rotateZ(0deg) scale(${i.shadowScale})`);else{const e=Math.abs(a)-Math.floor(Math.abs(a)/90)*90,n=1.5-(Math.sin(e*2*Math.PI/360)/2+Math.cos(e*2*Math.PI/360)/2),o=i.shadowScale,t=i.shadowScale/n,r=i.shadowOffset;s.transform(`scale3d(${o}, 1, ${t}) translate3d(0px, ${d/2+r}px, ${-d/2/t}px) rotateX(-90deg)`)}const p=h.isSafari||h.isWebView?-t/2:0;r.transform(`translate3d(0px,0,${p}px) rotateX(${n.isHorizontal()?0:a}deg) rotateY(${n.isHorizontal()?-a:0}deg)`)},a=e=>{const{$el:t,slides:s}=n;s.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),n.params.cubeEffect.shadow&&!n.isHorizontal()&&t.find(".swiper-cube-shadow").transition(e)};d({effect:"cube",swiper:n,on:o,setTranslate:i,setTransition:a,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}function l(t,n,s){const a=`swiper-slide-shadow${s?`-${s}`:""}`,i=t.transformEl?n.find(t.transformEl):n;let o=i.children(`.${a}`);return o.length||(o=e(`
`),i.append(o)),o}function ln(e){let{swiper:t,extendParams:n,on:s}=e;n({flipEffect:{slideShadows:!0,limitRotation:!0,transformEl:null}});const o=()=>{const{slides:n,rtlTranslate:s}=t,e=t.params.flipEffect;for(let r=0;r{const{transformEl:n}=t.params.flipEffect,s=n?t.slides.find(n):t.slides;s.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),p({swiper:t,duration:e,transformEl:n})};d({effect:"flip",swiper:t,on:s,setTranslate:o,setTransition:i,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})}function dn(e){let{swiper:t,extendParams:n,on:s}=e;n({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0,transformEl:null}});const o=()=>{const{width:a,height:r,slides:s,slidesSizesGrid:c}=t,e=t.params.coverflowEffect,n=t.isHorizontal(),o=t.translate,d=n?-o+a/2:-o+r/2,i=n?e.rotate:-e.rotate,u=e.depth;for(let r=0,w=s.length;r0?t:0),i.length&&(i[0].style.opacity=-t>0?-t:0)}}},i=e=>{const{transformEl:n}=t.params.coverflowEffect,s=n?t.slides.find(n):t.slides;s.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)};d({effect:"coverflow",swiper:t,on:s,setTranslate:o,setTransition:i,perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}function un(e){let{swiper:t,extendParams:n,on:s}=e;n({creativeEffect:{transformEl:null,limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const o=e=>typeof e=="string"?e:`${e}px`,i=()=>{const{slides:s,$wrapperEl:a,slidesSizesGrid:r}=t,e=t.params.creativeEffect,{progressMultiplier:n}=e,i=t.params.centeredSlides;if(i){const e=r[0]/2-t.params.slidesOffsetBefore||0;a.transform(`translateX(calc(50% - ${e}px))`)}for(let p=0;p0&&(a=e.prev,f=!0),u.forEach((e,t)=>{u[t]=`calc(${e}px + (${o(a.translate[t])} * ${Math.abs(c*n)}))`}),m.forEach((e,t)=>{m[t]=a.rotate[t]*Math.abs(c*n)}),r[0].style.zIndex=-Math.abs(Math.round(b))+s.length;const j=u.join(", "),y=`rotateX(${m[0]}deg) rotateY(${m[1]}deg) rotateZ(${m[2]}deg)`,_=d{const{transformEl:n}=t.params.creativeEffect,s=n?t.slides.find(n):t.slides;s.transition(e).find(".swiper-slide-shadow").transition(e),p({swiper:t,duration:e,transformEl:n,allSlides:!0})};d({effect:"creative",swiper:t,on:s,setTranslate:i,setTransition:a,perspective:()=>t.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})}function hn(e){let{swiper:t,extendParams:n,on:s}=e;n({cardsEffect:{slideShadows:!0,transformEl:null}});const o=()=>{const{slides:e,activeIndex:n}=t,s=t.params.cardsEffect,{startTranslate:o,isTouched:i}=t.touchEventsData,a=t.translate;for(let u=0;u0&&r-1&&(i||t.params.cssMode)&&a>o;if(_||w){const e=(1-Math.abs((Math.abs(r)-.5)/.5))**.5;b+=-28*r*e,p+=-.5*e,v+=96*e,m=`${-25*e*Math.abs(r)}%`}if(r0?c=`calc(${c}px + (-${v*Math.abs(r)}%))`:c=`${c}px`,!t.isHorizontal()){const e=m;m=c,c=e}const O=r{const{transformEl:n}=t.params.cardsEffect,s=n?t.slides.find(n):t.slides;s.transition(e).find(".swiper-slide-shadow").transition(e),p({swiper:t,duration:e,transformEl:n})};d({effect:"cards",swiper:t,on:s,setTranslate:o,setTransition:i,perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})}const mn=[Ft,Tt,zt,Nt,Rt,Pt,Ht,It,Bt,Vt,$t,Wt,Ut,Kt,qt,Yt,Gt,tn,an,rn,ln,dn,un,hn];return i.use(mn),i}),function(){function K(e){return e.call.apply(e.bind,arguments)}function he(e,t){if(!e)throw Error();if(2=e.f?o():n.fonts.load(Z(e.a),e.h).then(function(e){1parseInt(e[1],10)||536===parseInt(e[1],10)&&11>=parseInt(e[2],10))}return d}N.prototype.start=function(){this.f.serif=this.j.a.offsetWidth,this.f["sans-serif"]=this.m.a.offsetWidth,this.A=c(),I(this)};function H(e,t,n){for(var s in a)if(a.hasOwnProperty(s)&&t===e.f[a[s]]&&n===e.f[a[s]])return!0;return!1}function I(e){var s,t=e.g.a.offsetWidth,n=e.h.a.offsetWidth;(s=t===e.f.serif&&n===e.f["sans-serif"])||(s=P()&&H(e,t,n)),s?c()-e.A>=e.w?P()&&H(e,t,n)&&(null===e.u||e.u.hasOwnProperty(e.a.c))?v(e,e.v):v(e,e.B):G(e):v(e,e.v)}function G(e){setTimeout(n(function(){I(this)},e),50)}function v(e,t){setTimeout(n(function(){l(this.g.a),l(this.h.a),l(this.j.a),l(this.m.a),t(this.a)},e),0)}function p(e,t,n){this.c=e,this.a=t,this.f=0,this.m=this.j=!1,this.o=n}r=null,p.prototype.g=function(t){var n=this.a;n.g&&o(n.f,[n.a.c("wf",t.c,e(t).toString(),"active")],[n.a.c("wf",t.c,e(t).toString(),"loading"),n.a.c("wf",t.c,e(t).toString(),"inactive")]),i(n,"fontactive",t),this.m=!0,U(this)},p.prototype.h=function(t){if(n=this.a,n.g){var n,a=V(n.f,n.a.c("wf",t.c,e(t).toString(),"active")),s=[],r=[n.a.c("wf",t.c,e(t).toString(),"loading")];a||s.push(n.a.c("wf",t.c,e(t).toString(),"inactive")),o(n.f,s,r)}i(n,"fontinactive",t),U(this)};function U(e){0==--e.f&&e.j&&(e.m?(e=e.a,e.g&&o(e.f,[e.a.c("wf","active")],[e.a.c("wf","loading"),e.a.c("wf","inactive")]),i(e,"active")):k(e.a))}function T(e){this.j=e,this.a=new re,this.h=0,this.f=this.g=!0}T.prototype.load=function(e){this.c=new ue(this.j,e.context||this.j),this.g=!1!==e.events,this.f=!1!==e.classes,Y(this,new le(this.c,e),e)};function q(t,s,a,c,l){var d=0==--t.h;(t.f||t.g)&&setTimeout(function(){if(p=l||null,g=c||null||{},0===a.length&&d)k(s.a);else{s.f+=a.length,d&&(s.j=d),m=[];for(t=0;tthis.addIframe())}get videoId(){return encodeURIComponent(this.getAttribute("videoid")||"")}set videoId(e){this.setAttribute("videoid",e)}get playlistId(){return encodeURIComponent(this.getAttribute("playlistid")||"")}set playlistId(e){this.setAttribute("playlistid",e)}get videoTitle(){return this.getAttribute("videotitle")||"Video"}set videoTitle(e){this.setAttribute("videotitle",e)}get videoPlay(){return this.getAttribute("videoPlay")||"Play"}set videoPlay(e){this.setAttribute("videoPlay",e)}get videoStartAt(){return Number(this.getAttribute("videoStartAt")||"0")}set videoStartAt(e){this.setAttribute("videoStartAt",String(e))}get autoLoad(){return this.hasAttribute("autoload")}get noCookie(){return this.hasAttribute("nocookie")}get posterQuality(){return this.getAttribute("posterquality")||"hqdefault"}get posterLoading(){return this.getAttribute("posterloading")||"lazy"}get params(){return`start=${this.videoStartAt}&${this.getAttribute("params")}`}setupDom(){const e=this.attachShadow({mode:"open"});e.innerHTML=`
`,this.domRefFrame=e.querySelector("#frame"),this.domRefImg={fallback:e.querySelector("#fallbackPlaceholder"),webp:e.querySelector("#webpPlaceholder"),jpeg:e.querySelector("#jpegPlaceholder")},this.domRefPlayButton=e.querySelector("#playButton")}setupComponent(){this.initImagePlaceholder(),this.domRefPlayButton.setAttribute("aria-label",`${this.videoPlay}: ${this.videoTitle}`),this.setAttribute("title",`${this.videoPlay}: ${this.videoTitle}`),this.autoLoad&&this.initIntersectionObserver()}attributeChangedCallback(e,t,n){switch(e){case"videoid":case"playlistid":{t!==n&&(this.setupComponent(),this.domRefFrame.classList.contains("activated")&&(this.domRefFrame.classList.remove("activated"),this.shadowRoot.querySelector("iframe").remove(),this.isIframeLoaded=!1));break}default:break}}addIframe(e=!1){if(!this.isIframeLoaded){const n=e?0:1,s=this.noCookie?"-nocookie":"";let t;this.playlistId?t=`?listType=playlist&list=${this.playlistId}&`:t=`${this.videoId}?`;const o=` `;this.domRefFrame.insertAdjacentHTML("beforeend",o),this.domRefFrame.classList.add("activated"),this.isIframeLoaded=!0,this.dispatchEvent(new CustomEvent("liteYoutubeIframeLoaded",{detail:{videoId:this.videoId},bubbles:!0,cancelable:!0}))}}initImagePlaceholder(){LiteYTEmbed.addPrefetch("preconnect","https://i.ytimg.com/");const t=`https://i.ytimg.com/vi_webp/${this.videoId}/${this.posterQuality}.webp`,e=`https://i.ytimg.com/vi/${this.videoId}/${this.posterQuality}.jpg`;this.domRefImg.fallback.loading=this.posterLoading,this.domRefImg.webp.srcset=t,this.domRefImg.jpeg.srcset=e,this.domRefImg.fallback.src=e,this.domRefImg.fallback.setAttribute("aria-label",`${this.videoPlay}: ${this.videoTitle}`),this.domRefImg?.fallback?.setAttribute("alt",`${this.videoPlay}: ${this.videoTitle}`)}initIntersectionObserver(){const e={root:null,rootMargin:"0px",threshold:0},t=new IntersectionObserver((e,t)=>{e.forEach(e=>{e.isIntersecting&&!this.isIframeLoaded&&(LiteYTEmbed.warmConnections(),this.addIframe(!0),t.unobserve(this))})},e);t.observe(this)}static addPrefetch(e,t,n){const s=document.createElement("link");s.rel=e,s.href=t,n&&(s.as=n),s.crossOrigin="true",document.head.append(s)}static warmConnections(){if(LiteYTEmbed.isPreconnected)return;LiteYTEmbed.addPrefetch("preconnect","https://s.ytimg.com"),LiteYTEmbed.addPrefetch("preconnect","https://www.youtube.com"),LiteYTEmbed.addPrefetch("preconnect","https://www.google.com"),LiteYTEmbed.addPrefetch("preconnect","https://googleads.g.doubleclick.net"),LiteYTEmbed.addPrefetch("preconnect","https://static.doubleclick.net"),LiteYTEmbed.isPreconnected=!0}}LiteYTEmbed.isPreconnected=!1,customElements.define("youtube-lite",LiteYTEmbed),function(){"use strict";new Swiper(".image-slider",{loop:!0,grabCursor:!0,spaceBetween:20,pagination:{el:".swiper-pagination",clickable:!0},navigation:{nextEl:".swiper-navigation-next",prevEl:".swiper-navigation-prev"}}),new Swiper(".testimonial-slider",{loop:!0,grabCursor:!0,slidesPerView:2,spaceBetween:10,pagination:{el:".swiper-pagination",clickable:!0},breakpoints:{0:{slidesPerView:1},480:{slidesPerView:2}}});let t=document.querySelector("header"),e=document.querySelector(".back-to-top");window.addEventListener("scroll",()=>{document.documentElement.scrollTop>100?(e.classList.add("active"),t.classList.add("sticky")):(e.classList.remove("active"),t.classList.remove("sticky"))}),e.addEventListener("click",e=>{window.scrollTo({top:0,behavior:"smooth"})});let n=document.querySelector("header").offsetHeight,s=document.querySelectorAll(".accordion-button");s.forEach(e=>{e.addEventListener("click",()=>{e.classList.contains("collapsed")||setTimeout(()=>{window.scrollTo({top:e.offsetTop-(n+25),behavior:"smooth"})},500)})}),document.querySelectorAll(".year-tile").forEach(e=>{e.addEventListener("click",t=>{t.preventDefault();const o=e.getAttribute("href").split("#")[1],s=document.getElementById(o);if(s){const e=s.closest("section")||s;window.scrollTo({top:e.getBoundingClientRect().top+window.scrollY-(n+25),behavior:"smooth"})}})});let o=document.querySelectorAll(".accordion-links-wrapper a");if(o.forEach(e=>{let t=e.getAttribute("href").split("/").at(-1);e.addEventListener("click",e=>{let n=document.querySelector(`${t}`),s=n.querySelector(".accordion-collapse"),o=n.querySelector(".accordion-button");s.classList.contains("show")||setTimeout(()=>{o.click()},500)})}),window.location.hash.match("#")){let e=document.querySelector(window.location.hash.split("/")[0]),t=e.querySelector(".accordion-collapse"),n=e.querySelector(".accordion-button");t&&!t.classList.contains("show")&&setTimeout(()=>{n.click()},500)}const i=document.querySelectorAll(".jobs-accordion");i.forEach(e=>{e.addEventListener("shown.bs.collapse",e=>{const t=e.target.closest(".accordion-item");t&&t.id&&history.replaceState(null,null,`#${t.id}`)})});const a=document.querySelectorAll(".events-accordion");a.forEach(e=>{e.addEventListener("shown.bs.collapse",e=>{const t=e.target.closest(".accordion-item");t&&t.id&&history.replaceState(null,null,`#${t.id}`);let n=document.querySelectorAll(".accordion-button[aria-expanded='true']"),s=e.target.getAttribute("id");n.length>1&&n.forEach(e=>{e.getAttribute("aria-controls")!==s&&e.click()})})})}()