{"version":3,"file":"AdvancedCarousel.8dsTjFvz.mjs","names":["useId","useRef","useState","React","useMemo","useCallback","_Fragment","__esmMin","init_npm_react_18_3_1","ie","pe","e","window","init_ssg_sandbox_shims","ce","ne","c","p","_e","de","addPropertyControls","ControlType","init_framer_J2N2IBQG","ConnectToContent","placeholderStyles","loadScript","scriptsLoaded","type","loadingPromises","script","src","resolve","reject","loadStylesheet","href","link","getCarouselStateKey","buttonMap","dispatchCarouselStateUpdate","state","publishCarouselBridgeState","clearCarouselBridgeState","key","instanceId","getPadding","props","getWrapperHeight","getContainerHeight","getAlignItems","heightType","verticalAlign","AdvancedSwiperCarousel","defaultProps","rawProps","swiperRef","swiperInstanceRef","isPlaceholder","setIsPlaceholder","isSwiperReady","setIsSwiperReady","activeSlideIndex","setActiveSlideIndex","activeRealIndex","setActiveRealIndex","isAtBeginning","setIsAtBeginning","isAtEnd","setIsAtEnd","layoutVersion","setLayoutVersion","arrangedChildren","resolvedWidthColumns","visibleSlideCount","effectiveLoop","getUniqueClass","baseClass","handleNavigation","swiper","direction","retryTimeout","cancelled","initializeSwiper","slideCount","initialSlide","slidesPerView","inst","current","value","activeIndex","slidesVisible","pageCount","canScroll","normalizedPageCount","carousel","index","frame","updateSwiper","observer","wrapperHeight","containerHeight","isFillHeight","isAutoWidth","slideShouldFillHeight","edgeFadeHorizontalInset","wrapperStyle","containerStyle","child","slideStyle","childWrapperStyle","typedChild","childProps","childStyle","l","init_AdvancedCarousel","init_jsx_runtime"],"sources":["https:/framerusercontent.com/modules/T94CltqzWIENaJZUnp6d/3apPzidKwNkoia9nBsdy/AdvancedCarousel.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import React,{useCallback,useEffect,useId,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const defaultProps={heightType:\"stretch\",heightInset:0,heightRows:2,widthMode:\"columns\",autoColumns:false,widthColumns:2,loop:true,spaceBetween:10,borderRadius:0,allowOverflow:false,edgeFade:false,edgeFadeWidth:120,edgeFadeColor:\"#ffffff\",children:[],padding:0,paddingPerSide:false,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0,centeredSlides:false,autoplay:false,autoplayDelay:3e3,enableDrag:true,buttonMap:1,initialIndex:0,verticalAlign:\"top\"};const scriptsLoaded={swiper:false};const loadingPromises={swiper:null};const placeholderStyles={container:{display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"rgb(153, 102, 255)\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"visible\",padding:\"20px 20px 30px\"},icon:{fontSize:24,color:\"#ffc107\",marginBottom:10},title:{fontSize:14,fontWeight:700,color:\"rgb(153, 102, 255)\",marginBottom:5},span:{margin:0,opacity:.7,maxWidth:200,lineHeight:1.5,textAlign:\"center\",textWrap:\"balance\",color:\"rgb(153, 102, 255)\"}};function ConnectToContent(){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles.container,children:[/*#__PURE__*/_jsx(\"div\",{style:placeholderStyles.icon,children:\"*\"}),/*#__PURE__*/_jsx(\"div\",{style:placeholderStyles.title,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"span\",{style:placeholderStyles.span,children:\"Add layers or components to swipe between.\"})]});}function loadScript(src,type){if(typeof document===\"undefined\")return Promise.resolve();if(scriptsLoaded[type])return Promise.resolve();if(loadingPromises[type])return loadingPromises[type];loadingPromises[type]=new Promise((resolve,reject)=>{const script=document.createElement(\"script\");script.src=src;script.onload=()=>{scriptsLoaded[type]=true;resolve();};script.onerror=()=>reject(new Error(`Failed to load ${src}`));document.body.appendChild(script);});return loadingPromises[type];}function loadStylesheet(href){if(typeof document===\"undefined\")return;if(document.querySelector(`link[href=\"${href}\"]`))return;const link=document.createElement(\"link\");link.rel=\"stylesheet\";link.href=href;document.head.appendChild(link);}function getCarouselStateKey(buttonMap){return`__carousel_state_${buttonMap}`;}function dispatchCarouselStateUpdate(buttonMap,state){if(typeof window===\"undefined\")return;window.dispatchEvent(new CustomEvent(\"carousel-state-update\",{detail:{buttonMap,activeIndex:state.activeIndex,slideCount:state.slideCount,pageCount:state.pageCount,canScroll:state.canScroll,isBeginning:state.isBeginning,isEnd:state.isEnd}}));}function publishCarouselBridgeState(buttonMap,state){if(typeof window===\"undefined\")return;window[getCarouselStateKey(buttonMap)]=state;dispatchCarouselStateUpdate(buttonMap,state);}function clearCarouselBridgeState(buttonMap,instanceId){if(typeof window===\"undefined\")return;const key=getCarouselStateKey(buttonMap);if(window[key]?.instanceId===instanceId){delete window[key];}}function getPadding(props){if(props.paddingPerSide){return`${props.paddingTop}px ${props.paddingRight}px ${props.paddingBottom}px ${props.paddingLeft}px`;}return`${props.padding}px`;}function getWrapperHeight(props){if(props.heightType===\"stretch\"||props.heightType===\"rows\"){return\"100%\";}return\"auto\";}function getContainerHeight(props){if(props.heightType===\"stretch\"){return props.heightInset>0?`calc(100% - ${props.heightInset}px)`:\"100%\";}if(props.heightType===\"rows\"){return props.heightInset>0?`calc(${100/props.heightRows}% - ${props.heightInset}px)`:`${100/props.heightRows}%`;}return\"auto\";}function getAlignItems(verticalAlign,heightType){if(heightType===\"equal\")return\"stretch\";if(verticalAlign===\"center\")return\"center\";if(verticalAlign===\"bottom\")return\"flex-end\";return\"flex-start\";}export default function AdvancedSwiperCarousel(rawProps){const props={...defaultProps,...rawProps};const instanceId=`carousel_${useId().replace(/:/g,\"\")}`;const swiperRef=useRef(null);const swiperInstanceRef=useRef(null);const[isPlaceholder,setIsPlaceholder]=useState(()=>React.Children.count(props.children)===0);const[isSwiperReady,setIsSwiperReady]=useState(false);const[activeSlideIndex,setActiveSlideIndex]=useState(0);const[activeRealIndex,setActiveRealIndex]=useState(0);const[isAtBeginning,setIsAtBeginning]=useState(true);const[isAtEnd,setIsAtEnd]=useState(false);const[layoutVersion,setLayoutVersion]=useState(0);const arrangedChildren=useMemo(()=>React.Children.toArray(props.children),[props.children]);const resolvedWidthColumns=props.autoColumns&&props.widthMode===\"columns\"?Math.max(1,arrangedChildren.length):props.widthColumns;const visibleSlideCount=props.widthMode===\"columns\"?Number(resolvedWidthColumns):1;const effectiveLoop=props.loop&&arrangedChildren.length>Math.max(1,visibleSlideCount);const getUniqueClass=useCallback(baseClass=>`${baseClass}-${instanceId}`,[instanceId]);const handleNavigation=useCallback(direction=>{const swiper=swiperInstanceRef.current;if(!swiper||swiper.destroyed)return;if(direction===\"left\"){swiper.slidePrev(300);}else{swiper.slideNext(300);}},[]);useEffect(()=>{setIsPlaceholder(React.Children.count(props.children)===0);},[props.children]);useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\"){return;}loadScript(\"https://unpkg.com/swiper@14.3.0/swiper-bundle.min.js\",\"swiper\");loadStylesheet(\"https://unpkg.com/swiper@14.3.0/swiper-bundle.min.css\");},[]);useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\"||isPlaceholder){return;}let retryTimeout;let cancelled=false;const initializeSwiper=()=>{if(cancelled)return;if(!window.Swiper){retryTimeout=window.setTimeout(initializeSwiper,100);return;}if(!swiperRef.current)return;if(swiperInstanceRef.current&&!swiperInstanceRef.current.destroyed){swiperInstanceRef.current.destroy(true,true);}const slideCount=arrangedChildren.length;const initialSlide=Math.min(props.initialIndex||0,slideCount-1);const slidesPerView=props.widthMode===\"columns\"?resolvedWidthColumns:\"auto\";const swiper=new window.Swiper(swiperRef.current,{loop:effectiveLoop,initialSlide:effectiveLoop?0:initialSlide,slidesPerView,slidesPerGroup:1,spaceBetween:props.spaceBetween,centeredSlides:props.centeredSlides,allowTouchMove:props.enableDrag,mousewheel:props.enableDrag?{forceToAxis:true,releaseOnEdges:!effectiveLoop,thresholdDelta:6}:false,watchSlidesProgress:true,observer:true,observeParents:true,updateOnWindowResize:true,watchOverflow:true,autoplay:props.autoplay?{delay:props.autoplayDelay,disableOnInteraction:false}:false,on:{init(inst){swiperInstanceRef.current=inst;setIsSwiperReady(true);setActiveSlideIndex(inst.activeIndex||0);setActiveRealIndex(inst.realIndex||0);setIsAtBeginning(inst.isBeginning);setIsAtEnd(inst.isEnd);if(effectiveLoop&&initialSlide>0){window.setTimeout(()=>{if(!inst.destroyed){inst.slideToLoop(initialSlide,0);}},0);}},slideChange(inst){setActiveSlideIndex(inst.activeIndex||0);setActiveRealIndex(inst.realIndex||0);setIsAtBeginning(inst.isBeginning);setIsAtEnd(inst.isEnd);},reachBeginning(){setIsAtBeginning(true);},reachEnd(){setIsAtEnd(true);},fromEdge(inst){setIsAtBeginning(inst.isBeginning);setIsAtEnd(inst.isEnd);},resize(inst){const current=inst||swiperInstanceRef.current;if(!current||current.destroyed)return;setIsAtBeginning(current.isBeginning);setIsAtEnd(current.isEnd);setLayoutVersion(value=>value+1);},lock(inst){const current=inst||swiperInstanceRef.current;if(!current||current.destroyed)return;setIsAtBeginning(current.isBeginning);setIsAtEnd(current.isEnd);setLayoutVersion(value=>value+1);},unlock(inst){const current=inst||swiperInstanceRef.current;if(!current||current.destroyed)return;setIsAtBeginning(current.isBeginning);setIsAtEnd(current.isEnd);setLayoutVersion(value=>value+1);}}});swiperInstanceRef.current=swiper;};initializeSwiper();return()=>{cancelled=true;if(retryTimeout)window.clearTimeout(retryTimeout);if(swiperInstanceRef.current&&!swiperInstanceRef.current.destroyed){swiperInstanceRef.current.destroy(true,true);}swiperInstanceRef.current=null;setIsSwiperReady(false);};},[arrangedChildren.length,effectiveLoop,isPlaceholder,props.autoplay,props.autoplayDelay,props.centeredSlides,props.enableDrag,props.initialIndex,props.spaceBetween,props.widthMode,resolvedWidthColumns]);useEffect(()=>{if(typeof window===\"undefined\"||isPlaceholder)return;const inst=swiperInstanceRef.current;const slideCount=arrangedChildren.length;const activeIndex=effectiveLoop?activeRealIndex:activeSlideIndex;const slidesVisible=props.widthMode===\"columns\"?Number(resolvedWidthColumns):null;const pageCount=inst&&!inst.destroyed&&inst.snapGrid?.length?inst.snapGrid.length:slidesVisible!=null?Math.max(1,slideCount-Math.max(1,slidesVisible)+1):slideCount;const canScroll=slidesVisible!=null&&slideCount<=slidesVisible?false:inst&&!inst.destroyed?!inst.isLocked&&!(inst.isBeginning&&inst.isEnd):slidesVisible!=null?slideCount>slidesVisible:slideCount>1;const normalizedPageCount=slidesVisible!=null&&slideCount<=slidesVisible?Math.max(1,slideCount-Math.max(1,slidesVisible)+1):pageCount;publishCarouselBridgeState(props.buttonMap,{activeIndex,slideCount,pageCount:normalizedPageCount,canScroll,isBeginning:effectiveLoop?false:isAtBeginning,isEnd:effectiveLoop?false:isAtEnd,instanceId,slideTo:index=>{const carousel=swiperInstanceRef.current;if(!carousel||carousel.destroyed)return;if(effectiveLoop){carousel.slideToLoop(index,300);}else{carousel.slideTo(index,300);}},slidePrev:()=>handleNavigation(\"left\"),slideNext:()=>handleNavigation(\"right\")});return()=>clearCarouselBridgeState(props.buttonMap,instanceId);},[activeRealIndex,activeSlideIndex,arrangedChildren.length,effectiveLoop,handleNavigation,instanceId,isAtBeginning,isAtEnd,isPlaceholder,isSwiperReady,layoutVersion,props.buttonMap,props.widthMode,resolvedWidthColumns]);useEffect(()=>{if(typeof window===\"undefined\"||typeof ResizeObserver===\"undefined\"||!swiperRef.current){return;}let frame;const updateSwiper=()=>{if(frame)window.cancelAnimationFrame(frame);frame=window.requestAnimationFrame(()=>{const inst=swiperInstanceRef.current;if(inst&&!inst.destroyed){inst.update();setIsAtBeginning(inst.isBeginning);setIsAtEnd(inst.isEnd);setLayoutVersion(value=>value+1);}});};const observer=new ResizeObserver(updateSwiper);observer.observe(swiperRef.current);if(swiperRef.current.parentElement){observer.observe(swiperRef.current.parentElement);}window.addEventListener(\"resize\",updateSwiper);return()=>{observer.disconnect();window.removeEventListener(\"resize\",updateSwiper);if(frame)window.cancelAnimationFrame(frame);};},[arrangedChildren.length,props.heightType,props.widthMode]);const wrapperHeight=getWrapperHeight(props);const containerHeight=getContainerHeight(props);const isFillHeight=props.heightType===\"stretch\"||props.heightType===\"rows\"||props.heightType===\"equal\";const isAutoWidth=props.widthMode===\"aspectRatio\";const slideShouldFillHeight=isFillHeight;const edgeFadeHorizontalInset=props.paddingPerSide?{left:props.paddingLeft,right:props.paddingRight}:{left:props.padding,right:props.padding};const wrapperStyle={...props.style,width:\"100%\",height:wrapperHeight,minHeight:props.heightType===\"auto\"?200:undefined,position:\"relative\",overflow:props.allowOverflow?\"visible\":\"hidden\",padding:getPadding(props),boxSizing:\"border-box\"};const containerStyle={width:\"100%\",height:containerHeight,overflow:props.allowOverflow?\"visible\":\"hidden\",borderRadius:props.borderRadius};return /*#__PURE__*/_jsxs(\"div\",{className:getUniqueClass(\"swiper-outer\"),style:wrapperStyle,\"data-carousel-id\":instanceId,children:[/*#__PURE__*/_jsx(\"div\",{ref:swiperRef,className:`${getUniqueClass(\"swiper-container\")} swiper-container ${props.allowOverflow?\"allow-overflow\":\"\"}`,style:containerStyle,\"data-width-mode\":props.widthMode,\"data-height-mode\":props.heightType,\"data-vertical-align\":props.verticalAlign,children:isPlaceholder?/*#__PURE__*/_jsx(ConnectToContent,{}):/*#__PURE__*/_jsx(\"div\",{className:\"swiper-wrapper\",style:{display:\"flex\",flexDirection:\"row\",alignItems:getAlignItems(props.verticalAlign,props.heightType),width:\"100%\",pointerEvents:\"auto\"},children:arrangedChildren.map((child,index)=>{if(!/*#__PURE__*/React.isValidElement(child))return null;const slideStyle={borderRadius:props.borderRadius,overflow:props.allowOverflow?\"visible\":\"hidden\",height:slideShouldFillHeight?\"100%\":\"auto\",display:\"flex\",flexDirection:\"column\",pointerEvents:\"auto\",...isAutoWidth?{width:\"auto\",flexShrink:0}:null};const childWrapperStyle={width:isAutoWidth?\"auto\":\"100%\",height:slideShouldFillHeight?\"100%\":\"auto\",display:\"flex\",flexDirection:\"column\",pointerEvents:\"auto\",flex:isFillHeight?\"1 1 100%\":\"0 0 auto\",justifyContent:\"flex-start\"};const typedChild=child;const childProps=typedChild.props;const childStyle={...childProps.style,height:slideShouldFillHeight?\"100%\":childProps.style?.height||\"auto\",flex:slideShouldFillHeight?\"1 1 100%\":undefined};if(props.widthMode!==\"aspectRatio\"){childStyle.width=\"100%\";}return /*#__PURE__*/_jsx(\"div\",{className:\"swiper-slide\",style:slideStyle,children:/*#__PURE__*/_jsx(\"div\",{style:childWrapperStyle,children:/*#__PURE__*/React.cloneElement(typedChild,{style:childStyle})})},index);})})}),props.allowOverflow&&props.edgeFade&&!isPlaceholder&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:`calc(100% - ${edgeFadeHorizontalInset.left}px)`,top:0,bottom:0,width:`calc(100vw + ${edgeFadeHorizontalInset.left}px)`,pointerEvents:\"none\",zIndex:10,background:`linear-gradient(to left, transparent 0, ${props.edgeFadeColor} ${props.edgeFadeWidth}px, ${props.edgeFadeColor} 100%)`}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:`calc(100% - ${edgeFadeHorizontalInset.right}px)`,top:0,bottom:0,width:`calc(100vw + ${edgeFadeHorizontalInset.right}px)`,pointerEvents:\"none\",zIndex:10,background:`linear-gradient(to right, transparent 0, ${props.edgeFadeColor} ${props.edgeFadeWidth}px, ${props.edgeFadeColor} 100%)`}})]}),/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`\n                /* Render critical layout with the HTML, before hydration or CDN assets.\n                   Swiper's inline dimensions take over when it initializes. */\n                .${getUniqueClass(\"swiper-container\")} {\n                    box-sizing: border-box;\n                    margin: 0 auto;\n                    position: relative;\n                    list-style: none;\n                    z-index: 1;\n                }\n\n                .${getUniqueClass(\"swiper-container\")} > .swiper-wrapper {\n                    position: relative;\n                    width: 100%;\n                    height: 100%;\n                    z-index: 1;\n                    display: flex;\n                    transition-property: transform;\n                    box-sizing: content-box;\n                }\n\n                .${getUniqueClass(\"swiper-container\")} > .swiper-wrapper > .swiper-slide {\n                    box-sizing: border-box;\n                    flex-shrink: 0;\n                    min-width: 0;\n                    position: relative;\n                    width: ${isAutoWidth?\"auto\":`calc(${100/resolvedWidthColumns}% - ${props.spaceBetween*(resolvedWidthColumns-1)/resolvedWidthColumns}px)`};\n                }\n\n                .${getUniqueClass(\"swiper-container\")}:not(.swiper-initialized) > .swiper-wrapper > .swiper-slide:not(:last-child) {\n                    margin-right: ${props.spaceBetween}px;\n                }\n\n                .${getUniqueClass(\"swiper-container\")} {\n                    --swiper-navigation-size: 0px !important;\n                }\n\n                .${getUniqueClass(\"swiper-container\")},\n                .${getUniqueClass(\"swiper-container\")} .swiper-wrapper,\n                .${getUniqueClass(\"swiper-container\")} .swiper-slide,\n                .${getUniqueClass(\"swiper-container\")} .swiper-slide > * {\n                    pointer-events: auto !important;\n                }\n\n                .${getUniqueClass(\"swiper-container\")}.allow-overflow,\n                .${getUniqueClass(\"swiper-container\")}.allow-overflow .swiper-wrapper,\n                .${getUniqueClass(\"swiper-container\")}.allow-overflow .swiper-slide {\n                    overflow: visible !important;\n                }\n\n                .${getUniqueClass(\"swiper-container\")}[data-height-mode=\"stretch\"],\n                .${getUniqueClass(\"swiper-container\")}[data-height-mode=\"rows\"] {\n                    height: ${containerHeight};\n                }\n\n                .${getUniqueClass(\"swiper-container\")}[data-height-mode=\"equal\"] .swiper-wrapper,\n                .${getUniqueClass(\"swiper-container\")}[data-height-mode=\"equal\"] .swiper-slide {\n                    align-items: stretch !important;\n                    height: auto !important;\n                }\n\n                .${getUniqueClass(\"swiper-container\")}[data-height-mode=\"equal\"] .swiper-slide {\n                    align-self: stretch !important;\n                    display: flex !important;\n                }\n\n                .${getUniqueClass(\"swiper-container\")}[data-height-mode=\"equal\"] .swiper-slide > *,\n                .${getUniqueClass(\"swiper-container\")}[data-height-mode=\"equal\"] .swiper-slide > * > * {\n                    height: 100% !important;\n                    min-height: 100% !important;\n                    flex: 1 1 auto !important;\n                }\n\n                .${getUniqueClass(\"swiper-container\")}[data-vertical-align=\"center\"]:not([data-height-mode=\"equal\"]) .swiper-wrapper {\n                    align-items: center !important;\n                }\n\n                .${getUniqueClass(\"swiper-container\")}[data-vertical-align=\"bottom\"]:not([data-height-mode=\"equal\"]) .swiper-wrapper {\n                    align-items: flex-end !important;\n                }\n\n                .${getUniqueClass(\"swiper-container\")}[data-vertical-align=\"top\"]:not([data-height-mode=\"equal\"]) .swiper-wrapper {\n                    align-items: flex-start !important;\n                }\n\n                .${getUniqueClass(\"swiper-container\")}[data-width-mode=\"aspectRatio\"] .swiper-slide {\n                    width: auto !important;\n                    flex-shrink: 0 !important;\n                }\n\n                .${getUniqueClass(\"swiper-container\")}[data-width-mode=\"aspectRatio\"] .swiper-slide:last-child {\n                    margin-right: 0 !important;\n                }\n\n                .${getUniqueClass(\"swiper-container\")}[data-width-mode=\"aspectRatio\"] .swiper-slide > * {\n                    width: auto !important;\n                    height: 100% !important;\n                    object-fit: contain !important;\n                }\n\n                .${getUniqueClass(\"swiper-container\")}[data-width-mode=\"aspectRatio\"] .swiper-slide-duplicate {\n                    margin-right: 0 !important;\n                    margin-left: 0 !important;\n                }\n            `.replace(/</g,\"\\\\3c \")}})]});}addPropertyControls(AdvancedSwiperCarousel,{// A Slot natively accepts multiple connected layers. Keep the same property\n// name so existing canvas connections survive the control migration.\nchildren:{type:ControlType.Slot,title:\"Children\"},heightType:{type:ControlType.Enum,title:\"Height\",options:[\"auto\",\"stretch\",\"equal\",\"rows\"],optionTitles:[\"Auto (Fit Content)\",\"Stretch (Fill Height)\",\"Equal (Fit Content)\",\"Rows\"],defaultValue:\"stretch\"},heightInset:{type:ControlType.Number,title:\"Height Inset\",min:0,max:500,hidden:props=>props.heightType===\"auto\"||props.heightType===\"equal\",defaultValue:0,description:\"Reduce height by this amount (pixels)\"},heightRows:{type:ControlType.Number,title:\"Rows\",min:1,max:10,hidden:props=>props.heightType!==\"rows\",defaultValue:2},widthMode:{type:ControlType.Enum,title:\"Width Mode\",options:[\"columns\",\"aspectRatio\"],optionTitles:[\"Columns\",\"Aspect Ratio\"],defaultValue:\"columns\"},autoColumns:{type:ControlType.Boolean,title:\"Auto Columns\",defaultValue:false,hidden:props=>props.widthMode!==\"columns\",description:\"Use the number of children as the column count\"},widthColumns:{type:ControlType.Number,title:\"Columns\",defaultValue:2,min:1,max:10,displayStepper:true,hidden:props=>props.widthMode!==\"columns\"||!!props.autoColumns},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true},spaceBetween:{type:ControlType.Number,title:\"Gap\",defaultValue:10,min:0,max:200,unit:\"px\",displayStepper:true},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:0,min:0,max:100,unit:\"px\",displayStepper:true},allowOverflow:{type:ControlType.Boolean,title:\"Allow Overflow\",defaultValue:false,description:\"Allow content to overflow the carousel bounds (useful for hover effects)\"},edgeFade:{type:ControlType.Boolean,title:\"Edge Fade\",defaultValue:false,hidden:props=>!props.allowOverflow,description:\"Gradient fade on carousel edges - smoothly hides overflow content\"},edgeFadeWidth:{type:ControlType.Number,title:\"Fade Width\",defaultValue:120,min:20,max:300,step:5,unit:\"px\",displayStepper:true,hidden:props=>!props.allowOverflow||!props.edgeFade},edgeFadeColor:{type:ControlType.Color,title:\"Fade Color\",defaultValue:\"#ffffff\",hidden:props=>!props.allowOverflow||!props.edgeFade,description:\"Match this to your section background color\"},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:0,toggleKey:\"paddingPerSide\",toggleTitles:[\"All\",\"Per Side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"Top\",\"Right\",\"Bottom\",\"Left\"],min:0},centeredSlides:{type:ControlType.Boolean,title:\"Centered Slides\",defaultValue:false},autoplay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:false},autoplayDelay:{type:ControlType.Number,title:\"Autoplay Delay (ms)\",min:1e3,max:1e4,defaultValue:3e3,hidden:props=>!props.autoplay,description:\"Delay between auto slides (in milliseconds)\"},verticalAlign:{type:ControlType.Enum,title:\"Vertical Align\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],defaultValue:\"top\",description:\"Vertical alignment of slide content inside each card\"},enableDrag:{type:ControlType.Boolean,title:\"Enable Drag\",defaultValue:true,description:\"Allow touch/mouse drag to navigate slides\"},buttonMap:{type:ControlType.Number,title:\"Button Map\",defaultValue:1,min:1,max:10,step:1},initialIndex:{type:ControlType.Number,title:\"Initial Slide\",defaultValue:0,min:0,displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AdvancedSwiperCarousel\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AdvancedCarousel.map"],"mappings":"A,4OAAmuC,SAASuB,GAAkB,CAAC,MAAoB,gBAAM,UAAU,CAAC,MAAMC,EAAkB,UAAU,SAAS,CAAc,gBAAK,MAAM,CAAC,MAAMA,EAAkB,KAAK,SAAS,GAAG,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAMA,EAAkB,MAAM,SAAS,oBAAoB,CAAC,EAAe,gBAAK,OAAO,CAAC,MAAMA,EAAkB,KAAK,SAAS,4CAA4C,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,SAASC,EAAW,EAAI,EAAK,CAA8a,OAA1a,OAAO,SAAW,KAAwCC,EAAcC,GAAa,QAAQ,QAAQ,GAAKC,EAAgBD,KAAmC,EAAgBA,GAAM,IAAI,SAAS,EAAQ,IAAS,CAAC,IAAME,EAAO,SAAS,cAAc,QAAQ,EAAE,EAAO,IAAIC,EAAI,EAAO,WAAW,CAAC,EAAcH,GAAM,GAAKI,EAAQ,CAAE,EAAE,EAAO,YAAYC,EAAO,gBAAI,MAAM,kBAAkBF,GAAK,CAAC,EAAE,SAAS,KAAK,YAAYD,CAAM,CAAE,CAAC,GAASD,EAAgBD,GAAM,CAAC,SAASM,EAAe,EAAK,CAAyC,GAArC,OAAO,SAAW,KAAsB,SAAS,cAAc,cAAcC,EAAK,GAAG,EAAE,OAAO,IAAMC,EAAK,SAAS,cAAc,MAAM,EAAE,EAAK,IAAI,aAAa,EAAK,KAAKD,EAAK,SAAS,KAAK,YAAYC,CAAI,CAAE,CAAC,SAASC,EAAoB,EAAU,CAAC,MAAM,oBAAoBC,GAAY,CAAC,SAASC,EAA4B,EAAU,EAAM,CAAW1B,IAAS,QAAmBA,EAAO,cAAc,IAAI,YAAY,wBAAwB,CAAC,OAAO,CAAC,YAAU,YAAY2B,EAAM,YAAY,WAAWA,EAAM,WAAW,UAAUA,EAAM,UAAU,UAAUA,EAAM,UAAU,YAAYA,EAAM,YAAY,MAAMA,EAAM,KAAK,CAAC,CAAC,CAAC,CAAE,CAAC,SAASC,EAA2B,EAAU,EAAM,CAAW5B,IAAS,SAAmB,EAAOwB,EAAoBC,CAAS,GAAGE,EAAMD,EAA4BD,EAAUE,CAAK,EAAE,CAAC,SAASE,EAAyB,EAAU,EAAW,CAAC,GAAU7B,IAAS,OAAY,OAAO,IAAM8B,EAAIN,EAAoBC,CAAS,EAAKzB,EAAO8B,EAAI,EAAE,aAAaC,GAAY,OAAO/B,EAAO8B,EAAM,CAAC,SAASE,EAAW,EAAM,CAAiI,OAA7HC,EAAM,eAAsB,GAAGA,EAAM,WAAW,KAAKA,EAAM,aAAa,KAAKA,EAAM,cAAc,KAAKA,EAAM,YAAY,IAAW,GAAGA,EAAM,QAAQ,GAAI,CAAC,SAASC,EAAiB,EAAM,CAA2E,OAAvED,EAAM,aAAa,WAAWA,EAAM,aAAa,OAAc,OAAc,MAAO,CAAC,SAASE,EAAmB,EAAM,CAA0P,OAAtPF,EAAM,aAAa,UAAkBA,EAAM,YAAY,EAAE,eAAeA,EAAM,YAAY,KAAK,OAAWA,EAAM,aAAa,OAAeA,EAAM,YAAY,EAAE,QAAQ,IAAIA,EAAM,WAAW,MAAMA,EAAM,YAAY,KAAK,GAAG,IAAIA,EAAM,WAAW,GAAU,MAAO,CAAC,SAASG,EAAc,EAAc,EAAW,CAAiI,OAA7HC,IAAa,QAAc,UAAaC,IAAgB,SAAe,SAAYA,IAAgB,SAAe,WAAiB,YAAa,CAAC,SAAwBC,EAAuB,EAAS,CAAC,IAAMN,EAAM,CAAC,GAAGO,EAAa,GAAGC,CAAQ,EAAQV,EAAW,YAAY3C,EAAM,CAAC,CAAC,QAAQ,KAAK,EAAE,IAAUsD,EAAUrD,EAAO,IAAI,EAAQsD,EAAkBtD,EAAO,IAAI,EAAO,CAACuD,EAAcC,GAAkBvD,MAAaC,EAAM,SAAS,MAAM0C,EAAM,QAAQ,IAAI,CAAC,EAAO,CAACa,EAAcC,GAAkBzD,EAAS,EAAK,EAAO,CAAC0D,EAAiBC,GAAqB3D,EAAS,CAAC,EAAO,CAAC4D,EAAgBC,GAAoB7D,EAAS,CAAC,EAAO,CAAC8D,EAAcC,GAAkB/D,EAAS,EAAI,EAAO,CAACgE,EAAQC,GAAYjE,EAAS,EAAK,EAAO,CAACkE,EAAcC,GAAkBnE,EAAS,CAAC,EAAQoE,EAAiBlE,MAAYD,EAAM,SAAS,QAAQ0C,EAAM,QAAQ,EAAE,CAACA,EAAM,QAAQ,CAAC,EAAQ0B,EAAqB1B,EAAM,aAAaA,EAAM,YAAY,UAAU,KAAK,IAAI,EAAEyB,EAAiB,MAAM,EAAEzB,EAAM,aAAmB2B,EAAkB3B,EAAM,YAAY,UAAU,OAAO0B,CAAoB,EAAE,EAAQE,EAAc5B,EAAM,MAAMyB,EAAiB,OAAO,KAAK,IAAI,EAAEE,CAAiB,EAAQE,EAAerE,EAAY,GAAW,GAAGsE,EAAU,GAAGhC,IAAa,CAACA,CAAU,CAAC,EAAQiC,EAAiBvE,EAAY,GAAW,CAAC,IAAMwE,EAAOtB,EAAkB,QAAYsB,GAAQ,GAAO,YAAoBC,IAAY,OAAQD,EAAO,UAAU,GAAG,EAAQA,EAAO,UAAU,GAAG,EAAG,EAAE,CAAC,CAAC,EAAE/D,MAAc,CAAC2C,EAAiBtD,EAAM,SAAS,MAAM0C,EAAM,QAAQ,IAAI,CAAC,CAAE,EAAE,CAACA,EAAM,QAAQ,CAAC,EAAE/B,MAAc,CAAWF,IAAS,QAAa,OAAO,SAAW,MAAqBa,EAAW,uDAAuD,QAAQ,EAAEQ,EAAe,uDAAuD,EAAE,EAAE,CAAC,CAAC,EAAEnB,MAAc,CAAC,GAAUF,IAAS,QAAa,OAAO,SAAW,KAAa4C,EAAe,OAAQ,IAAIuB,EAAiBC,EAAU,GAAYC,MAAqB,CAAC,GAAGD,EAAU,OAAO,GAAG,CAACpE,EAAO,OAAO,CAAC,EAAaA,EAAO,WAAWqE,EAAiB,GAAG,EAAE,MAAO,CAAC,GAAG,CAAC3B,EAAU,QAAQ,OAAUC,EAAkB,SAAS,CAACA,EAAkB,QAAQ,WAAWA,EAAkB,QAAQ,QAAQ,GAAK,EAAI,EAAG,IAAM2B,EAAWZ,EAAiB,OAAaa,EAAa,KAAK,IAAItC,EAAM,cAAc,EAAEqC,EAAW,CAAC,EAAQE,EAAcvC,EAAM,YAAY,UAAU0B,EAAqB,OAAaM,EAAO,IAAIjE,EAAO,OAAO0C,EAAU,QAAQ,CAAC,KAAKmB,EAAc,aAAaA,EAAc,EAAEU,EAAa,gBAAc,eAAe,EAAE,aAAatC,EAAM,aAAa,eAAeA,EAAM,eAAe,eAAeA,EAAM,WAAW,WAAWA,EAAM,WAAW,CAAC,YAAY,GAAK,eAAe,CAAC4B,EAAc,eAAe,CAAC,EAAE,GAAM,oBAAoB,GAAK,SAAS,GAAK,eAAe,GAAK,qBAAqB,GAAK,cAAc,GAAK,SAAS5B,EAAM,SAAS,CAAC,MAAMA,EAAM,cAAc,qBAAqB,EAAK,EAAE,GAAM,GAAG,CAAC,KAAK,EAAK,CAAC,EAAkB,QAAQwC,EAAK1B,EAAiB,EAAI,EAAEE,EAAoBwB,EAAK,aAAa,CAAC,EAAEtB,EAAmBsB,EAAK,WAAW,CAAC,EAAEpB,EAAiBoB,EAAK,WAAW,EAAElB,EAAWkB,EAAK,KAAK,EAAKZ,GAAeU,EAAa,GAAGvE,EAAO,eAAe,CAAKyE,EAAK,WAAWA,EAAK,YAAYF,EAAa,CAAC,CAAG,EAAE,CAAC,CAAG,EAAE,YAAY,EAAK,CAACtB,EAAoBwB,EAAK,aAAa,CAAC,EAAEtB,EAAmBsB,EAAK,WAAW,CAAC,EAAEpB,EAAiBoB,EAAK,WAAW,EAAElB,EAAWkB,EAAK,KAAK,CAAE,EAAE,gBAAgB,CAACpB,EAAiB,EAAI,CAAE,EAAE,UAAU,CAACE,EAAW,EAAI,CAAE,EAAE,SAAS,EAAK,CAACF,EAAiBoB,EAAK,WAAW,EAAElB,EAAWkB,EAAK,KAAK,CAAE,EAAE,OAAO,EAAK,CAAC,IAAMC,EAAQD,GAAM9B,EAAkB,QAAY+B,GAAS,GAAQ,YAAiBrB,EAAiBqB,EAAQ,WAAW,EAAEnB,EAAWmB,EAAQ,KAAK,EAAEjB,EAAiB,GAAOkB,EAAM,CAAC,EAAE,EAAE,KAAK,EAAK,CAAC,IAAMD,EAAQD,GAAM9B,EAAkB,QAAY+B,GAAS,GAAQ,YAAiBrB,EAAiBqB,EAAQ,WAAW,EAAEnB,EAAWmB,EAAQ,KAAK,EAAEjB,EAAiB,GAAOkB,EAAM,CAAC,EAAE,EAAE,OAAO,EAAK,CAAC,IAAMD,EAAQD,GAAM9B,EAAkB,QAAY+B,GAAS,GAAQ,YAAiBrB,EAAiBqB,EAAQ,WAAW,EAAEnB,EAAWmB,EAAQ,KAAK,EAAEjB,EAAiB,GAAOkB,EAAM,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAkB,QAAQV,CAAO,EAAqB,OAAnBI,EAAiB,MAAY,CAAC,EAAU,GAAQF,GAAanE,EAAO,aAAamE,CAAY,EAAKxB,EAAkB,SAAS,CAACA,EAAkB,QAAQ,WAAWA,EAAkB,QAAQ,QAAQ,GAAK,EAAI,EAAG,EAAkB,QAAQ,KAAKI,EAAiB,EAAK,CAAE,CAAE,EAAE,CAACW,EAAiB,OAAOG,EAAcjB,EAAcX,EAAM,SAASA,EAAM,cAAcA,EAAM,eAAeA,EAAM,WAAWA,EAAM,aAAaA,EAAM,aAAaA,EAAM,UAAU0B,CAAoB,CAAC,EAAEzD,MAAc,CAAC,GAAUF,IAAS,QAAa4C,EAAc,OAAO,IAAM6B,EAAK9B,EAAkB,QAAc2B,EAAWZ,EAAiB,OAAakB,EAAYf,EAAcX,EAAgBF,EAAuB6B,EAAc5C,EAAM,YAAY,UAAU,OAAO0B,CAAoB,EAAE,KAAWmB,EAAUL,GAAM,CAACA,EAAK,WAAWA,EAAK,UAAU,OAAOA,EAAK,SAAS,OAAOI,GAAe,KAAwDP,EAAnD,KAAK,IAAI,EAAEA,EAAW,KAAK,IAAI,EAAEO,CAAa,EAAE,CAAC,EAAmBE,EAAUF,GAAe,MAAMP,GAAYO,EAAc,GAAMJ,GAAM,CAACA,EAAK,UAAU,CAACA,EAAK,UAAU,EAAEA,EAAK,aAAaA,EAAK,OAAOI,GAAe,KAA8BP,EAAW,EAApCA,EAAWO,EAAiCG,EAAoBH,GAAe,MAAMP,GAAYO,EAAc,KAAK,IAAI,EAAEP,EAAW,KAAK,IAAI,EAAEO,CAAa,EAAE,CAAC,EAAEC,EAAyd,OAA/clD,EAA2BK,EAAM,UAAU,CAAC,cAAY,aAAW,UAAU+C,EAAoB,YAAU,YAAY,IAAoB5B,EAAc,MAAM,IAAoBE,EAAQ,aAAW,QAAQ,GAAO,CAAC,IAAM2B,EAAStC,EAAkB,QAAYsC,GAAU,GAAS,YAAoBpB,EAAeoB,EAAS,YAAYC,EAAM,GAAG,EAAQD,EAAS,QAAQC,EAAM,GAAG,EAAG,EAAE,cAAclB,EAAiB,MAAM,EAAE,cAAcA,EAAiB,OAAO,CAAC,CAAC,MAAYnC,EAAyBI,EAAM,UAAUF,CAAU,CAAE,EAAE,CAACmB,EAAgBF,EAAiBU,EAAiB,OAAOG,EAAcG,EAAiBjC,EAAWqB,EAAcE,EAAQV,EAAcE,EAAcU,EAAcvB,EAAM,UAAUA,EAAM,UAAU0B,CAAoB,CAAC,EAAEzD,MAAc,CAAC,GAAUF,IAAS,QAAa,OAAO,eAAiB,KAAa,CAAC0C,EAAU,QAAS,OAAQ,IAAIyC,EAAYC,MAAiB,CAAID,GAAMnF,EAAO,qBAAqBmF,CAAK,EAAE,EAAMnF,EAAO,0BAA0B,CAAC,IAAMyE,EAAK9B,EAAkB,QAAW8B,GAAM,CAACA,EAAK,YAAWA,EAAK,OAAO,EAAEpB,EAAiBoB,EAAK,WAAW,EAAElB,EAAWkB,EAAK,KAAK,EAAEhB,EAAiB,GAAOkB,EAAM,CAAC,EAAG,CAAC,CAAE,EAAQU,EAAS,IAAI,eAAeD,CAAY,EAA4K,OAA1KC,EAAS,QAAQ3C,EAAU,OAAO,EAAKA,EAAU,QAAQ,eAAe2C,EAAS,QAAQ3C,EAAU,QAAQ,aAAa,EAAG1C,EAAO,iBAAiB,SAASoF,CAAY,MAAY,CAACC,EAAS,WAAW,EAAErF,EAAO,oBAAoB,SAASoF,CAAY,EAAKD,GAAMnF,EAAO,qBAAqBmF,CAAK,CAAE,CAAE,EAAE,CAACzB,EAAiB,OAAOzB,EAAM,WAAWA,EAAM,SAAS,CAAC,EAAE,IAAMqD,EAAcpD,EAAiBD,CAAK,EAAQsD,EAAgBpD,EAAmBF,CAAK,EAAQuD,EAAavD,EAAM,aAAa,WAAWA,EAAM,aAAa,QAAQA,EAAM,aAAa,QAAcwD,EAAYxD,EAAM,YAAY,cAAoByD,EAAsBF,EAAmBG,EAAwB1D,EAAM,eAAe,CAAC,KAAKA,EAAM,YAAY,MAAMA,EAAM,YAAY,EAAE,CAAC,KAAKA,EAAM,QAAQ,MAAMA,EAAM,OAAO,EAAQ2D,EAAa,CAAC,GAAG3D,EAAM,MAAM,MAAM,OAAO,OAAOqD,EAAc,UAAUrD,EAAM,aAAa,OAAO,IAAI,IAAA,GAAU,SAAS,WAAW,SAASA,EAAM,cAAc,UAAU,SAAS,QAAQD,EAAWC,CAAK,EAAE,UAAU,YAAY,EAAQ4D,EAAe,CAAC,MAAM,OAAO,OAAON,EAAgB,SAAStD,EAAM,cAAc,UAAU,SAAS,aAAaA,EAAM,YAAY,EAAE,MAAoB,gBAAM,MAAM,CAAC,UAAU6B,EAAe,cAAc,EAAE,MAAM8B,EAAa,mBAAmB7D,EAAW,SAAS,CAAc,gBAAK,MAAM,CAAC,IAAIW,EAAU,UAAU,GAAGoB,EAAe,kBAAkB,EAAE,oBAAoB7B,EAAM,cAAc,iBAAiB,KAAK,MAAM4D,EAAe,kBAAkB5D,EAAM,UAAU,mBAAmBA,EAAM,WAAW,sBAAsBA,EAAM,cAAc,SAASW,EAA2B,gBAAKjC,EAAiB,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,UAAU,iBAAiB,MAAM,CAAC,QAAQ,OAAO,cAAc,MAAM,WAAWyB,EAAcH,EAAM,cAAcA,EAAM,UAAU,EAAE,MAAM,OAAO,cAAc,MAAM,EAAE,SAASyB,EAAiB,KAAK,EAAM,IAAQ,CAAC,GAAG,CAAc,gBAAM,eAAeoC,CAAK,EAAE,OAAO,KAAK,IAAMC,EAAW,CAAC,aAAa9D,EAAM,aAAa,SAASA,EAAM,cAAc,UAAU,SAAS,OAAOyD,EAAsB,OAAO,OAAO,QAAQ,OAAO,cAAc,SAAS,cAAc,OAAO,GAAGD,EAAY,CAAC,MAAM,OAAO,WAAW,CAAC,EAAE,IAAI,EAAQO,EAAkB,CAAC,MAAMP,EAAY,OAAO,OAAO,OAAOC,EAAsB,OAAO,OAAO,QAAQ,OAAO,cAAc,SAAS,cAAc,OAAO,KAAKF,EAAa,WAAW,WAAW,eAAe,YAAY,EAAQS,EAAWH,EAAYI,EAAWD,EAAW,MAAYE,EAAW,CAAC,GAAGD,EAAW,MAAM,OAAOR,EAAsB,OAAOQ,EAAW,OAAO,QAAQ,OAAO,KAAKR,EAAsB,WAAW,IAAA,EAAS,EAA+D,OAA1DzD,EAAM,YAAY,gBAAe,EAAW,MAAM,QAA4B,gBAAK,MAAM,CAAC,UAAU,eAAe,MAAM8D,EAAW,SAAsB,gBAAK,MAAM,CAAC,MAAMC,EAAkB,SAAsB,gBAAM,aAAaC,EAAW,CAAC,MAAME,CAAU,CAAC,CAAC,CAAC,CAAC,EAAEjB,CAAK,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEjD,EAAM,eAAeA,EAAM,UAAU,CAACW,GAA4B,gBAAMlD,EAAU,CAAC,SAAS,CAAc,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,eAAeiG,EAAwB,KAAK,KAAK,IAAI,EAAE,OAAO,EAAE,MAAM,gBAAgBA,EAAwB,KAAK,KAAK,cAAc,OAAO,OAAO,GAAG,WAAW,2CAA2C1D,EAAM,cAAc,GAAGA,EAAM,cAAc,MAAMA,EAAM,cAAc,OAAO,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,eAAe0D,EAAwB,MAAM,KAAK,IAAI,EAAE,OAAO,EAAE,MAAM,gBAAgBA,EAAwB,MAAM,KAAK,cAAc,OAAO,OAAO,GAAG,WAAW,4CAA4C1D,EAAM,cAAc,GAAGA,EAAM,cAAc,MAAMA,EAAM,cAAc,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO;;;mBAGx0b6B,EAAe,kBAAkB,EAAE;;;;;;;;mBAQnCA,EAAe,kBAAkB,EAAE;;;;;;;;;;mBAUnCA,EAAe,kBAAkB,EAAE;;;;;6BAKzB2B,EAAY,OAAO,QAAQ,IAAI9B,EAAqB,MAAM1B,EAAM,cAAc0B,EAAqB,GAAGA,EAAqB,KAAK;;;mBAG1IG,EAAe,kBAAkB,EAAE;oCAClB7B,EAAM,aAAa;;;mBAGpC6B,EAAe,kBAAkB,EAAE;;;;mBAInCA,EAAe,kBAAkB,EAAE;mBACnCA,EAAe,kBAAkB,EAAE;mBACnCA,EAAe,kBAAkB,EAAE;mBACnCA,EAAe,kBAAkB,EAAE;;;;mBAInCA,EAAe,kBAAkB,EAAE;mBACnCA,EAAe,kBAAkB,EAAE;mBACnCA,EAAe,kBAAkB,EAAE;;;;mBAInCA,EAAe,kBAAkB,EAAE;mBACnCA,EAAe,kBAAkB,EAAE;8BACxByB,EAAgB;;;mBAG3BzB,EAAe,kBAAkB,EAAE;mBACnCA,EAAe,kBAAkB,EAAE;;;;;mBAKnCA,EAAe,kBAAkB,EAAE;;;;;mBAKnCA,EAAe,kBAAkB,EAAE;mBACnCA,EAAe,kBAAkB,EAAE;;;;;;mBAMnCA,EAAe,kBAAkB,EAAE;;;;mBAInCA,EAAe,kBAAkB,EAAE;;;;mBAInCA,EAAe,kBAAkB,EAAE;;;;mBAInCA,EAAe,kBAAkB,EAAE;;;;;mBAKnCA,EAAe,kBAAkB,EAAE;;;;mBAInCA,EAAe,kBAAkB,EAAE;;;;;;mBAMnCA,EAAe,kBAAkB,EAAE;;;;cAIxC,QAAQ,KAAK,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,C,0DAxG6K,EAAa,CAAC,WAAW,UAAU,YAAY,EAAE,WAAW,EAAE,UAAU,UAAU,YAAY,GAAM,aAAa,EAAE,KAAK,GAAK,aAAa,GAAG,aAAa,EAAE,cAAc,GAAM,SAAS,GAAM,cAAc,IAAI,cAAc,UAAU,SAAS,CAAC,EAAE,QAAQ,EAAE,eAAe,GAAM,WAAW,EAAE,aAAa,EAAE,cAAc,EAAE,YAAY,EAAE,eAAe,GAAM,SAAS,GAAM,cAAc,IAAI,WAAW,GAAK,UAAU,EAAE,aAAa,EAAE,cAAc,KAAK,EAAQ,EAAc,CAAC,OAAO,EAAK,EAAQ,EAAgB,CAAC,OAAO,IAAI,EAAQ,EAAkB,CAAC,UAAU,CAAC,QAAQ,OAAO,MAAM,OAAO,OAAO,OAAO,aAAa,SAAS,WAAW,SAAS,cAAc,SAAS,MAAM,qBAAqB,WAAW,0BAA0B,SAAS,GAAG,SAAS,UAAU,QAAQ,gBAAgB,EAAE,KAAK,CAAC,SAAS,GAAG,MAAM,UAAU,aAAa,EAAE,EAAE,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,MAAM,qBAAqB,aAAa,CAAC,EAAE,KAAK,CAAC,OAAO,EAAE,QAAQ,GAAG,SAAS,IAAI,WAAW,IAAI,UAAU,SAAS,SAAS,UAAU,MAAM,oBAAoB,CAAC,EAwGtrCtD,EAAoB+B,EAAuB,CAEtF,SAAS,CAAC,KAAK9B,EAAY,KAAK,MAAM,UAAU,EAAE,WAAW,CAAC,KAAKA,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,OAAO,UAAU,QAAQ,MAAM,EAAE,aAAa,CAAC,qBAAqB,wBAAwB,sBAAsB,MAAM,EAAE,aAAa,SAAS,EAAE,YAAY,CAAC,KAAKA,EAAY,OAAO,MAAM,eAAe,IAAI,EAAE,IAAI,IAAI,OAAO,GAAOwB,EAAM,aAAa,QAAQA,EAAM,aAAa,QAAQ,aAAa,EAAE,YAAY,uCAAuC,EAAE,WAAW,CAAC,KAAKxB,EAAY,OAAO,MAAM,OAAO,IAAI,EAAE,IAAI,GAAG,OAAO,GAAOwB,EAAM,aAAa,OAAO,aAAa,CAAC,EAAE,UAAU,CAAC,KAAKxB,EAAY,KAAK,MAAM,aAAa,QAAQ,CAAC,UAAU,aAAa,EAAE,aAAa,CAAC,UAAU,cAAc,EAAE,aAAa,SAAS,EAAE,YAAY,CAAC,KAAKA,EAAY,QAAQ,MAAM,eAAe,aAAa,GAAM,OAAO,GAAOwB,EAAM,YAAY,UAAU,YAAY,gDAAgD,EAAE,aAAa,CAAC,KAAKxB,EAAY,OAAO,MAAM,UAAU,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,eAAe,GAAK,OAAO,GAAOwB,EAAM,YAAY,WAAW,CAAC,CAACA,EAAM,WAAW,EAAE,KAAK,CAAC,KAAKxB,EAAY,QAAQ,MAAM,OAAO,aAAa,EAAI,EAAE,aAAa,CAAC,KAAKA,EAAY,OAAO,MAAM,MAAM,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,KAAK,eAAe,EAAI,EAAE,aAAa,CAAC,KAAKA,EAAY,OAAO,MAAM,gBAAgB,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,KAAK,eAAe,EAAI,EAAE,cAAc,CAAC,KAAKA,EAAY,QAAQ,MAAM,iBAAiB,aAAa,GAAM,YAAY,0EAA0E,EAAE,SAAS,CAAC,KAAKA,EAAY,QAAQ,MAAM,YAAY,aAAa,GAAM,OAAO,GAAO,CAACwB,EAAM,cAAc,YAAY,mEAAmE,EAAE,cAAc,CAAC,KAAKxB,EAAY,OAAO,MAAM,aAAa,aAAa,IAAI,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,KAAK,KAAK,eAAe,GAAK,OAAO,GAAO,CAACwB,EAAM,eAAe,CAACA,EAAM,QAAQ,EAAE,cAAc,CAAC,KAAKxB,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,OAAO,GAAO,CAACwB,EAAM,eAAe,CAACA,EAAM,SAAS,YAAY,6CAA6C,EAAE,QAAQ,CAAC,KAAKxB,EAAY,YAAY,MAAM,UAAU,aAAa,EAAE,UAAU,iBAAiB,aAAa,CAAC,MAAM,UAAU,EAAE,UAAU,CAAC,aAAa,eAAe,gBAAgB,aAAa,EAAE,YAAY,CAAC,MAAM,QAAQ,SAAS,MAAM,EAAE,IAAI,CAAC,EAAE,eAAe,CAAC,KAAKA,EAAY,QAAQ,MAAM,kBAAkB,aAAa,EAAK,EAAE,SAAS,CAAC,KAAKA,EAAY,QAAQ,MAAM,WAAW,aAAa,EAAK,EAAE,cAAc,CAAC,KAAKA,EAAY,OAAO,MAAM,sBAAsB,IAAI,IAAI,IAAI,IAAI,aAAa,IAAI,OAAO,GAAO,CAACwB,EAAM,SAAS,YAAY,6CAA6C,EAAE,cAAc,CAAC,KAAKxB,EAAY,KAAK,MAAM,iBAAiB,QAAQ,CAAC,MAAM,SAAS,QAAQ,EAAE,aAAa,CAAC,MAAM,SAAS,QAAQ,EAAE,aAAa,MAAM,YAAY,sDAAsD,EAAE,WAAW,CAAC,KAAKA,EAAY,QAAQ,MAAM,cAAc,aAAa,GAAK,YAAY,2CAA2C,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,aAAa,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,EAAE,aAAa,CAAC,KAAKA,EAAY,OAAO,MAAM,gBAAgB,aAAa,EAAE,IAAI,EAAE,eAAe,EAAI,CAAC,CAAC,C"}