blablablocks-slider-block/build/slider/index.js
2026-07-09 08:42:45 +00:00

1 line
No EOL
176 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(()=>{"use strict";var e,t={70:(e,t,a)=>{var i={};a.r(i),a.d(i,{AboutUs:()=>Ke,Features:()=>We,HeroSection:()=>Ne,LogoCarousel:()=>Ye,OurTeam:()=>et,Testimonial:()=>He});const s=window.wp.blocks,l=window.wp.i18n,n=window.wp.data,o=window.wp.element,r=window.wp.blockEditor,c=window.wp.components;function d(e){var t,a,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e)){var s=e.length;for(t=0;t<s;t++)e[t]&&(a=d(e[t]))&&(i&&(i+=" "),i+=a)}else for(a in e)e[a]&&(i&&(i+=" "),i+=a);return i}const p=function(){for(var e,t,a=0,i="",s=arguments.length;a<s;a++)(e=arguments[a])&&(t=d(e))&&(i&&(i+=" "),i+=t);return i};function u(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function g(e,t){void 0===e&&(e={}),void 0===t&&(t={}),Object.keys(t).forEach((a=>{void 0===e[a]?e[a]=t[a]:u(t[a])&&u(e[a])&&Object.keys(t[a]).length>0&&g(e[a],t[a])}))}const b={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function m(){const e="undefined"!=typeof document?document:{};return g(e,b),e}const f={document:b,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function h(){const e="undefined"!=typeof window?window:{};return g(e,f),e}function v(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function x(){return Date.now()}function w(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function k(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let i=1;i<arguments.length;i+=1){const s=i<0||arguments.length<=i?void 0:arguments[i];if(null!=s&&(a=s,!("undefined"!=typeof window&&void 0!==window.HTMLElement?a instanceof HTMLElement:a&&(1===a.nodeType||11===a.nodeType)))){const a=Object.keys(Object(s)).filter((e=>t.indexOf(e)<0));for(let t=0,i=a.length;t<i;t+=1){const i=a[t],l=Object.getOwnPropertyDescriptor(s,i);void 0!==l&&l.enumerable&&(w(e[i])&&w(s[i])?s[i].__swiper__?e[i]=s[i]:k(e[i],s[i]):!w(e[i])&&w(s[i])?(e[i]={},s[i].__swiper__?e[i]=s[i]:k(e[i],s[i])):e[i]=s[i])}}}var a;return e}function y(e,t,a){e.style.setProperty(t,a)}function S(e){let{swiper:t,targetPosition:a,side:i}=e;const s=h(),l=-t.translate;let n,o=null;const r=t.params.speed;t.wrapperEl.style.scrollSnapType="none",s.cancelAnimationFrame(t.cssModeFrameID);const c=a>l?"next":"prev",d=(e,t)=>"next"===c&&e>=t||"prev"===c&&e<=t,p=()=>{n=(new Date).getTime(),null===o&&(o=n);const e=Math.max(Math.min((n-o)/r,1),0),c=.5-Math.cos(e*Math.PI)/2;let u=l+c*(a-l);if(d(u,a)&&(u=a),t.wrapperEl.scrollTo({[i]:u}),d(u,a))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[i]:u})})),void s.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=s.requestAnimationFrame(p)};p()}function C(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function T(e,t){void 0===t&&(t="");const a=[...e.children];return e instanceof HTMLSlotElement&&a.push(...e.assignedElements()),t?a.filter((e=>e.matches(t))):a}function _(e){try{return void console.warn(e)}catch(e){}}function E(e,t){void 0===t&&(t=[]);const a=document.createElement(e);return a.classList.add(...Array.isArray(t)?t:function(e){return void 0===e&&(e=""),e.trim().split(" ").filter((e=>!!e.trim()))}(t)),a}function P(e,t){return h().getComputedStyle(e,null).getPropertyValue(t)}function M(e){let t,a=e;if(a){for(t=0;null!==(a=a.previousSibling);)1===a.nodeType&&(t+=1);return t}}function z(e,t){const a=[];let i=e.parentElement;for(;i;)t?i.matches(t)&&a.push(i):a.push(i),i=i.parentElement;return a}function L(e,t,a){const i=h();return a?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(i.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(i.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function j(e){return(Array.isArray(e)?e:[e]).filter((e=>!!e))}let I,D,A;function O(){return I||(I=function(){const e=h(),t=m();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),I}function B(e){return void 0===e&&(e={}),D||(D=function(e){let{userAgent:t}=void 0===e?{}:e;const a=O(),i=h(),s=i.navigator.platform,l=t||i.navigator.userAgent,n={ios:!1,android:!1},o=i.screen.width,r=i.screen.height,c=l.match(/(Android);?[\s\/]+([\d.]+)?/);let d=l.match(/(iPad).*OS\s([\d_]+)/);const p=l.match(/(iPod)(.*OS\s([\d_]+))?/),u=!d&&l.match(/(iPhone\sOS|iOS)\s([\d_]+)/),g="Win32"===s;let b="MacIntel"===s;return!d&&b&&a.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${o}x${r}`)>=0&&(d=l.match(/(Version)\/([\d.]+)/),d||(d=[0,1,"13_0_0"]),b=!1),c&&!g&&(n.os="android",n.android=!0),(d||u||p)&&(n.os="ios",n.ios=!0),n}(e)),D}var V={on(e,t,a){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof t)return i;const s=a?"unshift":"push";return e.split(" ").forEach((e=>{i.eventsListeners[e]||(i.eventsListeners[e]=[]),i.eventsListeners[e][s](t)})),i},once(e,t,a){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof t)return i;function s(){i.off(e,s),s.__emitterProxy&&delete s.__emitterProxy;for(var a=arguments.length,l=new Array(a),n=0;n<a;n++)l[n]=arguments[n];t.apply(i,l)}return s.__emitterProxy=t,i.on(e,s,a)},onAny(e,t){const a=this;if(!a.eventsListeners||a.destroyed)return a;if("function"!=typeof e)return a;const i=t?"unshift":"push";return a.eventsAnyListeners.indexOf(e)<0&&a.eventsAnyListeners[i](e),a},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const a=t.eventsAnyListeners.indexOf(e);return a>=0&&t.eventsAnyListeners.splice(a,1),t},off(e,t){const a=this;return!a.eventsListeners||a.destroyed?a:a.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?a.eventsListeners[e]=[]:a.eventsListeners[e]&&a.eventsListeners[e].forEach(((i,s)=>{(i===t||i.__emitterProxy&&i.__emitterProxy===t)&&a.eventsListeners[e].splice(s,1)}))})),a):a},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,a,i;for(var s=arguments.length,l=new Array(s),n=0;n<s;n++)l[n]=arguments[n];return"string"==typeof l[0]||Array.isArray(l[0])?(t=l[0],a=l.slice(1,l.length),i=e):(t=l[0].events,a=l[0].data,i=l[0].context||e),a.unshift(i),(Array.isArray(t)?t:t.split(" ")).forEach((t=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(i,[t,...a])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(i,a)}))})),e}};const N=(e,t,a)=>{t&&!e.classList.contains(a)?e.classList.add(a):!t&&e.classList.contains(a)&&e.classList.remove(a)},G=(e,t,a)=>{t&&!e.classList.contains(a)?e.classList.add(a):!t&&e.classList.contains(a)&&e.classList.remove(a)},$=(e,t)=>{if(!e||e.destroyed||!e.params)return;const a=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(a){let t=a.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(a.shadowRoot?t=a.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame((()=>{a.shadowRoot&&(t=a.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),t&&t.remove())}))),t&&t.remove()}},H=(e,t)=>{if(!e.slides[t])return;const a=e.slides[t].querySelector('[loading="lazy"]');a&&a.removeAttribute("loading")},F=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const a=e.slides.length;if(!a||!t||t<0)return;t=Math.min(t,a);const i="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),s=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const a=s,l=[a-t];return l.push(...Array.from({length:t}).map(((e,t)=>a+i+t))),void e.slides.forEach(((t,a)=>{l.includes(t.column)&&H(e,a)}))}const l=s+i-1;if(e.params.rewind||e.params.loop)for(let i=s-t;i<=l+t;i+=1){const t=(i%a+a)%a;(t<s||t>l)&&H(e,t)}else for(let i=Math.max(s-t,0);i<=Math.min(l+t,a-1);i+=1)i!==s&&(i>l||i<s)&&H(e,i)};var R={updateSize:function(){const e=this;let t,a;const i=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:i.clientWidth,a=void 0!==e.params.height&&null!==e.params.height?e.params.height:i.clientHeight,0===t&&e.isHorizontal()||0===a&&e.isVertical()||(t=t-parseInt(P(i,"padding-left")||0,10)-parseInt(P(i,"padding-right")||0,10),a=a-parseInt(P(i,"padding-top")||0,10)-parseInt(P(i,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(a)&&(a=0),Object.assign(e,{width:t,height:a,size:e.isHorizontal()?t:a}))},updateSlides:function(){const e=this;function t(t,a){return parseFloat(t.getPropertyValue(e.getDirectionLabel(a))||0)}const a=e.params,{wrapperEl:i,slidesEl:s,size:l,rtlTranslate:n,wrongRTL:o}=e,r=e.virtual&&a.virtual.enabled,c=r?e.virtual.slides.length:e.slides.length,d=T(s,`.${e.params.slideClass}, swiper-slide`),p=r?e.virtual.slides.length:d.length;let u=[];const g=[],b=[];let m=a.slidesOffsetBefore;"function"==typeof m&&(m=a.slidesOffsetBefore.call(e));let f=a.slidesOffsetAfter;"function"==typeof f&&(f=a.slidesOffsetAfter.call(e));const h=e.snapGrid.length,v=e.slidesGrid.length;let x=a.spaceBetween,w=-m,k=0,S=0;if(void 0===l)return;"string"==typeof x&&x.indexOf("%")>=0?x=parseFloat(x.replace("%",""))/100*l:"string"==typeof x&&(x=parseFloat(x)),e.virtualSize=-x,d.forEach((e=>{n?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""})),a.centeredSlides&&a.cssMode&&(y(i,"--swiper-centered-offset-before",""),y(i,"--swiper-centered-offset-after",""));const C=a.grid&&a.grid.rows>1&&e.grid;let _;C?e.grid.initSlides(d):e.grid&&e.grid.unsetSlides();const E="auto"===a.slidesPerView&&a.breakpoints&&Object.keys(a.breakpoints).filter((e=>void 0!==a.breakpoints[e].slidesPerView)).length>0;for(let i=0;i<p;i+=1){let s;if(_=0,d[i]&&(s=d[i]),C&&e.grid.updateSlide(i,s,d),!d[i]||"none"!==P(s,"display")){if("auto"===a.slidesPerView){E&&(d[i].style[e.getDirectionLabel("width")]="");const l=getComputedStyle(s),n=s.style.transform,o=s.style.webkitTransform;if(n&&(s.style.transform="none"),o&&(s.style.webkitTransform="none"),a.roundLengths)_=e.isHorizontal()?L(s,"width",!0):L(s,"height",!0);else{const e=t(l,"width"),a=t(l,"padding-left"),i=t(l,"padding-right"),n=t(l,"margin-left"),o=t(l,"margin-right"),r=l.getPropertyValue("box-sizing");if(r&&"border-box"===r)_=e+n+o;else{const{clientWidth:t,offsetWidth:l}=s;_=e+a+i+n+o+(l-t)}}n&&(s.style.transform=n),o&&(s.style.webkitTransform=o),a.roundLengths&&(_=Math.floor(_))}else _=(l-(a.slidesPerView-1)*x)/a.slidesPerView,a.roundLengths&&(_=Math.floor(_)),d[i]&&(d[i].style[e.getDirectionLabel("width")]=`${_}px`);d[i]&&(d[i].swiperSlideSize=_),b.push(_),a.centeredSlides?(w=w+_/2+k/2+x,0===k&&0!==i&&(w=w-l/2-x),0===i&&(w=w-l/2-x),Math.abs(w)<.001&&(w=0),a.roundLengths&&(w=Math.floor(w)),S%a.slidesPerGroup==0&&u.push(w),g.push(w)):(a.roundLengths&&(w=Math.floor(w)),(S-Math.min(e.params.slidesPerGroupSkip,S))%e.params.slidesPerGroup==0&&u.push(w),g.push(w),w=w+_+x),e.virtualSize+=_+x,k=_,S+=1}}if(e.virtualSize=Math.max(e.virtualSize,l)+f,n&&o&&("slide"===a.effect||"coverflow"===a.effect)&&(i.style.width=`${e.virtualSize+x}px`),a.setWrapperSize&&(i.style[e.getDirectionLabel("width")]=`${e.virtualSize+x}px`),C&&e.grid.updateWrapperSize(_,u),!a.centeredSlides){const t=[];for(let i=0;i<u.length;i+=1){let s=u[i];a.roundLengths&&(s=Math.floor(s)),u[i]<=e.virtualSize-l&&t.push(s)}u=t,Math.floor(e.virtualSize-l)-Math.floor(u[u.length-1])>1&&u.push(e.virtualSize-l)}if(r&&a.loop){const t=b[0]+x;if(a.slidesPerGroup>1){const i=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/a.slidesPerGroup),s=t*a.slidesPerGroup;for(let e=0;e<i;e+=1)u.push(u[u.length-1]+s)}for(let i=0;i<e.virtual.slidesBefore+e.virtual.slidesAfter;i+=1)1===a.slidesPerGroup&&u.push(u[u.length-1]+t),g.push(g[g.length-1]+t),e.virtualSize+=t}if(0===u.length&&(u=[0]),0!==x){const t=e.isHorizontal()&&n?"marginLeft":e.getDirectionLabel("marginRight");d.filter(((e,t)=>!(a.cssMode&&!a.loop)||t!==d.length-1)).forEach((e=>{e.style[t]=`${x}px`}))}if(a.centeredSlides&&a.centeredSlidesBounds){let e=0;b.forEach((t=>{e+=t+(x||0)})),e-=x;const t=e>l?e-l:0;u=u.map((e=>e<=0?-m:e>t?t+f:e))}if(a.centerInsufficientSlides){let e=0;b.forEach((t=>{e+=t+(x||0)})),e-=x;const t=(a.slidesOffsetBefore||0)+(a.slidesOffsetAfter||0);if(e+t<l){const a=(l-e-t)/2;u.forEach(((e,t)=>{u[t]=e-a})),g.forEach(((e,t)=>{g[t]=e+a}))}}if(Object.assign(e,{slides:d,snapGrid:u,slidesGrid:g,slidesSizesGrid:b}),a.centeredSlides&&a.cssMode&&!a.centeredSlidesBounds){y(i,"--swiper-centered-offset-before",-u[0]+"px"),y(i,"--swiper-centered-offset-after",e.size/2-b[b.length-1]/2+"px");const t=-e.snapGrid[0],a=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+a))}if(p!==c&&e.emit("slidesLengthChange"),u.length!==h&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),g.length!==v&&e.emit("slidesGridLengthChange"),a.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!(r||a.cssMode||"slide"!==a.effect&&"fade"!==a.effect)){const t=`${a.containerModifierClass}backface-hidden`,i=e.el.classList.contains(t);p<=a.maxBackfaceHiddenSlides?i||e.el.classList.add(t):i&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,a=[],i=t.virtual&&t.params.virtual.enabled;let s,l=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const n=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=>{a.push(e)}));else for(s=0;s<Math.ceil(t.params.slidesPerView);s+=1){const e=t.activeIndex+s;if(e>t.slides.length&&!i)break;a.push(n(e))}else a.push(n(t.activeIndex));for(s=0;s<a.length;s+=1)if(void 0!==a[s]){const e=a[s].offsetHeight;l=e>l?e:l}(l||0===l)&&(t.wrapperEl.style.height=`${l}px`)},updateSlidesOffset:function(){const e=this,t=e.slides,a=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)-a-e.cssOverflowAdjustment()},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);const t=this,a=t.params,{slides:i,rtlTranslate:s,snapGrid:l}=t;if(0===i.length)return;void 0===i[0].swiperSlideOffset&&t.updateSlidesOffset();let n=-e;s&&(n=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let o=a.spaceBetween;"string"==typeof o&&o.indexOf("%")>=0?o=parseFloat(o.replace("%",""))/100*t.size:"string"==typeof o&&(o=parseFloat(o));for(let e=0;e<i.length;e+=1){const r=i[e];let c=r.swiperSlideOffset;a.cssMode&&a.centeredSlides&&(c-=i[0].swiperSlideOffset);const d=(n+(a.centeredSlides?t.minTranslate():0)-c)/(r.swiperSlideSize+o),p=(n-l[0]+(a.centeredSlides?t.minTranslate():0)-c)/(r.swiperSlideSize+o),u=-(n-c),g=u+t.slidesSizesGrid[e],b=u>=0&&u<=t.size-t.slidesSizesGrid[e],m=u>=0&&u<t.size-1||g>1&&g<=t.size||u<=0&&g>=t.size;m&&(t.visibleSlides.push(r),t.visibleSlidesIndexes.push(e)),N(r,m,a.slideVisibleClass),N(r,b,a.slideFullyVisibleClass),r.progress=s?-d:d,r.originalProgress=s?-p:p}},updateProgress:function(e){const t=this;if(void 0===e){const a=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*a||0}const a=t.params,i=t.maxTranslate()-t.minTranslate();let{progress:s,isBeginning:l,isEnd:n,progressLoop:o}=t;const r=l,c=n;if(0===i)s=0,l=!0,n=!0;else{s=(e-t.minTranslate())/i;const a=Math.abs(e-t.minTranslate())<1,o=Math.abs(e-t.maxTranslate())<1;l=a||s<=0,n=o||s>=1,a&&(s=0),o&&(s=1)}if(a.loop){const a=t.getSlideIndexByData(0),i=t.getSlideIndexByData(t.slides.length-1),s=t.slidesGrid[a],l=t.slidesGrid[i],n=t.slidesGrid[t.slidesGrid.length-1],r=Math.abs(e);o=r>=s?(r-s)/n:(r+n-l)/n,o>1&&(o-=1)}Object.assign(t,{progress:s,progressLoop:o,isBeginning:l,isEnd:n}),(a.watchSlidesProgress||a.centeredSlides&&a.autoHeight)&&t.updateSlidesProgress(e),l&&!r&&t.emit("reachBeginning toEdge"),n&&!c&&t.emit("reachEnd toEdge"),(r&&!l||c&&!n)&&t.emit("fromEdge"),t.emit("progress",s)},updateSlidesClasses:function(){const e=this,{slides:t,params:a,slidesEl:i,activeIndex:s}=e,l=e.virtual&&a.virtual.enabled,n=e.grid&&a.grid&&a.grid.rows>1,o=e=>T(i,`.${a.slideClass}${e}, swiper-slide${e}`)[0];let r,c,d;if(l)if(a.loop){let t=s-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),r=o(`[data-swiper-slide-index="${t}"]`)}else r=o(`[data-swiper-slide-index="${s}"]`);else n?(r=t.filter((e=>e.column===s))[0],d=t.filter((e=>e.column===s+1))[0],c=t.filter((e=>e.column===s-1))[0]):r=t[s];r&&(n||(d=function(e,t){const a=[];for(;e.nextElementSibling;){const i=e.nextElementSibling;t?i.matches(t)&&a.push(i):a.push(i),e=i}return a}(r,`.${a.slideClass}, swiper-slide`)[0],a.loop&&!d&&(d=t[0]),c=function(e,t){const a=[];for(;e.previousElementSibling;){const i=e.previousElementSibling;t?i.matches(t)&&a.push(i):a.push(i),e=i}return a}(r,`.${a.slideClass}, swiper-slide`)[0],a.loop&&0===!c&&(c=t[t.length-1]))),t.forEach((e=>{G(e,e===r,a.slideActiveClass),G(e,e===d,a.slideNextClass),G(e,e===c,a.slidePrevClass)})),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,a=t.rtlTranslate?t.translate:-t.translate,{snapGrid:i,params:s,activeIndex:l,realIndex:n,snapIndex:o}=t;let r,c=e;const d=e=>{let a=e-t.virtual.slidesBefore;return a<0&&(a=t.virtual.slides.length+a),a>=t.virtual.slides.length&&(a-=t.virtual.slides.length),a};if(void 0===c&&(c=function(e){const{slidesGrid:t,params:a}=e,i=e.rtlTranslate?e.translate:-e.translate;let s;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?s=e:i>=t[e]&&i<t[e+1]&&(s=e+1):i>=t[e]&&(s=e);return a.normalizeSlideIndex&&(s<0||void 0===s)&&(s=0),s}(t)),i.indexOf(a)>=0)r=i.indexOf(a);else{const e=Math.min(s.slidesPerGroupSkip,c);r=e+Math.floor((c-e)/s.slidesPerGroup)}if(r>=i.length&&(r=i.length-1),c===l&&!t.params.loop)return void(r!==o&&(t.snapIndex=r,t.emit("snapIndexChange")));if(c===l&&t.params.loop&&t.virtual&&t.params.virtual.enabled)return void(t.realIndex=d(c));const p=t.grid&&s.grid&&s.grid.rows>1;let u;if(t.virtual&&s.virtual.enabled&&s.loop)u=d(c);else if(p){const e=t.slides.filter((e=>e.column===c))[0];let a=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(a)&&(a=Math.max(t.slides.indexOf(e),0)),u=Math.floor(a/s.grid.rows)}else if(t.slides[c]){const e=t.slides[c].getAttribute("data-swiper-slide-index");u=e?parseInt(e,10):c}else u=c;Object.assign(t,{previousSnapIndex:o,snapIndex:r,previousRealIndex:n,realIndex:u,previousIndex:l,activeIndex:c}),t.initialized&&F(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(n!==u&&t.emit("realIndexChange"),t.emit("slideChange"))},updateClickedSlide:function(e,t){const a=this,i=a.params;let s=e.closest(`.${i.slideClass}, swiper-slide`);!s&&a.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach((e=>{!s&&e.matches&&e.matches(`.${i.slideClass}, swiper-slide`)&&(s=e)}));let l,n=!1;if(s)for(let e=0;e<a.slides.length;e+=1)if(a.slides[e]===s){n=!0,l=e;break}if(!s||!n)return a.clickedSlide=void 0,void(a.clickedIndex=void 0);a.clickedSlide=s,a.virtual&&a.params.virtual.enabled?a.clickedIndex=parseInt(s.getAttribute("data-swiper-slide-index"),10):a.clickedIndex=l,i.slideToClickedSlide&&void 0!==a.clickedIndex&&a.clickedIndex!==a.activeIndex&&a.slideToClickedSlide()}};function W(e){let{swiper:t,runCallbacks:a,direction:i,step:s}=e;const{activeIndex:l,previousIndex:n}=t;let o=i;if(o||(o=l>n?"next":l<n?"prev":"reset"),t.emit(`transition${s}`),a&&l!==n){if("reset"===o)return void t.emit(`slideResetTransition${s}`);t.emit(`slideChangeTransition${s}`),"next"===o?t.emit(`slideNextTransition${s}`):t.emit(`slidePrevTransition${s}`)}}var q={slideTo:function(e,t,a,i,s){void 0===e&&(e=0),void 0===a&&(a=!0),"string"==typeof e&&(e=parseInt(e,10));const l=this;let n=e;n<0&&(n=0);const{params:o,snapGrid:r,slidesGrid:c,previousIndex:d,activeIndex:p,rtlTranslate:u,wrapperEl:g,enabled:b}=l;if(!b&&!i&&!s||l.destroyed||l.animating&&o.preventInteractionOnTransition)return!1;void 0===t&&(t=l.params.speed);const m=Math.min(l.params.slidesPerGroupSkip,n);let f=m+Math.floor((n-m)/l.params.slidesPerGroup);f>=r.length&&(f=r.length-1);const h=-r[f];if(o.normalizeSlideIndex)for(let e=0;e<c.length;e+=1){const t=-Math.floor(100*h),a=Math.floor(100*c[e]),i=Math.floor(100*c[e+1]);void 0!==c[e+1]?t>=a&&t<i-(i-a)/2?n=e:t>=a&&t<i&&(n=e+1):t>=a&&(n=e)}if(l.initialized&&n!==p){if(!l.allowSlideNext&&(u?h>l.translate&&h>l.minTranslate():h<l.translate&&h<l.minTranslate()))return!1;if(!l.allowSlidePrev&&h>l.translate&&h>l.maxTranslate()&&(p||0)!==n)return!1}let v;n!==(d||0)&&a&&l.emit("beforeSlideChangeStart"),l.updateProgress(h),v=n>p?"next":n<p?"prev":"reset";const x=l.virtual&&l.params.virtual.enabled;if((!x||!s)&&(u&&-h===l.translate||!u&&h===l.translate))return l.updateActiveIndex(n),o.autoHeight&&l.updateAutoHeight(),l.updateSlidesClasses(),"slide"!==o.effect&&l.setTranslate(h),"reset"!==v&&(l.transitionStart(a,v),l.transitionEnd(a,v)),!1;if(o.cssMode){const e=l.isHorizontal(),a=u?h:-h;if(0===t)x&&(l.wrapperEl.style.scrollSnapType="none",l._immediateVirtual=!0),x&&!l._cssModeVirtualInitialSet&&l.params.initialSlide>0?(l._cssModeVirtualInitialSet=!0,requestAnimationFrame((()=>{g[e?"scrollLeft":"scrollTop"]=a}))):g[e?"scrollLeft":"scrollTop"]=a,x&&requestAnimationFrame((()=>{l.wrapperEl.style.scrollSnapType="",l._immediateVirtual=!1}));else{if(!l.support.smoothScroll)return S({swiper:l,targetPosition:a,side:e?"left":"top"}),!0;g.scrollTo({[e?"left":"top"]:a,behavior:"smooth"})}return!0}return l.setTransition(t),l.setTranslate(h),l.updateActiveIndex(n),l.updateSlidesClasses(),l.emit("beforeTransitionStart",t,i),l.transitionStart(a,v),0===t?l.transitionEnd(a,v):l.animating||(l.animating=!0,l.onSlideToWrapperTransitionEnd||(l.onSlideToWrapperTransitionEnd=function(e){l&&!l.destroyed&&e.target===this&&(l.wrapperEl.removeEventListener("transitionend",l.onSlideToWrapperTransitionEnd),l.onSlideToWrapperTransitionEnd=null,delete l.onSlideToWrapperTransitionEnd,l.transitionEnd(a,v))}),l.wrapperEl.addEventListener("transitionend",l.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,a,i){void 0===e&&(e=0),void 0===a&&(a=!0),"string"==typeof e&&(e=parseInt(e,10));const s=this;if(s.destroyed)return;void 0===t&&(t=s.params.speed);const l=s.grid&&s.params.grid&&s.params.grid.rows>1;let n=e;if(s.params.loop)if(s.virtual&&s.params.virtual.enabled)n+=s.virtual.slidesBefore;else{let e;if(l){const t=n*s.params.grid.rows;e=s.slides.filter((e=>1*e.getAttribute("data-swiper-slide-index")===t))[0].column}else e=s.getSlideIndexByData(n);const t=l?Math.ceil(s.slides.length/s.params.grid.rows):s.slides.length,{centeredSlides:a}=s.params;let o=s.params.slidesPerView;"auto"===o?o=s.slidesPerViewDynamic():(o=Math.ceil(parseFloat(s.params.slidesPerView,10)),a&&o%2==0&&(o+=1));let r=t-e<o;if(a&&(r=r||e<Math.ceil(o/2)),i&&a&&"auto"!==s.params.slidesPerView&&!l&&(r=!1),r){const i=a?e<s.activeIndex?"prev":"next":e-s.activeIndex-1<s.params.slidesPerView?"next":"prev";s.loopFix({direction:i,slideTo:!0,activeSlideIndex:"next"===i?e+1:e-t+1,slideRealIndex:"next"===i?s.realIndex:void 0})}if(l){const e=n*s.params.grid.rows;n=s.slides.filter((t=>1*t.getAttribute("data-swiper-slide-index")===e))[0].column}else n=s.getSlideIndexByData(n)}return requestAnimationFrame((()=>{s.slideTo(n,t,a,i)})),s},slideNext:function(e,t,a){void 0===t&&(t=!0);const i=this,{enabled:s,params:l,animating:n}=i;if(!s||i.destroyed)return i;void 0===e&&(e=i.params.speed);let o=l.slidesPerGroup;"auto"===l.slidesPerView&&1===l.slidesPerGroup&&l.slidesPerGroupAuto&&(o=Math.max(i.slidesPerViewDynamic("current",!0),1));const r=i.activeIndex<l.slidesPerGroupSkip?1:o,c=i.virtual&&l.virtual.enabled;if(l.loop){if(n&&!c&&l.loopPreventsSliding)return!1;if(i.loopFix({direction:"next"}),i._clientLeft=i.wrapperEl.clientLeft,i.activeIndex===i.slides.length-1&&l.cssMode)return requestAnimationFrame((()=>{i.slideTo(i.activeIndex+r,e,t,a)})),!0}return l.rewind&&i.isEnd?i.slideTo(0,e,t,a):i.slideTo(i.activeIndex+r,e,t,a)},slidePrev:function(e,t,a){void 0===t&&(t=!0);const i=this,{params:s,snapGrid:l,slidesGrid:n,rtlTranslate:o,enabled:r,animating:c}=i;if(!r||i.destroyed)return i;void 0===e&&(e=i.params.speed);const d=i.virtual&&s.virtual.enabled;if(s.loop){if(c&&!d&&s.loopPreventsSliding)return!1;i.loopFix({direction:"prev"}),i._clientLeft=i.wrapperEl.clientLeft}function p(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const u=p(o?i.translate:-i.translate),g=l.map((e=>p(e)));let b=l[g.indexOf(u)-1];if(void 0===b&&s.cssMode){let e;l.forEach(((t,a)=>{u>=t&&(e=a)})),void 0!==e&&(b=l[e>0?e-1:e])}let m=0;if(void 0!==b&&(m=n.indexOf(b),m<0&&(m=i.activeIndex-1),"auto"===s.slidesPerView&&1===s.slidesPerGroup&&s.slidesPerGroupAuto&&(m=m-i.slidesPerViewDynamic("previous",!0)+1,m=Math.max(m,0))),s.rewind&&i.isBeginning){const s=i.params.virtual&&i.params.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1;return i.slideTo(s,e,t,a)}return s.loop&&0===i.activeIndex&&s.cssMode?(requestAnimationFrame((()=>{i.slideTo(m,e,t,a)})),!0):i.slideTo(m,e,t,a)},slideReset:function(e,t,a){void 0===t&&(t=!0);const i=this;if(!i.destroyed)return void 0===e&&(e=i.params.speed),i.slideTo(i.activeIndex,e,t,a)},slideToClosest:function(e,t,a,i){void 0===t&&(t=!0),void 0===i&&(i=.5);const s=this;if(s.destroyed)return;void 0===e&&(e=s.params.speed);let l=s.activeIndex;const n=Math.min(s.params.slidesPerGroupSkip,l),o=n+Math.floor((l-n)/s.params.slidesPerGroup),r=s.rtlTranslate?s.translate:-s.translate;if(r>=s.snapGrid[o]){const e=s.snapGrid[o];r-e>(s.snapGrid[o+1]-e)*i&&(l+=s.params.slidesPerGroup)}else{const e=s.snapGrid[o-1];r-e<=(s.snapGrid[o]-e)*i&&(l-=s.params.slidesPerGroup)}return l=Math.max(l,0),l=Math.min(l,s.slidesGrid.length-1),s.slideTo(l,e,t,a)},slideToClickedSlide:function(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:a}=e,i="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let s,l=e.clickedIndex;const n=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;s=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?l<e.loopedSlides-i/2||l>e.slides.length-e.loopedSlides+i/2?(e.loopFix(),l=e.getSlideIndex(T(a,`${n}[data-swiper-slide-index="${s}"]`)[0]),v((()=>{e.slideTo(l)}))):e.slideTo(l):l>e.slides.length-i?(e.loopFix(),l=e.getSlideIndex(T(a,`${n}[data-swiper-slide-index="${s}"]`)[0]),v((()=>{e.slideTo(l)}))):e.slideTo(l)}else e.slideTo(l)}},U={loopCreate:function(e){const t=this,{params:a,slidesEl:i}=t;if(!a.loop||t.virtual&&t.params.virtual.enabled)return;const s=()=>{T(i,`.${a.slideClass}, swiper-slide`).forEach(((e,t)=>{e.setAttribute("data-swiper-slide-index",t)}))},l=t.grid&&a.grid&&a.grid.rows>1,n=a.slidesPerGroup*(l?a.grid.rows:1),o=t.slides.length%n!=0,r=l&&t.slides.length%a.grid.rows!=0,c=e=>{for(let i=0;i<e;i+=1){const e=t.isElement?E("swiper-slide",[a.slideBlankClass]):E("div",[a.slideClass,a.slideBlankClass]);t.slidesEl.append(e)}};o?(a.loopAddBlankSlides?(c(n-t.slides.length%n),t.recalcSlides(),t.updateSlides()):_("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)"),s()):r?(a.loopAddBlankSlides?(c(a.grid.rows-t.slides.length%a.grid.rows),t.recalcSlides(),t.updateSlides()):_("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)"),s()):s(),t.loopFix({slideRealIndex:e,direction:a.centeredSlides?void 0:"next"})},loopFix:function(e){let{slideRealIndex:t,slideTo:a=!0,direction:i,setTranslate:s,activeSlideIndex:l,byController:n,byMousewheel:o}=void 0===e?{}:e;const r=this;if(!r.params.loop)return;r.emit("beforeLoopFix");const{slides:c,allowSlidePrev:d,allowSlideNext:p,slidesEl:u,params:g}=r,{centeredSlides:b}=g;if(r.allowSlidePrev=!0,r.allowSlideNext=!0,r.virtual&&g.virtual.enabled)return a&&(g.centeredSlides||0!==r.snapIndex?g.centeredSlides&&r.snapIndex<g.slidesPerView?r.slideTo(r.virtual.slides.length+r.snapIndex,0,!1,!0):r.snapIndex===r.snapGrid.length-1&&r.slideTo(r.virtual.slidesBefore,0,!1,!0):r.slideTo(r.virtual.slides.length,0,!1,!0)),r.allowSlidePrev=d,r.allowSlideNext=p,void r.emit("loopFix");let m=g.slidesPerView;"auto"===m?m=r.slidesPerViewDynamic():(m=Math.ceil(parseFloat(g.slidesPerView,10)),b&&m%2==0&&(m+=1));const f=g.slidesPerGroupAuto?m:g.slidesPerGroup;let h=f;h%f!=0&&(h+=f-h%f),h+=g.loopAdditionalSlides,r.loopedSlides=h;const v=r.grid&&g.grid&&g.grid.rows>1;c.length<m+h?_("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled and not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):v&&"row"===g.grid.fill&&_("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const x=[],w=[];let k=r.activeIndex;void 0===l?l=r.getSlideIndex(c.filter((e=>e.classList.contains(g.slideActiveClass)))[0]):k=l;const y="next"===i||!i,S="prev"===i||!i;let C=0,T=0;const E=v?Math.ceil(c.length/g.grid.rows):c.length,P=(v?c[l].column:l)+(b&&void 0===s?-m/2+.5:0);if(P<h){C=Math.max(h-P,f);for(let e=0;e<h-P;e+=1){const t=e-Math.floor(e/E)*E;if(v){const e=E-t-1;for(let t=c.length-1;t>=0;t-=1)c[t].column===e&&x.push(t)}else x.push(E-t-1)}}else if(P+m>E-h){T=Math.max(P-(E-2*h),f);for(let e=0;e<T;e+=1){const t=e-Math.floor(e/E)*E;v?c.forEach(((e,a)=>{e.column===t&&w.push(a)})):w.push(t)}}if(r.__preventObserver__=!0,requestAnimationFrame((()=>{r.__preventObserver__=!1})),S&&x.forEach((e=>{c[e].swiperLoopMoveDOM=!0,u.prepend(c[e]),c[e].swiperLoopMoveDOM=!1})),y&&w.forEach((e=>{c[e].swiperLoopMoveDOM=!0,u.append(c[e]),c[e].swiperLoopMoveDOM=!1})),r.recalcSlides(),"auto"===g.slidesPerView?r.updateSlides():v&&(x.length>0&&S||w.length>0&&y)&&r.slides.forEach(((e,t)=>{r.grid.updateSlide(t,e,r.slides)})),g.watchSlidesProgress&&r.updateSlidesOffset(),a)if(x.length>0&&S){if(void 0===t){const e=r.slidesGrid[k],t=r.slidesGrid[k+C]-e;o?r.setTranslate(r.translate-t):(r.slideTo(k+Math.ceil(C),0,!1,!0),s&&(r.touchEventsData.startTranslate=r.touchEventsData.startTranslate-t,r.touchEventsData.currentTranslate=r.touchEventsData.currentTranslate-t))}else if(s){const e=v?x.length/g.grid.rows:x.length;r.slideTo(r.activeIndex+e,0,!1,!0),r.touchEventsData.currentTranslate=r.translate}}else if(w.length>0&&y)if(void 0===t){const e=r.slidesGrid[k],t=r.slidesGrid[k-T]-e;o?r.setTranslate(r.translate-t):(r.slideTo(k-T,0,!1,!0),s&&(r.touchEventsData.startTranslate=r.touchEventsData.startTranslate-t,r.touchEventsData.currentTranslate=r.touchEventsData.currentTranslate-t))}else{const e=v?w.length/g.grid.rows:w.length;r.slideTo(r.activeIndex-e,0,!1,!0)}if(r.allowSlidePrev=d,r.allowSlideNext=p,r.controller&&r.controller.control&&!n){const e={slideRealIndex:t,direction:i,setTranslate:s,activeSlideIndex:l,byController:!0};Array.isArray(r.controller.control)?r.controller.control.forEach((t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===g.slidesPerView&&a})})):r.controller.control instanceof r.constructor&&r.controller.control.params.loop&&r.controller.control.loopFix({...e,slideTo:r.controller.control.params.slidesPerView===g.slidesPerView&&a})}r.emit("loopFix")},loopDestroy:function(){const e=this,{params:t,slidesEl:a}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const i=[];e.slides.forEach((e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;i[t]=e})),e.slides.forEach((e=>{e.removeAttribute("data-swiper-slide-index")})),i.forEach((e=>{a.append(e)})),e.recalcSlides(),e.slideTo(e.realIndex,0)}};function Y(e,t,a){const i=h(),{params:s}=e,l=s.edgeSwipeDetection,n=s.edgeSwipeThreshold;return!l||!(a<=n||a>=i.innerWidth-n)||"prevent"===l&&(t.preventDefault(),!0)}function X(e){const t=this,a=m();let i=e;i.originalEvent&&(i=i.originalEvent);const s=t.touchEventsData;if("pointerdown"===i.type){if(null!==s.pointerId&&s.pointerId!==i.pointerId)return;s.pointerId=i.pointerId}else"touchstart"===i.type&&1===i.targetTouches.length&&(s.touchId=i.targetTouches[0].identifier);if("touchstart"===i.type)return void Y(t,i,i.targetTouches[0].pageX);const{params:l,touches:n,enabled:o}=t;if(!o)return;if(!l.simulateTouch&&"mouse"===i.pointerType)return;if(t.animating&&l.preventInteractionOnTransition)return;!t.animating&&l.cssMode&&l.loop&&t.loopFix();let r=i.target;if("wrapper"===l.touchEventsTarget&&!function(e,t){const a=t.contains(e);return!a&&t instanceof HTMLSlotElement?[...t.assignedElements()].includes(e):a}(r,t.wrapperEl))return;if("which"in i&&3===i.which)return;if("button"in i&&i.button>0)return;if(s.isTouched&&s.isMoved)return;const c=!!l.noSwipingClass&&""!==l.noSwipingClass,d=i.composedPath?i.composedPath():i.path;c&&i.target&&i.target.shadowRoot&&d&&(r=d[0]);const p=l.noSwipingSelector?l.noSwipingSelector:`.${l.noSwipingClass}`,u=!(!i.target||!i.target.shadowRoot);if(l.noSwiping&&(u?function(e,t){return void 0===t&&(t=this),function t(a){if(!a||a===m()||a===h())return null;a.assignedSlot&&(a=a.assignedSlot);const i=a.closest(e);return i||a.getRootNode?i||t(a.getRootNode().host):null}(t)}(p,r):r.closest(p)))return void(t.allowClick=!0);if(l.swipeHandler&&!r.closest(l.swipeHandler))return;n.currentX=i.pageX,n.currentY=i.pageY;const g=n.currentX,b=n.currentY;if(!Y(t,i,g))return;Object.assign(s,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),n.startX=g,n.startY=b,s.touchStartTime=x(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,l.threshold>0&&(s.allowThresholdMove=!1);let f=!0;r.matches(s.focusableElements)&&(f=!1,"SELECT"===r.nodeName&&(s.isTouched=!1)),a.activeElement&&a.activeElement.matches(s.focusableElements)&&a.activeElement!==r&&("mouse"===i.pointerType||"mouse"!==i.pointerType&&!r.matches(s.focusableElements))&&a.activeElement.blur();const v=f&&t.allowTouchMove&&l.touchStartPreventDefault;!l.touchStartForcePreventDefault&&!v||r.isContentEditable||i.preventDefault(),l.freeMode&&l.freeMode.enabled&&t.freeMode&&t.animating&&!l.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",i)}function Z(e){const t=m(),a=this,i=a.touchEventsData,{params:s,touches:l,rtlTranslate:n,enabled:o}=a;if(!o)return;if(!s.simulateTouch&&"mouse"===e.pointerType)return;let r,c=e;if(c.originalEvent&&(c=c.originalEvent),"pointermove"===c.type){if(null!==i.touchId)return;if(c.pointerId!==i.pointerId)return}if("touchmove"===c.type){if(r=[...c.changedTouches].filter((e=>e.identifier===i.touchId))[0],!r||r.identifier!==i.touchId)return}else r=c;if(!i.isTouched)return void(i.startMoving&&i.isScrolling&&a.emit("touchMoveOpposite",c));const d=r.pageX,p=r.pageY;if(c.preventedByNestedSwiper)return l.startX=d,void(l.startY=p);if(!a.allowTouchMove)return c.target.matches(i.focusableElements)||(a.allowClick=!1),void(i.isTouched&&(Object.assign(l,{startX:d,startY:p,currentX:d,currentY:p}),i.touchStartTime=x()));if(s.touchReleaseOnEdges&&!s.loop)if(a.isVertical()){if(p<l.startY&&a.translate<=a.maxTranslate()||p>l.startY&&a.translate>=a.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(d<l.startX&&a.translate<=a.maxTranslate()||d>l.startX&&a.translate>=a.minTranslate())return;if(t.activeElement&&t.activeElement.matches(i.focusableElements)&&t.activeElement!==c.target&&"mouse"!==c.pointerType&&t.activeElement.blur(),t.activeElement&&c.target===t.activeElement&&c.target.matches(i.focusableElements))return i.isMoved=!0,void(a.allowClick=!1);i.allowTouchCallbacks&&a.emit("touchMove",c),l.previousX=l.currentX,l.previousY=l.currentY,l.currentX=d,l.currentY=p;const u=l.currentX-l.startX,g=l.currentY-l.startY;if(a.params.threshold&&Math.sqrt(u**2+g**2)<a.params.threshold)return;if(void 0===i.isScrolling){let e;a.isHorizontal()&&l.currentY===l.startY||a.isVertical()&&l.currentX===l.startX?i.isScrolling=!1:u*u+g*g>=25&&(e=180*Math.atan2(Math.abs(g),Math.abs(u))/Math.PI,i.isScrolling=a.isHorizontal()?e>s.touchAngle:90-e>s.touchAngle)}if(i.isScrolling&&a.emit("touchMoveOpposite",c),void 0===i.startMoving&&(l.currentX===l.startX&&l.currentY===l.startY||(i.startMoving=!0)),i.isScrolling||"touchmove"===c.type&&i.preventTouchMoveFromPointerMove)return void(i.isTouched=!1);if(!i.startMoving)return;a.allowClick=!1,!s.cssMode&&c.cancelable&&c.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&c.stopPropagation();let b=a.isHorizontal()?u:g,f=a.isHorizontal()?l.currentX-l.previousX:l.currentY-l.previousY;s.oneWayMovement&&(b=Math.abs(b)*(n?1:-1),f=Math.abs(f)*(n?1:-1)),l.diff=b,b*=s.touchRatio,n&&(b=-b,f=-f);const h=a.touchesDirection;a.swipeDirection=b>0?"prev":"next",a.touchesDirection=f>0?"prev":"next";const v=a.params.loop&&!s.cssMode,w="next"===a.touchesDirection&&a.allowSlideNext||"prev"===a.touchesDirection&&a.allowSlidePrev;if(!i.isMoved){if(v&&w&&a.loopFix({direction:a.swipeDirection}),i.startTranslate=a.getTranslate(),a.setTransition(0),a.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});a.wrapperEl.dispatchEvent(e)}i.allowMomentumBounce=!1,!s.grabCursor||!0!==a.allowSlideNext&&!0!==a.allowSlidePrev||a.setGrabCursor(!0),a.emit("sliderFirstMove",c)}if((new Date).getTime(),i.isMoved&&i.allowThresholdMove&&h!==a.touchesDirection&&v&&w&&Math.abs(b)>=1)return Object.assign(l,{startX:d,startY:p,currentX:d,currentY:p,startTranslate:i.currentTranslate}),i.loopSwapReset=!0,void(i.startTranslate=i.currentTranslate);a.emit("sliderMove",c),i.isMoved=!0,i.currentTranslate=b+i.startTranslate;let k=!0,y=s.resistanceRatio;if(s.touchReleaseOnEdges&&(y=0),b>0?(v&&w&&i.allowThresholdMove&&i.currentTranslate>(s.centeredSlides?a.minTranslate()-a.slidesSizesGrid[a.activeIndex+1]-("auto"!==s.slidesPerView&&a.slides.length-s.slidesPerView>=2?a.slidesSizesGrid[a.activeIndex+1]+a.params.spaceBetween:0)-a.params.spaceBetween:a.minTranslate())&&a.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),i.currentTranslate>a.minTranslate()&&(k=!1,s.resistance&&(i.currentTranslate=a.minTranslate()-1+(-a.minTranslate()+i.startTranslate+b)**y))):b<0&&(v&&w&&i.allowThresholdMove&&i.currentTranslate<(s.centeredSlides?a.maxTranslate()+a.slidesSizesGrid[a.slidesSizesGrid.length-1]+a.params.spaceBetween+("auto"!==s.slidesPerView&&a.slides.length-s.slidesPerView>=2?a.slidesSizesGrid[a.slidesSizesGrid.length-1]+a.params.spaceBetween:0):a.maxTranslate())&&a.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:a.slides.length-("auto"===s.slidesPerView?a.slidesPerViewDynamic():Math.ceil(parseFloat(s.slidesPerView,10)))}),i.currentTranslate<a.maxTranslate()&&(k=!1,s.resistance&&(i.currentTranslate=a.maxTranslate()+1-(a.maxTranslate()-i.startTranslate-b)**y))),k&&(c.preventedByNestedSwiper=!0),!a.allowSlideNext&&"next"===a.swipeDirection&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!a.allowSlidePrev&&"prev"===a.swipeDirection&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),a.allowSlidePrev||a.allowSlideNext||(i.currentTranslate=i.startTranslate),s.threshold>0){if(!(Math.abs(b)>s.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,l.startX=l.currentX,l.startY=l.currentY,i.currentTranslate=i.startTranslate,void(l.diff=a.isHorizontal()?l.currentX-l.startX:l.currentY-l.startY)}s.followFinger&&!s.cssMode&&((s.freeMode&&s.freeMode.enabled&&a.freeMode||s.watchSlidesProgress)&&(a.updateActiveIndex(),a.updateSlidesClasses()),s.freeMode&&s.freeMode.enabled&&a.freeMode&&a.freeMode.onTouchMove(),a.updateProgress(i.currentTranslate),a.setTranslate(i.currentTranslate))}function K(e){const t=this,a=t.touchEventsData;let i,s=e;if(s.originalEvent&&(s=s.originalEvent),"touchend"===s.type||"touchcancel"===s.type){if(i=[...s.changedTouches].filter((e=>e.identifier===a.touchId))[0],!i||i.identifier!==a.touchId)return}else{if(null!==a.touchId)return;if(s.pointerId!==a.pointerId)return;i=s}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(s.type)&&(!["pointercancel","contextmenu"].includes(s.type)||!t.browser.isSafari&&!t.browser.isWebView))return;a.pointerId=null,a.touchId=null;const{params:l,touches:n,rtlTranslate:o,slidesGrid:r,enabled:c}=t;if(!c)return;if(!l.simulateTouch&&"mouse"===s.pointerType)return;if(a.allowTouchCallbacks&&t.emit("touchEnd",s),a.allowTouchCallbacks=!1,!a.isTouched)return a.isMoved&&l.grabCursor&&t.setGrabCursor(!1),a.isMoved=!1,void(a.startMoving=!1);l.grabCursor&&a.isMoved&&a.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const d=x(),p=d-a.touchStartTime;if(t.allowClick){const e=s.path||s.composedPath&&s.composedPath();t.updateClickedSlide(e&&e[0]||s.target,e),t.emit("tap click",s),p<300&&d-a.lastClickTime<300&&t.emit("doubleTap doubleClick",s)}if(a.lastClickTime=x(),v((()=>{t.destroyed||(t.allowClick=!0)})),!a.isTouched||!a.isMoved||!t.swipeDirection||0===n.diff&&!a.loopSwapReset||a.currentTranslate===a.startTranslate&&!a.loopSwapReset)return a.isTouched=!1,a.isMoved=!1,void(a.startMoving=!1);let u;if(a.isTouched=!1,a.isMoved=!1,a.startMoving=!1,u=l.followFinger?o?t.translate:-t.translate:-a.currentTranslate,l.cssMode)return;if(l.freeMode&&l.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:u});const g=u>=-t.maxTranslate()&&!t.params.loop;let b=0,m=t.slidesSizesGrid[0];for(let e=0;e<r.length;e+=e<l.slidesPerGroupSkip?1:l.slidesPerGroup){const t=e<l.slidesPerGroupSkip-1?1:l.slidesPerGroup;void 0!==r[e+t]?(g||u>=r[e]&&u<r[e+t])&&(b=e,m=r[e+t]-r[e]):(g||u>=r[e])&&(b=e,m=r[r.length-1]-r[r.length-2])}let f=null,h=null;l.rewind&&(t.isBeginning?h=l.virtual&&l.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(f=0));const w=(u-r[b])/m,k=b<l.slidesPerGroupSkip-1?1:l.slidesPerGroup;if(p>l.longSwipesMs){if(!l.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(w>=l.longSwipesRatio?t.slideTo(l.rewind&&t.isEnd?f:b+k):t.slideTo(b)),"prev"===t.swipeDirection&&(w>1-l.longSwipesRatio?t.slideTo(b+k):null!==h&&w<0&&Math.abs(w)>l.longSwipesRatio?t.slideTo(h):t.slideTo(b))}else{if(!l.shortSwipes)return void t.slideTo(t.activeIndex);!t.navigation||s.target!==t.navigation.nextEl&&s.target!==t.navigation.prevEl?("next"===t.swipeDirection&&t.slideTo(null!==f?f:b+k),"prev"===t.swipeDirection&&t.slideTo(null!==h?h:b)):s.target===t.navigation.nextEl?t.slideTo(b+k):t.slideTo(b)}}function J(){const e=this,{params:t,el:a}=e;if(a&&0===a.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:i,allowSlidePrev:s,snapGrid:l}=e,n=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const o=n&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||o?e.params.loop&&!n?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout((()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()}),500)),e.allowSlidePrev=s,e.allowSlideNext=i,e.params.watchOverflow&&l!==e.snapGrid&&e.checkOverflow()}function Q(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function ee(){const e=this,{wrapperEl:t,rtlTranslate:a,enabled:i}=e;if(!i)return;let s;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 l=e.maxTranslate()-e.minTranslate();s=0===l?0:(e.translate-e.minTranslate())/l,s!==e.progress&&e.updateProgress(a?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function te(e){const t=this;$(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update()}function ae(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const ie=(e,t)=>{const a=m(),{params:i,el:s,wrapperEl:l,device:n}=e,o=!!i.nested,r="on"===t?"addEventListener":"removeEventListener",c=t;s&&"string"!=typeof s&&(a[r]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:o}),s[r]("touchstart",e.onTouchStart,{passive:!1}),s[r]("pointerdown",e.onTouchStart,{passive:!1}),a[r]("touchmove",e.onTouchMove,{passive:!1,capture:o}),a[r]("pointermove",e.onTouchMove,{passive:!1,capture:o}),a[r]("touchend",e.onTouchEnd,{passive:!0}),a[r]("pointerup",e.onTouchEnd,{passive:!0}),a[r]("pointercancel",e.onTouchEnd,{passive:!0}),a[r]("touchcancel",e.onTouchEnd,{passive:!0}),a[r]("pointerout",e.onTouchEnd,{passive:!0}),a[r]("pointerleave",e.onTouchEnd,{passive:!0}),a[r]("contextmenu",e.onTouchEnd,{passive:!0}),(i.preventClicks||i.preventClicksPropagation)&&s[r]("click",e.onClick,!0),i.cssMode&&l[r]("scroll",e.onScroll),i.updateOnWindowResize?e[c](n.ios||n.android?"resize orientationchange observerUpdate":"resize observerUpdate",J,!0):e[c]("observerUpdate",J,!0),s[r]("load",e.onLoad,{capture:!0}))},se=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var le={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,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function ne(e,t){return function(a){void 0===a&&(a={});const i=Object.keys(a)[0],s=a[i];"object"==typeof s&&null!==s?(!0===e[i]&&(e[i]={enabled:!0}),"navigation"===i&&e[i]&&e[i].enabled&&!e[i].prevEl&&!e[i].nextEl&&(e[i].auto=!0),["pagination","scrollbar"].indexOf(i)>=0&&e[i]&&e[i].enabled&&!e[i].el&&(e[i].auto=!0),i in e&&"enabled"in s?("object"!=typeof e[i]||"enabled"in e[i]||(e[i].enabled=!0),e[i]||(e[i]={enabled:!1}),k(t,a)):k(t,a)):k(t,a)}}const oe={eventsEmitter:V,update:R,translate:{getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");const{params:t,rtlTranslate:a,translate:i,wrapperEl:s}=this;if(t.virtualTranslate)return a?-i:i;if(t.cssMode)return i;let l=function(e,t){void 0===t&&(t="x");const a=h();let i,s,l;const n=function(e){const t=h();let a;return t.getComputedStyle&&(a=t.getComputedStyle(e,null)),!a&&e.currentStyle&&(a=e.currentStyle),a||(a=e.style),a}(e);return a.WebKitCSSMatrix?(s=n.transform||n.webkitTransform,s.split(",").length>6&&(s=s.split(", ").map((e=>e.replace(",","."))).join(", ")),l=new a.WebKitCSSMatrix("none"===s?"":s)):(l=n.MozTransform||n.OTransform||n.MsTransform||n.msTransform||n.transform||n.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),i=l.toString().split(",")),"x"===t&&(s=a.WebKitCSSMatrix?l.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),"y"===t&&(s=a.WebKitCSSMatrix?l.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),s||0}(s,e);return l+=this.cssOverflowAdjustment(),a&&(l=-l),l||0},setTranslate:function(e,t){const a=this,{rtlTranslate:i,params:s,wrapperEl:l,progress:n}=a;let o,r=0,c=0;a.isHorizontal()?r=i?-e:e:c=e,s.roundLengths&&(r=Math.floor(r),c=Math.floor(c)),a.previousTranslate=a.translate,a.translate=a.isHorizontal()?r:c,s.cssMode?l[a.isHorizontal()?"scrollLeft":"scrollTop"]=a.isHorizontal()?-r:-c:s.virtualTranslate||(a.isHorizontal()?r-=a.cssOverflowAdjustment():c-=a.cssOverflowAdjustment(),l.style.transform=`translate3d(${r}px, ${c}px, 0px)`);const d=a.maxTranslate()-a.minTranslate();o=0===d?0:(e-a.minTranslate())/d,o!==n&&a.updateProgress(e),a.emit("setTranslate",a.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,a,i,s){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===a&&(a=!0),void 0===i&&(i=!0);const l=this,{params:n,wrapperEl:o}=l;if(l.animating&&n.preventInteractionOnTransition)return!1;const r=l.minTranslate(),c=l.maxTranslate();let d;if(d=i&&e>r?r:i&&e<c?c:e,l.updateProgress(d),n.cssMode){const e=l.isHorizontal();if(0===t)o[e?"scrollLeft":"scrollTop"]=-d;else{if(!l.support.smoothScroll)return S({swiper:l,targetPosition:-d,side:e?"left":"top"}),!0;o.scrollTo({[e?"left":"top"]:-d,behavior:"smooth"})}return!0}return 0===t?(l.setTransition(0),l.setTranslate(d),a&&(l.emit("beforeTransitionStart",t,s),l.emit("transitionEnd"))):(l.setTransition(t),l.setTranslate(d),a&&(l.emit("beforeTransitionStart",t,s),l.emit("transitionStart")),l.animating||(l.animating=!0,l.onTranslateToWrapperTransitionEnd||(l.onTranslateToWrapperTransitionEnd=function(e){l&&!l.destroyed&&e.target===this&&(l.wrapperEl.removeEventListener("transitionend",l.onTranslateToWrapperTransitionEnd),l.onTranslateToWrapperTransitionEnd=null,delete l.onTranslateToWrapperTransitionEnd,l.animating=!1,a&&l.emit("transitionEnd"))}),l.wrapperEl.addEventListener("transitionend",l.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,t){const a=this;a.params.cssMode||(a.wrapperEl.style.transitionDuration=`${e}ms`,a.wrapperEl.style.transitionDelay=0===e?"0ms":""),a.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);const a=this,{params:i}=a;i.cssMode||(i.autoHeight&&a.updateAutoHeight(),W({swiper:a,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);const a=this,{params:i}=a;a.animating=!1,i.cssMode||(a.setTransition(0),W({swiper:a,runCallbacks:e,direction:t,step:"End"}))}},slide:q,loop:U,grabCursor:{setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const a="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),a.style.cursor="move",a.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=X.bind(e),e.onTouchMove=Z.bind(e),e.onTouchEnd=K.bind(e),e.onDocumentTouchStart=ae.bind(e),t.cssMode&&(e.onScroll=ee.bind(e)),e.onClick=Q.bind(e),e.onLoad=te.bind(e),ie(e,"on")},detachEvents:function(){ie(this,"off")}},breakpoints:{setBreakpoint:function(){const e=this,{realIndex:t,initialized:a,params:i,el:s}=e,l=i.breakpoints;if(!l||l&&0===Object.keys(l).length)return;const n=e.getBreakpoint(l,e.params.breakpointsBase,e.el);if(!n||e.currentBreakpoint===n)return;const o=(n in l?l[n]:void 0)||e.originalParams,r=se(e,i),c=se(e,o),d=e.params.grabCursor,p=o.grabCursor,u=i.enabled;r&&!c?(s.classList.remove(`${i.containerModifierClass}grid`,`${i.containerModifierClass}grid-column`),e.emitContainerClasses()):!r&&c&&(s.classList.add(`${i.containerModifierClass}grid`),(o.grid.fill&&"column"===o.grid.fill||!o.grid.fill&&"column"===i.grid.fill)&&s.classList.add(`${i.containerModifierClass}grid-column`),e.emitContainerClasses()),d&&!p?e.unsetGrabCursor():!d&&p&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach((t=>{if(void 0===o[t])return;const a=i[t]&&i[t].enabled,s=o[t]&&o[t].enabled;a&&!s&&e[t].disable(),!a&&s&&e[t].enable()}));const g=o.direction&&o.direction!==i.direction,b=i.loop&&(o.slidesPerView!==i.slidesPerView||g),m=i.loop;g&&a&&e.changeDirection(),k(e.params,o);const f=e.params.enabled,h=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),u&&!f?e.disable():!u&&f&&e.enable(),e.currentBreakpoint=n,e.emit("_beforeBreakpoint",o),a&&(b?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!m&&h?(e.loopCreate(t),e.updateSlides()):m&&!h&&e.loopDestroy()),e.emit("breakpoint",o)},getBreakpoint:function(e,t,a){if(void 0===t&&(t="window"),!e||"container"===t&&!a)return;let i=!1;const s=h(),l="window"===t?s.innerHeight:a.clientHeight,n=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:l*t,point:e}}return{value:e,point:e}}));n.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;e<n.length;e+=1){const{point:l,value:o}=n[e];"window"===t?s.matchMedia(`(min-width: ${o}px)`).matches&&(i=l):o<=a.clientWidth&&(i=l)}return i||"max"}},checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:a}=e,{slidesOffsetBefore:i}=a;if(i){const t=e.slides.length-1,a=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*i;e.isLocked=e.size>a}else e.isLocked=1===e.snapGrid.length;!0===a.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===a.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:{addClasses:function(){const e=this,{classNames:t,params:a,rtl:i,el:s,device:l}=e,n=function(e,t){const a=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((i=>{e[i]&&a.push(t+i)})):"string"==typeof e&&a.push(t+e)})),a}(["initialized",a.direction,{"free-mode":e.params.freeMode&&a.freeMode.enabled},{autoheight:a.autoHeight},{rtl:i},{grid:a.grid&&a.grid.rows>1},{"grid-column":a.grid&&a.grid.rows>1&&"column"===a.grid.fill},{android:l.android},{ios:l.ios},{"css-mode":a.cssMode},{centered:a.cssMode&&a.centeredSlides},{"watch-progress":a.watchSlidesProgress}],a.containerModifierClass);t.push(...n),s.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}}},re={};class ce{constructor(){let e,t;for(var a=arguments.length,i=new Array(a),s=0;s<a;s++)i[s]=arguments[s];1===i.length&&i[0].constructor&&"Object"===Object.prototype.toString.call(i[0]).slice(8,-1)?t=i[0]:[e,t]=i,t||(t={}),t=k({},t),e&&!t.el&&(t.el=e);const l=m();if(t.el&&"string"==typeof t.el&&l.querySelectorAll(t.el).length>1){const e=[];return l.querySelectorAll(t.el).forEach((a=>{const i=k({},t,{el:a});e.push(new ce(i))})),e}const n=this;n.__swiper__=!0,n.support=O(),n.device=B({userAgent:t.userAgent}),n.browser=(A||(A=function(){const e=h(),t=B();let a=!1;function i(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(i()){const t=String(e.navigator.userAgent);if(t.includes("Version/")){const[e,i]=t.split("Version/")[1].split(" ")[0].split(".").map((e=>Number(e)));a=e<16||16===e&&i<2}}const s=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),l=i();return{isSafari:a||l,needPerspectiveFix:a,need3dFix:l||s&&t.ios,isWebView:s}}()),A),n.eventsListeners={},n.eventsAnyListeners=[],n.modules=[...n.__modules__],t.modules&&Array.isArray(t.modules)&&n.modules.push(...t.modules);const o={};n.modules.forEach((e=>{e({params:t,swiper:n,extendParams:ne(t,o),on:n.on.bind(n),once:n.once.bind(n),off:n.off.bind(n),emit:n.emit.bind(n)})}));const r=k({},le,o);return n.params=k({},r,re,t),n.originalParams=k({},n.params),n.passedParams=k({},t),n.params&&n.params.on&&Object.keys(n.params.on).forEach((e=>{n.on(e,n.params.on[e])})),n.params&&n.params.onAny&&n.onAny(n.params.onAny),Object.assign(n,{enabled:n.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===n.params.direction,isVertical:()=>"vertical"===n.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:n.params.allowSlideNext,allowSlidePrev:n.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:n.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:n.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),n.emit("_swiper"),n.params.init&&n.init(),n}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){const{slidesEl:t,params:a}=this,i=M(T(t,`.${a.slideClass}, swiper-slide`)[0]);return M(e)-i}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter((t=>1*t.getAttribute("data-swiper-slide-index")===e))[0])}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=T(e,`.${t.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const a=this;e=Math.min(Math.max(e,0),1);const i=a.minTranslate(),s=(a.maxTranslate()-i)*e+i;a.translateTo(s,void 0===t?0:t),a.updateActiveIndex(),a.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach((a=>{const i=e.getSlideClasses(a);t.push({slideEl:a,classNames:i}),e.emit("_slideClass",a,i)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:a,slides:i,slidesGrid:s,slidesSizesGrid:l,size:n,activeIndex:o}=this;let r=1;if("number"==typeof a.slidesPerView)return a.slidesPerView;if(a.centeredSlides){let e,t=i[o]?Math.ceil(i[o].swiperSlideSize):0;for(let a=o+1;a<i.length;a+=1)i[a]&&!e&&(t+=Math.ceil(i[a].swiperSlideSize),r+=1,t>n&&(e=!0));for(let a=o-1;a>=0;a-=1)i[a]&&!e&&(t+=i[a].swiperSlideSize,r+=1,t>n&&(e=!0))}else if("current"===e)for(let e=o+1;e<i.length;e+=1)(t?s[e]+l[e]-s[o]<n:s[e]-s[o]<n)&&(r+=1);else for(let e=o-1;e>=0;e-=1)s[o]-s[e]<n&&(r+=1);return r}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:a}=e;function i(){const t=e.rtlTranslate?-1*e.translate:e.translate,a=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(a),e.updateActiveIndex(),e.updateSlidesClasses()}let s;if(a.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach((t=>{t.complete&&$(e,t)})),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),a.freeMode&&a.freeMode.enabled&&!a.cssMode)i(),a.autoHeight&&e.updateAutoHeight();else{if(("auto"===a.slidesPerView||a.slidesPerView>1)&&e.isEnd&&!a.centeredSlides){const t=e.virtual&&a.virtual.enabled?e.virtual.slides:e.slides;s=e.slideTo(t.length-1,0,!1,!0)}else s=e.slideTo(e.activeIndex,0,!1,!0);s||i()}a.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const a=this,i=a.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(a.el.classList.remove(`${a.params.containerModifierClass}${i}`),a.el.classList.add(`${a.params.containerModifierClass}${e}`),a.emitContainerClasses(),a.params.direction=e,a.slides.forEach((t=>{"vertical"===e?t.style.width="":t.style.height=""})),a.emit("changeDirection"),t&&a.update()),a}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;let a=e||t.params.el;if("string"==typeof a&&(a=document.querySelector(a)),!a)return!1;a.swiper=t,a.parentNode&&a.parentNode.host&&a.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const i=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let s=a&&a.shadowRoot&&a.shadowRoot.querySelector?a.shadowRoot.querySelector(i()):T(a,i())[0];return!s&&t.params.createElements&&(s=E("div",t.params.wrapperClass),a.append(s),T(a,`.${t.params.slideClass}`).forEach((e=>{s.append(e)}))),Object.assign(t,{el:a,wrapperEl:s,slidesEl:t.isElement&&!a.parentNode.host.slideSlots?a.parentNode.host:s,hostEl:t.isElement?a.parentNode.host:a,mounted:!0,rtl:"rtl"===a.dir.toLowerCase()||"rtl"===P(a,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===a.dir.toLowerCase()||"rtl"===P(a,"direction")),wrongRTL:"-webkit-box"===P(s,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents();const a=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&a.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),a.forEach((e=>{e.complete?$(t,e):e.addEventListener("load",(e=>{$(t,e.target)}))})),F(t),t.initialized=!0,F(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const a=this,{params:i,el:s,wrapperEl:l,slides:n}=a;return void 0===a.params||a.destroyed||(a.emit("beforeDestroy"),a.initialized=!1,a.detachEvents(),i.loop&&a.loopDestroy(),t&&(a.removeClasses(),s&&"string"!=typeof s&&s.removeAttribute("style"),l&&l.removeAttribute("style"),n&&n.length&&n.forEach((e=>{e.classList.remove(i.slideVisibleClass,i.slideFullyVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")}))),a.emit("destroy"),Object.keys(a.eventsListeners).forEach((e=>{a.off(e)})),!1!==e&&(a.el&&"string"!=typeof a.el&&(a.el.swiper=null),function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}(a)),a.destroyed=!0),null}static extendDefaults(e){k(re,e)}static get extendedDefaults(){return re}static get defaults(){return le}static installModule(e){ce.prototype.__modules__||(ce.prototype.__modules__=[]);const t=ce.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>ce.installModule(e))),ce):(ce.installModule(e),ce)}}function de(e){let{swiper:t,extendParams:a,on:i,emit:s}=e;const l=m(),n=h();function o(e){if(!t.enabled)return;const{rtlTranslate:a}=t;let i=e;i.originalEvent&&(i=i.originalEvent);const o=i.keyCode||i.charCode,r=t.params.keyboard.pageUpDown,c=r&&33===o,d=r&&34===o,p=37===o,u=39===o,g=38===o,b=40===o;if(!t.allowSlideNext&&(t.isHorizontal()&&u||t.isVertical()&&b||d))return!1;if(!t.allowSlidePrev&&(t.isHorizontal()&&p||t.isVertical()&&g||c))return!1;if(!(i.shiftKey||i.altKey||i.ctrlKey||i.metaKey||l.activeElement&&l.activeElement.nodeName&&("input"===l.activeElement.nodeName.toLowerCase()||"textarea"===l.activeElement.nodeName.toLowerCase()))){if(t.params.keyboard.onlyInViewport&&(c||d||p||u||g||b)){let e=!1;if(z(t.el,`.${t.params.slideClass}, swiper-slide`).length>0&&0===z(t.el,`.${t.params.slideActiveClass}`).length)return;const i=t.el,s=i.clientWidth,l=i.clientHeight,o=n.innerWidth,r=n.innerHeight,c=function(e){const t=h(),a=m(),i=e.getBoundingClientRect(),s=a.body,l=e.clientTop||s.clientTop||0,n=e.clientLeft||s.clientLeft||0,o=e===t?t.scrollY:e.scrollTop,r=e===t?t.scrollX:e.scrollLeft;return{top:i.top+o-l,left:i.left+r-n}}(i);a&&(c.left-=i.scrollLeft);const d=[[c.left,c.top],[c.left+s,c.top],[c.left,c.top+l],[c.left+s,c.top+l]];for(let t=0;t<d.length;t+=1){const a=d[t];if(a[0]>=0&&a[0]<=o&&a[1]>=0&&a[1]<=r){if(0===a[0]&&0===a[1])continue;e=!0}}if(!e)return}t.isHorizontal()?((c||d||p||u)&&(i.preventDefault?i.preventDefault():i.returnValue=!1),((d||u)&&!a||(c||p)&&a)&&t.slideNext(),((c||p)&&!a||(d||u)&&a)&&t.slidePrev()):((c||d||g||b)&&(i.preventDefault?i.preventDefault():i.returnValue=!1),(d||b)&&t.slideNext(),(c||g)&&t.slidePrev()),s("keyPress",o)}}function r(){t.keyboard.enabled||(l.addEventListener("keydown",o),t.keyboard.enabled=!0)}function c(){t.keyboard.enabled&&(l.removeEventListener("keydown",o),t.keyboard.enabled=!1)}t.keyboard={enabled:!1},a({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),i("init",(()=>{t.params.keyboard.enabled&&r()})),i("destroy",(()=>{t.keyboard.enabled&&c()})),Object.assign(t.keyboard,{enable:r,disable:c})}function pe(e,t,a,i){return e.params.createElements&&Object.keys(i).forEach((s=>{if(!a[s]&&!0===a.auto){let l=T(e.el,`.${i[s]}`)[0];l||(l=E("div",i[s]),l.className=i[s],e.el.append(l)),a[s]=l,t[s]=l}})),a}function ue(e){let{swiper:t,extendParams:a,on:i,emit:s}=e;function l(e){let a;return e&&"string"==typeof e&&t.isElement&&(a=t.el.querySelector(e)||t.hostEl.querySelector(e),a)?a:(e&&("string"==typeof e&&(a=[...document.querySelectorAll(e)]),t.params.uniqueNavElements&&"string"==typeof e&&a&&a.length>1&&1===t.el.querySelectorAll(e).length?a=t.el.querySelector(e):a&&1===a.length&&(a=a[0])),e&&!a?e:a)}function n(e,a){const i=t.params.navigation;(e=j(e)).forEach((e=>{e&&(e.classList[a?"add":"remove"](...i.disabledClass.split(" ")),"BUTTON"===e.tagName&&(e.disabled=a),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](i.lockClass))}))}function o(){const{nextEl:e,prevEl:a}=t.navigation;if(t.params.loop)return n(a,!1),void n(e,!1);n(a,t.isBeginning&&!t.params.rewind),n(e,t.isEnd&&!t.params.rewind)}function r(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),s("navigationPrev"))}function c(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),s("navigationNext"))}function d(){const e=t.params.navigation;if(t.params.navigation=pe(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!e.nextEl&&!e.prevEl)return;let a=l(e.nextEl),i=l(e.prevEl);Object.assign(t.navigation,{nextEl:a,prevEl:i}),a=j(a),i=j(i);const s=(a,i)=>{a&&a.addEventListener("click","next"===i?c:r),!t.enabled&&a&&a.classList.add(...e.lockClass.split(" "))};a.forEach((e=>s(e,"next"))),i.forEach((e=>s(e,"prev")))}function p(){let{nextEl:e,prevEl:a}=t.navigation;e=j(e),a=j(a);const i=(e,a)=>{e.removeEventListener("click","next"===a?c:r),e.classList.remove(...t.params.navigation.disabledClass.split(" "))};e.forEach((e=>i(e,"next"))),a.forEach((e=>i(e,"prev")))}a({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,prevEl:null},i("init",(()=>{!1===t.params.navigation.enabled?u():(d(),o())})),i("toEdge fromEdge lock unlock",(()=>{o()})),i("destroy",(()=>{p()})),i("enable disable",(()=>{let{nextEl:e,prevEl:a}=t.navigation;e=j(e),a=j(a),t.enabled?o():[...e,...a].filter((e=>!!e)).forEach((e=>e.classList.add(t.params.navigation.lockClass)))})),i("click",((e,a)=>{let{nextEl:i,prevEl:l}=t.navigation;i=j(i),l=j(l);const n=a.target;let o=l.includes(n)||i.includes(n);if(t.isElement&&!o){const e=a.path||a.composedPath&&a.composedPath();e&&(o=e.find((e=>i.includes(e)||l.includes(e))))}if(t.params.navigation.hideOnClick&&!o){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===n||t.pagination.el.contains(n)))return;let e;i.length?e=i[0].classList.contains(t.params.navigation.hiddenClass):l.length&&(e=l[0].classList.contains(t.params.navigation.hiddenClass)),s(!0===e?"navigationShow":"navigationHide"),[...i,...l].filter((e=>!!e)).forEach((e=>e.classList.toggle(t.params.navigation.hiddenClass)))}}));const u=()=>{t.el.classList.add(...t.params.navigation.navigationDisabledClass.split(" ")),p()};Object.assign(t.navigation,{enable:()=>{t.el.classList.remove(...t.params.navigation.navigationDisabledClass.split(" ")),d(),o()},disable:u,update:o,init:d,destroy:p})}function ge(e){return void 0===e&&(e=""),`.${e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function be(e){let{swiper:t,extendParams:a,on:i,emit:s}=e;const l="swiper-pagination";let n;a({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:`${l}-bullet`,bulletActiveClass:`${l}-bullet-active`,modifierClass:`${l}-`,currentClass:`${l}-current`,totalClass:`${l}-total`,hiddenClass:`${l}-hidden`,progressbarFillClass:`${l}-progressbar-fill`,progressbarOppositeClass:`${l}-progressbar-opposite`,clickableClass:`${l}-clickable`,lockClass:`${l}-lock`,horizontalClass:`${l}-horizontal`,verticalClass:`${l}-vertical`,paginationDisabledClass:`${l}-disabled`}}),t.pagination={el:null,bullets:[]};let o=0;function r(){return!t.params.pagination.el||!t.pagination.el||Array.isArray(t.pagination.el)&&0===t.pagination.el.length}function c(e,a){const{bulletActiveClass:i}=t.params.pagination;e&&(e=e[("prev"===a?"previous":"next")+"ElementSibling"])&&(e.classList.add(`${i}-${a}`),(e=e[("prev"===a?"previous":"next")+"ElementSibling"])&&e.classList.add(`${i}-${a}-${a}`))}function d(e){const a=e.target.closest(ge(t.params.pagination.bulletClass));if(!a)return;e.preventDefault();const i=M(a)*t.params.slidesPerGroup;if(t.params.loop){if(t.realIndex===i)return;const e=(s=t.realIndex,l=i,(l%=n=t.slides.length)==1+(s%=n)?"next":l===s-1?"previous":void 0);"next"===e?t.slideNext():"previous"===e?t.slidePrev():t.slideToLoop(i)}else t.slideTo(i);var s,l,n}function p(){const e=t.rtl,a=t.params.pagination;if(r())return;let i,l,d=t.pagination.el;d=j(d);const p=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,u=t.params.loop?Math.ceil(p/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(l=t.previousRealIndex||0,i=t.params.slidesPerGroup>1?Math.floor(t.realIndex/t.params.slidesPerGroup):t.realIndex):void 0!==t.snapIndex?(i=t.snapIndex,l=t.previousSnapIndex):(l=t.previousIndex||0,i=t.activeIndex||0),"bullets"===a.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const s=t.pagination.bullets;let r,p,u;if(a.dynamicBullets&&(n=L(s[0],t.isHorizontal()?"width":"height",!0),d.forEach((e=>{e.style[t.isHorizontal()?"width":"height"]=n*(a.dynamicMainBullets+4)+"px"})),a.dynamicMainBullets>1&&void 0!==l&&(o+=i-(l||0),o>a.dynamicMainBullets-1?o=a.dynamicMainBullets-1:o<0&&(o=0)),r=Math.max(i-o,0),p=r+(Math.min(s.length,a.dynamicMainBullets)-1),u=(p+r)/2),s.forEach((e=>{const t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map((e=>`${a.bulletActiveClass}${e}`))].map((e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e)).flat();e.classList.remove(...t)})),d.length>1)s.forEach((e=>{const s=M(e);s===i?e.classList.add(...a.bulletActiveClass.split(" ")):t.isElement&&e.setAttribute("part","bullet"),a.dynamicBullets&&(s>=r&&s<=p&&e.classList.add(...`${a.bulletActiveClass}-main`.split(" ")),s===r&&c(e,"prev"),s===p&&c(e,"next"))}));else{const e=s[i];if(e&&e.classList.add(...a.bulletActiveClass.split(" ")),t.isElement&&s.forEach(((e,t)=>{e.setAttribute("part",t===i?"bullet-active":"bullet")})),a.dynamicBullets){const e=s[r],t=s[p];for(let e=r;e<=p;e+=1)s[e]&&s[e].classList.add(...`${a.bulletActiveClass}-main`.split(" "));c(e,"prev"),c(t,"next")}}if(a.dynamicBullets){const i=Math.min(s.length,a.dynamicMainBullets+4),l=(n*i-n)/2-u*n,o=e?"right":"left";s.forEach((e=>{e.style[t.isHorizontal()?o:"top"]=`${l}px`}))}}d.forEach(((e,l)=>{if("fraction"===a.type&&(e.querySelectorAll(ge(a.currentClass)).forEach((e=>{e.textContent=a.formatFractionCurrent(i+1)})),e.querySelectorAll(ge(a.totalClass)).forEach((e=>{e.textContent=a.formatFractionTotal(u)}))),"progressbar"===a.type){let s;s=a.progressbarOpposite?t.isHorizontal()?"vertical":"horizontal":t.isHorizontal()?"horizontal":"vertical";const l=(i+1)/u;let n=1,o=1;"horizontal"===s?n=l:o=l,e.querySelectorAll(ge(a.progressbarFillClass)).forEach((e=>{e.style.transform=`translate3d(0,0,0) scaleX(${n}) scaleY(${o})`,e.style.transitionDuration=`${t.params.speed}ms`}))}"custom"===a.type&&a.renderCustom?(e.innerHTML=a.renderCustom(t,i+1,u),0===l&&s("paginationRender",e)):(0===l&&s("paginationRender",e),s("paginationUpdate",e)),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](a.lockClass)}))}function u(){const e=t.params.pagination;if(r())return;const a=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.grid&&t.params.grid.rows>1?t.slides.length/Math.ceil(t.params.grid.rows):t.slides.length;let i=t.pagination.el;i=j(i);let l="";if("bullets"===e.type){let i=t.params.loop?Math.ceil(a/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&i>a&&(i=a);for(let a=0;a<i;a+=1)e.renderBullet?l+=e.renderBullet.call(t,a,e.bulletClass):l+=`<${e.bulletElement} ${t.isElement?'part="bullet"':""} class="${e.bulletClass}"></${e.bulletElement}>`}"fraction"===e.type&&(l=e.renderFraction?e.renderFraction.call(t,e.currentClass,e.totalClass):`<span class="${e.currentClass}"></span> / <span class="${e.totalClass}"></span>`),"progressbar"===e.type&&(l=e.renderProgressbar?e.renderProgressbar.call(t,e.progressbarFillClass):`<span class="${e.progressbarFillClass}"></span>`),t.pagination.bullets=[],i.forEach((a=>{"custom"!==e.type&&(a.innerHTML=l||""),"bullets"===e.type&&t.pagination.bullets.push(...a.querySelectorAll(ge(e.bulletClass)))})),"custom"!==e.type&&s("paginationRender",i[0])}function g(){t.params.pagination=pe(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const e=t.params.pagination;if(!e.el)return;let a;"string"==typeof e.el&&t.isElement&&(a=t.el.querySelector(e.el)),a||"string"!=typeof e.el||(a=[...document.querySelectorAll(e.el)]),a||(a=e.el),a&&0!==a.length&&(t.params.uniqueNavElements&&"string"==typeof e.el&&Array.isArray(a)&&a.length>1&&(a=[...t.el.querySelectorAll(e.el)],a.length>1&&(a=a.filter((e=>z(e,".swiper")[0]===t.el))[0])),Array.isArray(a)&&1===a.length&&(a=a[0]),Object.assign(t.pagination,{el:a}),a=j(a),a.forEach((a=>{"bullets"===e.type&&e.clickable&&a.classList.add(...(e.clickableClass||"").split(" ")),a.classList.add(e.modifierClass+e.type),a.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass),"bullets"===e.type&&e.dynamicBullets&&(a.classList.add(`${e.modifierClass}${e.type}-dynamic`),o=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&a.classList.add(e.progressbarOppositeClass),e.clickable&&a.addEventListener("click",d),t.enabled||a.classList.add(e.lockClass)})))}function b(){const e=t.params.pagination;if(r())return;let a=t.pagination.el;a&&(a=j(a),a.forEach((a=>{a.classList.remove(e.hiddenClass),a.classList.remove(e.modifierClass+e.type),a.classList.remove(t.isHorizontal()?e.horizontalClass:e.verticalClass),e.clickable&&(a.classList.remove(...(e.clickableClass||"").split(" ")),a.removeEventListener("click",d))}))),t.pagination.bullets&&t.pagination.bullets.forEach((t=>t.classList.remove(...e.bulletActiveClass.split(" "))))}i("changeDirection",(()=>{if(!t.pagination||!t.pagination.el)return;const e=t.params.pagination;let{el:a}=t.pagination;a=j(a),a.forEach((a=>{a.classList.remove(e.horizontalClass,e.verticalClass),a.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass)}))})),i("init",(()=>{!1===t.params.pagination.enabled?m():(g(),u(),p())})),i("activeIndexChange",(()=>{void 0===t.snapIndex&&p()})),i("snapIndexChange",(()=>{p()})),i("snapGridLengthChange",(()=>{u(),p()})),i("destroy",(()=>{b()})),i("enable disable",(()=>{let{el:e}=t.pagination;e&&(e=j(e),e.forEach((e=>e.classList[t.enabled?"remove":"add"](t.params.pagination.lockClass))))})),i("lock unlock",(()=>{p()})),i("click",((e,a)=>{const i=a.target,l=j(t.pagination.el);if(t.params.pagination.el&&t.params.pagination.hideOnClick&&l&&l.length>0&&!i.classList.contains(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&i===t.navigation.nextEl||t.navigation.prevEl&&i===t.navigation.prevEl))return;const e=l[0].classList.contains(t.params.pagination.hiddenClass);s(!0===e?"paginationShow":"paginationHide"),l.forEach((e=>e.classList.toggle(t.params.pagination.hiddenClass)))}}));const m=()=>{t.el.classList.add(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=j(e),e.forEach((e=>e.classList.add(t.params.pagination.paginationDisabledClass)))),b()};Object.assign(t.pagination,{enable:()=>{t.el.classList.remove(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=j(e),e.forEach((e=>e.classList.remove(t.params.pagination.paginationDisabledClass)))),g(),u(),p()},disable:m,render:u,update:p,init:g,destroy:b})}function me(e){let{swiper:t,extendParams:a,on:i}=e;a({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}}),t.a11y={clicked:!1};let s,l,n=null,o=(new Date).getTime();function r(e){const t=n;0!==t.length&&(t.innerHTML="",t.innerHTML=e)}function c(e){(e=j(e)).forEach((e=>{e.setAttribute("tabIndex","0")}))}function d(e){(e=j(e)).forEach((e=>{e.setAttribute("tabIndex","-1")}))}function p(e,t){(e=j(e)).forEach((e=>{e.setAttribute("role",t)}))}function u(e,t){(e=j(e)).forEach((e=>{e.setAttribute("aria-roledescription",t)}))}function g(e,t){(e=j(e)).forEach((e=>{e.setAttribute("aria-label",t)}))}function b(e){(e=j(e)).forEach((e=>{e.setAttribute("aria-disabled",!0)}))}function f(e){(e=j(e)).forEach((e=>{e.setAttribute("aria-disabled",!1)}))}function h(e){if(13!==e.keyCode&&32!==e.keyCode)return;const a=t.params.a11y,i=e.target;if(!t.pagination||!t.pagination.el||i!==t.pagination.el&&!t.pagination.el.contains(e.target)||e.target.matches(ge(t.params.pagination.bulletClass))){if(t.navigation&&t.navigation.prevEl&&t.navigation.nextEl){const e=j(t.navigation.prevEl);j(t.navigation.nextEl).includes(i)&&(t.isEnd&&!t.params.loop||t.slideNext(),t.isEnd?r(a.lastSlideMessage):r(a.nextSlideMessage)),e.includes(i)&&(t.isBeginning&&!t.params.loop||t.slidePrev(),t.isBeginning?r(a.firstSlideMessage):r(a.prevSlideMessage))}t.pagination&&i.matches(ge(t.params.pagination.bulletClass))&&i.click()}}function v(){return t.pagination&&t.pagination.bullets&&t.pagination.bullets.length}function x(){return v()&&t.params.pagination.clickable}const w=(e,t,a)=>{c(e),"BUTTON"!==e.tagName&&(p(e,"button"),e.addEventListener("keydown",h)),g(e,a),function(e,t){(e=j(e)).forEach((e=>{e.setAttribute("aria-controls",t)}))}(e,t)},k=e=>{l&&l!==e.target&&!l.contains(e.target)&&(s=!0),t.a11y.clicked=!0},y=()=>{s=!1,requestAnimationFrame((()=>{requestAnimationFrame((()=>{t.destroyed||(t.a11y.clicked=!1)}))}))},S=e=>{o=(new Date).getTime()},C=e=>{if(t.a11y.clicked||!t.params.a11y.scrollOnFocus)return;if((new Date).getTime()-o<100)return;const a=e.target.closest(`.${t.params.slideClass}, swiper-slide`);if(!a||!t.slides.includes(a))return;l=a;const i=t.slides.indexOf(a)===t.activeIndex,n=t.params.watchSlidesProgress&&t.visibleSlides&&t.visibleSlides.includes(a);i||n||e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents||(t.isHorizontal()?t.el.scrollLeft=0:t.el.scrollTop=0,requestAnimationFrame((()=>{s||(t.params.loop?t.slideToLoop(parseInt(a.getAttribute("data-swiper-slide-index")),0):t.slideTo(t.slides.indexOf(a),0),s=!1)})))},T=()=>{const e=t.params.a11y;e.itemRoleDescriptionMessage&&u(t.slides,e.itemRoleDescriptionMessage),e.slideRole&&p(t.slides,e.slideRole);const a=t.slides.length;e.slideLabelMessage&&t.slides.forEach(((i,s)=>{const l=t.params.loop?parseInt(i.getAttribute("data-swiper-slide-index"),10):s;g(i,e.slideLabelMessage.replace(/\{\{index\}\}/,l+1).replace(/\{\{slidesLength\}\}/,a))}))};i("beforeInit",(()=>{n=E("span",t.params.a11y.notificationClass),n.setAttribute("aria-live","assertive"),n.setAttribute("aria-atomic","true")})),i("afterInit",(()=>{t.params.a11y.enabled&&(()=>{const e=t.params.a11y;t.el.append(n);const a=t.el;e.containerRoleDescriptionMessage&&u(a,e.containerRoleDescriptionMessage),e.containerMessage&&g(a,e.containerMessage),e.containerRole&&p(a,e.containerRole);const i=t.wrapperEl,s=e.id||i.getAttribute("id")||`swiper-wrapper-${l=16,void 0===l&&(l=16),"x".repeat(l).replace(/x/g,(()=>Math.round(16*Math.random()).toString(16)))}`;var l;const o=t.params.autoplay&&t.params.autoplay.enabled?"off":"polite";var r;r=s,j(i).forEach((e=>{e.setAttribute("id",r)})),function(e,t){(e=j(e)).forEach((e=>{e.setAttribute("aria-live",t)}))}(i,o),T();let{nextEl:c,prevEl:d}=t.navigation?t.navigation:{};c=j(c),d=j(d),c&&c.forEach((t=>w(t,s,e.nextSlideMessage))),d&&d.forEach((t=>w(t,s,e.prevSlideMessage))),x()&&j(t.pagination.el).forEach((e=>{e.addEventListener("keydown",h)})),m().addEventListener("visibilitychange",S),t.el.addEventListener("focus",C,!0),t.el.addEventListener("focus",C,!0),t.el.addEventListener("pointerdown",k,!0),t.el.addEventListener("pointerup",y,!0)})()})),i("slidesLengthChange snapGridLengthChange slidesGridLengthChange",(()=>{t.params.a11y.enabled&&T()})),i("fromEdge toEdge afterInit lock unlock",(()=>{t.params.a11y.enabled&&function(){if(t.params.loop||t.params.rewind||!t.navigation)return;const{nextEl:e,prevEl:a}=t.navigation;a&&(t.isBeginning?(b(a),d(a)):(f(a),c(a))),e&&(t.isEnd?(b(e),d(e)):(f(e),c(e)))}()})),i("paginationUpdate",(()=>{t.params.a11y.enabled&&function(){const e=t.params.a11y;v()&&t.pagination.bullets.forEach((a=>{t.params.pagination.clickable&&(c(a),t.params.pagination.renderBullet||(p(a,"button"),g(a,e.paginationBulletMessage.replace(/\{\{index\}\}/,M(a)+1)))),a.matches(ge(t.params.pagination.bulletActiveClass))?a.setAttribute("aria-current","true"):a.removeAttribute("aria-current")}))}()})),i("destroy",(()=>{t.params.a11y.enabled&&function(){n&&n.remove();let{nextEl:e,prevEl:a}=t.navigation?t.navigation:{};e=j(e),a=j(a),e&&e.forEach((e=>e.removeEventListener("keydown",h))),a&&a.forEach((e=>e.removeEventListener("keydown",h))),x()&&j(t.pagination.el).forEach((e=>{e.removeEventListener("keydown",h)})),m().removeEventListener("visibilitychange",S),t.el&&"string"!=typeof t.el&&(t.el.removeEventListener("focus",C,!0),t.el.removeEventListener("pointerdown",k,!0),t.el.removeEventListener("pointerup",y,!0))}()}))}function fe(e){let t,a,{swiper:i,extendParams:s,on:l,emit:n,params:o}=e;i.autoplay={running:!1,paused:!1,timeLeft:0},s({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let r,c,d,p,u,g,b,f,h=o&&o.autoplay?o.autoplay.delay:3e3,v=o&&o.autoplay?o.autoplay.delay:3e3,x=(new Date).getTime();function w(e){i&&!i.destroyed&&i.wrapperEl&&e.target===i.wrapperEl&&(i.wrapperEl.removeEventListener("transitionend",w),f||e.detail&&e.detail.bySwiperTouchMove||_())}const k=()=>{if(i.destroyed||!i.autoplay.running)return;i.autoplay.paused?c=!0:c&&(v=r,c=!1);const e=i.autoplay.paused?r:x+v-(new Date).getTime();i.autoplay.timeLeft=e,n("autoplayTimeLeft",e,e/h),a=requestAnimationFrame((()=>{k()}))},y=e=>{if(i.destroyed||!i.autoplay.running)return;cancelAnimationFrame(a),k();let s=void 0===e?i.params.autoplay.delay:e;h=i.params.autoplay.delay,v=i.params.autoplay.delay;const l=(()=>{let e;if(e=i.virtual&&i.params.virtual.enabled?i.slides.filter((e=>e.classList.contains("swiper-slide-active")))[0]:i.slides[i.activeIndex],e)return parseInt(e.getAttribute("data-swiper-autoplay"),10)})();!Number.isNaN(l)&&l>0&&void 0===e&&(s=l,h=l,v=l),r=s;const o=i.params.speed,c=()=>{i&&!i.destroyed&&(i.params.autoplay.reverseDirection?!i.isBeginning||i.params.loop||i.params.rewind?(i.slidePrev(o,!0,!0),n("autoplay")):i.params.autoplay.stopOnLastSlide||(i.slideTo(i.slides.length-1,o,!0,!0),n("autoplay")):!i.isEnd||i.params.loop||i.params.rewind?(i.slideNext(o,!0,!0),n("autoplay")):i.params.autoplay.stopOnLastSlide||(i.slideTo(0,o,!0,!0),n("autoplay")),i.params.cssMode&&(x=(new Date).getTime(),requestAnimationFrame((()=>{y()}))))};return s>0?(clearTimeout(t),t=setTimeout((()=>{c()}),s)):requestAnimationFrame((()=>{c()})),s},S=()=>{x=(new Date).getTime(),i.autoplay.running=!0,y(),n("autoplayStart")},C=()=>{i.autoplay.running=!1,clearTimeout(t),cancelAnimationFrame(a),n("autoplayStop")},T=(e,a)=>{if(i.destroyed||!i.autoplay.running)return;clearTimeout(t),e||(b=!0);const s=()=>{n("autoplayPause"),i.params.autoplay.waitForTransition?i.wrapperEl.addEventListener("transitionend",w):_()};if(i.autoplay.paused=!0,a)return g&&(r=i.params.autoplay.delay),g=!1,void s();const l=r||i.params.autoplay.delay;r=l-((new Date).getTime()-x),i.isEnd&&r<0&&!i.params.loop||(r<0&&(r=0),s())},_=()=>{i.isEnd&&r<0&&!i.params.loop||i.destroyed||!i.autoplay.running||(x=(new Date).getTime(),b?(b=!1,y(r)):y(),i.autoplay.paused=!1,n("autoplayResume"))},E=()=>{if(i.destroyed||!i.autoplay.running)return;const e=m();"hidden"===e.visibilityState&&(b=!0,T(!0)),"visible"===e.visibilityState&&_()},P=e=>{"mouse"===e.pointerType&&(b=!0,f=!0,i.animating||i.autoplay.paused||T(!0))},M=e=>{"mouse"===e.pointerType&&(f=!1,i.autoplay.paused&&_())};l("init",(()=>{i.params.autoplay.enabled&&(i.params.autoplay.pauseOnMouseEnter&&(i.el.addEventListener("pointerenter",P),i.el.addEventListener("pointerleave",M)),m().addEventListener("visibilitychange",E),S())})),l("destroy",(()=>{i.el&&"string"!=typeof i.el&&(i.el.removeEventListener("pointerenter",P),i.el.removeEventListener("pointerleave",M)),m().removeEventListener("visibilitychange",E),i.autoplay.running&&C()})),l("_freeModeStaticRelease",(()=>{(p||b)&&_()})),l("_freeModeNoMomentumRelease",(()=>{i.params.autoplay.disableOnInteraction?C():T(!0,!0)})),l("beforeTransitionStart",((e,t,a)=>{!i.destroyed&&i.autoplay.running&&(a||!i.params.autoplay.disableOnInteraction?T(!0,!0):C())})),l("sliderFirstMove",(()=>{!i.destroyed&&i.autoplay.running&&(i.params.autoplay.disableOnInteraction?C():(d=!0,p=!1,b=!1,u=setTimeout((()=>{b=!0,p=!0,T(!0)}),200)))})),l("touchEnd",(()=>{if(!i.destroyed&&i.autoplay.running&&d){if(clearTimeout(u),clearTimeout(t),i.params.autoplay.disableOnInteraction)return p=!1,void(d=!1);p&&i.params.cssMode&&_(),p=!1,d=!1}})),l("slideChange",(()=>{!i.destroyed&&i.autoplay.running&&(g=!0)})),Object.assign(i.autoplay,{start:S,stop:C,pause:T,resume:_})}function he(e,t){const a=C(t);return a!==t&&(a.style.backfaceVisibility="hidden",a.style["-webkit-backface-visibility"]="hidden"),a}function ve(e){let{swiper:t,extendParams:a,on:i}=e;a({fadeEffect:{crossFade:!1}}),function(e){const{effect:t,swiper:a,on:i,setTranslate:s,setTransition:l,overwriteParams:n,perspective:o,recreateShadows:r,getEffectParams:c}=e;let d;i("beforeInit",(()=>{if(a.params.effect!==t)return;a.classNames.push(`${a.params.containerModifierClass}${t}`),o&&o()&&a.classNames.push(`${a.params.containerModifierClass}3d`);const e=n?n():{};Object.assign(a.params,e),Object.assign(a.originalParams,e)})),i("setTranslate",(()=>{a.params.effect===t&&s()})),i("setTransition",((e,i)=>{a.params.effect===t&&l(i)})),i("transitionEnd",(()=>{if(a.params.effect===t&&r){if(!c||!c().slideShadows)return;a.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()))})),r()}})),i("virtualUpdate",(()=>{a.params.effect===t&&(a.slides.length||(d=!0),requestAnimationFrame((()=>{d&&a.slides&&a.slides.length&&(s(),d=!1)})))}))}({effect:"fade",swiper:t,on:i,setTranslate:()=>{const{slides:e}=t;t.params.fadeEffect;for(let a=0;a<e.length;a+=1){const e=t.slides[a];let i=-e.swiperSlideOffset;t.params.virtualTranslate||(i-=t.translate);let s=0;t.isHorizontal()||(s=i,i=0);const l=t.params.fadeEffect.crossFade?Math.max(1-Math.abs(e.progress),0):1+Math.min(Math.max(e.progress,-1),0),n=he(0,e);n.style.opacity=l,n.style.transform=`translate3d(${i}px, ${s}px, 0px)`}},setTransition:e=>{const a=t.slides.map((e=>C(e)));a.forEach((t=>{t.style.transitionDuration=`${e}ms`})),function(e){let{swiper:t,duration:a,transformElements:i,allSlides:s}=e;const{activeIndex:l}=t;if(t.params.virtualTranslate&&0!==a){let e,a=!1;e=s?i:i.filter((e=>{const a=e.classList.contains("swiper-slide-transform")?(e=>e.parentElement?e.parentElement:t.slides.filter((t=>t.shadowRoot&&t.shadowRoot===e.parentNode))[0])(e):e;return t.getSlideIndex(a)===l})),e.forEach((e=>{!function(e,t){t&&e.addEventListener("transitionend",(function a(i){i.target===e&&(t.call(e,i),e.removeEventListener("transitionend",a))}))}(e,(()=>{if(a)return;if(!t||t.destroyed)return;a=!0,t.animating=!1;const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});t.wrapperEl.dispatchEvent(e)}))}))}}({swiper:t,duration:e,transformElements:a,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})}function xe(e,t,a,i){var s,l,n,o;const r={Desktop:{slidesPerView:3,spaceBetween:30},Tablet:{slidesPerView:2,spaceBetween:20},Mobile:{slidesPerView:1,spaceBetween:10}},c=r[t]||r.Desktop,d="auto"===e.slidesPerViewMode?"auto":null!==(s=e?.slidesPerView?.[t.toLowerCase()])&&void 0!==s?s:c.slidesPerView;return{slidesPerView:a?1:d,spaceBetween:null!==(l=e?.slidesSpacing?.[t.toLowerCase()])&&void 0!==l?l:c.spaceBetween,pagination:{enabled:null!==(n=e?.pagination?.[t.toLowerCase()])&&void 0!==n&&n,clickable:!0},navigation:{enabled:null!==(o=e?.navigation?.[t.toLowerCase()])&&void 0!==o&&o,nextEl:i.querySelector(".swiper-button-next"),prevEl:i.querySelector(".swiper-button-prev")}}}Object.keys(oe).forEach((e=>{Object.keys(oe[e]).forEach((t=>{ce.prototype[t]=oe[e][t]}))})),ce.use([function(e){let{swiper:t,on:a,emit:i}=e;const s=h();let l=null,n=null;const o=()=>{t&&!t.destroyed&&t.initialized&&(i("beforeResize"),i("resize"))},r=()=>{t&&!t.destroyed&&t.initialized&&i("orientationchange")};a("init",(()=>{t.params.resizeObserver&&void 0!==s.ResizeObserver?t&&!t.destroyed&&t.initialized&&(l=new ResizeObserver((e=>{n=s.requestAnimationFrame((()=>{const{width:a,height:i}=t;let s=a,l=i;e.forEach((e=>{let{contentBoxSize:a,contentRect:i,target:n}=e;n&&n!==t.el||(s=i?i.width:(a[0]||a).inlineSize,l=i?i.height:(a[0]||a).blockSize)})),s===a&&l===i||o()}))})),l.observe(t.el)):(s.addEventListener("resize",o),s.addEventListener("orientationchange",r))})),a("destroy",(()=>{n&&s.cancelAnimationFrame(n),l&&l.unobserve&&t.el&&(l.unobserve(t.el),l=null),s.removeEventListener("resize",o),s.removeEventListener("orientationchange",r)}))},function(e){let{swiper:t,extendParams:a,on:i,emit:s}=e;const l=[],n=h(),o=function(e,a){void 0===a&&(a={});const i=new(n.MutationObserver||n.WebkitMutationObserver)((e=>{if(t.__preventObserver__)return;if(1===e.length)return void s("observerUpdate",e[0]);const a=function(){s("observerUpdate",e[0])};n.requestAnimationFrame?n.requestAnimationFrame(a):n.setTimeout(a,0)}));i.observe(e,{attributes:void 0===a.attributes||a.attributes,childList:t.isElement||(void 0===a.childList||a).childList,characterData:void 0===a.characterData||a.characterData}),l.push(i)};a({observer:!1,observeParents:!1,observeSlideChildren:!1}),i("init",(()=>{if(t.params.observer){if(t.params.observeParents){const e=z(t.hostEl);for(let t=0;t<e.length;t+=1)o(e[t])}o(t.hostEl,{childList:t.params.observeSlideChildren}),o(t.wrapperEl,{attributes:!1})}})),i("destroy",(()=>{l.forEach((e=>{e.disconnect()})),l.splice(0,l.length)}))}]);const we=e=>"string"==typeof e?e.trim().toLowerCase().replace(/\s+/g,""):"",ke=e=>"string"==typeof e?e:"string"==typeof e?.color?e.color:"",ye=e=>{if("string"==typeof e)return e;if("string"==typeof e?.slug){const t=e.slug.replace(/[^a-zA-Z0-9_-]/g,"");if(t)return`var(--wp--preset--color--${t})`}return"string"==typeof e?.color?e.color:void 0},Se=(e,t={})=>{if("string"!=typeof e||!e)return;const a=we(e),i=Array.isArray(t.colors)?t.colors:[];for(const t of i){const i=(Array.isArray(t?.colors)?t.colors:[]).find((e=>we(e?.color)===a));if(i?.slug)return{color:e,slug:i.slug}}return{color:e}},Ce=(e,t="0px")=>"string"==typeof e?e.startsWith("var:")?`var(${e.replace("var:","--wp--").replace(/\|/g,"--")})`:e:"number"==typeof e?`${e}px`:t,Te=(e={})=>{const t={},a=(e,a,i="0px")=>{null!=a?t[e]=a:i&&(t[e]=i)};return a("--navigation-arrow-color",ye(e?.navigationColor?.arrowColor?.default),"#000"),a("--navigation-background-color",ye(e?.navigationColor?.backgroundColor?.default),"transparent"),a("--navigation-arrow-hover-color",ye(e?.navigationColor?.arrowColor?.hover),"#333"),a("--navigation-background-hover-color",ye(e?.navigationColor?.backgroundColor?.hover),"transparent"),a("--swiper-navigation-size",e?.navigationSize,"40px"),a("--navigation-border-radius",((e,t="0px")=>"string"==typeof e?e:`${e?.topLeft||t} ${e?.topRight||t} ${e?.bottomRight||t} ${e?.bottomLeft||t}`)(e?.navigationBorderRadius,"4px")),["top","right","bottom","left"].forEach((t=>{a(`--navigation-padding-${t}`,Ce(e?.navigationPadding?.[t],"0px"))})),["top","right","bottom","left"].forEach((t=>{a(`--navigation-offset-${t}`,Ce(e?.navigationOffset?.[t],"0px"))})),a("--navigation-spacing",Ce(e?.navigationSpacing?.left,"20px")),a("--pagination-size",e?.paginationSize,"8px"),a("--pagination-active-color",ye(e?.paginationColor?.activeColor?.default),"#000"),a("--pagination-inactive-color",ye(e?.paginationColor?.inactiveColor?.default),"#ccc"),["top","right","bottom","left"].forEach((t=>{a(`--pagination-offset-${t}`,Ce(e?.paginationOffset?.[t],"bottom"===t?"8px":"auto"))})),t},_e=window.ReactJSXRuntime,Ee=(0,o.memo)((({clientId:e,attributes:t,setAttributes:a,innerBlocksProps:i,innerBlocks:s})=>{var l,c;const d=(0,o.useRef)(null),u=(0,o.useRef)(null),g=(0,n.useSelect)((e=>e("core/editor").getDeviceType()),[]),b=(0,n.useSelect)((t=>{const a=t(r.store).getSelectedBlockClientId();return!!a&&(a===e||t(r.store).getBlockHierarchyRootClientId(a)===e)}),[e]),m=(0,o.useCallback)((()=>{d.current&&s.length>0&&(d.current.className="swiper",u.current&&(u.current.destroy(!0,!0),u.current=null),u.current=function(e,t={},a="Desktop",i=!1){var s,l,n,o,r;const c="fade"===t.effects,d={...xe(t,a,c,e),a11y:!0,autoplay:{enabled:null===(s=t.autoplay)||void 0===s||s,delay:null!==(l=t.delay)&&void 0!==l?l:5e3,pauseOnMouseEnter:!0},speed:null!==(n=t.speed)&&void 0!==n?n:300,grabCursor:!0,observer:!0,observeParents:!0,loop:null!==(o=t.loop)&&void 0!==o&&o,effect:null!==(r=t.effects)&&void 0!==r?r:"slide",fadeEffect:{crossFade:!0},simulateTouch:!1,createElements:!0,setWrapperSize:!0,modules:[fe,de,ue,be,ve,me]};i||(d.breakpoints={320:xe(t,"Mobile",c,e),480:xe(t,"Mobile",c,e),768:xe(t,"Tablet",c,e),1024:xe(t,"Desktop",c,e)});const p=new ce(e,d);return i||(e.addEventListener("focusin",(()=>{p?.keyboard?.enable()})),e.addEventListener("focusout",(()=>{p?.keyboard?.disable()}))),p}(d.current,{...t},g,!0))}),[t,g,s.length]),f=(0,o.useCallback)((i=>{const s=(0,n.select)(r.store).getBlockOrder(e);if(s.toString()!==i.toString()){const e=(0,n.select)(r.store).getSelectedBlock(),l=s.length>i.length,o=s.length<i.length,c=s.length===i.length,d=u.current?.activeIndex||0;i=s,u.current?.destroy(),window.requestAnimationFrame((()=>{m();let s=d;if(l)s=i.length-1;else if(o){s=Math.max(d-1,0);const e=i.length,l={...t.slidesPerView};let n=!1;["desktop","tablet","mobile"].forEach((t=>{var a;const i=null!==(a=l[t])&&void 0!==a?a:1,s=Math.max(e,1),o=Math.min(i,s);o!==i&&(l[t]=o,n=!0)})),n&&a({slidesPerView:l})}else c&&(s=i.findIndex((t=>t===e?.clientId)));u.current?.slideTo(s>=0?s:0,0)}))}}),[t.slidesPerView,e,m,a]);(0,o.useEffect)((()=>{m();const t=(0,n.select)(r.store).getBlockOrder(e),a=(0,n.subscribe)((()=>f(t)));return()=>{a(),u.current?.destroy(!0,!0)}}),[e,m,f]),(0,o.useEffect)((()=>{const e=u.current;e&&e.autoplay&&(b?e.autoplay.stop():t.autoplay&&e.autoplay.start())}),[b,t.autoplay]);const h=Te(t),v=s.length>=2?"100px":"";return(0,_e.jsx)("div",{...(0,r.useBlockProps)({className:p({"bbb-slider-slides-per-view-auto":"auto"===t.slidesPerViewMode&&"fade"!==t.effects},"bbb-slider-nav-position-"+(null!==(l=t.navigationPosition?.replace(/\s+/g,"-"))&&void 0!==l?l:"center"),"bbb-slider-pag-position-"+(null!==(c=t.paginationPosition?.replace(/\s+/g,"-"))&&void 0!==c?c:"bottom-center")),role:"region","aria-roledescription":"carousel","aria-label":"Slider block",style:{...h,padding:v}}),children:(0,_e.jsxs)("div",{ref:d,children:[(0,_e.jsx)("div",{...i}),(0,_e.jsxs)("div",{className:"bbb-slider-nav-container",children:[(0,_e.jsx)("div",{className:"swiper-button-prev"}),(0,_e.jsx)("div",{className:"swiper-button-next"})]})]})})})),Pe=window.wp.notices,Me=window.wp.mediaUtils,ze=window.wp.primitives,Le=(0,_e.jsx)(ze.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,_e.jsx)(ze.Path,{d:"M18 5.5H6a.5.5 0 0 0-.5.5v12a.5.5 0 0 0 .5.5h12a.5.5 0 0 0 .5-.5V6a.5.5 0 0 0-.5-.5ZM6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm1 5h1.5v1.5H7V9Zm1.5 4.5H7V15h1.5v-1.5ZM10 9h7v1.5h-7V9Zm7 4.5h-7V15h7v-1.5Z"})}),je=(0,_e.jsx)(ze.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,_e.jsx)(ze.Path,{d:"M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h6.2v8.9l2.5-3.1 2.5 3.1V4.5h2.2c.4 0 .8.4.8.8v13.4z"})}),Ie=(0,_e.jsx)(ze.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,_e.jsx)(ze.Path,{d:"M16.375 4.5H4.625a.125.125 0 0 0-.125.125v8.254l2.859-1.54a.75.75 0 0 1 .68-.016l2.384 1.142 2.89-2.074a.75.75 0 0 1 .874 0l2.313 1.66V4.625a.125.125 0 0 0-.125-.125Zm.125 9.398-2.75-1.975-2.813 2.02a.75.75 0 0 1-.76.067l-2.444-1.17L4.5 14.583v1.792c0 .069.056.125.125.125h11.75a.125.125 0 0 0 .125-.125v-2.477ZM4.625 3C3.728 3 3 3.728 3 4.625v11.75C3 17.273 3.728 18 4.625 18h11.75c.898 0 1.625-.727 1.625-1.625V4.625C18 3.728 17.273 3 16.375 3H4.625ZM20 8v11c0 .69-.31 1-.999 1H6v1.5h13.001c1.52 0 2.499-.982 2.499-2.5V8H20Z",fillRule:"evenodd",clipRule:"evenodd"})}),De=(0,_e.jsx)(ze.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,_e.jsx)(ze.Path,{d:"M3 6v11.5h8V6H3Zm11 3h7V7.5h-7V9Zm7 3.5h-7V11h7v1.5ZM14 16h7v-1.5h-7V16Z"})}),Ae=[["core/query",{lock:{move:!0,remove:!0},query:{perPage:6,postType:"post",order:"desc",orderBy:"date",inherit:!1}},[["core/post-template",{},[["core/post-featured-image"],["core/post-title",{isLink:!0}],["core/post-excerpt"],["core/read-more"]]]]]],Oe=[{name:"blank-carousel",title:(0,l.__)("Blank Carousel","blablablocks-slider-block"),description:(0,l.__)("Blank Carousel","blablablocks-slider-block"),icon:(0,_e.jsx)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48",children:(0,_e.jsx)(c.Path,{d:"M0 10a2 2 0 0 1 2-2h10.531c1.105 0 1.969.895 1.969 2v28c0 1.105-.864 2-1.969 2H2a2 2 0 0 1-2-2V10Zm16.5 0c0-1.105.864-2 1.969-2H29.53c1.105 0 1.969.895 1.969 2v28c0 1.105-.864 2-1.969 2H18.47c-1.105 0-1.969-.895-1.969-2V10Zm17 0c0-1.105.864-2 1.969-2H46a2 2 0 0 1 2 2v28a2 2 0 0 1-2 2H35.469c-1.105 0-1.969-.895-1.969-2V10Z"})}),attributes:{slidesPerView:{desktop:3,tablet:1,mobile:1,activeDevice:"desktop"}},innerBlocks:[["blablablocks/slide"],["blablablocks/slide"],["blablablocks/slide"],["blablablocks/slide"]],scope:["block"]},{name:"posts-carousel",title:(0,l.__)("Posts Carousel","blablablocks-slider-block"),description:(0,l.__)("Display posts from a Query Loop as slides.","blablablocks-slider-block"),icon:Le,attributes:{contentSource:"query",slidesPerView:{desktop:3,tablet:1,mobile:1,activeDevice:"desktop"}},innerBlocks:Ae,scope:["block"]},{name:"hero-slider",title:(0,l.__)("Hero","blablablocks-slider-block"),description:(0,l.__)("Hero","blablablocks-slider-block"),icon:je,innerBlocks:[["blablablocks/slide",{},[["core/cover"]]],["blablablocks/slide",{},[["core/cover"]]],["blablablocks/slide",{},[["core/cover"]]]],scope:["block"]},{name:"images-slider",title:(0,l.__)("Image Slider","blablablocks-slider-block"),description:(0,l.__)("Image Slider","blablablocks-slider-block"),icon:Ie,attributes:{slidesPerView:{desktop:3,tablet:1,mobile:1,activeDevice:"desktop"}},scope:["block"]},{name:"media-text-slider",title:(0,l.__)("Media and Text","blablablocks-slider-block"),description:(0,l.__)("Media & Text","blablablocks-slider-block"),icon:De,innerBlocks:[["blablablocks/slide",{},[["core/media-text"]]],["blablablocks/slide",{},[["core/media-text"]]],["blablablocks/slide",{},[["core/media-text"]]]],scope:["block"]}];var Be;const Ve="undefined"!=typeof window&&null!==(Be=window.BlablablocksData?.assetsUrl)&&void 0!==Be?Be:"",Ne={name:"hero-section",title:(0,l.__)("Hero Section","blablablocks-slider-block"),content:`\n \x3c!-- wp:blablablocks/slider {"navigation":{"desktop":true,"tablet":false,"mobile":false,"activeDevice":"desktop"},"loop":true,"navigationColor":{"arrowColor":{"default":"#fbfbfb","hover":"#ffffff"}},"navigationOffset":{"right":"var:preset|spacing|20","left":"var:preset|spacing|20"},"paginationSize":"0.7rem","paginationOffset":{"top":"var:preset|spacing|20","bottom":"var:preset|spacing|20"},"paginationPosition":"bottom center","paginationColor":{"activeColor":{"default":"#ffffff"}},"metadata":{"name":"Hero Section"},"align":"full","className":"wp-block-blablablocks-slider alignfull wp-block-lubus-slider","style":{"spacing":{"padding":{"top":"0px","bottom":"0px","left":"0px","right":"0px"}}}} --\x3e\n \x3c!-- wp:blablablocks/slide {"className":"wp-block-lubus-slide"} --\x3e\n <div class="wp-block-blablablocks-slide swiper-slide wp-block-lubus-slide">\x3c!-- wp:cover {"url":"${Ve}/templates/hero-section/paint-wide-3.jpeg","id":13691,"dimRatio":50,"isUserOverlayColor":false,"minHeight":500,"className":"alignfull is-style-default","style":{"spacing":{"padding":{"right":"var:preset|spacing|50","left":"var:preset|spacing|50"},"margin":{"top":"0","bottom":"0"}}},"layout":{"type":"default"}} --\x3e\n <div class="wp-block-cover alignfull is-style-default" style="margin-top:0;margin-bottom:0;padding-right:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50);min-height:500px"><img class="wp-block-cover__image-background wp-image-13691" alt="" src="${Ve}/templates/hero-section/paint-wide-3.jpeg" data-object-fit="cover"/><span aria-hidden="true" class="wp-block-cover__background has-background-dim"></span><div class="wp-block-cover__inner-container">\x3c!-- wp:spacer {"height":"var:preset|spacing|70"} --\x3e\n <div style="height:var(--wp--preset--spacing--70)" aria-hidden="true" class="wp-block-spacer"></div>\n \x3c!-- /wp:spacer --\x3e\n\n \x3c!-- wp:group {"align":"wide","style":{"spacing":{"blockGap":"0"}},"layout":{"type":"constrained","contentSize":"100%"}} --\x3e\n <div class="wp-block-group alignwide">\x3c!-- wp:heading {"textAlign":"center","className":"text-balance","style":{"spacing":{"margin":{"top":"0","bottom":"0","left":"0","right":"0"}}},"fontSize":"xx-large"} --\x3e\n <h2 class="wp-block-heading has-text-align-center text-balance has-xx-large-font-size" style="margin-top:0;margin-right:0;margin-bottom:0;margin-left:0">Be your own builder.</h2>\n \x3c!-- /wp:heading --\x3e\n\n \x3c!-- wp:spacer {"height":"var:preset|spacing|40"} --\x3e\n <div style="height:var(--wp--preset--spacing--40)" aria-hidden="true" class="wp-block-spacer"></div>\n \x3c!-- /wp:spacer --\x3e\n\n \x3c!-- wp:buttons {"layout":{"type":"flex","flexWrap":"wrap","justifyContent":"center"}} --\x3e\n <div class="wp-block-buttons">\x3c!-- wp:button --\x3e\n <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Browse all blocks</a></div>\n \x3c!-- /wp:button --\x3e</div>\n \x3c!-- /wp:buttons --\x3e</div>\n \x3c!-- /wp:group --\x3e\n\n \x3c!-- wp:spacer {"height":"var:preset|spacing|70"} --\x3e\n <div style="height:var(--wp--preset--spacing--70)" aria-hidden="true" class="wp-block-spacer"></div>\n \x3c!-- /wp:spacer --\x3e</div></div>\n \x3c!-- /wp:cover --\x3e</div>\n \x3c!-- /wp:blablablocks/slide --\x3e\n\n \x3c!-- wp:blablablocks/slide {"className":"wp-block-lubus-slide"} --\x3e\n <div class="wp-block-blablablocks-slide swiper-slide wp-block-lubus-slide">\x3c!-- wp:cover {"url":"${Ve}/templates/hero-section/paint-wide-3.jpeg","id":13691,"dimRatio":50,"isUserOverlayColor":false,"minHeight":500,"className":"alignfull is-style-default","style":{"spacing":{"padding":{"right":"var:preset|spacing|50","left":"var:preset|spacing|50"},"margin":{"top":"0","bottom":"0"}}},"layout":{"type":"default"}} --\x3e\n <div class="wp-block-cover alignfull is-style-default" style="margin-top:0;margin-bottom:0;padding-right:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50);min-height:500px"><img class="wp-block-cover__image-background wp-image-13691" alt="" src="${Ve}/templates/hero-section/paint-wide-3.jpeg" data-object-fit="cover"/><span aria-hidden="true" class="wp-block-cover__background has-background-dim"></span><div class="wp-block-cover__inner-container">\x3c!-- wp:spacer {"height":"var:preset|spacing|70"} --\x3e\n <div style="height:var(--wp--preset--spacing--70)" aria-hidden="true" class="wp-block-spacer"></div>\n \x3c!-- /wp:spacer --\x3e\n\n \x3c!-- wp:group {"align":"wide","style":{"spacing":{"blockGap":"0"}},"layout":{"type":"constrained","contentSize":"100%"}} --\x3e\n <div class="wp-block-group alignwide">\x3c!-- wp:heading {"textAlign":"center","className":"text-balance","style":{"spacing":{"margin":{"top":"0","bottom":"0","left":"0","right":"0"}}},"fontSize":"xx-large"} --\x3e\n <h2 class="wp-block-heading has-text-align-center text-balance has-xx-large-font-size" style="margin-top:0;margin-right:0;margin-bottom:0;margin-left:0">One platform, a universe of possibilities</h2>\n \x3c!-- /wp:heading --\x3e\n\n \x3c!-- wp:spacer {"height":"var:preset|spacing|40"} --\x3e\n <div style="height:var(--wp--preset--spacing--40)" aria-hidden="true" class="wp-block-spacer"></div>\n \x3c!-- /wp:spacer --\x3e\n\n \x3c!-- wp:buttons {"layout":{"type":"flex","flexWrap":"wrap","justifyContent":"center"}} --\x3e\n <div class="wp-block-buttons">\x3c!-- wp:button --\x3e\n <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Explore the Showcase</a></div>\n \x3c!-- /wp:button --\x3e</div>\n \x3c!-- /wp:buttons --\x3e</div>\n \x3c!-- /wp:group --\x3e\n\n \x3c!-- wp:spacer {"height":"var:preset|spacing|70"} --\x3e\n <div style="height:var(--wp--preset--spacing--70)" aria-hidden="true" class="wp-block-spacer"></div>\n \x3c!-- /wp:spacer --\x3e</div></div>\n \x3c!-- /wp:cover --\x3e</div>\n \x3c!-- /wp:blablablocks/slide --\x3e\n \x3c!-- /wp:blablablocks/slider --\x3e`};var Ge;const $e="undefined"!=typeof window&&null!==(Ge=window.BlablablocksData?.assetsUrl)&&void 0!==Ge?Ge:"",He={name:"testimonial",title:(0,l.__)("Testimonial","blablablocks-slider-block"),content:`\n \t\x3c!-- wp:group {"metadata":{"name":"Testimonial"},"align":"full","style":{"spacing":{"blockGap":"0px","padding":{"left":"2vw","right":"2vw","top":"8vw","bottom":"8vw"}}},"layout":{"type":"default"}} --\x3e\n\t\t\t<div class="wp-block-group alignfull" style="padding-top:8vw;padding-right:2vw;padding-bottom:8vw;padding-left:2vw">\x3c!-- wp:blablablocks/slider {"loop":true,"navigationSize":"2.15rem","navigationSpacing":{"right":"var:preset|spacing|30","left":"var:preset|spacing|30"},"navigationPosition":"center center","paginationOffset":{"top":"0px","right":"0px","bottom":"0px","left":"0px"},"className":"wp-block-blablablocks-slider wp-block-lubus-slider","style":{"spacing":{"padding":{"top":"40px","bottom":"40px","right":"10vw","left":"10vw"}}}} --\x3e\n\t\t\t\x3c!-- wp:blablablocks/slide {"className":"wp-block-lubus-slide"} --\x3e\n\t\t\t<div class="wp-block-blablablocks-slide swiper-slide wp-block-lubus-slide">\x3c!-- wp:group {"style":{"spacing":{"blockGap":"15px"}},"layout":{"type":"default"}} --\x3e\n\t\t\t<div class="wp-block-group">\x3c!-- wp:heading {"textAlign":"center","level":1,"align":"wide","fontSize":"large"} --\x3e\n\t\t\t<h1 class="wp-block-heading alignwide has-text-align-center has-large-font-size"><strong><strong>Exceptional!</strong></strong></h1>\n\t\t\t\x3c!-- /wp:heading --\x3e\n\n\t\t\t\x3c!-- wp:image {"id":2510,"sizeSlug":"full","linkDestination":"none","align":"center"} --\x3e\n\t\t\t<figure class="wp-block-image aligncenter size-full"><img src="${$e}/templates/testimonial/quote.png" alt="" class="wp-image-2510"/></figure>\n\t\t\t\x3c!-- /wp:image --\x3e\n\n\t\t\t\x3c!-- wp:image {"width":"100px","height":"100px","scale":"cover","sizeSlug":"large","align":"center","style":{"border":{"radius":"100px"}}} --\x3e\n\t\t\t<figure class="wp-block-image aligncenter size-large is-resized has-custom-border"><img src="${$e}/templates/testimonial/nakamura.jpeg" alt="" style="border-radius:100px;object-fit:cover;width:100px;height:100px"/></figure>\n\t\t\t\x3c!-- /wp:image --\x3e\n\n\t\t\t\x3c!-- wp:paragraph {"align":"center","style":{"color":{"text":"#8a8a8a"},"typography":{"fontSize":"20px","fontStyle":"normal","fontWeight":"300","lineHeight":2,"letterSpacing":"0px"}},"fontFamily":"montserrat"} --\x3e\n\t\t\t<p class="has-text-align-center has-text-color has-montserrat-font-family" style="color:#8a8a8a;font-size:20px;font-style:normal;font-weight:300;letter-spacing:0px;line-height:2">I couldnt be happier with my purchase. The quality is outstanding, and the attention to detail is impressive. Ill definitely be back for more!</p>\n\t\t\t\x3c!-- /wp:paragraph --\x3e\n\n\t\t\t\x3c!-- wp:paragraph {"align":"center","style":{"typography":{"fontSize":"16px","fontStyle":"normal","fontWeight":"600"},"spacing":{"padding":{"bottom":"5px"}}}} --\x3e\n\t\t\t<p class="has-text-align-center" style="padding-bottom:5px;font-size:16px;font-style:normal;font-weight:600"><em>— Aya Nakamura</em></p>\n\t\t\t\x3c!-- /wp:paragraph --\x3e</div>\n\t\t\t\x3c!-- /wp:group --\x3e</div>\n\t\t\t\x3c!-- /wp:blablablocks/slide --\x3e\n\n\t\t\t\x3c!-- wp:blablablocks/slide {"className":"wp-block-lubus-slide"} --\x3e\n\t\t\t<div class="wp-block-blablablocks-slide swiper-slide wp-block-lubus-slide">\x3c!-- wp:group {"style":{"spacing":{"blockGap":"15px"}},"layout":{"type":"default"}} --\x3e\n\t\t\t<div class="wp-block-group">\x3c!-- wp:heading {"textAlign":"center","level":1,"align":"wide","fontSize":"large"} --\x3e\n\t\t\t<h1 class="wp-block-heading alignwide has-text-align-center has-large-font-size"><strong><strong>Highly recommend!</strong></strong></h1>\n\t\t\t\x3c!-- /wp:heading --\x3e\n\n\t\t\t\x3c!-- wp:image {"id":2510,"sizeSlug":"full","linkDestination":"none","align":"center"} --\x3e\n\t\t\t<figure class="wp-block-image aligncenter size-full"><img src="${$e}/templates/testimonial/quote.png" alt="" class="wp-image-2510"/></figure>\n\t\t\t\x3c!-- /wp:image --\x3e\n\n\t\t\t\x3c!-- wp:image {"width":"100px","height":"100px","scale":"cover","sizeSlug":"large","align":"center","style":{"border":{"radius":"100px"}}} --\x3e\n\t\t\t<figure class="wp-block-image aligncenter size-large is-resized has-custom-border"><img src="${$e}/templates/testimonial/mateo.jpeg" alt="" style="border-radius:100px;object-fit:cover;width:100px;height:100px"/></figure>\n\t\t\t\x3c!-- /wp:image --\x3e\n\n\t\t\t\x3c!-- wp:paragraph {"align":"center","style":{"color":{"text":"#8a8a8a"},"typography":{"fontSize":"20px","fontStyle":"normal","fontWeight":"300","lineHeight":2,"letterSpacing":"0px"}},"fontFamily":"montserrat"} --\x3e\n\t\t\t<p class="has-text-align-center has-text-color has-montserrat-font-family" style="color:#8a8a8a;font-size:20px;font-style:normal;font-weight:300;letter-spacing:0px;line-height:2">From start to finish, the process was seamless. Its better than I imagined, and the customer support was incredibly responsive and friendly.</p>\n\t\t\t\x3c!-- /wp:paragraph --\x3e\n\n\t\t\t\x3c!-- wp:paragraph {"align":"center","style":{"typography":{"fontSize":"16px","fontStyle":"normal","fontWeight":"600"},"spacing":{"padding":{"bottom":"5px"}}}} --\x3e\n\t\t\t<p class="has-text-align-center" style="padding-bottom:5px;font-size:16px;font-style:normal;font-weight:600"><em>— Mateo García</em></p>\n\t\t\t\x3c!-- /wp:paragraph --\x3e</div>\n\t\t\t\x3c!-- /wp:group --\x3e</div>\n\t\t\t\x3c!-- /wp:blablablocks/slide --\x3e\n\n\t\t\t\x3c!-- wp:blablablocks/slide {"className":"wp-block-lubus-slide"} --\x3e\n\t\t\t<div class="wp-block-blablablocks-slide swiper-slide wp-block-lubus-slide">\x3c!-- wp:group {"style":{"spacing":{"blockGap":"15px"}},"layout":{"type":"default"}} --\x3e\n\t\t\t<div class="wp-block-group">\x3c!-- wp:heading {"textAlign":"center","level":1,"align":"wide","fontSize":"large"} --\x3e\n\t\t\t<h1 class="wp-block-heading alignwide has-text-align-center has-large-font-size"><strong><strong>Five stars!</strong></strong></h1>\n\t\t\t\x3c!-- /wp:heading --\x3e\n\n\t\t\t\x3c!-- wp:image {"id":2510,"sizeSlug":"full","linkDestination":"none","align":"center"} --\x3e\n\t\t\t<figure class="wp-block-image aligncenter size-full"><img src="${$e}/templates/testimonial/quote.png" alt="" class="wp-image-2510"/></figure>\n\t\t\t\x3c!-- /wp:image --\x3e\n\n\t\t\t\x3c!-- wp:image {"width":"100px","height":"100px","scale":"cover","sizeSlug":"large","align":"center","style":{"border":{"radius":"100px"}}} --\x3e\n\t\t\t<figure class="wp-block-image aligncenter size-large is-resized has-custom-border"><img src="${$e}/templates/testimonial/lila-patel.jpeg" alt="" style="border-radius:100px;object-fit:cover;width:100px;height:100px"/></figure>\n\t\t\t\x3c!-- /wp:image --\x3e\n\n\t\t\t\x3c!-- wp:paragraph {"align":"center","style":{"color":{"text":"#8a8a8a"},"typography":{"fontSize":"20px","fontStyle":"normal","fontWeight":"300","lineHeight":2,"letterSpacing":"0px"}},"fontFamily":"montserrat"} --\x3e\n\t\t\t<p class="has-text-align-center has-text-color has-montserrat-font-family" style="color:#8a8a8a;font-size:20px;font-style:normal;font-weight:300;letter-spacing:0px;line-height:2">Amazing quality! Its rare to find something that checks all the boxes, but this did. Ill be recommending it to everyone I know!</p>\n\t\t\t\x3c!-- /wp:paragraph --\x3e\n\n\t\t\t\x3c!-- wp:paragraph {"align":"center","style":{"typography":{"fontSize":"16px","fontStyle":"normal","fontWeight":"600"},"spacing":{"padding":{"bottom":"5px"}}}} --\x3e\n\t\t\t<p class="has-text-align-center" style="padding-bottom:5px;font-size:16px;font-style:normal;font-weight:600"><em><em>— Lila Patel</em></em></p>\n\t\t\t\x3c!-- /wp:paragraph --\x3e</div>\n\t\t\t\x3c!-- /wp:group --\x3e</div>\n\t\t\t\x3c!-- /wp:blablablocks/slide --\x3e\n\t\t\t\x3c!-- /wp:blablablocks/slider --\x3e</div>\n\t\t\t\x3c!-- /wp:group --\x3e`};var Fe;const Re="undefined"!=typeof window&&null!==(Fe=window.BlablablocksData?.assetsUrl)&&void 0!==Fe?Fe:"",We={name:"features",title:(0,l.__)("Features","blablablocks-slider-block"),content:`\n\t\t\t\x3c!-- wp:group {"metadata":{"categories":["services"],"name":"Features","patternName":"assembler/services-2"},"align":"full","className":"alignfull is-style-default","style":{"spacing":{"margin":{"top":"0","bottom":"0"},"blockGap":"var:preset|spacing|30","padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40","left":"15px","right":"15px"}}},"layout":{"type":"constrained","contentSize":"1280px"}} --\x3e\n\t\t\t<div class="wp-block-group alignfull is-style-default" style="margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--40);padding-right:15px;padding-bottom:var(--wp--preset--spacing--40);padding-left:15px">\x3c!-- wp:heading {"textAlign":"center","level":1,"align":"wide","style":{"layout":{"selfStretch":"fixed","flexSize":"100%"},"typography":{"fontStyle":"normal","fontWeight":"600"}}} --\x3e\n\t\t\t<h1 class="wp-block-heading alignwide has-text-align-center" style="font-style:normal;font-weight:600">Features</h1>\n\t\t\t\x3c!-- /wp:heading --\x3e\n\n\t\t\t\x3c!-- wp:blablablocks/slider {"slidesPerView":{"desktop":3,"tablet":1,"mobile":1,"activeDevice":"desktop"},"pagination":{"desktop":false,"tablet":false,"mobile":false,"activeDevice":"desktop"},"loop":true,"navigationColor":{"arrowColor":{"default":"#000000","hover":"#323232"},"backgroundColor":{"hover":""}},"navigationSize":"2.5rem","navigationSpacing":{"right":"0px","left":"0px"},"navigationOffset":{"top":"0px","bottom":"0px","left":"var:preset|spacing|30","right":"var:preset|spacing|30"},"navigationPosition":"center center","paginationOffset":{"bottom":"0px"},"className":"wp-block-blablablocks-slider alignfull wp-block-lubus-slider","style":{"spacing":{"padding":{"top":"0px","bottom":"0px","left":"6vw","right":"6vw"}}}} --\x3e\n\t\t\t\x3c!-- wp:blablablocks/slide {"className":"wp-block-lubus-slide"} --\x3e\n\t\t\t<div class="wp-block-blablablocks-slide swiper-slide wp-block-lubus-slide">\x3c!-- wp:group {"style":{"spacing":{"blockGap":"42px"}},"layout":{"type":"flex","orientation":"vertical","flexWrap":"nowrap"}} --\x3e\n\t\t\t<div class="wp-block-group">\x3c!-- wp:image {"scale":"cover","sizeSlug":"large","linkDestination":"none","style":{"color":{"duotone":"unset"}}} --\x3e\n\t\t\t<figure class="wp-block-image size-large"><img src="${Re}/templates/features/design.jpeg" alt="" style="object-fit:cover"/></figure>\n\t\t\t\x3c!-- /wp:image --\x3e\n\n\t\t\t\x3c!-- wp:group {"style":{"spacing":{"blockGap":"24px"}},"layout":{"type":"flex","orientation":"vertical","flexWrap":"nowrap"}} --\x3e\n\t\t\t<div class="wp-block-group">\x3c!-- wp:heading {"level":3,"className":"is-service-name"} --\x3e\n\t\t\t<h3 class="wp-block-heading is-service-name"><strong><strong><strong>Design</strong></strong></strong></h3>\n\t\t\t\x3c!-- /wp:heading --\x3e\n\n\t\t\t\x3c!-- wp:paragraph {"className":"is-service-description"} --\x3e\n\t\t\t<p class="is-service-description">Create any website with flexible design tools and the power of&nbsp;blocks. Start with a blank canvas or choose a&nbsp;theme. Customize every detail—no code needed.</p>\n\t\t\t\x3c!-- /wp:paragraph --\x3e\n\n\t\t\t\x3c!-- wp:buttons --\x3e\n\t\t\t<div class="wp-block-buttons">\x3c!-- wp:button {"className":"is-service-link"} --\x3e\n\t\t\t<div class="wp-block-button is-service-link"><a class="wp-block-button__link wp-element-button">Learn more</a></div>\n\t\t\t\x3c!-- /wp:button --\x3e</div>\n\t\t\t\x3c!-- /wp:buttons --\x3e</div>\n\t\t\t\x3c!-- /wp:group --\x3e</div>\n\t\t\t\x3c!-- /wp:group --\x3e</div>\n\t\t\t\x3c!-- /wp:blablablocks/slide --\x3e\n\n\t\t\t\x3c!-- wp:blablablocks/slide {"className":"wp-block-lubus-slide"} --\x3e\n\t\t\t<div class="wp-block-blablablocks-slide swiper-slide wp-block-lubus-slide">\x3c!-- wp:group {"style":{"spacing":{"blockGap":"42px"}},"layout":{"type":"flex","orientation":"vertical","flexWrap":"nowrap"}} --\x3e\n\t\t\t<div class="wp-block-group">\x3c!-- wp:image {"sizeSlug":"large","linkDestination":"none","style":{"color":{"duotone":"unset"}}} --\x3e\n\t\t\t<figure class="wp-block-image size-large"><img src="${Re}/templates/features/build.jpeg" alt=""/></figure>\n\t\t\t\x3c!-- /wp:image --\x3e\n\n\t\t\t\x3c!-- wp:group {"style":{"spacing":{"blockGap":"24px"}},"layout":{"type":"flex","orientation":"vertical","flexWrap":"nowrap"}} --\x3e\n\t\t\t<div class="wp-block-group">\x3c!-- wp:heading {"level":3,"className":"is-service-name"} --\x3e\n\t\t\t<h3 class="wp-block-heading is-service-name"><strong><strong><strong>Build</strong></strong></strong></h3>\n\t\t\t\x3c!-- /wp:heading --\x3e\n\n\t\t\t\x3c!-- wp:paragraph {"className":"is-service-description"} --\x3e\n\t\t\t<p class="is-service-description">See how your site will look in real time, even as you add, edit, and rearrange content—with intuitive editing and integrated features to manage it all.</p>\n\t\t\t\x3c!-- /wp:paragraph --\x3e\n\n\t\t\t\x3c!-- wp:buttons --\x3e\n\t\t\t<div class="wp-block-buttons">\x3c!-- wp:button {"className":"is-service-link"} --\x3e\n\t\t\t<div class="wp-block-button is-service-link"><a class="wp-block-button__link wp-element-button">Learn more</a></div>\n\t\t\t\x3c!-- /wp:button --\x3e</div>\n\t\t\t\x3c!-- /wp:buttons --\x3e</div>\n\t\t\t\x3c!-- /wp:group --\x3e</div>\n\t\t\t\x3c!-- /wp:group --\x3e</div>\n\t\t\t\x3c!-- /wp:blablablocks/slide --\x3e\n\n\t\t\t\x3c!-- wp:blablablocks/slide {"className":"wp-block-lubus-slide"} --\x3e\n\t\t\t<div class="wp-block-blablablocks-slide swiper-slide wp-block-lubus-slide">\x3c!-- wp:group {"style":{"spacing":{"blockGap":"42px"}},"layout":{"type":"flex","orientation":"vertical","flexWrap":"nowrap"}} --\x3e\n\t\t\t<div class="wp-block-group">\x3c!-- wp:image {"sizeSlug":"large","linkDestination":"none","style":{"color":{"duotone":"unset"}}} --\x3e\n\t\t\t<figure class="wp-block-image size-large"><img src="${Re}/templates/features/extend.jpeg" alt=""/></figure>\n\t\t\t\x3c!-- /wp:image --\x3e\n\n\t\t\t\x3c!-- wp:group {"style":{"spacing":{"blockGap":"24px"}},"layout":{"type":"flex","orientation":"vertical","flexWrap":"nowrap"}} --\x3e\n\t\t\t<div class="wp-block-group">\x3c!-- wp:heading {"level":3,"className":"is-service-name"} --\x3e\n\t\t\t<h3 class="wp-block-heading is-service-name"><strong><strong>Extend</strong></strong></h3>\n\t\t\t\x3c!-- /wp:heading --\x3e\n\n\t\t\t\x3c!-- wp:paragraph {"className":"is-service-description"} --\x3e\n\t\t\t<p class="is-service-description">Make your site do whatever you need it to. Add a store, analytics, newsletter, social media integration; youre in control with an extensive library of&nbsp;plugins.</p>\n\t\t\t\x3c!-- /wp:paragraph --\x3e\n\n\t\t\t\x3c!-- wp:buttons --\x3e\n\t\t\t<div class="wp-block-buttons">\x3c!-- wp:button {"className":"is-service-link"} --\x3e\n\t\t\t<div class="wp-block-button is-service-link"><a class="wp-block-button__link wp-element-button">Learn more</a></div>\n\t\t\t\x3c!-- /wp:button --\x3e</div>\n\t\t\t\x3c!-- /wp:buttons --\x3e</div>\n\t\t\t\x3c!-- /wp:group --\x3e</div>\n\t\t\t\x3c!-- /wp:group --\x3e</div>\n\t\t\t\x3c!-- /wp:blablablocks/slide --\x3e\n\n\t\t\t\x3c!-- wp:blablablocks/slide {"className":"wp-block-lubus-slide"} --\x3e\n\t\t\t<div class="wp-block-blablablocks-slide swiper-slide wp-block-lubus-slide">\x3c!-- wp:group {"style":{"spacing":{"blockGap":"42px"}},"layout":{"type":"flex","orientation":"vertical","flexWrap":"nowrap"}} --\x3e\n\t\t\t<div class="wp-block-group">\x3c!-- wp:image {"scale":"cover","sizeSlug":"large","linkDestination":"none","style":{"color":{"duotone":"unset"}}} --\x3e\n\t\t\t<figure class="wp-block-image size-large"><img src="${Re}/templates/features/design.jpeg" alt="" style="object-fit:cover"/></figure>\n\t\t\t\x3c!-- /wp:image --\x3e\n\n\t\t\t\x3c!-- wp:group {"style":{"spacing":{"blockGap":"24px"}},"layout":{"type":"flex","orientation":"vertical","flexWrap":"nowrap"}} --\x3e\n\t\t\t<div class="wp-block-group">\x3c!-- wp:heading {"level":3,"className":"is-service-name"} --\x3e\n\t\t\t<h3 class="wp-block-heading is-service-name"><strong><strong><strong>Design</strong></strong></strong></h3>\n\t\t\t\x3c!-- /wp:heading --\x3e\n\n\t\t\t\x3c!-- wp:paragraph {"className":"is-service-description"} --\x3e\n\t\t\t<p class="is-service-description">Create any website with flexible design tools and the power of&nbsp;blocks. Start with a blank canvas or choose a&nbsp;theme. Customize every detail—no code needed.</p>\n\t\t\t\x3c!-- /wp:paragraph --\x3e\n\n\t\t\t\x3c!-- wp:buttons --\x3e\n\t\t\t<div class="wp-block-buttons">\x3c!-- wp:button {"className":"is-service-link"} --\x3e\n\t\t\t<div class="wp-block-button is-service-link"><a class="wp-block-button__link wp-element-button">Learn more</a></div>\n\t\t\t\x3c!-- /wp:button --\x3e</div>\n\t\t\t\x3c!-- /wp:buttons --\x3e</div>\n\t\t\t\x3c!-- /wp:group --\x3e</div>\n\t\t\t\x3c!-- /wp:group --\x3e</div>\n\t\t\t\x3c!-- /wp:blablablocks/slide --\x3e\n\n\t\t\t\x3c!-- wp:blablablocks/slide {"className":"wp-block-lubus-slide"} --\x3e\n\t\t\t<div class="wp-block-blablablocks-slide swiper-slide wp-block-lubus-slide">\x3c!-- wp:group {"style":{"spacing":{"blockGap":"42px"}},"layout":{"type":"flex","orientation":"vertical","flexWrap":"nowrap"}} --\x3e\n\t\t\t<div class="wp-block-group">\x3c!-- wp:image {"sizeSlug":"large","linkDestination":"none","style":{"color":{"duotone":"unset"}}} --\x3e\n\t\t\t<figure class="wp-block-image size-large"><img src="${Re}/templates/features/build.jpeg" alt=""/></figure>\n\t\t\t\x3c!-- /wp:image --\x3e\n\n\t\t\t\x3c!-- wp:group {"style":{"spacing":{"blockGap":"24px"}},"layout":{"type":"flex","orientation":"vertical","flexWrap":"nowrap"}} --\x3e\n\t\t\t<div class="wp-block-group">\x3c!-- wp:heading {"level":3,"className":"is-service-name"} --\x3e\n\t\t\t<h3 class="wp-block-heading is-service-name"><strong><strong><strong>Build</strong></strong></strong></h3>\n\t\t\t\x3c!-- /wp:heading --\x3e\n\n\t\t\t\x3c!-- wp:paragraph {"className":"is-service-description"} --\x3e\n\t\t\t<p class="is-service-description">See how your site will look in real time, even as you add, edit, and rearrange content—with intuitive editing and integrated features to manage it all.</p>\n\t\t\t\x3c!-- /wp:paragraph --\x3e\n\n\t\t\t\x3c!-- wp:buttons --\x3e\n\t\t\t<div class="wp-block-buttons">\x3c!-- wp:button {"className":"is-service-link"} --\x3e\n\t\t\t<div class="wp-block-button is-service-link"><a class="wp-block-button__link wp-element-button">Learn more</a></div>\n\t\t\t\x3c!-- /wp:button --\x3e</div>\n\t\t\t\x3c!-- /wp:buttons --\x3e</div>\n\t\t\t\x3c!-- /wp:group --\x3e</div>\n\t\t\t\x3c!-- /wp:group --\x3e</div>\n\t\t\t\x3c!-- /wp:blablablocks/slide --\x3e\n\n\t\t\t\x3c!-- wp:blablablocks/slide {"className":"wp-block-lubus-slide"} --\x3e\n\t\t\t<div class="wp-block-blablablocks-slide swiper-slide wp-block-lubus-slide">\x3c!-- wp:group {"style":{"spacing":{"blockGap":"42px"}},"layout":{"type":"flex","orientation":"vertical","flexWrap":"nowrap"}} --\x3e\n\t\t\t<div class="wp-block-group">\x3c!-- wp:image {"sizeSlug":"large","linkDestination":"none","style":{"color":{"duotone":"unset"}}} --\x3e\n\t\t\t<figure class="wp-block-image size-large"><img src="${Re}/templates/features/extend.jpeg" alt=""/></figure>\n\t\t\t\x3c!-- /wp:image --\x3e\n\n\t\t\t\x3c!-- wp:group {"style":{"spacing":{"blockGap":"24px"}},"layout":{"type":"flex","orientation":"vertical","flexWrap":"nowrap"}} --\x3e\n\t\t\t<div class="wp-block-group">\x3c!-- wp:heading {"level":3,"className":"is-service-name"} --\x3e\n\t\t\t<h3 class="wp-block-heading is-service-name"><strong><strong>Extend</strong></strong></h3>\n\t\t\t\x3c!-- /wp:heading --\x3e\n\n\t\t\t\x3c!-- wp:paragraph {"className":"is-service-description"} --\x3e\n\t\t\t<p class="is-service-description">Make your site do whatever you need it to. Add a store, analytics, newsletter, social media integration; youre in control with an extensive library of&nbsp;plugins.</p>\n\t\t\t\x3c!-- /wp:paragraph --\x3e\n\n\t\t\t\x3c!-- wp:buttons --\x3e\n\t\t\t<div class="wp-block-buttons">\x3c!-- wp:button {"className":"is-service-link"} --\x3e\n\t\t\t<div class="wp-block-button is-service-link"><a class="wp-block-button__link wp-element-button">Learn more</a></div>\n\t\t\t\x3c!-- /wp:button --\x3e</div>\n\t\t\t\x3c!-- /wp:buttons --\x3e</div>\n\t\t\t\x3c!-- /wp:group --\x3e</div>\n\t\t\t\x3c!-- /wp:group --\x3e</div>\n\t\t\t\x3c!-- /wp:blablablocks/slide --\x3e\n\t\t\t\x3c!-- /wp:blablablocks/slider --\x3e</div>\n\t\t\t\x3c!-- /wp:group --\x3e`};var qe;const Ue="undefined"!=typeof window&&null!==(qe=window.BlablablocksData?.assetsUrl)&&void 0!==qe?qe:"",Ye={name:"logo-carousel",title:(0,l.__)("Logo Carousel","blablablocks-slider-block"),content:`\n \x3c!-- wp:blablablocks/slider {"slidesPerView":{"activeDevice":"desktop","desktop":6},"speed":100,"navigation":{"desktop":false,"tablet":true,"mobile":false,"activeDevice":"desktop"},"loop":true,"navigationColor":{"backgroundColor":{"default":"#ffffff","hover":"#ffffff"},"arrowColor":{"default":"#000000","hover":"#000000"}},"navigationPadding":{"top":"8px","right":"12px","bottom":"8px","left":"12px"},"navigationSize":"20px","navigationOffset":{"top":"100%","right":"45%","left":"45%"},"navigationBorderRadius":"50%","paginationSize":"10px","paginationOffset":{"bottom":"var:preset|spacing|10","top":"0"},"paginationColor":{"activeColor":[],"inactiveColor":[]},"metadata":{"name":"Logo Carousel"},"align":"full","style":{"spacing":{"padding":{"right":"10vw","left":"10vw","top":"6vw","bottom":"6vw"},"margin":{"top":"30px","bottom":"30px"}}},"backgroundColor":"base-2"} --\x3e\n \x3c!-- wp:blablablocks/slide --\x3e\n <div class="wp-block-blablablocks-slide swiper-slide">\x3c!-- wp:image {"aspectRatio":"3/2","scale":"cover","sizeSlug":"large","linkDestination":"none","align":"center"} --\x3e\n <figure class="wp-block-image aligncenter size-large"><img src="${Ue}/templates/logo-carousel/Paragraph.png" alt="" style="aspect-ratio:3/2;object-fit:cover"/></figure>\n \x3c!-- /wp:image --\x3e</div>\n \x3c!-- /wp:blablablocks/slide --\x3e\n\n \x3c!-- wp:blablablocks/slide --\x3e\n <div class="wp-block-blablablocks-slide swiper-slide">\x3c!-- wp:image {"aspectRatio":"3/2","scale":"cover","sizeSlug":"large","linkDestination":"none","align":"center"} --\x3e\n <figure class="wp-block-image aligncenter size-large"><img src="${Ue}/templates/logo-carousel/Heading.png" alt="" style="aspect-ratio:3/2;object-fit:cover"/></figure>\n \x3c!-- /wp:image --\x3e</div>\n \x3c!-- /wp:blablablocks/slide --\x3e\n\n \x3c!-- wp:blablablocks/slide --\x3e\n <div class="wp-block-blablablocks-slide swiper-slide">\x3c!-- wp:image {"aspectRatio":"3/2","scale":"cover","sizeSlug":"large","linkDestination":"none","align":"center"} --\x3e\n <figure class="wp-block-image aligncenter size-large"><img src="${Ue}/templates/logo-carousel/Media-Text.png" alt="" style="aspect-ratio:3/2;object-fit:cover"/></figure>\n \x3c!-- /wp:image --\x3e</div>\n \x3c!-- /wp:blablablocks/slide --\x3e\n\n \x3c!-- wp:blablablocks/slide --\x3e\n <div class="wp-block-blablablocks-slide swiper-slide">\x3c!-- wp:image {"aspectRatio":"3/2","scale":"cover","sizeSlug":"large","linkDestination":"none","align":"center"} --\x3e\n <figure class="wp-block-image aligncenter size-large"><img src="${Ue}/templates/logo-carousel/Image.png" alt="" style="aspect-ratio:3/2;object-fit:cover"/></figure>\n \x3c!-- /wp:image --\x3e</div>\n \x3c!-- /wp:blablablocks/slide --\x3e\n\n \x3c!-- wp:blablablocks/slide --\x3e\n <div class="wp-block-blablablocks-slide swiper-slide">\x3c!-- wp:image {"aspectRatio":"3/2","scale":"cover","sizeSlug":"large","linkDestination":"none","align":"center"} --\x3e\n <figure class="wp-block-image aligncenter size-large"><img src="${Ue}/templates/logo-carousel/Cover-1024x1024.png" alt="" style="aspect-ratio:3/2;object-fit:cover"/></figure>\n \x3c!-- /wp:image --\x3e</div>\n \x3c!-- /wp:blablablocks/slide --\x3e\n\n \x3c!-- wp:blablablocks/slide --\x3e\n <div class="wp-block-blablablocks-slide swiper-slide">\x3c!-- wp:image {"aspectRatio":"3/2","scale":"cover","sizeSlug":"large","linkDestination":"none","align":"center"} --\x3e\n <figure class="wp-block-image aligncenter size-large"><img src="${Ue}/templates/logo-carousel/Video.png" alt="" style="aspect-ratio:3/2;object-fit:cover"/></figure>\n \x3c!-- /wp:image --\x3e</div>\n \x3c!-- /wp:blablablocks/slide --\x3e\n\n \x3c!-- wp:blablablocks/slide --\x3e\n <div class="wp-block-blablablocks-slide swiper-slide">\x3c!-- wp:image {"aspectRatio":"3/2","scale":"cover","sizeSlug":"large","linkDestination":"none","align":"center"} --\x3e\n <figure class="wp-block-image aligncenter size-large"><img src="${Ue}/templates/logo-carousel/Audio.png" alt="" style="aspect-ratio:3/2;object-fit:cover"/></figure>\n \x3c!-- /wp:image --\x3e</div>\n \x3c!-- /wp:blablablocks/slide --\x3e\n\n \x3c!-- wp:blablablocks/slide --\x3e\n <div class="wp-block-blablablocks-slide swiper-slide">\x3c!-- wp:image {"aspectRatio":"3/2","scale":"cover","sizeSlug":"large","linkDestination":"none","align":"center"} --\x3e\n <figure class="wp-block-image aligncenter size-large"><img src="${Ue}/templates/logo-carousel/Gallery.png" alt="" style="aspect-ratio:3/2;object-fit:cover"/></figure>\n \x3c!-- /wp:image --\x3e</div>\n \x3c!-- /wp:blablablocks/slide --\x3e\n \x3c!-- /wp:blablablocks/slider --\x3e`};var Xe;const Ze="undefined"!=typeof window&&null!==(Xe=window.BlablablocksData?.assetsUrl)&&void 0!==Xe?Xe:"",Ke={name:"about-us",title:(0,l.__)("About Us","blablablocks-slider-block"),content:`\n \x3c!-- wp:group {"metadata":{"name":"About Us"},"align":"full","style":{"spacing":{"blockGap":"0px","padding":{"left":"2vw","right":"2vw","top":"8vw","bottom":"8vw"}}},"backgroundColor":"contrast","layout":{"type":"constrained","contentSize":"1000px"}} --\x3e\n <div class="wp-block-group alignfull has-contrast-background-color has-background" style="padding-top:8vw;padding-right:2vw;padding-bottom:8vw;padding-left:2vw">\x3c!-- wp:blablablocks/slider {"pagination":{"desktop":false,"tablet":true,"mobile":false,"activeDevice":"desktop"},"loop":true,"navigationColor":{"arrowColor":{"default":"#ffffff","hover":"#ffffff"},"backgroundColor":{"default":"#000000","hover":"#000000"}},"navigationPadding":{"top":"8px","right":"12px","bottom":"8px","left":"12px"},"navigationSize":"20px","navigationSpacing":{"right":"24px","left":"24px"},"navigationOffset":{"left":"-30px","bottom":"30px","right":"30px"},"navigationPosition":"bottom right","navigationBorderRadius":"50%","style":{"spacing":{"padding":{"top":"40px","bottom":"80px","right":"5vw","left":"5vw"}},"color":{"background":"#fff"}}} --\x3e\n \x3c!-- wp:blablablocks/slide {"className":"wp-block-lubus-slide"} --\x3e\n <div class="wp-block-blablablocks-slide swiper-slide wp-block-lubus-slide">\x3c!-- wp:media-text {"mediaPosition":"right","mediaId":569,"mediaLink":"http://slider-block.local/?attachment_id=569","mediaType":"image","mediaWidth":30,"imageFill":false,"style":{"spacing":{"blockGap":"15px"}}} --\x3e\n <div class="wp-block-media-text has-media-on-the-right is-stacked-on-mobile" style="grid-template-columns:auto 30%"><div class="wp-block-media-text__content">\x3c!-- wp:paragraph --\x3e\n <p>It's All About</p>\n \x3c!-- /wp:paragraph --\x3e\n\n \x3c!-- wp:heading {"align":"center","style":{"border":{"radius":"100px"}},"fontSize":"xx-large"} --\x3e\n <h2 class="wp-block-heading has-xx-large-font-size" style="border-radius:100px"><strong><strong>Being Your Own Builder.</strong></strong></h2>\n \x3c!-- /wp:heading --\x3e\n\n \x3c!-- wp:paragraph {"style":{"typography":{"fontStyle":"normal","fontWeight":"300","lineHeight":2,"letterSpacing":"0px"}},"textColor":"contrast","fontSize":"medium","fontFamily":"montserrat"} --\x3e\n <p class="has-contrast-color has-text-color has-montserrat-font-family has-medium-font-size" style="font-style:normal;font-weight:300;letter-spacing:0px;line-height:2">Blocks allow you to build your own custom posts and pages without any coding knowledge. Heres a selection of the default blocks included with Gutenberg.</p>\n \x3c!-- /wp:paragraph --\x3e\n\n \x3c!-- wp:buttons {"style":{"color":{"text":"#8a8a8a"},"typography":{"fontSize":"20px","fontStyle":"normal","fontWeight":"300","lineHeight":2,"letterSpacing":"0px"}},"fontFamily":"montserrat"} --\x3e\n <div class="wp-block-buttons has-custom-font-size has-text-color has-montserrat-font-family" style="color:#8a8a8a;font-size:20px;font-style:normal;font-weight:300;letter-spacing:0px;line-height:2">\x3c!-- wp:button {"textColor":"contrast","className":"is-style-outline","style":{"border":{"radius":"5px"},"elements":{"link":{"color":{"text":"var:preset|color|contrast"}}},"typography":{"fontStyle":"normal","fontWeight":"800"}},"fontSize":"medium"} --\x3e\n <div class="wp-block-button is-style-outline"><a class="wp-block-button__link has-contrast-color has-text-color has-link-color has-medium-font-size has-custom-font-size wp-element-button" style="border-radius:5px;font-style:normal;font-weight:800">Get Started</a></div>\n \x3c!-- /wp:button --\x3e</div>\n \x3c!-- /wp:buttons --\x3e</div><figure class="wp-block-media-text__media"><img src="${Ze}/templates/about-us/blocks.png" alt="" class="wp-image-569 size-full"/></figure></div>\n \x3c!-- /wp:media-text --\x3e</div>\n \x3c!-- /wp:blablablocks/slide --\x3e\n\n \x3c!-- wp:blablablocks/slide {"className":"wp-block-lubus-slide"} --\x3e\n <div class="wp-block-blablablocks-slide swiper-slide wp-block-lubus-slide">\x3c!-- wp:media-text {"mediaPosition":"right","mediaId":571,"mediaLink":"http://slider-block.local/?attachment_id=571","mediaType":"image","mediaWidth":30,"style":{"spacing":{"blockGap":"15px"}}} --\x3e\n <div class="wp-block-media-text has-media-on-the-right is-stacked-on-mobile" style="grid-template-columns:auto 30%"><div class="wp-block-media-text__content">\x3c!-- wp:paragraph {"align":"left"} --\x3e\n <p class="has-text-align-left">Say Hello To</p>\n \x3c!-- /wp:paragraph --\x3e\n\n \x3c!-- wp:heading {"align":"center","style":{"border":{"radius":"100px"}},"fontSize":"xx-large"} --\x3e\n <h2 class="wp-block-heading has-xx-large-font-size" style="border-radius:100px"><strong>Gutenberg, the WordPress Editor</strong></h2>\n \x3c!-- /wp:heading --\x3e\n\n \x3c!-- wp:paragraph {"style":{"typography":{"fontStyle":"normal","fontWeight":"300","lineHeight":2,"letterSpacing":"0px"}},"textColor":"contrast","fontSize":"medium","fontFamily":"montserrat"} --\x3e\n <p class="has-contrast-color has-text-color has-montserrat-font-family has-medium-font-size" style="font-style:normal;font-weight:300;letter-spacing:0px;line-height:2">Experience the flexibility that blocks allow, whether youre building your first site or write code for a living.</p>\n \x3c!-- /wp:paragraph --\x3e\n\n \x3c!-- wp:buttons {"style":{"color":{"text":"#8a8a8a"},"typography":{"fontSize":"20px","fontStyle":"normal","fontWeight":"300","lineHeight":2,"letterSpacing":"0px"}},"fontFamily":"montserrat"} --\x3e\n <div class="wp-block-buttons has-custom-font-size has-text-color has-montserrat-font-family" style="color:#8a8a8a;font-size:20px;font-style:normal;font-weight:300;letter-spacing:0px;line-height:2">\x3c!-- wp:button {"textColor":"contrast","className":"is-style-outline","style":{"border":{"radius":"5px"},"elements":{"link":{"color":{"text":"var:preset|color|contrast"}}},"typography":{"fontStyle":"normal","fontWeight":"800"}},"fontSize":"medium"} --\x3e\n <div class="wp-block-button is-style-outline"><a class="wp-block-button__link has-contrast-color has-text-color has-link-color has-medium-font-size has-custom-font-size wp-element-button" style="border-radius:5px;font-style:normal;font-weight:800">Try Gutenberg</a></div>\n \x3c!-- /wp:button --\x3e</div>\n \x3c!-- /wp:buttons --\x3e</div><figure class="wp-block-media-text__media"><img src="${Ze}/templates/about-us/editor.png" alt="" class="wp-image-571 size-full"/></figure></div>\n \x3c!-- /wp:media-text --\x3e</div>\n \x3c!-- /wp:blablablocks/slide --\x3e\n \x3c!-- /wp:blablablocks/slider --\x3e</div>\n \x3c!-- /wp:group --\x3e`};var Je;const Qe="undefined"!=typeof window&&null!==(Je=window.BlablablocksData?.assetsUrl)&&void 0!==Je?Je:"",et={name:"our-team",title:(0,l.__)("Our Team","blablablocks-slider-block"),content:`\n \x3c!-- wp:group {"metadata":{"name":"Our Team","categories":["about"],"patternName":"twentytwentyfour/team-4-col"},"align":"full","style":{"spacing":{"margin":{"top":"0","bottom":"0"},"padding":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50","left":"var:preset|spacing|50","right":"var:preset|spacing|50"}}},"layout":{"type":"constrained"}} --\x3e\n <div class="wp-block-group alignfull" style="margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)">\x3c!-- wp:group {"layout":{"type":"flex","orientation":"vertical","justifyContent":"center"}} --\x3e\n <div class="wp-block-group">\x3c!-- wp:heading {"textAlign":"center","fontSize":"xx-large"} --\x3e\n <h2 class="wp-block-heading has-text-align-center has-xx-large-font-size">Meet our team</h2>\n \x3c!-- /wp:heading --\x3e\n\n \x3c!-- wp:paragraph {"align":"center"} --\x3e\n <p class="has-text-align-center">Our comprehensive suite of professionals caters to a diverse team, ranging from seasoned architects to renowned engineers.</p>\n \x3c!-- /wp:paragraph --\x3e</div>\n \x3c!-- /wp:group --\x3e\n\n \x3c!-- wp:spacer {"height":"var:preset|spacing|30"} --\x3e\n <div style="height:var(--wp--preset--spacing--30)" aria-hidden="true" class="wp-block-spacer"></div>\n \x3c!-- /wp:spacer --\x3e\n\n \x3c!-- wp:blablablocks/slider {"slidesPerView":{"desktop":3,"tablet":1,"mobile":1,"activeDevice":"desktop"},"pagination":{"desktop":false,"tablet":true,"mobile":false,"activeDevice":"desktop"},"navigationOffset":{"right":"-20px","left":"-20px"},"navigationPosition":"center center","align":"wide","style":{"spacing":{"padding":{"top":"0px","bottom":"0px","left":"5vw","right":"5vw"}}}} --\x3e\n \x3c!-- wp:blablablocks/slide --\x3e\n <div class="wp-block-blablablocks-slide swiper-slide">\x3c!-- wp:image {"id":582,"aspectRatio":"1","scale":"cover","sizeSlug":"full","linkDestination":"none","className":"is-style-rounded"} --\x3e\n <figure class="wp-block-image size-full is-style-rounded"><img src="${Qe}/templates/our-team/francesca.jpeg" alt="" class="wp-image-582" style="aspect-ratio:1;object-fit:cover"/></figure>\n \x3c!-- /wp:image --\x3e\n\n \x3c!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|0"}},"layout":{"type":"flex","orientation":"vertical","flexWrap":"nowrap","justifyContent":"center"}} --\x3e\n <div class="wp-block-group">\x3c!-- wp:paragraph {"align":"center","fontSize":"small"} --\x3e\n <p class="has-text-align-center has-small-font-size">\n <strong>Francesca Piovani</strong>\n </p>\n \x3c!-- /wp:paragraph --\x3e\n\n \x3c!-- wp:paragraph {"align":"center","fontSize":"small"} --\x3e\n <p class="has-text-align-center has-small-font-size">Founder, CEO &amp; Architect</p>\n \x3c!-- /wp:paragraph --\x3e</div>\n \x3c!-- /wp:group --\x3e</div>\n \x3c!-- /wp:blablablocks/slide --\x3e\n\n \x3c!-- wp:blablablocks/slide --\x3e\n <div class="wp-block-blablablocks-slide swiper-slide">\x3c!-- wp:image {"id":581,"aspectRatio":"1","scale":"cover","sizeSlug":"full","linkDestination":"none","className":"is-style-rounded"} --\x3e\n <figure class="wp-block-image size-full is-style-rounded"><img src="${Qe}/templates/our-team/rhye.jpeg" alt="" class="wp-image-581" style="aspect-ratio:1;object-fit:cover"/></figure>\n \x3c!-- /wp:image --\x3e\n\n \x3c!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|0"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"center","flexWrap":"nowrap"}} --\x3e\n <div class="wp-block-group">\x3c!-- wp:paragraph {"align":"center","fontSize":"small"} --\x3e\n <p class="has-text-align-center has-small-font-size">\n <strong>Rhye Moore</strong>\n </p>\n \x3c!-- /wp:paragraph --\x3e\n\n \x3c!-- wp:paragraph {"align":"center","fontSize":"small"} --\x3e\n <p class="has-text-align-center has-small-font-size">Engineering Manager</p>\n \x3c!-- /wp:paragraph --\x3e</div>\n \x3c!-- /wp:group --\x3e</div>\n \x3c!-- /wp:blablablocks/slide --\x3e\n\n \x3c!-- wp:blablablocks/slide --\x3e\n <div class="wp-block-blablablocks-slide swiper-slide">\x3c!-- wp:image {"id":579,"aspectRatio":"1","scale":"cover","sizeSlug":"full","linkDestination":"none","className":"is-style-rounded"} --\x3e\n <figure class="wp-block-image size-full is-style-rounded"><img src="${Qe}/templates/our-team/helga.jpeg" alt="" class="wp-image-579" style="aspect-ratio:1;object-fit:cover"/></figure>\n \x3c!-- /wp:image --\x3e\n\n \x3c!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|0"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"center","flexWrap":"nowrap"}} --\x3e\n <div class="wp-block-group">\x3c!-- wp:paragraph {"align":"center","fontSize":"small"} --\x3e\n <p class="has-text-align-center has-small-font-size">\n <strong>Helga Steiner</strong>\n </p>\n \x3c!-- /wp:paragraph --\x3e\n\n \x3c!-- wp:paragraph {"align":"center","fontSize":"small"} --\x3e\n <p class="has-text-align-center has-small-font-size">Architect</p>\n \x3c!-- /wp:paragraph --\x3e</div>\n \x3c!-- /wp:group --\x3e</div>\n \x3c!-- /wp:blablablocks/slide --\x3e\n\n \x3c!-- wp:blablablocks/slide --\x3e\n <div class="wp-block-blablablocks-slide swiper-slide">\x3c!-- wp:image {"id":580,"aspectRatio":"1","scale":"cover","sizeSlug":"full","linkDestination":"none","className":"is-style-rounded"} --\x3e\n <figure class="wp-block-image size-full is-style-rounded"><img src="${Qe}/templates/our-team/ivan.jpeg" alt="" class="wp-image-580" style="aspect-ratio:1;object-fit:cover"/></figure>\n \x3c!-- /wp:image --\x3e\n\n \x3c!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|0"}},"layout":{"type":"flex","orientation":"vertical","flexWrap":"nowrap","justifyContent":"center"}} --\x3e\n <div class="wp-block-group">\x3c!-- wp:paragraph {"align":"center","fontSize":"small"} --\x3e\n <p class="has-text-align-center has-small-font-size">\n <strong>Ivan Lawrence</strong>\n </p>\n \x3c!-- /wp:paragraph --\x3e\n\n \x3c!-- wp:paragraph {"align":"center","fontSize":"small"} --\x3e\n <p class="has-text-align-center has-small-font-size">Project Manager</p>\n \x3c!-- /wp:paragraph --\x3e</div>\n \x3c!-- /wp:group --\x3e</div>\n \x3c!-- /wp:blablablocks/slide --\x3e\n \x3c!-- /wp:blablablocks/slider --\x3e</div>\n \x3c!-- /wp:group --\x3e`},tt=function({label:e,colorValue:t={},onChangeColor:a,hasHover:i=!1}){const s=(0,r.__experimentalUseMultipleOriginColorsAndGradients)(),n=(e,i)=>{a({...t,[e]:Se(i,s)})};return(0,_e.jsx)(c.Dropdown,{popoverProps:{placement:"left-start",offset:36,shift:!0},contentClassName:"slider_color_popover",renderToggle:({isOpen:a,onToggle:s})=>(0,_e.jsx)(c.Button,{className:"slider_color_button "+(a?"isOpen":""),"aria-expanded":a,onClick:s,children:(0,_e.jsxs)(c.__experimentalHStack,{justify:"left",children:[(0,_e.jsxs)(c.__experimentalZStack,{offset:10,children:[(0,_e.jsx)(c.ColorIndicator,{colorValue:ke(t.default)}),i&&(0,_e.jsx)(c.ColorIndicator,{colorValue:ke(t.hover)})]}),(0,_e.jsx)(c.__experimentalText,{children:e})]})}),renderContent:()=>i?(0,_e.jsx)(c.TabPanel,{tabs:[{name:"default",title:(0,l.__)("Default","blablablocks-slider-block")},{name:"hover",title:(0,l.__)("Hover","blablablocks-slider-block")}],children:e=>(0,_e.jsx)(r.ColorPalette,{__experimentalIsRenderedInSidebar:!0,value:ke(t[e.name]),onChange:t=>n(e.name,t),enableAlpha:!0,...s})}):(0,_e.jsx)(r.ColorPalette,{className:"ls-color-pallete-container",__experimentalIsRenderedInSidebar:!0,value:ke(t.default),onChange:e=>n("default",e),enableAlpha:!0,...s})})},at=(0,_e.jsx)(ze.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,_e.jsx)(ze.Path,{d:"M20.5 16h-.7V8c0-1.1-.9-2-2-2H6.2c-1.1 0-2 .9-2 2v8h-.7c-.8 0-1.5.7-1.5 1.5h20c0-.8-.7-1.5-1.5-1.5zM5.7 8c0-.3.2-.5.5-.5h11.6c.3 0 .5.2.5.5v7.6H5.7V8z"})}),it=(0,_e.jsx)(ze.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,_e.jsx)(ze.Path,{d:"M17 4H7c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12zm-7.5-.5h4V16h-4v1.5z"})}),st=(0,_e.jsx)(ze.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,_e.jsx)(ze.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})}),lt=[{label:(0,l.__)("Desktop","blablablocks-slider-block"),value:"desktop",icon:at},{label:(0,l.__)("Tablet","blablablocks-slider-block"),value:"tablet",icon:it},{label:(0,l.__)("Mobile","blablablocks-slider-block"),value:"mobile",icon:st}],nt=({label:e,attributes:t,setAttributes:a,responsiveKey:i})=>{const s=(0,n.useSelect)((e=>e("core/editor").getDeviceType()),[]),l=s?.toLowerCase()||"desktop";(0,o.useEffect)((()=>{const e=t[i]||{};e.activeDevice!==l&&a({[i]:{...e,activeDevice:l}})}),[t,l,i,a]);const r=lt.find((e=>e.value===l))||lt[0];return(0,_e.jsxs)(c.__experimentalHStack,{justify:"left",spacing:1,children:[(0,_e.jsx)(c.__experimentalText,{size:"11px",weight:500,upperCase:!0,style:{margin:0},children:e}),(0,_e.jsx)(c.Icon,{icon:r.icon})]})},ot=(0,_e.jsxs)(c.SVG,{viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,_e.jsx)(c.Path,{d:"M3.5 5.05859V18.9386C3.5 19.3486 3.16 19.6886 2.75 19.6886C2.34 19.6886 2 19.3486 2 18.9386V5.05859C2 4.64859 2.34 4.30859 2.75 4.30859C3.16 4.30859 3.5 4.64859 3.5 5.05859Z",fill:"#292D32"}),(0,_e.jsx)(c.Path,{d:"M22 5.05859V18.9386C22 19.3486 21.66 19.6886 21.25 19.6886C20.84 19.6886 20.5 19.3486 20.5 18.9386V5.05859C20.5 4.64859 20.84 4.30859 21.25 4.30859C21.66 4.30859 22 4.64859 22 5.05859Z",fill:"#292D32"}),(0,_e.jsx)(c.Path,{d:"M8 21.25H16C17.66 21.25 19 19.91 19 18.25V5.75C19 4.09 17.66 2.75 16 2.75H8C6.34 2.75 5 4.09 5 5.75V18.25C5 19.91 6.34 21.25 8 21.25Z",fill:"#292D32"})]}),rt=Object.values(i),ct=function({clientId:e,setAttributes:t}){const{replaceInnerBlocks:a}=(0,n.useDispatch)(r.store),{createErrorNotice:i}=(0,n.useDispatch)(Pe.store),d=(0,r.useBlockProps)(),p=Oe.find((e=>"hero-slider"===e.name))||Oe[0],[u,g]=(0,o.useState)(null),[b,m]=(0,o.useState)(!1),f=async t=>{const n=Array.from(t).filter((e=>e.type.startsWith("image/")));if(0===n.length)return void i((0,l.__)("Only image files are allowed.","blablablocks-slider-block"),{isDismissible:!0});const o=[],r=[];for(const e of n){const t=await wp.apiFetch({path:`/wp/v2/media?search=${encodeURIComponent(e.name)}&per_page=1`});if(t&&t.length>0){const e=t[0];o.push((0,s.createBlock)("blablablocks/slide",{},[(0,s.createBlock)("core/image",{url:e.source_url})]))}else r.push(e)}o.length>0&&a(e,o,!1),r.length>0&&(0,Me.uploadMedia)({filesList:r,onFileChange:t=>{const i=t.map((e=>(0,s.createBlock)("blablablocks/slide",{},[(0,s.createBlock)("core/image",{url:e.url})])));a(e,[...o,...i],!1)},onError:()=>{i((0,l.__)("File upload failed.","blablablocks-slider-block"),{isDismissible:!0})}})},h=e=>{e&&e.length>0&&f(e)};return(0,_e.jsxs)("div",{...d,children:[!u&&(0,_e.jsxs)(c.Placeholder,{icon:ot,instructions:(0,l.__)("Choose a pattern for the slider, start blank or drag and drop images here.","blablablocks-slider-block"),label:(0,l.__)("Slider","blablablocks-slider-block"),children:[(0,_e.jsx)(c.Button,{variant:"primary",onClick:()=>{m(!0)},children:(0,l.__)("Choose","blablablocks-slider-block")}),(0,_e.jsx)(c.Button,{variant:"secondary",onClick:()=>g("variations"),children:(0,l.__)("Start blank","blablablocks-slider-block")}),(0,_e.jsx)(c.DropZone,{onFilesDrop:h,accept:"image/*"})]}),"variations"===u&&(0,_e.jsx)(r.__experimentalBlockVariationPicker,{icon:ot,label:(0,l.__)("Slider","blablablocks-slider-block"),instructions:(0,l.__)("Select a variation to start with:","blablablocks-slider-block"),variations:Oe,onSelect:i=>{(i=>{i?.attributes&&t(i.attributes),"images-slider"!==i?.name?i?.innerBlocks&&a(e,(0,s.createBlocksFromInnerBlocksTemplate)(i.innerBlocks),!0):g("images")})(null!=i?i:p)},allowSkip:!0}),"images"===u&&(0,_e.jsxs)(c.Placeholder,{icon:ot,label:(0,l.__)("Image Slider","blablablocks-slider-block"),instructions:(0,l.__)("Select multiple images to create one slide for each image.","blablablocks-slider-block"),children:[(0,_e.jsx)(c.FormFileUpload,{accept:"image/*",multiple:!0,onChange:e=>f(e.target.files),render:({openFileDialog:e})=>(0,_e.jsx)(c.Button,{variant:"primary",onClick:e,children:(0,l.__)("Upload","blablablocks-slider-block")})}),(0,_e.jsx)(r.MediaUploadCheck,{children:(0,_e.jsx)(r.MediaUpload,{allowedTypes:["image"],multiple:!0,gallery:!1,onSelect:t=>{const n=(Array.isArray(t)?t:[t]).filter((e=>e?.url||e?.source_url||e?.blob)).map((e=>{var t,a,i,l;const n=null!==(t=e.caption?.raw)&&void 0!==t?t:e.caption;return(0,s.createBlock)("blablablocks/slide",{},[(0,s.createBlock)("core/image",{id:e.id,url:null!==(a=e.url)&&void 0!==a?a:e.source_url,blob:e.blob,alt:null!==(i=null!==(l=e.alt)&&void 0!==l?l:e.alt_text)&&void 0!==i?i:"",caption:"string"==typeof n?n:""})])}));0!==n.length?a(e,n,!0):i((0,l.__)("Please select at least one image.","blablablocks-slider-block"),{isDismissible:!0})},render:({open:e})=>(0,_e.jsx)(c.Button,{variant:"secondary",onClick:e,children:(0,l.__)("Media Library","blablablocks-slider-block")})})}),(0,_e.jsx)(c.Button,{variant:"tertiary",onClick:()=>g("variations"),children:(0,l.__)("Cancel","blablablocks-slider-block")}),(0,_e.jsx)(c.DropZone,{onFilesDrop:h,accept:"image/*"})]}),b&&(0,_e.jsx)(c.Modal,{title:(0,l.__)("Choose a Template","blablablocks-slider-block"),isFullScreen:!0,onRequestClose:()=>m(!1),children:(0,_e.jsx)(c.__experimentalGrid,{gap:4,columns:[1,2,3],align:"start",children:rt.map((t=>(0,_e.jsx)(c.Button,{className:"slider-pattern-item",onClick:()=>(t=>{const a=wp.blocks.parse(t.content);wp.data.dispatch("core/block-editor").replaceBlock(e,a),m(!1)})(t),style:{width:"100%",height:"100%"},children:(0,_e.jsxs)(c.__experimentalVStack,{alignment:"top",align:"left",style:{width:"100%",height:"100%"},children:[(0,_e.jsx)(r.BlockPreview,{blocks:wp.blocks.parse(t.content)}),(0,_e.jsx)(c.__experimentalText,{align:"left",size:12,children:t.title})]})},t.name)))})})]})},dt={name:"blablablocks/slide"},pt=JSON.parse('{"UU":"blablablocks/slider"}');function ut(e){return(0,s.createBlock)("blablablocks/slide",{},e)}function gt(e){return(0,s.createBlock)("blablablocks/slider",(t=e.length,{contentSource:"slides",slidesPerViewMode:"custom",slidesPerView:{desktop:Math.min(3,t),tablet:Math.min(2,t),mobile:1,activeDevice:"desktop"}}),e);var t}function bt(e){var t;const a=e.id?Number.parseInt(e.id,10):void 0;return(0,s.createBlock)("core/image",{id:Number.isNaN(a)?void 0:a,url:e.url,alt:null!==(t=e.alt)&&void 0!==t?t:"",caption:e.caption,href:e.link})}function mt(e){const{width:t,verticalAlignment:a,templateLock:i,...l}=e.attributes;return(0,s.createBlock)("core/group",l,e.innerBlocks.map((e=>(0,s.cloneBlock)(e))))}const ft={from:[{type:"block",blocks:["core/gallery"],isMatch:(e,t)=>function(e,t){var a;const i=t.filter((e=>"core/image"===e.name&&(e.attributes.url||e.attributes.id||e.attributes.blob))).length;return i>0?i:(null!==(a=e.images)&&void 0!==a?a:[]).filter((e=>e.url||e.id)).length}(e,t.innerBlocks)>=2,transform:(e,t)=>{const a=function(e,t){var a;const i=t.filter((e=>"core/image"===e.name&&(e.attributes.url||e.attributes.id||e.attributes.blob)));return i.length>0?i:(null!==(a=e.images)&&void 0!==a?a:[]).filter((e=>e.url||e.id)).map(bt)}(e,t).map((e=>ut([(0,s.cloneBlock)(e)])));return gt(a)}},{type:"block",isMultiBlock:!0,blocks:["core/image"],isMatch:e=>e.length>=2,transform:e=>gt(e.map((e=>ut([(0,s.createBlock)("core/image",e)]))))},{type:"block",blocks:["core/columns"],isMatch:(e,t)=>t.innerBlocks.filter((e=>"core/column"===e.name)).length>=2,transform:(e,t)=>gt(t.filter((e=>"core/column"===e.name)).map((e=>ut([mt(e)]))))}]};(0,s.registerBlockType)(pt.UU,{icon:ot,transforms:ft,edit:function({clientId:e,attributes:t,setAttributes:a}){var i,d,p,u,g,b;const m="query"===t.contentSource,{insertBlock:f,selectBlock:h,replaceInnerBlocks:v,updateBlockAttributes:x}=(0,n.useDispatch)(r.store),w=(0,r.useInnerBlocksProps)({className:"swiper-wrapper"},{defaultBlock:dt,directInsert:!0,orientation:"horizontal",allowedBlocks:["blablablocks/slide"]}),k=(0,r.useInnerBlocksProps)({className:"bbb-slider-query-inner"},{allowedBlocks:["core/query"],template:Ae,renderAppender:!1}),y=(0,n.useSelect)((t=>t(r.store).getBlocks(e)),[e]),S=(0,n.useSelect)((e=>e("core/editor").getDeviceType()),[]),C=y.length>0,T=y.find((e=>"core/query"===e.name)),_=T?.attributes?.lock,E=T?.attributes?.query?.perPage,P=(S||"Desktop").toLowerCase(),M="auto"===t.slidesPerViewMode,z=M&&"fade"!==t.effects,L=!!t?.navigation?.[P],j=!!t?.pagination?.[P],I="fade"===t.effects?1:null!==(i=t?.slidesPerView?.[P])&&void 0!==i?i:1,D=null!==(d=t?.slidesSpacing?.[P])&&void 0!==d?d:0,A=Math.max(Number.parseFloat(I)||1,1),O=1/A,B=Math.max(A-1,0),V=m?Math.max(Number.parseInt(E,10)||10,1):Math.max(y.length,1),{children:N,...G}=k,$=Te(t),H=(Number.parseInt(E,10)||0)>=2?"100px":"",F="bbb-slider-nav-position-"+(null!==(p=t.navigationPosition?.replace(/\s+/g,"-"))&&void 0!==p?p:"center"),R="bbb-slider-pag-position-"+(null!==(u=t.paginationPosition?.replace(/\s+/g,"-"))&&void 0!==u?u:"bottom-center"),W=Math.min(6,Math.max(3,Math.ceil((Number.parseInt(E,10)||6)/Math.max(1,null!==(g=t?.slidesPerView?.[P])&&void 0!==g?g:1)))),q=(0,r.useBlockProps)({className:["bbb-slider-source-query",z?"bbb-slider-slides-per-view-auto":"",F,R].join(" "),role:"region","aria-roledescription":"carousel","aria-label":"Slider block",style:{...$,padding:H,"--bbb-editor-slides-per-view":A,"--bbb-editor-slides-per-view-inverse":O,"--bbb-editor-slides-per-view-gap-count":B,"--bbb-editor-space-between":`${D}px`}});(0,o.useEffect)((()=>{if(!m)return;if(1===y.length&&"core/query"===y[0]?.name)return;const t=T?[T]:(0,s.createBlocksFromInnerBlocksTemplate)(Ae);v(e,t,!0)}),[m,e,y,T,v]),(0,o.useEffect)((()=>{m||1===y.length&&"core/query"===y[0]?.name&&a({contentSource:"query"})}),[m,y,a]),(0,o.useEffect)((()=>{if(!m||!T?.clientId)return;const e=_||{};!0===e.move&&!0===e.remove||x(T.clientId,{lock:{...e,move:!0,remove:!0}})}),[m,T?.clientId,_,x]);const U={slidesPerViewMode:"custom",slidesPerView:{...t.slidesPerView,desktop:1,tablet:1,mobile:1},slidesSpacing:{...t.slidesSpacing,desktop:30,tablet:20,mobile:10},speed:300,effects:"slide",autoplay:!1,delay:5e3,navigation:{...t.navigation,desktop:!0,tablet:!0,mobile:!0},pagination:{...t.pagination,desktop:!0,tablet:!0,mobile:!0},loop:!1};return C?(0,_e.jsxs)(_e.Fragment,{children:[m?(0,_e.jsxs)("div",{...q,children:[(0,_e.jsx)(c.Notice,{status:"info",isDismissible:!1,children:(0,l.__)("This carousel is driven by Query Loop. Swiping is available on the front end.","blablablocks-slider-block")}),(0,_e.jsxs)("div",{className:"swiper",children:[(0,_e.jsx)("div",{...G,children:N}),L&&(0,_e.jsxs)("div",{className:"bbb-slider-nav-container",children:[(0,_e.jsx)("div",{className:"swiper-button-prev"}),(0,_e.jsx)("div",{className:"swiper-button-next"})]}),j&&(0,_e.jsx)("div",{className:"swiper-pagination swiper-pagination-bullets swiper-pagination-horizontal",children:Array.from({length:W}).map(((e,t)=>(0,_e.jsx)("span",{className:"swiper-pagination-bullet"+(0===t?" swiper-pagination-bullet-active":"")},t)))})]})]}):(0,_e.jsxs)(_e.Fragment,{children:[(0,_e.jsx)(Ee,{clientId:e,attributes:t,innerBlocksProps:w,innerBlocks:y,setAttributes:a}),(0,_e.jsx)(r.BlockControls,{children:(0,_e.jsx)(c.ToolbarGroup,{children:(0,_e.jsx)(c.ToolbarButton,{onClick:()=>{const t=(0,s.createBlock)("blablablocks/slide");f(t,y.length,e,!1),h(t.clientId)},children:(0,l.__)("Add Slide","blablablocks-slider-block")})})})]}),(0,_e.jsx)(r.InspectorControls,{children:(0,_e.jsxs)(c.__experimentalToolsPanel,{label:(0,l.__)("Settings","blablablocks-slider-block"),resetAll:()=>a(U),children:[(0,_e.jsx)(c.__experimentalToolsPanelItem,{label:(0,l.__)("Slides Per View","blablablocks-slider-block"),isShownByDefault:!0,hasValue:()=>{var e;return(null!==(e=t.slidesPerViewMode)&&void 0!==e?e:"custom")!==U.slidesPerViewMode||JSON.stringify(t.slidesPerView)!==JSON.stringify(U.slidesPerView)},onDeselect:()=>a({slidesPerViewMode:"custom",slidesPerView:{...U.slidesPerView}}),children:(0,_e.jsxs)(c.__experimentalVStack,{children:[(0,_e.jsxs)(c.__experimentalToggleGroupControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,label:(0,l.__)("Slides Per View","blablablocks-slider-block"),help:(0,l.__)("Automatically size slides based on their content, or set a custom responsive count.","blablablocks-slider-block"),value:null!==(b=t.slidesPerViewMode)&&void 0!==b?b:"custom",onChange:e=>a({slidesPerViewMode:e}),children:[(0,_e.jsx)(c.__experimentalToggleGroupControlOption,{label:(0,l.__)("Auto","blablablocks-slider-block"),value:"auto"}),(0,_e.jsx)(c.__experimentalToggleGroupControlOption,{label:(0,l.__)("Custom","blablablocks-slider-block"),value:"custom"})]}),!M&&(0,_e.jsxs)(_e.Fragment,{children:[(0,_e.jsx)(nt,{label:"Slides Per View",attributes:t,setAttributes:a,responsiveKey:"slidesPerView"}),(0,_e.jsx)(c.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,help:(0,l.__)("Number of slides visible at the same time on slider's container.","blablablocks-slider-block"),value:t.slidesPerView[t.slidesPerView.activeDevice],min:1,step:.1,max:V,onChange:e=>a({slidesPerView:{...t.slidesPerView,[t.slidesPerView.activeDevice]:e}})})]})]})}),(0,_e.jsx)(c.__experimentalToolsPanelItem,{label:(0,l.__)("Slides Spacing","blablablocks-slider-block"),isShownByDefault:!0,hasValue:()=>JSON.stringify(t.slidesSpacing)!==JSON.stringify(U.slidesSpacing),onDeselect:()=>a({slidesSpacing:{...U.slidesSpacing}}),children:(0,_e.jsxs)(c.__experimentalVStack,{children:[(0,_e.jsx)(nt,{label:(0,l.__)("Slides Spacing","blablablocks-slider-block"),attributes:t,setAttributes:a,responsiveKey:"slidesSpacing"}),(0,_e.jsx)(c.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,help:(0,l.__)("Adjust the spacing between slides.","blablablocks-slider-block"),initialPosition:30,value:t.slidesSpacing[t.slidesSpacing.activeDevice],min:0,onChange:e=>a({slidesSpacing:{...t.slidesSpacing,[t.slidesSpacing.activeDevice]:e}})})]})}),(0,_e.jsx)(c.__experimentalToolsPanelItem,{label:(0,l.__)("Speed (ms)","blablablocks-slider-block"),isShownByDefault:!0,hasValue:()=>t.speed!==U.speed,onDeselect:()=>a({speed:300}),children:(0,_e.jsx)(c.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,help:(0,l.__)("Set the duration of transition between slides.","blablablocks-slider-block"),label:(0,l.__)("Speed (ms)","blablablocks-slider-block"),min:100,max:1e4,step:100,value:t.speed,onChange:e=>a({speed:e})})}),(0,_e.jsx)(c.__experimentalToolsPanelItem,{label:(0,l.__)("Effects","blablablocks-slider-block"),isShownByDefault:!0,hasValue:()=>t.effects!==U.effects,onDeselect:()=>a({effects:"slide"}),children:(0,_e.jsxs)(c.__experimentalToggleGroupControl,{isBlock:!0,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,l.__)("Effects","blablablocks-slider-block"),value:t.effects,onChange:e=>a({effects:e}),help:(0,l.__)("Select how slides transition.","blablablocks-slider-block"),children:[(0,_e.jsx)(c.__experimentalToggleGroupControlOption,{label:(0,l.__)("Slide","blablablocks-slider-block"),value:"slide"}),(0,_e.jsx)(c.__experimentalToggleGroupControlOption,{label:(0,l.__)("Fade","blablablocks-slider-block"),value:"fade"})]})}),(0,_e.jsx)(c.__experimentalToolsPanelItem,{label:(0,l.__)("Navigation","blablablocks-slider-block"),isShownByDefault:!0,hasValue:()=>JSON.stringify(t.navigation)!==JSON.stringify(U.navigation),onDeselect:()=>a({navigation:{...U.navigation}}),children:(0,_e.jsx)(c.ToggleControl,{__nextHasNoMarginBottom:!0,className:"responsive_field_control",help:(0,l.__)("Enable navigation arrows to manually move between slides.","blablablocks-slider-block"),checked:t.navigation[t.navigation.activeDevice],label:(0,_e.jsx)(nt,{label:(0,l.__)("Navigation","blablablocks-slider-block"),attributes:t,setAttributes:a,responsiveKey:"navigation"}),onChange:e=>a({navigation:{...t.navigation,[t.navigation.activeDevice]:e}})})}),(0,_e.jsx)(c.__experimentalToolsPanelItem,{label:(0,l.__)("Pagination","blablablocks-slider-block"),isShownByDefault:!0,hasValue:()=>JSON.stringify(t.pagination)!==JSON.stringify(U.pagination),onDeselect:()=>a({pagination:{...U.pagination}}),children:(0,_e.jsx)(c.ToggleControl,{__nextHasNoMarginBottom:!0,className:"responsive_field_control",help:(0,l.__)("Enable pagination indicators to show slide positions.","blablablocks-slider-block"),checked:t.pagination[t.pagination.activeDevice],label:(0,_e.jsx)(nt,{label:(0,l.__)("Pagination","blablablocks-slider-block"),attributes:t,setAttributes:a,responsiveKey:"pagination"}),onChange:e=>a({pagination:{...t.pagination,[t.pagination.activeDevice]:e}})})}),(0,_e.jsx)(c.__experimentalToolsPanelItem,{label:(0,l.__)("Loop","blablablocks-slider-block"),hasValue:()=>t.loop!==U.loop,onDeselect:()=>a({loop:!1}),children:(0,_e.jsx)(c.ToggleControl,{__nextHasNoMarginBottom:!0,help:(0,l.__)("Enable loop to continuously cycle through slides.","blablablocks-slider-block"),checked:t.loop,label:(0,l.__)("Loop","blablablocks-slider-block"),onChange:e=>a({loop:e})})}),(0,_e.jsx)(c.__experimentalToolsPanelItem,{label:(0,l.__)("Autoplay","blablablocks-slider-block"),hasValue:()=>t.autoplay!==U.autoplay,onDeselect:()=>a({autoplay:!1,delay:5e3}),children:(0,_e.jsxs)(c.__experimentalVStack,{spacing:4,children:[(0,_e.jsx)(c.ToggleControl,{help:(0,l.__)("Enable automatic slide transition.","blablablocks-slider-block"),checked:t.autoplay,label:(0,l.__)("Autoplay","blablablocks-slider-block"),onChange:e=>a({autoplay:e})}),t.autoplay&&(0,_e.jsx)(c.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,help:(0,l.__)("Set the delay between slides in milliseconds. Use 0 for no delay.","blablablocks-slider-block"),label:(0,l.__)("Delay (ms)","blablablocks-slider-block"),min:0,max:1e4,step:100,value:t.delay,onChange:e=>a({delay:e})})]})})]})}),(0,_e.jsx)(r.InspectorControls,{group:"styles",children:(0,_e.jsxs)(c.__experimentalToolsPanel,{label:(0,l.__)("Navigation","blablablocks-slider-block"),resetAll:()=>a({navigationSize:void 0,navigationColor:{arrowColor:{default:void 0,hover:void 0},backgroundColor:{default:void 0,hover:void 0}},navigationPadding:void 0,navigationOffset:void 0,navigationPosition:void 0,navigationSpacing:void 0,navigationBorderRadius:void 0}),children:[(0,_e.jsx)(c.__experimentalToolsPanelItem,{label:(0,l.__)("Size","blablablocks-slider-block"),isShownByDefault:!0,hasValue:()=>!!t.navigationSize,onDeselect:()=>a({navigationSize:void 0}),children:(0,_e.jsx)(r.FontSizePicker,{__next40pxDefaultSize:!0,withSlider:!0,withReset:!1,onChange:e=>a({navigationSize:e}),value:t.navigationSize})}),(0,_e.jsx)(c.__experimentalToolsPanelItem,{label:(0,l.__)("Color","blablablocks-slider-block"),isShownByDefault:!0,hasValue:()=>!!(t?.navigationColor?.arrowColor?.default||t?.navigationColor?.arrowColor?.hover||t?.navigationColor?.backgroundColor?.default||t?.navigationColor?.backgroundColor?.hover),onDeselect:()=>a({navigationColor:{arrowColor:{default:void 0,hover:void 0},backgroundColor:{default:void 0,hover:void 0}}}),children:(0,_e.jsxs)(c.__experimentalVStack,{spacing:0,children:[(0,_e.jsx)(c.__experimentalHeading,{lineHeight:1,level:3,weight:500,upperCase:!0,children:"Color"}),(0,_e.jsxs)(c.__experimentalVStack,{className:"slider_color-support-panel",spacing:0,children:[(0,_e.jsx)(tt,{label:(0,l.__)("Arrow","blablablocks-slider-block"),colorValue:t?.navigationColor?.arrowColor||{},onChangeColor:e=>a({navigationColor:{...t.navigationColor,arrowColor:e}}),hasHover:!0}),(0,_e.jsx)(tt,{label:(0,l.__)("Background","blablablocks-slider-block"),colorValue:t?.navigationColor?.backgroundColor||{},onChangeColor:e=>a({navigationColor:{...t?.navigationColor,backgroundColor:e}}),hasHover:!0})]})]})}),(0,_e.jsx)(c.__experimentalToolsPanelItem,{label:(0,l.__)("Padding","blablablocks-slider-block"),hasValue:()=>!!t.navigationPadding,onDeselect:()=>a({navigationPadding:void 0}),children:(0,_e.jsx)(r.__experimentalSpacingSizesControl,{values:t.navigationPadding,onChange:e=>a({navigationPadding:e}),label:(0,l.__)("Padding","blablablocks-slider-block"),allowReset:!1,splitOnAxis:!0})}),(0,_e.jsx)(c.__experimentalToolsPanelItem,{label:(0,l.__)("Position","blablablocks-slider-block"),hasValue:()=>!!t.navigationPosition,onDeselect:()=>a({navigationPosition:void 0}),children:(0,_e.jsxs)(c.__experimentalVStack,{children:[(0,_e.jsx)(c.__experimentalText,{size:"11px",weight:500,upperCase:!0,children:"Position"}),(0,_e.jsx)(c.AlignmentMatrixControl,{className:"bbb-slider-navigation-position",width:60,value:t.navigationPosition,defaultValue:"center",label:(0,l.__)("Position","blablablocks-slider-block"),onChange:e=>{a({navigationPosition:e})}})]})}),(0,_e.jsx)(c.__experimentalToolsPanelItem,{label:(0,l.__)("Spacing","blablablocks-slider-block"),hasValue:()=>!!t.navigationSpacing,onDeselect:()=>a({navigationSpacing:void 0}),children:(0,_e.jsx)(r.__experimentalSpacingSizesControl,{values:t.navigationSpacing,onChange:e=>a({navigationSpacing:e}),label:(0,l.__)("Spacing","blablablocks-slider-block"),allowReset:!1,sides:["horizontal"]})}),(0,_e.jsx)(c.__experimentalToolsPanelItem,{label:(0,l.__)("Offset","blablablocks-slider-block"),hasValue:()=>!!t.navigationOffset,onDeselect:()=>a({navigationOffset:void 0}),children:(0,_e.jsx)(r.__experimentalSpacingSizesControl,{values:t.navigationOffset,onChange:e=>a({navigationOffset:e}),label:(0,l.__)("Offset","blablablocks-slider-block"),minimumCustomValue:-1/0,allowReset:!1,splitOnAxis:!0})}),(0,_e.jsx)(c.__experimentalToolsPanelItem,{label:(0,l.__)("Radius","blablablocks-slider-block"),hasValue:()=>!!t.navigationBorderRadius,onDeselect:()=>a({navigationBorderRadius:void 0}),children:(0,_e.jsx)(r.__experimentalBorderRadiusControl,{values:t.navigationBorderRadius,onChange:e=>a({navigationBorderRadius:e})})})]})}),(0,_e.jsx)(r.InspectorControls,{group:"styles",children:(0,_e.jsxs)(c.__experimentalToolsPanel,{label:(0,l.__)("Pagination","blablablocks-slider-block"),resetAll:()=>a({paginationSize:void 0,paginationColor:{activeColor:void 0,inactiveColor:void 0},paginationOffset:void 0,paginationPosition:void 0}),children:[(0,_e.jsx)(c.__experimentalToolsPanelItem,{label:(0,l.__)("Size","blablablocks-slider-block"),isShownByDefault:!0,hasValue:()=>!!t.paginationSize,onDeselect:()=>a({paginationSize:void 0}),children:(0,_e.jsx)(r.FontSizePicker,{__next40pxDefaultSize:!0,withSlider:!0,withReset:!1,onChange:e=>a({paginationSize:e}),value:t.paginationSize})}),(0,_e.jsx)(c.__experimentalToolsPanelItem,{label:(0,l.__)("Color","blablablocks-slider-block"),isShownByDefault:!0,hasValue:()=>!!t?.paginationColor?.activeColor||!!t?.paginationColor?.inactiveColor,onDeselect:()=>a({paginationColor:{activeColor:void 0,inactiveColor:void 0}}),children:(0,_e.jsxs)(c.__experimentalVStack,{spacing:0,children:[(0,_e.jsx)(c.__experimentalHeading,{lineHeight:1,level:3,weight:500,upperCase:!0,children:"Color"}),(0,_e.jsxs)(c.__experimentalVStack,{className:"slider_color-support-panel",spacing:0,children:[(0,_e.jsx)(tt,{label:(0,l.__)("Active","blablablocks-slider-block"),colorValue:t?.paginationColor?.activeColor||{},onChangeColor:e=>a({paginationColor:{...t.paginationColor,activeColor:e}})}),(0,_e.jsx)(tt,{label:(0,l.__)("Inactive","blablablocks-slider-block"),colorValue:t?.paginationColor?.inactiveColor||{},onChangeColor:e=>a({paginationColor:{...t?.paginationColor,inactiveColor:e}})})]})]})}),(0,_e.jsx)(c.__experimentalToolsPanelItem,{label:(0,l.__)("Position","blablablocks-slider-block"),hasValue:()=>!!t.paginationPosition,onDeselect:()=>a({paginationPosition:void 0}),children:(0,_e.jsxs)(c.__experimentalVStack,{children:[(0,_e.jsx)(c.__experimentalText,{size:"11px",weight:500,upperCase:!0,children:"Position"}),(0,_e.jsx)(c.AlignmentMatrixControl,{className:"bbb-slider-pagination-position",width:60,value:t.paginationPosition,defaultValue:"bottom center",label:(0,l.__)("Position","blablablocks-slider-block"),onChange:e=>{a({paginationPosition:e})}})]})}),(0,_e.jsx)(c.__experimentalToolsPanelItem,{label:(0,l.__)("Offset","blablablocks-slider-block"),hasValue:()=>!!t.paginationOffset,onDeselect:()=>a({paginationOffset:void 0}),children:(0,_e.jsx)(r.__experimentalSpacingSizesControl,{values:t.paginationOffset,onChange:e=>a({paginationOffset:e}),label:(0,l.__)("Offset","blablablocks-slider-block"),minimumCustomValue:-1/0,allowReset:!1,splitOnAxis:!0})})]})})]}):(0,_e.jsx)(ct,{clientId:e,setAttributes:a})},save:function(){return(0,_e.jsx)(r.InnerBlocks.Content,{})}})}},a={};function i(e){var s=a[e];if(void 0!==s)return s.exports;var l=a[e]={exports:{}};return t[e](l,l.exports,i),l.exports}i.m=t,e=[],i.O=(t,a,s,l)=>{if(!a){var n=1/0;for(d=0;d<e.length;d++){a=e[d][0],s=e[d][1],l=e[d][2];for(var o=!0,r=0;r<a.length;r++)(!1&l||n>=l)&&Object.keys(i.O).every((e=>i.O[e](a[r])))?a.splice(r--,1):(o=!1,l<n&&(n=l));if(o){e.splice(d--,1);var c=s();void 0!==c&&(t=c)}}return t}l=l||0;for(var d=e.length;d>0&&e[d-1][2]>l;d--)e[d]=e[d-1];e[d]=[a,s,l]},i.d=(e,t)=>{for(var a in t)i.o(t,a)&&!i.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={373:0,153:0};i.O.j=t=>0===e[t];var t=(t,a)=>{var s,l,n=a[0],o=a[1],r=a[2],c=0;if(n.some((t=>0!==e[t]))){for(s in o)i.o(o,s)&&(i.m[s]=o[s]);if(r)var d=r(i)}for(t&&t(a);c<n.length;c++)l=n[c],i.o(e,l)&&e[l]&&e[l][0](),e[l]=0;return i.O(d)},a=self.webpackChunkblablablocks_slider_block=self.webpackChunkblablablocks_slider_block||[];a.forEach(t.bind(null,0)),a.push=t.bind(null,a.push.bind(a))})();var s=i.O(void 0,[153],(()=>i(70)));s=i.O(s)})();