{"version":3,"file":"Simple_CMS_Slider.Dxk8Z4DM.mjs","names":["useState","useRef","useId","useCallback","React"],"sources":["https:/framerusercontent.com/modules/8R7ZTmAFRE82BeK7WCdd/cDCktiDcJcsdPP138aQu/Simple_CMS_Slider.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import React,{useState,useRef,useEffect,useCallback,useId}from\"react\";import{motion,useMotionValue,animate,AnimatePresence,useInView}from\"framer-motion\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * @framerDisableUnlink\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 400\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */export default function SimpleCMSSlider(props){const{content,name:id,gap,slidesPerView,padding,vAlign,overflow,radius,arrows,pagination,interaction,limitItems,maxItems,style}=props;const[currentIndex,setCurrentIndex]=useState(0);const[containerWidth,setContainerWidth]=useState(0);const[slideCount,setSlideCount]=useState(0);const[isReady,setIsReady]=useState(false);const[isHovered,setIsHovered]=useState(false);const[isTransitioning,setIsTransitioning]=useState(false);const[isDragging,setIsDragging]=useState(false);const containerRef=useRef(null);const trackRef=useRef(null);const draggingRef=useRef(false);const x=useMotionValue(0);// Ref to track if the user is currently using the keyboard\nconst isKeyboardInteraction=useRef(false);const isInView=useInView(containerRef);const inCanvas=RenderTarget.current()===RenderTarget.canvas;const isFade=interaction.type===\"fade\";const uniqueHash=useId().replace(/:/g,\"\");const scopeClass=`cms-slider-${uniqueHash}`;const alignMap={top:{flex:\"flex-start\",grid:\"start\",height:\"auto\"},center:{flex:\"center\",grid:\"center\",height:\"auto\"},stretch:{flex:\"stretch\",grid:\"stretch\",height:\"100%\"}};const activeAlign=alignMap[vAlign]||alignMap.center;const visibleSlides=isFade?1:Math.max(1,slidesPerView);const maxScrollIndex=Math.max(0,slideCount-visibleSlides);const slideWidth=containerWidth>0?(containerWidth-(visibleSlides-1)*gap)/visibleSlides:0;const stepSize=slideWidth+gap;const cssSlideWidth=`calc((100% - ${(visibleSlides-1)*gap}px) / ${visibleSlides})`;// Global listener to track input modality\nuseEffect(()=>{const handleKeyDown=e=>{if(e.key===\"Tab\")isKeyboardInteraction.current=true;};const handlePointerDown=()=>{isKeyboardInteraction.current=false;};// Use capture phase to ensure we catch it before React events\nwindow.addEventListener(\"keydown\",handleKeyDown,true);window.addEventListener(\"pointerdown\",handlePointerDown,true);return()=>{window.removeEventListener(\"keydown\",handleKeyDown,true);window.removeEventListener(\"pointerdown\",handlePointerDown,true);};},[]);useEffect(()=>{if(!containerRef.current)return;const observer=new ResizeObserver(entries=>{for(let entry of entries){setContainerWidth(prevWidth=>{const newWidth=entry.contentRect.width;return prevWidth!==newWidth?newWidth:prevWidth;});}});observer.observe(containerRef.current);return()=>observer.disconnect();},[]);useEffect(()=>{if(!trackRef.current)return;const cmsWrapper=trackRef.current.firstElementChild;if(cmsWrapper){const slides=Array.from(cmsWrapper.children);const total=limitItems?Math.min(slides.length,maxItems):slides.length;setSlideCount(total);setIsReady(total>0);}else{setIsReady(false);}},[content,limitItems,maxItems,containerWidth]);useEffect(()=>{if(!trackRef.current||!isReady||!isFade)return;const cmsWrapper=trackRef.current.firstElementChild;if(!cmsWrapper)return;const slides=Array.from(cmsWrapper.children);slides.forEach((slide,index)=>{if(limitItems&&index>=maxItems)return;const isActive=index===currentIndex;slide.style.opacity=isActive?\"1\":\"0\";slide.style.pointerEvents=isActive?\"auto\":\"none\";slide.style.zIndex=isActive?\"1\":\"0\";});},[isReady,isFade,currentIndex,limitItems,maxItems]);const scrollToStep=useCallback(index=>{if(isAnimating.current||isTransitioning)return;const clampedIndex=Math.max(0,Math.min(maxScrollIndex,index));const finalIndex=interaction.autoplay&&index>maxScrollIndex?0:clampedIndex;setCurrentIndex(finalIndex);setIsTransitioning(true);if(!isFade){const targetX=-(finalIndex*stepSize);animate(x,targetX,{type:\"spring\",stiffness:400/(interaction.duration||1),damping:40,mass:1,onComplete:()=>setIsTransitioning(false)});}else{setTimeout(()=>setIsTransitioning(false),interaction.duration*1e3);}},[maxScrollIndex,stepSize,x,interaction.autoplay,interaction.duration,isFade,isTransitioning]);const isAnimating=useRef(false);useEffect(()=>{isAnimating.current=isTransitioning;},[isTransitioning]);useEffect(()=>{let shouldPauseFromHover=false;if(interaction.hoverAction===\"pause\")shouldPauseFromHover=isHovered;else if(interaction.hoverAction===\"play\")shouldPauseFromHover=!isHovered;const shouldPause=!isInView||shouldPauseFromHover;if(!interaction.autoplay||!isReady||maxScrollIndex<=0||shouldPause)return;const interval=setInterval(()=>scrollToStep(currentIndex+1),interaction.interval*1e3);return()=>clearInterval(interval);},[interaction,currentIndex,isReady,maxScrollIndex,isHovered,isInView,scrollToStep]);const handleDragStart=()=>{draggingRef.current=true;setIsDragging(true);};const handleDragEnd=(event,info)=>{setIsDragging(false);setTimeout(()=>{draggingRef.current=false;},50);if(!interaction.draggable||isFade)return;const velocity=info.velocity.x;const currentX=x.get();let estimatedIndex=Math.round(Math.abs(currentX)/stepSize);if(velocity<-500)estimatedIndex=currentIndex+1;else if(velocity>500)estimatedIndex=currentIndex-1;scrollToStep(estimatedIndex);};const handleClickCapture=useCallback(e=>{if(draggingRef.current){e.preventDefault();e.stopPropagation();}},[]);const handleFocusCapture=useCallback(e=>{if(!isKeyboardInteraction.current||!trackRef.current||isFade)return;const cmsWrapper=trackRef.current.firstElementChild;if(!cmsWrapper)return;const slides=Array.from(cmsWrapper.children);const focusedIndex=slides.findIndex(slide=>slide.contains(e.target));if(focusedIndex!==-1){const isFullyVisible=focusedIndex>=currentIndex&&focusedIndex<currentIndex+visibleSlides;if(!isFullyVisible){let nextIndex=focusedIndex;if(focusedIndex>currentIndex){nextIndex=focusedIndex-visibleSlides+1;}scrollToStep(nextIndex);}}},[isFade,currentIndex,visibleSlides,scrollToStep]);const arrowType=arrows.type||\"split\";const arrowBg=arrows.style?.background??\"#FFFFFF\";const arrowShadow=arrows.style?.shadow!==false?\"0 4px 12px rgba(0,0,0,0.15)\":\"none\";const arrowRadius=arrows.style?.radius??22;const dynamicFocusColor=arrows.style?.color||\"#0070F3\";const arrowClass=`${scopeClass}-arrow ${!arrows.show?`${scopeClass}-sr-only`:\"\"}`;const getArrowStyle=(extraStyles={})=>({...arrowShared,backgroundColor:arrowBg,boxShadow:arrowShadow,borderRadius:arrowRadius,...extraStyles});const getSplitStyles=dir=>{const base={position:\"absolute\"};const splitPos=arrows.splitPosition||\"center\";const insetVal=arrows.inset!==undefined?arrows.inset:20;if(splitPos===\"top\"){base.top=\"0%\";base.transform=\"none\";}else if(splitPos===\"bottom\"){base.bottom=\"0%\";base.top=\"auto\";base.transform=\"none\";}else{base.top=\"50%\";base.transform=\"translateY(-50%)\";}if(dir===\"left\")base.left=insetVal;else base.right=insetVal;return base;};const getGroupStyles=()=>{const base={position:\"absolute\",display:\"flex\",gap:\"12px\",zIndex:10};const offset=arrows.inset!==undefined?arrows.inset:20;const groupPos=arrows.groupPosition||\"bottom-right\";if(groupPos.includes(\"top\"))base.top=offset;if(groupPos.includes(\"bottom\"))base.bottom=offset;if(groupPos.includes(\"left\"))base.left=offset;if(groupPos.includes(\"right\"))base.right=offset;if(groupPos.includes(\"middle\")){base.left=\"50%\";base.transform=\"translateX(-50%)\";}return base;};const getPaginationStyles=()=>{const base={position:\"absolute\",display:\"flex\",gap:`${pagination.gap||8}px`,zIndex:10};const offset=pagination.inset!==undefined?pagination.inset:20;const pos=pagination.position||\"bottom-middle\";if(pos.includes(\"top\"))base.top=offset;if(pos.includes(\"bottom\"))base.bottom=offset;if(pos.includes(\"left\"))base.left=offset;if(pos.includes(\"right\"))base.right=offset;if(pos.includes(\"middle\")){base.left=\"50%\";base.transform=\"translateX(-50%)\";}return base;};const hasContent=React.Children.count(content)>0;if(!hasContent){return /*#__PURE__*/_jsx(\"div\",{style:{...style,...placeholderStyle},children:/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",padding:20},children:[/*#__PURE__*/_jsx(\"p\",{style:{fontWeight:600,marginBottom:8,color:\"#0070F3\"},children:\"CMS Slider\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,opacity:.6},children:'Connect a Collection List to the \"CMS List\" property to get started.'})]})});}return /*#__PURE__*/_jsxs(\"div\",{className:`framer-cms-slider-root ${scopeClass} ${isDragging?\"is-dragging\":\"\"}`,onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),style:{...style,padding:padding,boxSizing:\"border-box\",position:\"relative\",width:\"100%\",overflow:\"visible\",userSelect:!isFade&&interaction.draggable?\"none\":\"auto\",WebkitUserSelect:!isFade&&interaction.draggable?\"none\":\"auto\"},\"data-framer-name\":id,\"aria-roledescription\":\"carousel\",children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"none\"},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"carousel-prev\",tabIndex:-1,disabled:currentIndex===0,onClick:()=>scrollToStep(currentIndex-1)}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"carousel-next\",tabIndex:-1,disabled:currentIndex===maxScrollIndex,onClick:()=>scrollToStep(currentIndex+1)})]}),/*#__PURE__*/_jsx(\"div\",{\"aria-live\":\"polite\",\"aria-atomic\":\"true\",style:visuallyHiddenStyle,children:`Showing slide ${currentIndex+1} of ${maxScrollIndex+1}`}),/*#__PURE__*/_jsx(\"style\",{children:`\n                /* Ensure nested elements do not override the grabbing cursor */\n                div.framer-cms-slider-root.${scopeClass}.is-dragging,\n                div.framer-cms-slider-root.${scopeClass}.is-dragging * {\n                    cursor: grabbing !important;\n                }\n\n                div.framer-cms-slider-root.${scopeClass} .framer-cms-slider-track a, \n                div.framer-cms-slider-root.${scopeClass} .framer-cms-slider-track img {\n                    -webkit-user-drag: none;\n                    -khtml-user-drag: none;\n                    -moz-user-drag: none;\n                    -o-user-drag: none;\n                    user-drag: none;\n                }\n\n                div.framer-cms-slider-root.${scopeClass} .framer-cms-slider-track > div,\n                div.framer-cms-slider-root.${scopeClass} .framer-cms-slider-track > ul {\n                    display: ${isFade?\"grid\":\"flex\"} !important;\n                    width: 100% !important;\n                    ${!isFade?`gap: ${gap}px !important;`:\"\"}\n                    flex-direction: row !important;\n                    grid-template-columns: 1fr;\n                    grid-template-rows: 1fr;\n                    height: ${isFade?\"100%\":\"auto\"};\n                }\n\n                div.framer-cms-slider-root.${scopeClass} .framer-cms-slider-track > div > *,\n                div.framer-cms-slider-root.${scopeClass} .framer-cms-slider-track > ul > * {\n                    ${!isFade?`\n                        display: flex !important;\n                        flex-shrink: 0 !important;\n                        width: ${cssSlideWidth} !important;\n                        min-width: ${cssSlideWidth} !important;\n                        max-width: ${cssSlideWidth} !important;\n                        height: ${activeAlign.height} !important;\n                        position: relative !important;\n                    `:`\n                        width: 100% !important;\n                        min-width: 100% !important;\n                        max-width: 100% !important;\n                        grid-area: 1 / 1 / 2 / 2 !important;\n                        align-self: ${activeAlign.grid} !important;\n                        transition: opacity ${interaction.duration}s ease-in-out;\n                    `}\n                }\n\n                ${isFade?`\n                div.framer-cms-slider-root.${scopeClass} .framer-cms-slider-track > div > *:not(:first-child),\n                div.framer-cms-slider-root.${scopeClass} .framer-cms-slider-track > ul > *:not(:first-child) {\n                    opacity: 0;\n                    pointer-events: none;\n                    z-index: 0;\n                }\n                div.framer-cms-slider-root.${scopeClass} .framer-cms-slider-track > div > *:first-child,\n                div.framer-cms-slider-root.${scopeClass} .framer-cms-slider-track > ul > *:first-child {\n                    opacity: 1;\n                    pointer-events: auto;\n                    z-index: 1;\n                }\n                `:\"\"}\n\n                ${limitItems?`\n                div.framer-cms-slider-root.${scopeClass} .framer-cms-slider-track > div > *:nth-child(n+${maxItems+1}),\n                div.framer-cms-slider-root.${scopeClass} .framer-cms-slider-track > ul > *:nth-child(n+${maxItems+1}) {\n                    display: none !important;\n                }\n                `:\"\"}\n\n                .${scopeClass}-arrow:focus-visible,\n                .${scopeClass}-dot:focus-visible {\n                    outline: 2px solid ${dynamicFocusColor};\n                    outline-offset: 2px;\n                }\n\n                .${scopeClass}-sr-only:not(:focus-visible) {\n                    position: absolute !important;\n                    width: 1px !important;\n                    height: 1px !important;\n                    padding: 0 !important;\n                    margin: -1px !important;\n                    overflow: hidden !important;\n                    clip: rect(0, 0, 0, 0) !important;\n                    white-space: nowrap !important;\n                    border: 0 !important;\n                }\n            `}),/*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{position:\"relative\",overflow:overflow?\"visible\":\"hidden\",width:\"100%\",borderRadius:overflow?0:radius},children:/*#__PURE__*/_jsx(motion.div,{ref:trackRef,className:\"framer-cms-slider-track\",drag:!isFade&&interaction.draggable?\"x\":false,onClickCapture:handleClickCapture,onFocusCapture:handleFocusCapture,style:{x:isFade?0:x,display:isFade?\"block\":\"flex\",flexDirection:\"row\",flexWrap:\"nowrap\",alignItems:activeAlign.flex,gap:isFade?0:gap,width:\"100%\",pointerEvents:isTransitioning?\"none\":\"auto\",cursor:!isFade&&interaction.draggable?isDragging?\"grabbing\":\"grab\":\"default\"},whileDrag:!isFade&&interaction.draggable?{cursor:\"grabbing\"}:undefined,dragConstraints:{left:-(maxScrollIndex*stepSize),right:0},dragElastic:interaction.elasticity,onDragStart:handleDragStart,onDragEnd:handleDragEnd,children:content})}),isReady&&(maxScrollIndex>0||inCanvas)&&(arrowType===\"group\"?/*#__PURE__*/_jsxs(\"div\",{style:getGroupStyles(),children:[/*#__PURE__*/_jsx(motion.button,{type:\"button\",className:arrowClass,\"aria-label\":\"Previous Slide\",disabled:currentIndex===0&&!inCanvas,whileTap:{scale:.9},onClick:()=>scrollToStep(currentIndex-1),style:getArrowStyle({opacity:inCanvas?1:currentIndex===0?.3:1,cursor:currentIndex===0&&!inCanvas?\"not-allowed\":\"pointer\"}),children:/*#__PURE__*/_jsx(ArrowRenderer,{dir:\"left\",settings:arrows.style})}),/*#__PURE__*/_jsx(motion.button,{type:\"button\",className:arrowClass,\"aria-label\":\"Next Slide\",disabled:currentIndex===maxScrollIndex&&!inCanvas,whileTap:{scale:.9},onClick:()=>scrollToStep(currentIndex+1),style:getArrowStyle({opacity:inCanvas?1:currentIndex===maxScrollIndex?.3:1,cursor:currentIndex===maxScrollIndex&&!inCanvas?\"not-allowed\":\"pointer\"}),children:/*#__PURE__*/_jsx(ArrowRenderer,{dir:\"right\",settings:arrows.style})})]}):/*#__PURE__*/_jsxs(AnimatePresence,{children:[(currentIndex>0||inCanvas)&&/*#__PURE__*/_jsx(\"div\",{style:{...getSplitStyles(\"left\"),zIndex:10},children:/*#__PURE__*/_jsx(motion.button,{type:\"button\",className:arrowClass,\"aria-label\":\"Previous Slide\",disabled:currentIndex===0&&!inCanvas,whileTap:{scale:.9},initial:inCanvas?false:{opacity:0},animate:{opacity:inCanvas?1:currentIndex===0?.3:1},exit:{opacity:0},onClick:()=>scrollToStep(currentIndex-1),style:getArrowStyle({cursor:currentIndex===0&&!inCanvas?\"not-allowed\":\"pointer\"}),children:/*#__PURE__*/_jsx(ArrowRenderer,{dir:\"left\",settings:arrows.style})})}),(currentIndex<maxScrollIndex||inCanvas)&&/*#__PURE__*/_jsx(\"div\",{style:{...getSplitStyles(\"right\"),zIndex:10},children:/*#__PURE__*/_jsx(motion.button,{type:\"button\",className:arrowClass,\"aria-label\":\"Next Slide\",disabled:currentIndex===maxScrollIndex&&!inCanvas,whileTap:{scale:.9},initial:inCanvas?false:{opacity:0},animate:{opacity:inCanvas?1:currentIndex===maxScrollIndex?.3:1},exit:{opacity:0},onClick:()=>scrollToStep(currentIndex+1),style:getArrowStyle({cursor:currentIndex===maxScrollIndex&&!inCanvas?\"not-allowed\":\"pointer\"}),children:/*#__PURE__*/_jsx(ArrowRenderer,{dir:\"right\",settings:arrows.style})})})]})),pagination?.show&&isReady&&(maxScrollIndex>0||inCanvas)&&/*#__PURE__*/_jsx(\"div\",{style:getPaginationStyles(),children:Array.from({length:maxScrollIndex+1}).map((_,i)=>{const isActive=i===currentIndex;return /*#__PURE__*/_jsx(motion.button,{className:`${scopeClass}-dot`,\"aria-label\":`Go to slide ${i+1}`,onClick:()=>scrollToStep(i),initial:false,animate:{backgroundColor:isActive?pagination.activeColor:pagination.color,opacity:isActive?pagination.activeOpacity:1,scale:isActive?pagination.activeScale:1},style:{width:pagination.size||8,height:pagination.size||8,borderRadius:pagination.radius??4,padding:0,border:\"none\",cursor:\"pointer\",outline:\"none\",transformOrigin:\"center\"},whileHover:{scale:isActive?pagination.activeScale:1.1},whileTap:{scale:.9}},i);})})]});}function ArrowRenderer({dir,settings={}}){const{size=20,color=\"#000\",image}=settings;const isCustom=!!image;const rotation=dir===\"left\"?\"rotate(0deg)\":\"rotate(180deg)\";if(isCustom){return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,backgroundColor:color,WebkitMaskImage:`url(${image})`,maskImage:`url(${image})`,WebkitMaskSize:\"contain\",maskSize:\"contain\",WebkitMaskRepeat:\"no-repeat\",maskRepeat:\"no-repeat\",WebkitMaskPosition:\"center\",maskPosition:\"center\",transform:rotation}});}return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",style:{display:\"block\",transform:dir===\"right\"?\"rotate(180deg)\":\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 18l-6-6 6-6\",stroke:color,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",fill:\"none\"})});}const visuallyHiddenStyle={position:\"absolute\",width:\"1px\",height:\"1px\",padding:0,margin:\"-1px\",overflow:\"hidden\",clip:\"rect(0, 0, 0, 0)\",whiteSpace:\"nowrap\",border:0};const arrowShared={cursor:\"pointer\",border:\"none\",width:\"44px\",height:\"44px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:0};const placeholderStyle={display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"rgba(0,112,243,0.05)\",border:\"1px dashed #0070F3\",borderRadius:8,color:\"#0070F3\",fontSize:\"14px\",height:200,width:\"100%\"};addPropertyControls(SimpleCMSSlider,{content:{type:ControlType.ComponentInstance,title:\"CMS List\"},name:{type:ControlType.String,title:\"ID\",defaultValue:\"carousel-1\"},slidesPerView:{type:ControlType.Number,title:\"Slides\",defaultValue:1,min:1,displayStepper:true,hidden:props=>props.interaction?.type===\"fade\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:20,min:0,hidden:props=>props.interaction?.type===\"fade\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:0},vAlign:{type:ControlType.Enum,title:\"Align\",options:[\"top\",\"center\",\"stretch\"],optionTitles:[\"Top\",\"Center\",\"Stretch\"],defaultValue:\"center\"},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:false},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:0,min:0,hidden:props=>props.overflow===true},arrows:{type:ControlType.Object,title:\"Arrows\",controls:{show:{type:ControlType.Boolean,title:\"Show\",defaultValue:true},type:{type:ControlType.Enum,title:\"Type\",options:[\"split\",\"group\"],optionTitles:[\"Split\",\"Group\"],defaultValue:\"split\",displaySegmentedControl:true,hidden:props=>!props.show},splitPosition:{type:ControlType.Enum,title:\"Position\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],defaultValue:\"center\",displaySegmentedControl:true,hidden:props=>!props.show||props.type!==\"split\"},inset:{type:ControlType.Number,title:\"Inset\",defaultValue:20,displayStepper:true,hidden:props=>!props.show},groupPosition:{type:ControlType.Enum,title:\"Position\",options:[\"top-left\",\"top-middle\",\"top-right\",\"bottom-left\",\"bottom-middle\",\"bottom-right\"],optionTitles:[\"Top Left\",\"Top Middle\",\"Top Right\",\"Bottom Left\",\"Bottom Middle\",\"Bottom Right\"],defaultValue:\"bottom-right\",hidden:props=>!props.show||props.type!==\"group\"},style:{type:ControlType.Object,title:\"Styling\",hidden:props=>!props.show,controls:{size:{type:ControlType.Number,title:\"Size\",defaultValue:20},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFF\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:22,min:0},shadow:{type:ControlType.Boolean,title:\"Shadow\",defaultValue:true},image:{type:ControlType.File,title:\"Icon (SVG)\",allowedFileTypes:[\"svg\",\"png\",\"jpg\"]}}}}},pagination:{type:ControlType.Object,title:\"Pagination\",controls:{show:{type:ControlType.Boolean,title:\"Show\",defaultValue:true},position:{type:ControlType.Enum,title:\"Position\",options:[\"top-left\",\"top-middle\",\"top-right\",\"bottom-left\",\"bottom-middle\",\"bottom-right\"],optionTitles:[\"Top Left\",\"Top Middle\",\"Top Right\",\"Bottom Left\",\"Bottom Middle\",\"Bottom Right\"],defaultValue:\"bottom-middle\",hidden:props=>!props.show},inset:{type:ControlType.Number,title:\"Inset\",defaultValue:20,displayStepper:true,hidden:props=>!props.show},size:{type:ControlType.Number,title:\"Size\",defaultValue:8,min:4,displayStepper:true,hidden:props=>!props.show},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8,min:0,displayStepper:true,hidden:props=>!props.show},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:4,min:0,hidden:props=>!props.show},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"rgba(0,0,0,0.2)\",hidden:props=>!props.show},activeColor:{type:ControlType.Color,title:\"Active Color\",defaultValue:\"#000000\",hidden:props=>!props.show},activeOpacity:{type:ControlType.Number,title:\"Active Opacity\",defaultValue:1,min:0,max:1,step:.1,displayStepper:true,hidden:props=>!props.show},activeScale:{type:ControlType.Number,title:\"Active Scale\",defaultValue:1.2,min:.5,max:2,step:.1,displayStepper:true,hidden:props=>!props.show}}},interaction:{type:ControlType.Object,title:\"Interaction\",controls:{type:{type:ControlType.Enum,title:\"Type\",options:[\"swipe\",\"fade\"],optionTitles:[\"Swipe\",\"Fade\"],defaultValue:\"swipe\",displaySegmentedControl:true},duration:{type:ControlType.Number,title:\"Time\",defaultValue:.5,min:.1,max:2,step:.1,unit:\"s\"},draggable:{type:ControlType.Boolean,title:\"Draggable\",defaultValue:true,hidden:props=>props.type===\"fade\"},elasticity:{type:ControlType.Number,title:\"Elasticity\",defaultValue:.2,min:0,max:1,step:.1,hidden:props=>props.type===\"fade\"||!props.draggable},autoplay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:false},interval:{type:ControlType.Number,title:\"Interval\",defaultValue:3,min:1,unit:\"s\",hidden:props=>!props.autoplay},hoverAction:{type:ControlType.Enum,title:\"On Hover\",options:[\"pause\",\"play\"],optionTitles:[\"Pause\",\"Play\"],defaultValue:\"pause\",displaySegmentedControl:true,hidden:props=>!props.autoplay}}},limitItems:{type:ControlType.Boolean,title:\"Limit Items\",defaultValue:false},maxItems:{type:ControlType.Number,title:\"Max\",defaultValue:5,min:1,hidden:props=>!props.limitItems}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SimpleCMSSlider\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"400\",\"framerDisableUnlink\":\"* @framerIntrinsicWidth 800\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Simple_CMS_Slider.map"],"mappings":"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"}