{"version":3,"file":"LiftedCMSCarouselCMP.DMmpxeWR.mjs","names":["React.useRef","React.useState","React.useMemo","React.useCallback","el","_Fragment","p"],"sources":["https:/framerusercontent.com/modules/Numo2pJ4MwJAM6t9Fzzt/vrQuT5U8k0XRttY95HFo/LiftedCMSCarouselCMP.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,animate}from\"framer-motion\";// Helper to safely extract numbers from Framer's Padding property\nconst parsePadding=pad=>{if(typeof pad===\"number\")return{t:pad,r:pad,b:pad,l:pad};if(typeof pad===\"string\"){const parts=pad.trim().split(/\\s+/).map(p=>parseFloat(p)||0);if(parts.length===1)return{t:parts[0],r:parts[0],b:parts[0],l:parts[0]};if(parts.length===2)return{t:parts[0],r:parts[1],b:parts[0],l:parts[1]};if(parts.length===3)return{t:parts[0],r:parts[1],b:parts[2],l:parts[1]};if(parts.length>=4)return{t:parts[0],r:parts[1],b:parts[2],l:parts[3]};}return{t:0,r:0,b:0,l:0};};// ==========================================\n// 1. MAIN CAROUSEL COMPONENT\n// ==========================================\nexport default function ProCarousel(props){const{content,prevArrow,nextArrow,transition,layout,dotsConfig,arrowsConfig,itemStates,viewportConfig,scrollStep,a11yConfig,loadMoreConfig}=props;const scrollRef=React.useRef(null);const[pages,setPages]=React.useState(1);const[currentPage,setCurrentPage]=React.useState(0);// Parse the 4-sided padding\nconst pad=React.useMemo(()=>parsePadding(layout.padding),[layout.padding]);const[dynamicInset,setDynamicInset]=React.useState({left:pad.l,right:pad.r});const[visibleLimit,setVisibleLimit]=React.useState(loadMoreConfig?.enabled?loadMoreConfig.initialCount:9999);const[totalCount,setTotalCount]=React.useState(0);const isDragging=React.useRef(false);const startX=React.useRef(0);const scrollLeft=React.useRef(0);const snapPointsRef=React.useRef([0]);const hasInitialized=React.useRef(false);const uid=React.useRef(`carousel-${Math.random().toString(36).substring(2,9)}`).current;const itemsPerView=viewportConfig?.enabled?viewportConfig.count:0;React.useEffect(()=>{if(loadMoreConfig?.enabled)setVisibleLimit(loadMoreConfig.initialCount);else setVisibleLimit(9999);},[loadMoreConfig?.enabled,loadMoreConfig?.initialCount]);const getItems=React.useCallback(()=>{if(!scrollRef.current)return[];const track=scrollRef.current.querySelector(`.track-${uid}`);if(!track)return[];let items=[];Array.from(track.children).forEach(child=>{if(child.tagName===\"DIV\"&&!child.hasAttribute(\"data-load-more\")){Array.from(child.children).forEach(cmsItem=>{if(window.getComputedStyle(cmsItem).display!==\"none\"){items.push(cmsItem);}});}else if(child.hasAttribute(\"data-load-more\")){items.push(child);}});return items;},[uid]);const updateMeasurements=React.useCallback(()=>{if(!scrollRef.current)return;const el=scrollRef.current;const viewWidth=el.clientWidth;const track=el.querySelector(`.track-${uid}`);if(track){const framerWrapper=track.querySelector(\"div:not([data-load-more])\");if(framerWrapper&&framerWrapper.children.length!==totalCount){setTotalCount(framerWrapper.children.length);}}// Apply grid math independently to left and right using the new padding helper\nconst calculatedInsetLeft=Math.max(pad.l,(viewWidth-layout.containerMaxWidth)/2);const calculatedInsetRight=Math.max(pad.r,(viewWidth-layout.containerMaxWidth)/2);setDynamicInset({left:calculatedInsetLeft,right:calculatedInsetRight});if(itemsPerView>0){const totalGaps=layout.gap*(itemsPerView-1);const availableWidth=viewWidth-calculatedInsetLeft-calculatedInsetRight-totalGaps;const calculatedItemWidth=Math.max(availableWidth/itemsPerView,10);el.style.setProperty(\"--dynamic-item-width\",`${calculatedItemWidth}px`);}const maxScroll=el.scrollWidth-viewWidth;const items=getItems();let snapPoints=[];if(maxScroll<=0||items.length===0){snapPoints=[0];}else{const threshold=24;if(scrollStep===\"page\"){const pageCount=Math.ceil(maxScroll/viewWidth);for(let i=0;i<=pageCount;i++){let target=Math.min(i*viewWidth,maxScroll);if(snapPoints.length===0||target-snapPoints[snapPoints.length-1]>=threshold){snapPoints.push(target);}}}else{items.forEach(item=>{let target=Math.max(0,Math.min(item.offsetLeft-calculatedInsetLeft,maxScroll));if(snapPoints.length===0||target-snapPoints[snapPoints.length-1]>=threshold){snapPoints.push(target);}});}}snapPointsRef.current=snapPoints;setPages(snapPoints.length);const currentScrollPosition=el.scrollLeft;let activeIndex=0;let minDiff=Infinity;snapPoints.forEach((snap,i)=>{const diff=Math.abs(snap-currentScrollPosition);if(diff<minDiff){minDiff=diff;activeIndex=i;}});setCurrentPage(activeIndex);if(items.length>0){let itemMinDiff=Infinity;let activeElement=null;const radarScrollPosition=el.scrollLeft+calculatedInsetLeft;items.forEach(item=>{const diff=Math.abs(item.offsetLeft-radarScrollPosition);if(diff<itemMinDiff){itemMinDiff=diff;activeElement=item;}});const actVar=itemStates?.activeVariant||\"Active\";const defVar=itemStates?.defaultVariant||\"Default\";items.forEach((item,index)=>{if(item.hasAttribute(\"data-load-more\"))return;const isNowActive=item===activeElement;const listeners=item.querySelectorAll('[data-carousel-listener=\"true\"]');const targets=[item,...Array.from(listeners)];targets.forEach(target=>{if(target.getAttribute(\"data-active\")!==String(isNowActive)){target.setAttribute(\"data-active\",String(isNowActive));}if(target.getAttribute(\"data-active-variant\")!==actVar){target.setAttribute(\"data-active-variant\",actVar);}if(target.getAttribute(\"data-default-variant\")!==defVar){target.setAttribute(\"data-default-variant\",defVar);}});if(!item.hasAttribute(\"role\"))item.setAttribute(\"role\",\"group\");if(!item.hasAttribute(\"aria-roledescription\"))item.setAttribute(\"aria-roledescription\",\"slide\");if(!item.hasAttribute(\"aria-label\"))item.setAttribute(\"aria-label\",`Slide ${index+1}`);const itemLeft=item.offsetLeft;const itemRight=itemLeft+item.offsetWidth;const isVisible=itemRight>currentScrollPosition-10&&itemLeft<currentScrollPosition+viewWidth+10;const focusableElements=item.querySelectorAll(\"a, button, input\");if(isVisible){item.removeAttribute(\"aria-hidden\");item.setAttribute(\"tabIndex\",\"0\");focusableElements.forEach(el=>el.removeAttribute(\"tabIndex\"));item.onkeydown=e=>{if(e.key===\"Enter\"){const link=item.querySelector(\"a\");if(link&&document.activeElement===item){link.click();}}};}else{item.setAttribute(\"aria-hidden\",\"true\");item.setAttribute(\"tabIndex\",\"-1\");focusableElements.forEach(el=>el.setAttribute(\"tabIndex\",\"-1\"));item.onkeydown=null;}});}},[layout,pad,itemsPerView,uid,itemStates,getItems,scrollStep,totalCount]);React.useEffect(()=>{const el=scrollRef.current;if(!el)return;if(!hasInitialized.current){el.scrollLeft=0;hasInitialized.current=true;}const resizeObserver=new ResizeObserver(()=>updateMeasurements());resizeObserver.observe(el);const mutationObserver=new MutationObserver(()=>updateMeasurements());mutationObserver.observe(el,{childList:true,subtree:true});updateMeasurements();return()=>{resizeObserver.disconnect();mutationObserver.disconnect();};},[updateMeasurements]);const executeScroll=targetX=>{const container=scrollRef.current;if(!container)return;const maxScroll=container.scrollWidth-container.clientWidth;const clampedTarget=Math.max(0,Math.min(targetX,maxScroll));container.style.scrollSnapType=\"none\";animate(container.scrollLeft,clampedTarget,{...transition,onUpdate:latest=>{if(scrollRef.current)scrollRef.current.scrollLeft=latest;},onComplete:()=>{if(scrollRef.current){scrollRef.current.style.scrollSnapType=\"x mandatory\";updateMeasurements();}}});};const scrollToPage=index=>{const targets=snapPointsRef.current;if(!targets||targets.length===0)return;const targetIndex=Math.max(0,Math.min(index,targets.length-1));executeScroll(targets[targetIndex]);};const handleNavigate=direction=>scrollToPage(currentPage+direction);const handleCarouselKeyDown=e=>{if(e.key===\"ArrowRight\"){e.preventDefault();handleNavigate(1);}else if(e.key===\"ArrowLeft\"){e.preventDefault();handleNavigate(-1);}};const handleMouseDown=e=>{if(!scrollRef.current)return;isDragging.current=true;startX.current=e.pageX-scrollRef.current.offsetLeft;scrollLeft.current=scrollRef.current.scrollLeft;scrollRef.current.style.scrollSnapType=\"none\";};const handleMouseLeaveAndUp=()=>{isDragging.current=false;if(scrollRef.current){scrollRef.current.style.scrollSnapType=\"x mandatory\";const currentLeft=scrollRef.current.scrollLeft;scrollRef.current.scrollLeft=currentLeft+1;scrollRef.current.scrollLeft=currentLeft-1;}};const handleMouseMove=e=>{if(!isDragging.current||!scrollRef.current)return;e.preventDefault();const x=e.pageX-scrollRef.current.offsetLeft;const walk=(x-startX.current)*1.5;scrollRef.current.scrollLeft=scrollLeft.current-walk;};const maskStyle=layout.fadeEdges?{WebkitMaskImage:`linear-gradient(to right, transparent, black ${layout.fadeWidth}px, black calc(100% - ${layout.fadeWidth}px), transparent)`,maskImage:`linear-gradient(to right, transparent, black ${layout.fadeWidth}px, black calc(100% - ${layout.fadeWidth}px), transparent)`}:{};if(!content){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:layout.trackBg,borderRadius:12,color:\"#999\"},children:\"Connect CMS Items\"});}const viewportCSS=viewportConfig?.enabled?`\n        .track-${uid} > *, \n        .track-${uid} > div > *,\n        .track-${uid} > div > div > * {\n            width: var(--dynamic-item-width) !important;\n            flex-basis: var(--dynamic-item-width) !important;\n            flex-shrink: 0 !important;\n            max-width: none !important; min-width: 0 !important;\n        }\n    `:\"\";const limitCSS=loadMoreConfig?.enabled?`\n        .track-${uid} > div:not([data-load-more]) > *:nth-child(n+${visibleLimit+1}) {\n            display: none !important;\n        }\n    `:\"\";return /*#__PURE__*/_jsxs(\"section\",{\"aria-roledescription\":\"carousel\",\"aria-label\":a11yConfig.carouselLabel,onKeyDown:handleCarouselKeyDown,style:{position:\"relative\",width:\"100%\",height:\"100%\",backgroundColor:layout.trackBg},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .${uid}::-webkit-scrollbar { display: none; }\n                .${uid} { scrollbar-width: none; ms-overflow-style: none; }\n                .track-${uid} > div { display: contents !important; }\n                .track-${uid} > *, .track-${uid} > div > * {\n                    scroll-snap-align: ${layout.snapAlignment} !important;\n                    flex-shrink: 0 !important;\n                    outline-offset: 4px;\n                }\n                .track-${uid} > *:focus-visible, .track-${uid} > div > *:focus-visible {\n                    outline: 2px solid #0055FF;\n                    border-radius: 8px;\n                }\n                ${viewportCSS}\n                ${limitCSS}\n            `}),/*#__PURE__*/_jsx(\"div\",{ref:scrollRef,className:uid,onMouseDown:handleMouseDown,onMouseLeave:handleMouseLeaveAndUp,onMouseUp:handleMouseLeaveAndUp,onMouseMove:handleMouseMove,onScroll:updateMeasurements,tabIndex:0,style:{width:\"100%\",height:\"100%\",overflowX:\"auto\",overflowY:\"hidden\",scrollSnapType:\"x mandatory\",scrollPaddingLeft:dynamicInset.left,scrollPaddingRight:dynamicInset.right,cursor:isDragging.current?\"grabbing\":\"grab\",...maskStyle},children:/*#__PURE__*/_jsxs(\"div\",{className:`track-${uid}`,\"aria-live\":\"polite\",style:{display:\"flex\",width:\"max-content\",height:\"100%\",gap:layout.gap,paddingTop:pad.t,paddingBottom:pad.b,paddingLeft:dynamicInset.left,paddingRight:dynamicInset.right},children:[content,loadMoreConfig?.enabled&&totalCount>visibleLimit&&/*#__PURE__*/_jsx(\"div\",{\"data-load-more\":\"true\",style:{width:viewportConfig?.enabled?\"var(--dynamic-item-width)\":280,height:\"100%\",backgroundColor:loadMoreConfig.cardBg,borderRadius:12,display:\"flex\",alignItems:loadMoreConfig.align,justifyContent:\"center\",flexShrink:0,padding:24,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsx(motion.button,{initial:false,animate:{backgroundColor:loadMoreConfig.btnBg,color:loadMoreConfig.color,borderColor:loadMoreConfig.borderColor},whileHover:{backgroundColor:loadMoreConfig.btnBgHover,color:loadMoreConfig.colorHover,borderColor:loadMoreConfig.borderColorHover},onClick:()=>setVisibleLimit(prev=>prev+loadMoreConfig.step),style:{...loadMoreConfig.font,padding:\"16px 32px\",borderRadius:loadMoreConfig.borderRadius,borderStyle:\"solid\",borderWidth:loadMoreConfig.borderWidth,cursor:\"pointer\",outline:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:loadMoreConfig.label})})]})}),arrowsConfig.show&&pages>1&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(CustomArrow,{isPrev:true,inset:arrowsConfig.inset,disabled:currentPage===0,customComponent:prevArrow,fallbackConfig:arrowsConfig,onClick:()=>handleNavigate(-1),ariaLabel:a11yConfig.prevLabel}),/*#__PURE__*/_jsx(CustomArrow,{isPrev:false,inset:arrowsConfig.inset,disabled:currentPage===pages-1,customComponent:nextArrow,fallbackConfig:arrowsConfig,onClick:()=>handleNavigate(1),ariaLabel:a11yConfig.nextLabel})]}),dotsConfig.show&&pages>1&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:dotsConfig.bottomOffset,left:0,width:\"100%\",paddingLeft:dynamicInset.left,paddingRight:dynamicInset.right,boxSizing:\"border-box\",display:\"flex\",justifyContent:dotsConfig.horizontalAlign,pointerEvents:\"none\",zIndex:10},children:/*#__PURE__*/_jsx(\"div\",{role:\"tablist\",style:{display:\"flex\",gap:dotsConfig.gap,pointerEvents:\"auto\"},children:Array.from({length:pages}).map((_,i)=>{const isActive=i===currentPage;return /*#__PURE__*/_jsx(motion.button,{role:\"tab\",\"aria-selected\":isActive,\"aria-label\":`Go to page ${i+1}`,onClick:()=>scrollToPage(i),animate:{width:isActive?dotsConfig.activeWidth:dotsConfig.inactiveWidth,backgroundColor:isActive?dotsConfig.activeColor:dotsConfig.inactiveColor},transition:transition,style:{height:dotsConfig.height,borderRadius:dotsConfig.height/2,cursor:\"pointer\",border:\"none\",padding:0}},i);})})})]});}function CustomArrow({isPrev,inset,customComponent,disabled,fallbackConfig,onClick,ariaLabel}){const handleKeyDown=e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();if(!disabled)onClick();}};// Apply the blur only if greater than 0\nconst filterStyle=fallbackConfig.bgBlur>0?`blur(${fallbackConfig.bgBlur}px)`:\"none\";return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",transform:\"translateY(-50%)\",[isPrev?\"left\":\"right\"]:inset,zIndex:10,pointerEvents:disabled?\"none\":\"auto\",opacity:disabled?.3:1,transition:\"opacity 0.2s ease\"},children:/*#__PURE__*/_jsx(motion.button,{type:\"button\",\"aria-label\":ariaLabel,\"aria-disabled\":disabled,onClick:!disabled?onClick:undefined,initial:false,animate:{backgroundColor:fallbackConfig.bg,color:fallbackConfig.color},whileHover:!disabled?{backgroundColor:fallbackConfig.bgHover,color:fallbackConfig.colorHover}:{},onKeyDown:handleKeyDown,style:{width:fallbackConfig.size,height:fallbackConfig.size,borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:disabled?\"default\":\"pointer\",boxShadow:\"0px 4px 12px rgba(0,0,0,0.1)\",border:\"none\",outline:\"none\",padding:0,overflow:\"hidden\",// THE BLUR LOGIC\nbackdropFilter:filterStyle,WebkitBackdropFilter:filterStyle},children:customComponent?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:\"100%\"},children:customComponent}):/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{transform:`rotate(${isPrev?0:180}deg)`},children:/*#__PURE__*/_jsx(\"polyline\",{points:\"15 18 9 12 15 6\"})})})});}// ==========================================\n// 2. THE COMPONENT OVERRIDE\n// ==========================================\nexport function withActiveState(Component){return props=>{const[isActive,setIsActive]=React.useState(false);const[variantNames,setVariantNames]=React.useState({active:\"Active\",default:\"Default\"});const ref=React.useRef(null);React.useEffect(()=>{if(!ref.current)return;const updateState=()=>{if(!ref.current)return;const active=ref.current.getAttribute(\"data-active\")===\"true\";const actName=ref.current.getAttribute(\"data-active-variant\")||\"Active\";const defName=ref.current.getAttribute(\"data-default-variant\")||\"Default\";setIsActive(active);setVariantNames({active:actName,default:defName});};updateState();const observer=new MutationObserver(()=>updateState());observer.observe(ref.current,{attributes:true});return()=>observer.disconnect();},[]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,\"data-carousel-listener\":\"true\",style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props,variant:isActive?variantNames.active:variantNames.default})});};}// ==========================================\n// 3. LOGICAL PROPERTY GROUPS\n// ==========================================\naddPropertyControls(ProCarousel,{content:{type:ControlType.ComponentInstance,title:\"CMS Items\"},loadMoreConfig:{type:ControlType.Object,title:\"Load More Card\",controls:{enabled:{type:ControlType.Boolean,title:\"Show Card\",defaultValue:false},initialCount:{type:ControlType.Number,title:\"Start Limit\",defaultValue:5,hidden(props){return!props.enabled;}},step:{type:ControlType.Number,title:\"Load Amount\",defaultValue:5,hidden(props){return!props.enabled;}},align:{type:ControlType.Enum,title:\"Card Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],defaultValue:\"center\",hidden(props){return!props.enabled;}},cardBg:{type:ControlType.Color,title:\"Card BG\",defaultValue:\"#F5F5F7\",hidden(props){return!props.enabled;}},label:{type:ControlType.String,title:\"Button Text\",defaultValue:\"Load More\",hidden(props){return!props.enabled;}},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",hidden(props){return!props.enabled;}},color:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\",hidden(props){return!props.enabled;}},btnBg:{type:ControlType.Color,title:\"Button BG\",defaultValue:\"#000000\",hidden(props){return!props.enabled;}},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"transparent\",hidden(props){return!props.enabled;}},colorHover:{type:ControlType.Color,title:\"Hover Text\",defaultValue:\"#FFFFFF\",hidden(props){return!props.enabled;}},btnBgHover:{type:ControlType.Color,title:\"Hover BG\",defaultValue:\"#333333\",hidden(props){return!props.enabled;}},borderColorHover:{type:ControlType.Color,title:\"Hover Border\",defaultValue:\"transparent\",hidden(props){return!props.enabled;}},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:100,displayStepper:true,hidden(props){return!props.enabled;}},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:0,displayStepper:true,hidden(props){return!props.enabled;}}}},scrollStep:{type:ControlType.Enum,title:\"Button Scroll\",options:[\"item\",\"page\"],optionTitles:[\"By 1 Item\",\"By Full Page\"],defaultValue:\"item\"},viewportConfig:{type:ControlType.Object,title:\"Items Per View\",controls:{enabled:{type:ControlType.Boolean,title:\"Fill Viewport\",defaultValue:false},count:{type:ControlType.Number,title:\"Item Count\",defaultValue:3,min:1,displayStepper:true,hidden(props){return!props.enabled;}}}},prevArrow:{type:ControlType.ComponentInstance,title:\"Prev Arrow\"},nextArrow:{type:ControlType.ComponentInstance,title:\"Next Arrow\"},itemStates:{type:ControlType.Object,title:\"Active Card State\",controls:{activeVariant:{type:ControlType.String,title:\"Active Name\",defaultValue:\"Active\"},defaultVariant:{type:ControlType.String,title:\"Default Name\",defaultValue:\"Default\"}}},transition:{type:ControlType.Transition,title:\"Animation\",defaultValue:{type:\"spring\",stiffness:300,damping:30}},a11yConfig:{type:ControlType.Object,title:\"Accessibility (A11y)\",controls:{carouselLabel:{type:ControlType.String,title:\"Region Label\",defaultValue:\"Content Carousel\"},prevLabel:{type:ControlType.String,title:\"Prev Btn Label\",defaultValue:\"Previous Slide\"},nextLabel:{type:ControlType.String,title:\"Next Btn Label\",defaultValue:\"Next Slide\"}}},layout:{type:ControlType.Object,title:\"Track Layout\",controls:{trackBg:{type:ControlType.Color,title:\"Background\",defaultValue:\"transparent\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:20},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"0px 80px 0px 80px\"},containerMaxWidth:{type:ControlType.Number,title:\"Grid Max Width\",defaultValue:1280},snapAlignment:{type:ControlType.Enum,title:\"Snap To\",options:[\"start\",\"center\"],defaultValue:\"start\"},fadeEdges:{type:ControlType.Boolean,title:\"Fade Edges\",defaultValue:false},fadeWidth:{type:ControlType.Number,title:\"Fade Width\",defaultValue:80,hidden(props){return!props.fadeEdges;}}}},dotsConfig:{type:ControlType.Object,title:\"Dots Styling\",controls:{show:{type:ControlType.Boolean,title:\"Show Dots\",defaultValue:true},padding:{type:ControlType.Padding,title:\"Dots Padding\",defaultValue:\"0px 0px 0px 0px\"},bottomOffset:{type:ControlType.Number,title:\"Bottom Offset\",defaultValue:24},horizontalAlign:{type:ControlType.Enum,title:\"Alignment\",options:[\"flex-start\",\"center\",\"flex-end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8},height:{type:ControlType.Number,title:\"Height\",defaultValue:8},inactiveWidth:{type:ControlType.Number,title:\"Inactive Width\",defaultValue:8},activeWidth:{type:ControlType.Number,title:\"Active Width\",defaultValue:24},activeColor:{type:ControlType.Color,title:\"Active Color\",defaultValue:\"#000000\"},inactiveColor:{type:ControlType.Color,title:\"Inactive Color\",defaultValue:\"rgba(0,0,0,0.2)\"}}},arrowsConfig:{type:ControlType.Object,title:\"Arrow Styling\",controls:{show:{type:ControlType.Boolean,title:\"Show Arrows\",defaultValue:true},inset:{type:ControlType.Number,title:\"Side Inset\",defaultValue:20},size:{type:ControlType.Number,title:\"Button Size\",defaultValue:48},bg:{type:ControlType.Color,title:\"Background\",// IMPORTANT: If you want to see the blur, you should set this to a semi-transparent color like rgba(255,255,255,0.5)!\ndefaultValue:\"rgba(255,255,255,0.8)\"},bgBlur:{type:ControlType.Number,title:\"BG Blur (px)\",defaultValue:8,displayStepper:true},bgHover:{type:ControlType.Color,title:\"Hover BG\",defaultValue:\"rgba(245,245,247,0.9)\"},color:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#000000\"},colorHover:{type:ControlType.Color,title:\"Hover Icon\",defaultValue:\"#000000\"}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProCarousel\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"withActiveState\":{\"type\":\"reactHoc\",\"name\":\"withActiveState\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LiftedCMSCarouselCMP.map"],"mappings":"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"}