{"version":3,"file":"ImageComparisonSlider_1.B7nFdctF.mjs","names":["_Fragment","React.useRef","React.useMemo","React.useState","React.useCallback","j","React.startTransition","useRef","useState","useCallback"],"sources":["https:/framerusercontent.com/modules/hAM2JIgJ6kux6pEiOwjz/kFb9TypheawTyk7FCRMT/Curve_Carousel.js","https:/framerusercontent.com/modules/aDM5TWHTtHHVvJJfBxau/pcuPpNnKQNjiBjFKrMKE/ImageComparisonSlider_1.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useInView}from\"framer-motion\";/**\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 600\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function CurvedCarousel(props){const{items=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{width:340,height:494,background:\"#111\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:340,height:494,background:\"#222\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:340,height:494,background:\"#333\"}})]}),background=\"transparent\",bottomFade=true,autoplay=true,autoplayMs=3500,radius=1200,angleStep=16,dragThreshold=60,arrowSize=48,arrowInset=48,arrowGap=12,arrowBg=\"#FFFFFF\",arrowBorder=\"rgba(229,231,235,0.8)\",arrowText=\"#4B5563\",sizeDecrease=.06,style}=props;const intervalRef=React.useRef(null);const itemArray=React.useMemo(()=>{return React.Children.toArray(items).filter(Boolean);},[items]);const total=Math.max(0,itemArray.length);const isStatic=useIsStaticRenderer();const rootRef=React.useRef(null);const inView=useInView(rootRef,{amount:.2});const[activeIndex,setActiveIndex]=React.useState(0);const[isDragging,setIsDragging]=React.useState(false);const[hoverArrow,setHoverArrow]=React.useState(null);const startXRef=React.useRef(0);const resolvedBackground=background||\"transparent\";// Compute intrinsic height based on curve geometry and card size\nconst computedHeight=React.useMemo(()=>{// Estimate card height from first item or use default\nlet cardHeight=494;if(itemArray.length>0){const firstItem=itemArray[0];if(firstItem?.props?.style?.height){cardHeight=typeof firstItem.props.style.height===\"number\"?firstItem.props.style.height:parseInt(firstItem.props.style.height,10)||494;}}// Height needs to accommodate the curve arc plus card height\n// The curve drops by radius * (1 - cos(angle)) at max angle\n// Using 3 cards visible (angleStep * 2 on each side max visible)\nconst maxVisibleAngle=angleStep*2.5;const maxDrop=radius*(1-Math.cos(maxVisibleAngle*Math.PI/180));// Center point + half card height + drop + padding for arrows\nreturn Math.max(cardHeight+120,Math.round(cardHeight/2+maxDrop+arrowSize+arrowInset+40));},[itemArray,radius,angleStep,arrowSize,arrowInset]);// Use fixed height from style if provided, otherwise use computed height\nconst containerHeight=style?.height?parseInt(String(style.height),10)||computedHeight:computedHeight;React.useEffect(()=>{if(total<=0)return;if(Math.abs(activeIndex)>1e6){React.startTransition(()=>setActiveIndex((activeIndex%total+total)%total));}},[activeIndex,total]);const clearAutoplay=React.useCallback(()=>{if(intervalRef.current!=null&&typeof window!==\"undefined\"){window.clearInterval(intervalRef.current);intervalRef.current=null;}},[]);const startAutoplay=React.useCallback(()=>{if(isStatic)return;if(!autoplay)return;if(!inView)return;if(typeof window===\"undefined\")return;if(total<=1)return;clearAutoplay();intervalRef.current=window.setInterval(()=>{React.startTransition(()=>{setActiveIndex(v=>v+1);});},Math.max(300,autoplayMs));},[isStatic,autoplay,inView,total,autoplayMs,clearAutoplay]);React.useEffect(()=>{startAutoplay();return()=>clearAutoplay();},[startAutoplay,clearAutoplay]);const resetAutoplay=React.useCallback(()=>{clearAutoplay();startAutoplay();},[clearAutoplay,startAutoplay]);const moveCarousel=React.useCallback(direction=>{if(total<=1)return;React.startTransition(()=>{setActiveIndex(v=>v+direction);});resetAutoplay();},[resetAutoplay,total]);const onPointerDown=React.useCallback(e=>{if(isStatic)return;if(total<=1)return;e.currentTarget.setPointerCapture?.(e.pointerId);startXRef.current=e.clientX;clearAutoplay();React.startTransition(()=>setIsDragging(true));},[clearAutoplay,isStatic,total]);const onPointerMove=React.useCallback(e=>{if(isStatic)return;if(!isDragging)return;const diffX=e.clientX-startXRef.current;if(Math.abs(diffX)>Math.max(10,dragThreshold)){moveCarousel(diffX>0?1:-1);React.startTransition(()=>setIsDragging(false));}},[dragThreshold,isDragging,isStatic,moveCarousel]);const onPointerUp=React.useCallback(()=>{if(isStatic)return;if(isDragging)React.startTransition(()=>setIsDragging(false));resetAutoplay();},[isDragging,isStatic,resetAutoplay]);const onPointerCancel=React.useCallback(()=>{if(isStatic)return;if(isDragging)React.startTransition(()=>setIsDragging(false));resetAutoplay();},[isDragging,isStatic,resetAutoplay]);const arrowCommon=React.useMemo(()=>({width:arrowSize,height:arrowSize,borderRadius:999,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",border:`1px solid ${arrowBorder}`,boxShadow:\"none\",background:arrowBg,color:arrowText,cursor:total>1?\"pointer\":\"default\",userSelect:\"none\",WebkitUserSelect:\"none\",outline:\"none\",transition:\"transform 300ms, background-color 300ms, color 300ms\"}),[arrowBg,arrowBorder,arrowSize,arrowText,total]);const arrowHoverStyle=React.useMemo(()=>({transform:\"scale(1.05)\"}),[]);const containerCursor=isDragging?\"grabbing\":\"grab\";const cards=React.useMemo(()=>{if(total<=0)return null;const renderCount=Math.max(total*3,9);const baseIndex=activeIndex-total;return new Array(renderCount).fill(0).map((_,j)=>{const virtualIndex=baseIndex+j;const idx=(virtualIndex%total+total)%total;const child=itemArray[idx];const diff=virtualIndex-activeIndex;const absDiff=Math.abs(diff);const isCenter=diff===0;const angleRad=-diff*angleStep*(Math.PI/180);const translateX=radius*Math.sin(angleRad);const translateY=radius-radius*Math.cos(angleRad);const rotateZ=-diff*angleStep;const scale=1-absDiff*sizeDecrease;const zIndex=50-absDiff*10;const opacity=isCenter?1:absDiff>=3?0:1-absDiff*.4;const imgFilter=isCenter?\"grayscale(0%) brightness(1.05)\":\"grayscale(100%) brightness(0.6)\";const transform=`translate(calc(-50% + ${translateX}px), calc(-50% + ${translateY}px)) rotate(${rotateZ}deg) scale(${scale})`;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",display:\"inline-flex\",width:\"fit-content\",height:\"fit-content\",borderRadius:0,background:\"transparent\",border:\"none\",transformOrigin:\"center\",transform,zIndex,opacity,pointerEvents:\"none\",transitionProperty:\"transform, opacity\",transitionDuration:\"1000ms\",transitionTimingFunction:\"cubic-bezier(0.32,0.72,0,1)\"},\"aria-hidden\":!isCenter,children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",display:\"inline-flex\",filter:imgFilter,transition:\"filter 1000ms\",willChange:\"filter\"},children:/*#__PURE__*/_jsx(\"div\",{style:{pointerEvents:\"none\",userSelect:\"none\",WebkitUserSelect:\"none\",display:\"inline-flex\"},children:child})})},`${virtualIndex}`);});},[activeIndex,angleStep,itemArray,radius,sizeDecrease,total]);return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{position:\"relative\",width:\"100%\",height:style?.height??containerHeight,minWidth:5,minHeight:5,overflow:\"visible\",background:resolvedBackground,...style},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:style?.height??containerHeight,minWidth:5,minHeight:5,maxWidth:1400,margin:\"0 auto\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{role:\"region\",\"aria-label\":\"Carousel\",onPointerDown:onPointerDown,onPointerMove:onPointerMove,onPointerUp:onPointerUp,onPointerCancel:onPointerCancel,style:{position:\"relative\",width:\"100%\",height:style?.height??containerHeight,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:isStatic||total<=1?\"default\":containerCursor,touchAction:\"pan-y\",userSelect:\"none\",WebkitUserSelect:\"none\",overflow:\"visible\"},children:cards}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:\"50%\",bottom:arrowInset,transform:\"translateX(-50%)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:arrowGap,zIndex:60,pointerEvents:total>1?\"auto\":\"none\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Previous\",onClick:total>1?()=>moveCarousel(-1):undefined,onMouseEnter:()=>React.startTransition(()=>setHoverArrow(\"left\")),onMouseLeave:()=>React.startTransition(()=>setHoverArrow(null)),style:{...arrowCommon,...hoverArrow===\"left\"&&total>1?arrowHoverStyle:null},children:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"m15 18-6-6 6-6\"})})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Next\",onClick:total>1?()=>moveCarousel(1):undefined,onMouseEnter:()=>React.startTransition(()=>setHoverArrow(\"right\")),onMouseLeave:()=>React.startTransition(()=>setHoverArrow(null)),style:{...arrowCommon,...hoverArrow===\"right\"&&total>1?arrowHoverStyle:null},children:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"m9 18 6-6-6-6\"})})})]})]}),bottomFade&&/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:0,right:0,bottom:0,height:224,background:resolvedBackground,WebkitMaskImage:\"linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,0.80), rgba(0,0,0,0.00))\",maskImage:\"linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,0.80), rgba(0,0,0,0.00))\",pointerEvents:\"none\",zIndex:0}})]});}addPropertyControls(CurvedCarousel,{items:{type:ControlType.Slot,title:\"Items\",description:\"Connect layers/components (ideally <= 320px wide) for better responsiveness.\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"transparent\"},bottomFade:{type:ControlType.Boolean,title:\"Bottom Fade\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},autoplay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},autoplayMs:{type:ControlType.Number,title:\"Autoplay (ms)\",description:\"Time between automatic moves (milliseconds).\",defaultValue:3500,min:300,max:2e4,step:100},radius:{type:ControlType.Number,title:\"Radius\",description:\"Curve size: larger = flatter curve, smaller = tighter curve.\",defaultValue:1200,min:200,max:3e3,step:10},angleStep:{type:ControlType.Number,title:\"Angle Step\",description:\"Spacing along the curve: smaller = cards closer together.\",defaultValue:16,min:1,max:45,step:1,unit:\"deg\"},dragThreshold:{type:ControlType.Number,title:\"Drag Threshold\",description:\"Drag distance needed before switching cards.\",defaultValue:60,min:10,max:200,step:1,unit:\"px\"},arrowSize:{type:ControlType.Number,title:\"Arrow Size\",defaultValue:48,min:20,max:72,step:1,unit:\"px\"},arrowInset:{type:ControlType.Number,title:\"Arrow Inset\",defaultValue:48,min:0,max:200,step:1,unit:\"px\"},arrowGap:{type:ControlType.Number,title:\"Arrow Gap\",defaultValue:12,min:0,max:100,step:1,unit:\"px\"},arrowBg:{type:ControlType.Color,title:\"Arrow BG\",defaultValue:\"#FFFFFF\"},arrowBorder:{type:ControlType.Color,title:\"Arrow Border\",defaultValue:\"#EEEEEE\"},arrowText:{type:ControlType.Color,title:\"Arrow Text\",defaultValue:\"#4B5563\"},sizeDecrease:{type:ControlType.Number,title:\"Size Decrease\",description:\"Scale reduction per card distance from center.\",defaultValue:.06,min:0,max:.5,step:.01}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CurvedCarousel\",\"slots\":[\"items\"],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"600\",\"framerIntrinsicWidth\":\"600\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Curve_Carousel.map","// Image Comparison Slider with interactive divider that follows the web cursor\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useCallback,useEffect,useRef,useState,startTransition}from\"react\";/**\n * Image Comparison Slider\n *\n * @framerIntrinsicWidth 500\n * @framerIntrinsicHeight 300\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function ImageComparisonSlider(props){const{beforeImage={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Before image\"},afterImage={src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"After image\"},orientation=\"horizontal\",initialPosition=50,dividerColor=\"#FFFFFF\",dividerWidth=2,dividerShadow=true,showHandle=false,handleColor=\"#FFFFFF\",handleSize=40,followCursor=true,cursorStyle=\"resize\"}=props;const isHorizontal=orientation===\"horizontal\";const containerRef=useRef(null);const[position,setPosition]=useState(initialPosition);const[targetPosition,setTargetPosition]=useState(initialPosition);const[isDragging,setIsDragging]=useState(false);const isStatic=useIsStaticRenderer();// For cursor-following\nconst[hovering,setHovering]=useState(false);const updatePositionFromEvent=useCallback(e=>{if(!containerRef.current)return;const rect=containerRef.current.getBoundingClientRect();if(isHorizontal){const x=e.clientX-rect.left;const newPosition=Math.max(0,Math.min(100,x/rect.width*100));if(isDragging){startTransition(()=>setPosition(newPosition));}else if(followCursor&&hovering){startTransition(()=>setTargetPosition(newPosition));}}else{const y=e.clientY-rect.top;const newPosition=Math.max(0,Math.min(100,y/rect.height*100));if(isDragging){startTransition(()=>setPosition(newPosition));}else if(followCursor&&hovering){startTransition(()=>setTargetPosition(newPosition));}}},[isHorizontal,isDragging,followCursor,hovering]);const handleClick=useCallback(e=>{if(!isDragging){updatePositionFromEvent(e);if(!containerRef.current)return;const rect=containerRef.current.getBoundingClientRect();if(isHorizontal){const x=e.clientX-rect.left;const newPosition=Math.max(0,Math.min(100,x/rect.width*100));startTransition(()=>setPosition(newPosition));}else{const y=e.clientY-rect.top;const newPosition=Math.max(0,Math.min(100,y/rect.height*100));startTransition(()=>setPosition(newPosition));}}},[isDragging,updatePositionFromEvent,isHorizontal]);const handleDoubleClick=()=>{startTransition(()=>setPosition(initialPosition));};const handleMouseDown=e=>{e.preventDefault();startTransition(()=>setIsDragging(true));};const handleMouseMove=useCallback(e=>{if(isDragging||followCursor&&hovering){updatePositionFromEvent(e);}},[isDragging,updatePositionFromEvent,followCursor,hovering]);const handleMouseUp=useCallback(()=>{startTransition(()=>setIsDragging(false));},[]);useEffect(()=>{if(isStatic)return;const handleGlobalMouseMove=e=>handleMouseMove(e);const handleGlobalMouseUp=()=>handleMouseUp();if(isDragging){window.addEventListener(\"mousemove\",handleGlobalMouseMove);window.addEventListener(\"mouseup\",handleGlobalMouseUp);}return()=>{window.removeEventListener(\"mousemove\",handleGlobalMouseMove);window.removeEventListener(\"mouseup\",handleGlobalMouseUp);};},[isDragging,handleMouseMove,handleMouseUp,isStatic]);// Smooth animation loop for cursor following\nuseEffect(()=>{if(isStatic||isDragging||!followCursor||!hovering)return;let animationFrameId;const animate=()=>{setPosition(currentPosition=>{const diff=targetPosition-currentPosition;const step=diff*.08// Easing factor for smooth follow\n;if(Math.abs(diff)<.1){return targetPosition;}return currentPosition+step;});animationFrameId=requestAnimationFrame(animate);};animationFrameId=requestAnimationFrame(animate);return()=>{if(animationFrameId){cancelAnimationFrame(animationFrameId);}};},[targetPosition,isStatic,isDragging,followCursor,hovering]);// For hover/cursor-follow\nconst handleMouseEnter=()=>setHovering(true);const handleMouseLeave=()=>setHovering(false);const getCursorStyle=()=>{if(cursorStyle===\"none\")return\"none\";if(cursorStyle===\"pointer\")return\"pointer\";if(isDragging){return isHorizontal?\"ew-resize\":\"ns-resize\";}if(followCursor){return isHorizontal?\"ew-resize\":\"ns-resize\";}return\"pointer\";};return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",cursor:getCursorStyle(),userSelect:\"none\"},onClick:isStatic?undefined:handleClick,onMouseMove:isStatic?undefined:handleMouseMove,onMouseDown:isStatic?undefined:handleMouseDown,onMouseUp:isStatic?undefined:handleMouseUp,onDoubleClick:handleDoubleClick,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,tabIndex:0,role:\"slider\",\"aria-valuenow\":position,\"aria-valuemin\":0,\"aria-valuemax\":100,\"aria-orientation\":orientation,children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",backgroundImage:`url(${afterImage.src})`,backgroundSize:\"cover\",backgroundPosition:\"center\"},\"aria-label\":afterImage.alt,role:\"img\"}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",backgroundImage:`url(${beforeImage.src})`,backgroundSize:\"cover\",backgroundPosition:\"center\",clipPath:isHorizontal?`inset(0 ${100-position}% 0 0)`:`inset(0 0 ${100-position}% 0)`},\"aria-label\":beforeImage.alt,role:\"img\"}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:isHorizontal?0:`${position}%`,left:isHorizontal?`${position}%`:0,width:isHorizontal?`${dividerWidth}px`:\"100%\",height:isHorizontal?\"100%\":`${dividerWidth}px`,backgroundColor:dividerColor,boxShadow:dividerShadow?\"0 0 5px rgba(0, 0, 0, 0.7)\":\"none\",transform:isHorizontal?`translateX(-${dividerWidth/2}px)`:`translateY(-${dividerWidth/2}px)`,cursor:cursorStyle===\"none\"?\"none\":isHorizontal?\"ew-resize\":\"ns-resize\",zIndex:2,transition:hovering&&!isDragging?\"background 0.15s, box-shadow 0.15s\":undefined},onMouseDown:isStatic?undefined:handleMouseDown}),showHandle&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:isHorizontal?`calc(50% - ${handleSize/2}px)`:`${position}%`,left:isHorizontal?`${position}%`:`calc(50% - ${handleSize/2}px)`,width:`${handleSize}px`,height:`${handleSize}px`,borderRadius:\"50%\",backgroundColor:handleColor,border:`2px solid ${handleColor}`,boxShadow:\"0 0 5px rgba(0, 0, 0, 0.5)\",transform:isHorizontal?`translateX(-${handleSize/2}px)`:`translateY(-${handleSize/2}px)`,cursor:cursorStyle===\"none\"?\"none\":isHorizontal?\"ew-resize\":\"ns-resize\",zIndex:3,display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},onMouseDown:isStatic?undefined:handleMouseDown})]});}addPropertyControls(ImageComparisonSlider,{beforeImage:{type:ControlType.ResponsiveImage,title:\"Before Image\"},afterImage:{type:ControlType.ResponsiveImage,title:\"After Image\"},orientation:{type:ControlType.Enum,title:\"Orientation\",options:[\"horizontal\",\"vertical\"],optionTitles:[\"Horizontal\",\"Vertical\"],defaultValue:\"horizontal\",displaySegmentedControl:true},initialPosition:{type:ControlType.Number,title:\"Initial Position\",defaultValue:50,min:0,max:100,step:1,unit:\"%\"},dividerColor:{type:ControlType.Color,title:\"Divider Color\",defaultValue:\"#FFFFFF\"},dividerWidth:{type:ControlType.Number,title:\"Divider Width\",defaultValue:2,min:1,max:20,step:1,unit:\"px\"},dividerShadow:{type:ControlType.Boolean,title:\"Divider Shadow\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},showHandle:{type:ControlType.Boolean,title:\"Show Handle\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},handleColor:{type:ControlType.Color,title:\"Handle Color\",defaultValue:\"#FFFFFF\",hidden:({showHandle})=>!showHandle},handleSize:{type:ControlType.Number,title:\"Handle Size\",defaultValue:40,min:20,max:80,step:1,unit:\"px\",hidden:({showHandle})=>!showHandle},followCursor:{type:ControlType.Boolean,title:\"Follow Cursor\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},cursorStyle:{type:ControlType.Enum,title:\"Cursor Style\",options:[\"resize\",\"pointer\",\"none\"],optionTitles:[\"Resize\",\"Pointer\",\"None\"],defaultValue:\"resize\",displaySegmentedControl:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ImageComparisonSlider\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"300\",\"framerIntrinsicWidth\":\"500\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ImageComparisonSlider_1.map"],"mappings":"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"}