{"version":3,"file":"Carousel_Controls.DdLu-Hyo.mjs","names":["useState","useRef","useRef","useState","useMemo","__esmMin","le","init_ssg_sandbox_shims","_e","pe","p","ce","init_npm_react_18_3_1","de","window","addPropertyControls","init_framer_BWFVvmND","ControlType","withGridBackground","gridColor","gridWeight","backgroundUrl","Component","props","FixNumberFont","withResponsivePaddingForUseCasesSection","updatePadding","target","width","withReadMoreUnderline","WrappedComponent","applyUnderline","el","text","observer","withMainImageRadiusLeft","isWide","setIsWide","BREAKPOINT","mqRef","mq","handler","overrideStyle","withMainImageRadiusRight","init_Utilities","init_jsx_runtime","CarouselControls","carouselRef","isScrollContainerRef","canGoPrevious","setCanGoPrevious","canGoNext","setCanGoNext","isElementScrollable","mayScroll","v","overflow","overflowX","overflowY","isHorizontal","direction","schedule","batched","fn","checkScrollState","container","left","max","top","queryOnce","name","selectedCarousel","updateForCarousel","isScroll","q","s","qa","prevBtn","nextBtn","indicators","active","list","i","slideContainer","slides","onScroll","clickOrKey","delta","type","focusable","ev","previousEnabled","nextEnabled","baseButtonStyle","size","border","enableHover","backgroundColor","borderRadius","disabledStyle","arrowStyle","arrowSize","arrowColor","containerStyle","layout","spacing","style","labelStyle","font","renderArrow","icon","kind","previousIcon","nextIcon","finalArrowColor","enabled","isHovered","hoverArrowColor","useCustomIcons","hoveredButton","setHoveredButton","getButtonStyle","buttonType","scale","hoverScale","bgColor","hoverBackgroundColor","borderColor","hoverBorderColor","buttonGroupStyle","showLabels","previousLabel","nextLabel","init_Carousel_Controls"],"sources":["https:/framerusercontent.com/modules/DguCTA6esmwZpMCyUa4E/YWCvpfTEcRWmROSoRXyz/Utilities.js","https:/framerusercontent.com/modules/L8Dj6Nn1N93axO6qYqyu/DltvshIlZoPxFjGFT7X1/Carousel_Controls.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";export function withGridBackground(Component){const gridColor=\"#F4F3F1\";const gridWeight=.72;const gridSize=24;const svgGrid=`\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"${gridSize}\" height=\"${gridSize}\">\n            <rect x=\"0\" y=\"0\" width=\"${gridWeight}\" height=\"${gridSize}\" fill=\"${gridColor}\"/>\n            <rect x=\"0\" y=\"0\" width=\"${gridSize}\" height=\"${gridWeight}\" fill=\"${gridColor}\"/>\n        </svg>\n    `;const encodedSvg=encodeURIComponent(svgGrid.trim());const backgroundUrl=`url(\"data:image/svg+xml,${encodedSvg}\")`;return props=>{return /*#__PURE__*/_jsx(Component,{...props,style:{...props.style,backgroundImage:backgroundUrl,backgroundRepeat:\"repeat\"}});};}export function FixNumberFont(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,style:{...props.style,fontFeatureSettings:\"normal\"}});};}export function withResponsivePaddingForUseCasesSection(Component){return props=>{useEffect(()=>{const updatePadding=()=>{const target=document.querySelector('[aria-label=\"use-cases-last-card\"]');if(!target)return;const width=window.innerWidth;if(width>=1200){target.style.paddingRight=\"100px\";}else if(width>=810){target.style.paddingRight=\"40px\";}else{target.style.paddingRight=\"20px\";}};updatePadding();window.addEventListener(\"resize\",updatePadding);return()=>window.removeEventListener(\"resize\",updatePadding);},[]);return /*#__PURE__*/_jsx(Component,{...props});};}export function withReadMoreUnderline(Component){const WrappedComponent=props=>{useEffect(()=>{const applyUnderline=()=>{// Query ALL divs in the document, not just under one container\nconst elements=document.querySelectorAll(\"div\");elements.forEach(el=>{// Check if this is a direct text node container\nif(el.children.length>0)return;// Skip if it has child elements\nconst text=el.textContent?.trim();if(text!==\"Read more\"&&text!==\"Read less\")return;if(el.dataset.readmoreProcessed===\"true\")return;el.dataset.readmoreProcessed=\"true\";Object.assign(el.style,{textDecoration:\"underline\",textUnderlineOffset:\"2px\",textDecorationThickness:\"1px\"});});};// Initial run\napplyUnderline();// Observe the whole document body for changes\nconst observer=new MutationObserver(applyUnderline);observer.observe(document.body,{childList:true,subtree:true});return()=>observer.disconnect();},[]);return /*#__PURE__*/_jsx(Component,{...props});};WrappedComponent.displayName=`withReadMoreUnderline(${Component.displayName||Component.name||\"Component\"})`;return WrappedComponent;}const BREAKPOINT=1266;export function withMainImageRadius(Component){return function MainImageWrapper(props){const[isWide,setIsWide]=useState(()=>typeof window!==\"undefined\"&&window.innerWidth>=BREAKPOINT);const mqRef=useRef(null);useEffect(()=>{if(typeof window===\"undefined\")return;const mq=window.matchMedia(`(min-width: ${BREAKPOINT}px)`);mqRef.current=mq;setIsWide(mq.matches);const handler=e=>setIsWide(e.matches);mq.addEventListener(\"change\",handler);return()=>{mq.removeEventListener(\"change\",handler);mqRef.current=null;};},[]);const overrideStyle={borderTopLeftRadius:\"10px\",borderBottomLeftRadius:\"10px\",borderTopRightRadius:isWide?\"10px\":\"0px\",borderBottomRightRadius:isWide?\"10px\":\"0px\",transition:\"border-top-right-radius 0.3s ease, border-bottom-right-radius 0.3s ease\"};return /*#__PURE__*/_jsx(Component,{...props,style:{...props.style,...overrideStyle}});};}export function withMainImageRadiusLeft(Component){return function MainImageWrapperLeft(props){const[isWide,setIsWide]=useState(()=>typeof window!==\"undefined\"&&window.innerWidth>=BREAKPOINT);const mqRef=useRef(null);useEffect(()=>{if(typeof window===\"undefined\")return;const mq=window.matchMedia(`(min-width: ${BREAKPOINT}px)`);mqRef.current=mq;setIsWide(mq.matches);const handler=e=>setIsWide(e.matches);mq.addEventListener(\"change\",handler);return()=>{mq.removeEventListener(\"change\",handler);mqRef.current=null;};},[]);const overrideStyle={borderTopLeftRadius:\"10px\",borderBottomLeftRadius:\"10px\",borderTopRightRadius:isWide?\"10px\":\"0px\",borderBottomRightRadius:isWide?\"10px\":\"0px\",transition:\"border-top-right-radius 0.3s ease, border-bottom-right-radius 0.3s ease\"};return /*#__PURE__*/_jsx(Component,{...props,style:{...props.style,...overrideStyle}});};}export function withMainImageRadiusRight(Component){return function MainImageWrapperRight(props){const[isWide,setIsWide]=useState(()=>typeof window!==\"undefined\"&&window.innerWidth>=BREAKPOINT);const mqRef=useRef(null);useEffect(()=>{if(typeof window===\"undefined\")return;const mq=window.matchMedia(`(min-width: ${BREAKPOINT}px)`);mqRef.current=mq;setIsWide(mq.matches);const handler=e=>setIsWide(e.matches);mq.addEventListener(\"change\",handler);return()=>{mq.removeEventListener(\"change\",handler);mqRef.current=null;};},[]);const overrideStyle={borderTopRightRadius:\"10px\",borderBottomRightRadius:\"10px\",borderTopLeftRadius:isWide?\"10px\":\"0px\",borderBottomLeftRadius:isWide?\"10px\":\"0px\",transition:\"border-top-left-radius 0.3s ease, border-bottom-left-radius 0.3s ease\"};return /*#__PURE__*/_jsx(Component,{...props,style:{...props.style,...overrideStyle}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withGridBackground\":{\"type\":\"reactHoc\",\"name\":\"withGridBackground\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withReadMoreUnderline\":{\"type\":\"reactHoc\",\"name\":\"withReadMoreUnderline\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FixNumberFont\":{\"type\":\"reactHoc\",\"name\":\"FixNumberFont\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMainImageRadius\":{\"type\":\"reactHoc\",\"name\":\"withMainImageRadius\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMainImageRadiusLeft\":{\"type\":\"reactHoc\",\"name\":\"withMainImageRadiusLeft\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMainImageRadiusRight\":{\"type\":\"reactHoc\",\"name\":\"withMainImageRadiusRight\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withResponsivePaddingForUseCasesSection\":{\"type\":\"reactHoc\",\"name\":\"withResponsivePaddingForUseCasesSection\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Utilities.map","// Arrow controls for carousels and scroll containers\n// Optimized for Framer code components: fewer DOM queries, stable callbacks,\n// passive event listeners, rAF-batched state updates, and smaller bundle surface.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useLayoutEffect,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function CarouselControls(props){const{direction=\"horizontal\",arrowColor=\"#000000\",backgroundColor=\"#F5F5F5\",borderRadius=8,border={borderWidth:0,borderStyle:\"solid\",borderColor:\"#000000\"},size=40,arrowSize=16,spacing=12,layout=\"flex-start\",selectedCarousel=\"\",showLabels=false,previousLabel=\"Previous\",nextLabel=\"Next\",font,useCustomIcons=false,previousIcon=\"\",nextIcon=\"\",enableHover=true,hoverScale=1.05,hoverBackgroundColor,hoverArrowColor,hoverBorderColor,style}=props;const carouselRef=useRef(null);const isScrollContainerRef=useRef(false);const[canGoPrevious,setCanGoPrevious]=useState(false);const[canGoNext,setCanGoNext]=useState(true);// Utility: cheap check if element is scrollable (style + dimensions)\nconst isElementScrollable=el=>{if(!el)return false;const{overflow,overflowX,overflowY}=el.style;const mayScroll=v=>v===\"scroll\"||v===\"auto\";if(!(mayScroll(overflow)||mayScroll(overflowX)||mayScroll(overflowY)))return false;return el.scrollWidth>el.clientWidth||el.scrollHeight>el.clientHeight;};const isHorizontal=direction===\"horizontal\";// rAF batcher to avoid layout thrash when scroll/observer fires rapidly\nconst schedule=useRef(null);const batched=fn=>{if(schedule.current!=null)return;schedule.current=requestAnimationFrame(()=>{schedule.current=null;fn();});};const checkScrollState=container=>{if(!container){setCanGoPrevious(false);setCanGoNext(false);return;}if(isHorizontal){const left=container.scrollLeft;const max=container.scrollWidth-container.clientWidth;setCanGoPrevious(left>1);setCanGoNext(left<max-1);}else{const top=container.scrollTop;const max=container.scrollHeight-container.clientHeight;setCanGoPrevious(top>1);setCanGoNext(top<max-1);}};const queryOnce=()=>{if(typeof window===\"undefined\")return null;const name=selectedCarousel?.trim();if(!name)return null;// Prioritize exact data-framer-name match\nconst named=document.querySelector(`[data-framer-name=\"${CSS.escape(name)}\"]`);if(named)return named;// Fallbacks: class contains, role/aria-label contains\nconst byClass=Array.from(document.querySelectorAll('[class*=\"carousel\" i]')).find(el=>el.className.toLowerCase().includes(name.toLowerCase()));if(byClass)return byClass;const byLabel=Array.from(document.querySelectorAll('[role*=\"carousel\" i], [aria-label*=\"carousel\" i]')).find(el=>(el.getAttribute(\"aria-label\")||el.getAttribute(\"role\")||\"\").toLowerCase().includes(name.toLowerCase()));return byLabel||null;};const updateForCarousel=el=>{carouselRef.current=el;const isScroll=isElementScrollable(el);isScrollContainerRef.current=isScroll;if(!el){setCanGoPrevious(false);setCanGoNext(false);return;}if(isScroll){checkScrollState(el);return;}// Non-scroll carousels: infer state from buttons, indicators, or active slide\nconst q=s=>el.querySelector(s);const qa=s=>el.querySelectorAll(s);const prevBtn=q('[aria-label*=\"previous\" i], .carousel-prev, .prev');const nextBtn=q('[aria-label*=\"next\" i], .carousel-next, .next');if(prevBtn)setCanGoPrevious(!prevBtn.disabled&&!prevBtn.hasAttribute(\"aria-disabled\"));if(nextBtn)setCanGoNext(!nextBtn.disabled&&!nextBtn.hasAttribute(\"aria-disabled\"));const indicators=qa('[role=\"tab\"], .carousel-indicator, .slide-indicator');if(indicators.length){const active=el.querySelector('[role=\"tab\"][aria-selected=\"true\"], .carousel-indicator.active, .slide-indicator.active');if(active){const list=Array.from(indicators);const i=list.indexOf(active);setCanGoPrevious(i>0);setCanGoNext(i<list.length-1);return;}}const slideContainer=q('.carousel-inner, .slides-container, [data-framer-name*=\"slide\" i]');if(slideContainer){const slides=Array.from(slideContainer.children);const active=slideContainer.querySelector('.active, .current, [aria-current=\"true\"]');if(active){const i=slides.indexOf(active);setCanGoPrevious(i>0);setCanGoNext(i<slides.length-1);}}};// Observe DOM mutations around the selected carousel with minimal cost\nuseLayoutEffect(()=>{const el=queryOnce();updateForCarousel(el);if(!el)return;const observer=new MutationObserver(()=>{batched(()=>updateForCarousel(el));});observer.observe(el,{subtree:true,childList:true,attributes:true,attributeFilter:[\"class\",\"data-framer-name\",\"role\",\"aria-label\",\"aria-selected\",\"aria-current\",\"disabled\",\"aria-disabled\"]});return()=>observer.disconnect();// eslint-disable-next-line react-hooks/exhaustive-deps\n},[selectedCarousel,direction]);// Scroll listener only when needed\nuseEffect(()=>{const el=carouselRef.current;if(!el||!isScrollContainerRef.current)return;const onScroll=()=>batched(()=>checkScrollState(el));el.addEventListener(\"scroll\",onScroll,{passive:true});// initial\ncheckScrollState(el);return()=>el.removeEventListener(\"scroll\",onScroll);// eslint-disable-next-line react-hooks/exhaustive-deps\n},[carouselRef.current,direction]);const clickOrKey=type=>{const el=carouselRef.current;if(!el)return;if(isScrollContainerRef.current){const delta=(isHorizontal?el.clientWidth:el.clientHeight)*.8*(type===\"prev\"?-1:1);if(isHorizontal)el.scrollBy({left:delta,behavior:\"smooth\"});else el.scrollBy({top:delta,behavior:\"smooth\"});return;}const target=el.querySelector(type===\"prev\"?'[aria-label*=\"previous\" i], .carousel-prev, .prev':'[aria-label*=\"next\" i], .carousel-next, .next');if(target){target.click();// post-click state sync\nsetTimeout(()=>updateForCarousel(el),80);return;}const focusable=el.querySelector('[tabindex], button, [role=\"button\"]');if(focusable){focusable.focus();const key=isHorizontal?type===\"prev\"?\"ArrowLeft\":\"ArrowRight\":type===\"prev\"?\"ArrowUp\":\"ArrowDown\";const ev=new KeyboardEvent(\"keydown\",{key,bubbles:true});focusable.dispatchEvent(ev);setTimeout(()=>updateForCarousel(el),80);}};const previousEnabled=!!carouselRef.current&&canGoPrevious;const nextEnabled=!!carouselRef.current&&canGoNext;const baseButtonStyle=useMemo(()=>({width:size,height:size,backgroundColor,border:border.borderWidth>0?`${border.borderWidth}px ${border.borderStyle} ${border.borderColor}`:\"none\",borderRadius,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:enableHover?\"transform .18s cubic-bezier(.4,0,.2,1), opacity .18s, background-color .18s, border-color .18s\":\"opacity .18s\",willChange:enableHover?\"transform\":undefined,userSelect:\"none\",cursor:\"pointer\",transform:\"scale(1)\",transformOrigin:\"center\"}),[size,backgroundColor,borderRadius,border,enableHover]);const disabledStyle={opacity:.4,cursor:\"not-allowed\"};const arrowStyle=useMemo(()=>({width:arrowSize,height:arrowSize,fill:\"none\",stroke:arrowColor,strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",transition:\"stroke .18s\"}),[arrowSize,arrowColor]);const containerStyle=useMemo(()=>({display:\"flex\",alignItems:\"center\",justifyContent:layout,gap:spacing,flexDirection:isHorizontal?\"row\":\"column\",// Let Framer control width/height via style prop\n    // Only set defaults if no style is provided\n    ...style?.width===undefined&&{width:\"100%\"},...style?.height===undefined&&{height:\"100%\"}}),[spacing,isHorizontal,layout,style]);const labelStyle=useMemo(()=>({...font||{},color:arrowColor,margin:0,userSelect:\"none\"}),[font,arrowColor]);const renderArrow=(kind,enabled,isHovered=false)=>{const icon=kind===\"prev\"?previousIcon:nextIcon;const currentArrowColor=isHovered&&hoverArrowColor?hoverArrowColor:arrowColor;const finalArrowColor=enabled?currentArrowColor:\"#999999\";if(useCustomIcons&&icon){return /*#__PURE__*/_jsx(\"img\",{src:icon,alt:kind===\"prev\"?\"previous\":\"next\",style:{width:size*.5,height:size*.5,objectFit:\"contain\",opacity:enabled?1:.4,transition:\"opacity .18s\"}});}return /*#__PURE__*/_jsx(\"svg\",{style:{...arrowStyle,stroke:finalArrowColor,transition:\"stroke .18s\"},viewBox:\"0 0 24 24\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"path\",{d:kind===\"prev\"?\"M15 18l-6-6 6-6\":\"M9 18l6-6-6-6\"})});};const[hoveredButton,setHoveredButton]=useState(null);const getButtonStyle=(enabled,buttonType)=>{const isHovered=enableHover&&hoveredButton===buttonType&&enabled;const scale=isHovered?hoverScale:1;const bgColor=isHovered&&hoverBackgroundColor?hoverBackgroundColor:backgroundColor;const borderColor=isHovered&&hoverBorderColor&&border.borderWidth>0?hoverBorderColor:border.borderColor;return{...baseButtonStyle,...enabled?{}:disabledStyle,transform:`scale(${scale})`,backgroundColor:bgColor,border:border.borderWidth>0?`${border.borderWidth}px ${border.borderStyle} ${borderColor}`:\"none\"};};const buttonGroupStyle=useMemo(()=>({display:\"flex\",alignItems:\"center\",gap:8,flexDirection:isHorizontal?\"row\":\"column\",overflow:\"visible\"}),[isHorizontal]);return /*#__PURE__*/_jsxs(\"div\",{style:{...containerStyle,...style,overflow:\"visible\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:buttonGroupStyle,children:[/*#__PURE__*/_jsx(\"button\",{style:getButtonStyle(previousEnabled,\"prev\"),onClick:()=>clickOrKey(\"prev\"),disabled:!previousEnabled,\"aria-label\":\"Previous\",onMouseEnter:()=>enableHover&&setHoveredButton(\"prev\"),onMouseLeave:()=>enableHover&&setHoveredButton(null),children:renderArrow(\"prev\",previousEnabled,hoveredButton===\"prev\")}),showLabels&&/*#__PURE__*/_jsx(\"span\",{style:labelStyle,children:previousLabel})]}),/*#__PURE__*/_jsxs(\"div\",{style:buttonGroupStyle,children:[/*#__PURE__*/_jsx(\"button\",{style:getButtonStyle(nextEnabled,\"next\"),onClick:()=>clickOrKey(\"next\"),disabled:!nextEnabled,\"aria-label\":\"Next\",onMouseEnter:()=>enableHover&&setHoveredButton(\"next\"),onMouseLeave:()=>enableHover&&setHoveredButton(null),children:renderArrow(\"next\",nextEnabled,hoveredButton===\"next\")}),showLabels&&/*#__PURE__*/_jsx(\"span\",{style:labelStyle,children:nextLabel})]})]});}addPropertyControls(CarouselControls,{selectedCarousel:{type:ControlType.String,title:\"Select Carousel\",defaultValue:\"\",placeholder:\"Enter carousel name...\"},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"horizontal\",\"vertical\"],optionTitles:[\"↔\",\"↕\"],defaultValue:\"horizontal\",displaySegmentedControl:true},size:{type:ControlType.Number,title:\"Button Size\",defaultValue:40,min:24,max:80,step:4,unit:\"px\"},arrowSize:{type:ControlType.Number,title:\"Arrow Size\",defaultValue:16,min:8,max:40,step:1,unit:\"px\",hidden:({useCustomIcons})=>useCustomIcons},spacing:{type:ControlType.Number,title:\"Spacing\",defaultValue:12,min:0,max:40,step:2,unit:\"px\"},layout:{type:ControlType.Enum,title:\"Layout\",options:[\"flex-start\",\"center\",\"flex-end\",\"space-between\",\"space-around\",\"space-evenly\"],optionTitles:[\"Start\",\"Center\",\"End\",\"Space Between\",\"Space Around\",\"Space Evenly\"],defaultValue:\"flex-start\"},useCustomIcons:{type:ControlType.Boolean,title:\"Custom Icons\",defaultValue:false,enabledTitle:\"Custom\",disabledTitle:\"Default\"},previousIcon:{type:ControlType.File,title:\"Previous Icon\",allowedFileTypes:[\"jpg\",\"jpeg\",\"png\",\"gif\",\"webp\",\"svg\"],hidden:({useCustomIcons})=>!useCustomIcons},nextIcon:{type:ControlType.File,title:\"Next Icon\",allowedFileTypes:[\"jpg\",\"jpeg\",\"png\",\"gif\",\"webp\",\"svg\"],hidden:({useCustomIcons})=>!useCustomIcons},arrowColor:{type:ControlType.Color,title:\"Arrow Color\",defaultValue:\"#000000\",hidden:({useCustomIcons})=>useCustomIcons},backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"#F5F5F5\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:8,min:0,step:1,unit:\"px\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:0,borderStyle:\"solid\",borderColor:\"rgba(0, 0, 0, 0.5)\"}},enableHover:{type:ControlType.Boolean,title:\"Hover Effects\",defaultValue:true,enabledTitle:\"Enabled\",disabledTitle:\"Disabled\"},hoverScale:{type:ControlType.Number,title:\"Hover Scale\",defaultValue:1.05,min:1,max:1.5,step:.01,displayStepper:true,hidden:({enableHover})=>!enableHover},hoverBackgroundColor:{type:ControlType.Color,title:\"Hover Background\",defaultValue:\"\",hidden:({enableHover})=>!enableHover},hoverArrowColor:{type:ControlType.Color,title:\"Hover Arrow Color\",defaultValue:\"\",hidden:({enableHover,useCustomIcons})=>!enableHover||useCustomIcons},hoverBorderColor:{type:ControlType.Color,title:\"Hover Border Color\",defaultValue:\"\",hidden:({enableHover,border})=>!enableHover||border.borderWidth===0},showLabels:{type:ControlType.Boolean,title:\"Show Labels\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},previousLabel:{type:ControlType.String,title:\"Previous Label\",defaultValue:\"Previous\",hidden:({showLabels})=>!showLabels},nextLabel:{type:ControlType.String,title:\"Next Label\",defaultValue:\"Next\",hidden:({showLabels})=>!showLabels},font:{type:ControlType.Font,title:\"Label Font\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\",hidden:({showLabels})=>!showLabels}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CarouselControls\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Carousel_Controls.map"],"mappings":"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"}