{"version":3,"file":"FluidStackCarousel.CXlISO75.mjs","names":["useState","useRef","useCallback","useState","useRef","startTransition","__esmMin","init_ssg_sandbox_shims","init_npm_react_18_3_1","window","te","ce","init_jsx_runtime","ne","p","_e","de","useInView","init_framer_motion_DhsWWWsN","addPropertyControls","init_framer_DcxuU94H","ControlType","ModalTrigger","hasBeenTriggered","setHasBeenTriggered","triggerRef","stateRef","_setHasBeenTriggered","newState","showModal","simulateClick","node","triggerOnMouseOut","e","triggerNode","showOnMouseLeave","delayConfig","delay","preventTriggers","button","scrollConfig","initialYCoordBottomOfViewport","body","scrollListener","scrollPositionOfBottomOfViewport","triggerPoint","init_Modal_Trigger","FluidStackCarousel","props","activeIndex","setActiveIndex","isDragging","setIsDragging","dragStartX","timerRef","containerRef","isInView","nextSlide","prev","media","prevSlide","autoPlay","autoPlayInterval","handleKeyDown","handlePointerDown","handlePointerUp","diff","getSlideStyle","total","relPos","index","absPos","isActive","xOffset","spread","zOffset","depth","yRotation","rotation","scale","opacity","blur","slideWidth","slideHeight","borderStyle","borderThickness","borderColor","transitionDuration","glowXOffset","perspective","idx","item","subtitleColor","subtitleFont","titleColor","titleFont","navigationButtons","init_FluidStackCarousel"],"sources":["https:/framerusercontent.com/modules/gzlOp32jiotI41qoKAWR/ywWcjLixWUOKtCQdWR5F/Modal_Trigger.js","https:/framerusercontent.com/modules/Z31M89Y8GeVLhnCtfJcY/XtB7jfFmwck2gWvNYRuo/FluidStackCarousel.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useCallback,useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerIntrinsicHeight 0\n * @framerIntrinsicWidth 0\n */export default function ModalTrigger({showOnMouseLeave,delayConfig,scrollConfig}){const[hasBeenTriggered,setHasBeenTriggered]=useState(false);const triggerRef=useRef(null);// Event listeners added in the effect call don't have access to state\n// updates, so we'll use a ref and set both ref.current and state\n// in _setHasBeenTriggered.\nconst stateRef=useRef(hasBeenTriggered);const _setHasBeenTriggered=newState=>{stateRef.current=newState;setHasBeenTriggered(newState);};const showModal=useCallback(node=>{if(stateRef.current)return;simulateClick(node);_setHasBeenTriggered(true);},[]);const triggerOnMouseOut=useCallback(node=>e=>{// You can remove conditions if you'd prefer that the pop-up isn't\n    // triggered by the mouse leaving certain edges of the viewport.\n    if(// Top\n    e.clientY<=0||// Left\n    e.clientX<=0||// Right\n    e.clientX>=window.innerWidth||// Bottom\n    e.clientY>=window.innerHeight){showModal(node);}},[showModal]);// Listen for mouse leaving the viewport if showOnMouseLeave is true\nuseEffect(()=>{const triggerNode=triggerRef.current;if(triggerNode){if(showOnMouseLeave){window.addEventListener(\"mouseout\",triggerOnMouseOut(triggerNode));return()=>window.removeEventListener(\"mouseout\",triggerOnMouseOut(triggerNode));}}return;},[triggerOnMouseOut,showOnMouseLeave,showModal]);// Initialize a timer if showOnDelay is true\nuseEffect(()=>{const triggerNode=triggerRef.current;if(triggerNode){if(delayConfig.showOnDelay){const delay=setTimeout(()=>showModal(triggerNode),delayConfig.delaySeconds*1e3);return()=>clearTimeout(delay);}}return;},[delayConfig.showOnDelay,delayConfig.delaySeconds,showModal]);// Listen for clicks on the button and disable our triggers\n// if the button has been clicked\nuseEffect(()=>{const triggerNode=triggerRef.current;if(triggerNode){var _triggerNode_parentElement;const preventTriggers=()=>_setHasBeenTriggered(true);const button=(_triggerNode_parentElement=triggerNode.parentElement)===null||_triggerNode_parentElement===void 0?void 0:_triggerNode_parentElement.parentElement;if(button){button.addEventListener(\"keyup\",preventTriggers);button.addEventListener(\"mouseup\",preventTriggers);return()=>{window.removeEventListener(\"keyup\",preventTriggers);window.removeEventListener(\"mouseup\",preventTriggers);};}}return;},[]);// Listen for scroll if showOnScrollToPercentage is true\nuseEffect(()=>{if(scrollConfig.showOnScrollToPercentage){const initialYCoordBottomOfViewport=window.scrollY+window.innerHeight;const triggerNode=triggerRef.current;const body=document.querySelector(\"body\");if(triggerNode&&body){const scrollListener=()=>{const scrollPositionOfBottomOfViewport=window.scrollY+window.innerHeight;const triggerPoint=body.scrollHeight*scrollConfig.scrollPercentage/100;if(scrollPositionOfBottomOfViewport>=triggerPoint&&// Don't trigger if the user started below the trigger point\n// (this could happen after a refresh)\ninitialYCoordBottomOfViewport<triggerPoint){showModal(triggerNode);}};window.addEventListener(\"scroll\",scrollListener);return()=>window.removeEventListener(\"scroll\",scrollListener);}}return;},[scrollConfig.showOnScrollToPercentage,scrollConfig.scrollPercentage,showModal]);// It would be nice to aria-hide the container that Framer\n// wraps this in, but that would only be possible on the canvas\n// and it's not!\nreturn /*#__PURE__*/_jsx(\"div\",{ref:triggerRef,\"aria-hidden\":\"true\"});}// If this component breaks, it could be because Framer has decided to not wrap\n// code components in containers anymore. If that's the case, access\n// node.parentElement instead of node.parentElement.parentElement\nconst simulateClick=node=>{var _node_parentElement;if((_node_parentElement=node.parentElement)===null||_node_parentElement===void 0?void 0:_node_parentElement.parentElement){const button=node.parentElement.parentElement;button.dispatchEvent(new FocusEvent(\"focus\"));button.dispatchEvent(new KeyboardEvent(\"keydown\",{key:\"Enter\"}));button.dispatchEvent(new KeyboardEvent(\"keyup\",{key:\"Enter\"}));}};addPropertyControls(ModalTrigger,{showOnMouseLeave:{type:ControlType.Boolean,title:\"MouseLeave\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},delayConfig:{type:ControlType.Object,title:\"Delay\",buttonTitle:\"Configure\",controls:{showOnDelay:{type:ControlType.Boolean,title:\"Trigger\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},delaySeconds:{type:ControlType.Number,title:\"Seconds\",defaultValue:10,min:0,max:300,step:5,displayStepper:true,unit:\" s\"}}},scrollConfig:{type:ControlType.Object,title:\"Scroll\",buttonTitle:\"Configure\",controls:{showOnScrollToPercentage:{type:ControlType.Boolean,title:\"Trigger\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},scrollPercentage:{type:ControlType.Number,title:\"Scroll %\",defaultValue:50,min:0,max:100,step:1,displayStepper:true,unit:\" %\"}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ModalTrigger\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"0\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"0\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Modal_Trigger.map","// FLUID STACK CAROUSEL\n// A high-end, cinematic carousel featuring depth-stacked layers and 3D transitions.\n// Optimized for Framer with full property control and responsive behavior.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useRef,useEffect,useState,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{useInView}from\"framer-motion\";/**\n * @framerDisableUnlink\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 800\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function FluidStackCarousel(props){const{media,slideWidth,slideHeight,perspective,depth,spread,rotation,borderRadius,borderStyle,borderThickness,borderColor,autoPlay,autoPlayInterval,transitionDuration,navigationButtons,titleFont,titleColor,subtitleFont,subtitleColor}=props;const[activeIndex,setActiveIndex]=useState(0);const[isDragging,setIsDragging]=useState(false);const dragStartX=useRef(0);const timerRef=useRef(null);const containerRef=useRef(null);const isInView=useInView(containerRef,{once:false,amount:.5});const nextSlide=()=>{startTransition(()=>{setActiveIndex(prev=>(prev+1)%(media.length||1));});};const prevSlide=()=>{startTransition(()=>{setActiveIndex(prev=>(prev-1+(media.length||1))%(media.length||1));});};useEffect(()=>{if(autoPlay&&!isDragging&&media.length>0&&isInView){timerRef.current=window.setInterval(nextSlide,autoPlayInterval);}return()=>{if(timerRef.current)clearInterval(timerRef.current);};},[autoPlay,autoPlayInterval,isDragging,media.length,isInView]);useEffect(()=>{if(typeof window===\"undefined\")return;const handleKeyDown=e=>{if(e.key===\"ArrowLeft\"){e.preventDefault();prevSlide();}else if(e.key===\"ArrowRight\"){e.preventDefault();nextSlide();}};window.addEventListener(\"keydown\",handleKeyDown);return()=>{window.removeEventListener(\"keydown\",handleKeyDown);};},[media.length,activeIndex]);const handlePointerDown=e=>{dragStartX.current=e.clientX;startTransition(()=>{setIsDragging(true);});};const handlePointerUp=e=>{if(!isDragging)return;const diff=e.clientX-dragStartX.current;if(Math.abs(diff)>50){if(diff>0)prevSlide();else nextSlide();}startTransition(()=>{setIsDragging(false);});};const getSlideStyle=index=>{const total=media.length;if(total===0)return{};let relPos=index-activeIndex;if(relPos>total/2)relPos-=total;if(relPos<-total/2)relPos+=total;const absPos=Math.abs(relPos);const isActive=relPos===0;const xOffset=relPos*spread;const zOffset=absPos*-depth;const yRotation=relPos*-rotation;const scale=1-absPos*.15;const opacity=Math.max(0,1-absPos*.4);const blur=absPos*4;return{position:\"absolute\",width:slideWidth,height:slideHeight,left:\"50%\",top:\"50%\",transform:`translate3d(calc(-50% + ${xOffset}px), -50%, ${zOffset}px) rotateY(${yRotation}deg) scale(${scale})`,zIndex:100-absPos,opacity:opacity,filter:`blur(${blur}px)`,borderRadius:borderRadius,border:borderStyle!==\"none\"?`${borderThickness}px ${borderStyle} ${borderColor}`:\"none\",transition:`all ${transitionDuration}s cubic-bezier(0.23, 1, 0.32, 1)`,cursor:isActive?\"grab\":\"pointer\",userSelect:\"none\",pointerEvents:absPos>1?\"none\":\"auto\",overflow:\"hidden\",backgroundColor:\"#111\"};};const glowXOffset=(()=>{const total=media.length;if(total===0)return 0;const normalizedPosition=activeIndex/Math.max(total-1,1)-.5;return normalizedPosition*spread*.6;})();return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{width:\"100%\",height:\"100%\",backgroundColor:\"transparent\",perspective:`${perspective}px`,overflow:\"hidden\",position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",touchAction:\"none\"},onPointerDown:handlePointerDown,onPointerUp:handlePointerUp,onPointerLeave:handlePointerUp,tabIndex:0,children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:\"60%\",height:\"60%\",background:`radial-gradient(circle, rgba(0, 209, 255, 0.15) 0%, transparent 70%)`,filter:\"blur(60px)\",pointerEvents:\"none\",transform:`translateX(${glowXOffset}px)`,transition:`transform ${transitionDuration}s cubic-bezier(0.23, 1, 0.32, 1)`}}),media.map((item,idx)=>{const isActive=idx===activeIndex;return /*#__PURE__*/_jsxs(\"div\",{style:getSlideStyle(idx),onClick:()=>!isActive&&startTransition(()=>setActiveIndex(idx)),children:[item.type===\"video\"?/*#__PURE__*/_jsx(\"video\",{src:item.videoSource===\"url\"?item.videoUrl:item.video||\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",autoPlay:isActive&&isInView,muted:true,loop:true,playsInline:true,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}},`video-${idx}-${isActive}`):/*#__PURE__*/_jsx(\"img\",{src:item.imageSource===\"url\"?item.imageUrl:item.image?.src||\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:item.image?.alt||item.title||\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,background:\"linear-gradient(to top, rgba(0,0,0,0.8) 0%, transparent 60%)\",display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-end\",padding:\"40px\",opacity:isActive?1:0,transition:`opacity 0.4s ease`},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:subtitleColor,textTransform:\"uppercase\",marginBottom:\"8px\",...subtitleFont},children:item.subtitle||\"Creative\"}),/*#__PURE__*/_jsx(\"h2\",{style:{color:titleColor,margin:0,...titleFont},children:item.title||`Visual ${idx+1}`})]})]},idx);}),navigationButtons.show&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",...navigationButtons.position===\"top-right\"&&{top:`${navigationButtons.offset}px`,right:`${navigationButtons.offset}px`},...navigationButtons.position===\"top-left\"&&{top:`${navigationButtons.offset}px`,left:`${navigationButtons.offset}px`},...navigationButtons.position===\"bottom-right\"&&{bottom:`${navigationButtons.offset}px`,right:`${navigationButtons.offset}px`},...navigationButtons.position===\"bottom-left\"&&{bottom:`${navigationButtons.offset}px`,left:`${navigationButtons.offset}px`},display:\"flex\",gap:`${navigationButtons.gap}px`,zIndex:300},children:[/*#__PURE__*/_jsx(\"button\",{onClick:e=>{e.stopPropagation();prevSlide();},style:{width:`${navigationButtons.size}px`,height:`${navigationButtons.size}px`,borderRadius:\"50%\",border:`${navigationButtons.borderWidth}px solid ${navigationButtons.borderColor}`,backgroundColor:navigationButtons.backgroundColor,backdropFilter:\"blur(20px)\",WebkitBackdropFilter:\"blur(20px)\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1)\",color:navigationButtons.iconColor,boxShadow:\"0 8px 32px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.1)\",outline:\"none\"},onMouseEnter:e=>{e.currentTarget.style.backgroundColor=navigationButtons.hoverColor;e.currentTarget.style.transform=\"scale(1.15) translateY(-2px)\";e.currentTarget.style.boxShadow=`0 12px 40px ${navigationButtons.hoverColor}40, 0 0 0 4px ${navigationButtons.hoverColor}20, inset 0 1px 0 rgba(255, 255, 255, 0.2)`;},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=navigationButtons.backgroundColor;e.currentTarget.style.transform=\"scale(1) translateY(0)\";e.currentTarget.style.boxShadow=\"0 8px 32px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.1)\";},onMouseDown:e=>{e.currentTarget.style.transform=\"scale(1.05) translateY(0)\";},onMouseUp:e=>{e.currentTarget.style.transform=\"scale(1.15) translateY(-2px)\";},\"aria-label\":\"Previous slide\",children:/*#__PURE__*/_jsx(\"svg\",{width:navigationButtons.iconSize,height:navigationButtons.iconSize,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"15 18 9 12 15 6\"})})}),/*#__PURE__*/_jsx(\"button\",{onClick:e=>{e.stopPropagation();nextSlide();},style:{width:`${navigationButtons.size}px`,height:`${navigationButtons.size}px`,borderRadius:\"50%\",border:`${navigationButtons.borderWidth}px solid ${navigationButtons.borderColor}`,backgroundColor:navigationButtons.backgroundColor,backdropFilter:\"blur(20px)\",WebkitBackdropFilter:\"blur(20px)\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1)\",color:navigationButtons.iconColor,boxShadow:\"0 8px 32px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.1)\",outline:\"none\"},onMouseEnter:e=>{e.currentTarget.style.backgroundColor=navigationButtons.hoverColor;e.currentTarget.style.transform=\"scale(1.15) translateY(-2px)\";e.currentTarget.style.boxShadow=`0 12px 40px ${navigationButtons.hoverColor}40, 0 0 0 4px ${navigationButtons.hoverColor}20, inset 0 1px 0 rgba(255, 255, 255, 0.2)`;},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=navigationButtons.backgroundColor;e.currentTarget.style.transform=\"scale(1) translateY(0)\";e.currentTarget.style.boxShadow=\"0 8px 32px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.1)\";},onMouseDown:e=>{e.currentTarget.style.transform=\"scale(1.05) translateY(0)\";},onMouseUp:e=>{e.currentTarget.style.transform=\"scale(1.15) translateY(-2px)\";},\"aria-label\":\"Next slide\",children:/*#__PURE__*/_jsx(\"svg\",{width:navigationButtons.iconSize,height:navigationButtons.iconSize,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"9 18 15 12 9 6\"})})})]})]});}addPropertyControls(FluidStackCarousel,{media:{type:ControlType.Array,title:\"Media Items\",control:{type:ControlType.Object,controls:{type:{type:ControlType.Enum,options:[\"image\",\"video\"],defaultValue:\"image\"},imageSource:{type:ControlType.Enum,title:\"Image Source\",options:[\"upload\",\"url\"],optionTitles:[\"Upload\",\"URL\"],defaultValue:\"upload\",hidden:props=>props.type!==\"image\"},image:{type:ControlType.ResponsiveImage,hidden:props=>props.type!==\"image\"||props.imageSource===\"url\"},imageUrl:{type:ControlType.String,title:\"Image URL\",placeholder:\"https://example.com/image.jpg\",hidden:props=>props.type!==\"image\"||props.imageSource===\"upload\"},videoSource:{type:ControlType.Enum,title:\"Video Source\",options:[\"upload\",\"url\"],optionTitles:[\"Upload\",\"URL\"],defaultValue:\"upload\",hidden:props=>props.type!==\"video\"},video:{type:ControlType.File,allowedFileTypes:[\"mp4\",\"webm\"],hidden:props=>props.type!==\"video\"||props.videoSource===\"url\"},videoUrl:{type:ControlType.String,title:\"Video URL\",placeholder:\"https://example.com/video.mp4\",hidden:props=>props.type!==\"video\"||props.videoSource===\"upload\"},title:{type:ControlType.String,defaultValue:\"Fluid Motion\"},subtitle:{type:ControlType.String,defaultValue:\"Photography\"}}},defaultValue:[{type:\"image\",imageSource:\"upload\",image:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Abstract Flow\"},title:\"Abstract Flow\",subtitle:\"Visuals\"},{type:\"image\",imageSource:\"upload\",image:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Neon Pulse\"},title:\"Neon Pulse\",subtitle:\"Future\"},{type:\"image\",imageSource:\"upload\",image:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Deep Void\"},title:\"Deep Void\",subtitle:\"Design\"}]},slideWidth:{type:ControlType.Number,min:200,max:800,defaultValue:400},slideHeight:{type:ControlType.Number,min:200,max:1e3,defaultValue:560},borderRadius:{type:ControlType.Number,min:0,max:100,defaultValue:32},borderStyle:{type:ControlType.Enum,title:\"Border Style\",options:[\"none\",\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"None\",\"Solid\",\"Dashed\",\"Dotted\",\"Double\"],defaultValue:\"none\",displaySegmentedControl:false},borderThickness:{type:ControlType.Number,title:\"Border Thickness\",min:0,max:20,defaultValue:2,unit:\"px\",hidden:props=>props.borderStyle===\"none\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#FFFFFF\",hidden:props=>props.borderStyle===\"none\"},spread:{type:ControlType.Number,min:50,max:600,defaultValue:240,title:\"Horizontal Spread\"},depth:{type:ControlType.Number,min:0,max:1e3,defaultValue:200,title:\"Z-Depth\"},rotation:{type:ControlType.Number,min:0,max:90,defaultValue:15,title:\"3D Rotation\"},perspective:{type:ControlType.Number,min:500,max:3e3,defaultValue:1200},transitionDuration:{type:ControlType.Number,min:.1,max:3,step:.1,defaultValue:.8},autoPlay:{type:ControlType.Boolean,defaultValue:true},autoPlayInterval:{type:ControlType.Number,min:1e3,max:1e4,step:500,defaultValue:4e3,hidden:props=>!props.autoPlay},navigationButtons:{type:ControlType.Object,title:\"Navigation Buttons\",controls:{show:{type:ControlType.Boolean,title:\"Show Buttons\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},position:{type:ControlType.Enum,title:\"Position\",options:[\"top-right\",\"top-left\",\"bottom-right\",\"bottom-left\"],optionTitles:[\"Top Right\",\"Top Left\",\"Bottom Right\",\"Bottom Left\"],defaultValue:\"top-right\",displaySegmentedControl:false,hidden:props=>!props.show},offset:{type:ControlType.Number,title:\"Offset\",min:0,max:200,defaultValue:40,unit:\"px\",hidden:props=>!props.show},gap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:16,unit:\"px\",hidden:props=>!props.show},size:{type:ControlType.Number,title:\"Size\",min:30,max:100,defaultValue:56,unit:\"px\",hidden:props=>!props.show},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0, 0, 0, 0.4)\",hidden:props=>!props.show},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"rgba(255, 255, 255, 0.15)\",hidden:props=>!props.show},borderWidth:{type:ControlType.Number,title:\"Border Width\",min:0,max:10,defaultValue:1,unit:\"px\",hidden:props=>!props.show},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#FFFFFF\",hidden:props=>!props.show},iconSize:{type:ControlType.Number,title:\"Icon Size\",min:12,max:48,defaultValue:24,unit:\"px\",hidden:props=>!props.show},hoverColor:{type:ControlType.Color,title:\"Hover Color\",defaultValue:\"#00D1FF\",hidden:props=>!props.show}},defaultValue:{show:true,position:\"top-right\",offset:40,gap:16,size:56,backgroundColor:\"rgba(0, 0, 0, 0.4)\",borderColor:\"rgba(255, 255, 255, 0.15)\",borderWidth:1,iconColor:\"#FFFFFF\",iconSize:24,hoverColor:\"#00D1FF\"}},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"32px\",variant:\"Extra Bold\",letterSpacing:\"-0.02em\",lineHeight:\"1.2em\"}},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#FFFFFF\"},subtitleFont:{type:ControlType.Font,title:\"Subtitle Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Bold\",letterSpacing:\"3px\",lineHeight:\"1em\"}},subtitleColor:{type:ControlType.Color,title:\"Subtitle Color\",defaultValue:\"#00D1FF\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FluidStackCarousel\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerDisableUnlink\":\"* @framerIntrinsicWidth 1200\",\"framerIntrinsicHeight\":\"800\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FluidStackCarousel.map"],"mappings":"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"}