{"version":3,"file":"ScrollProgressButton.BdnFPdii.mjs","names":["React.useMemo","React.useRef","React.useCallback","_Fragment","useState","useRef","useCallback","useMemo","__esmMin","init_ssg_sandbox_shims","te","ne","window","_e","de","init_jsx_runtime","pe","c","p","init_npm_react_18_3_1","ce","init_framer_CaDWdxiz","useIsStaticRenderer","addPropertyControls","ControlType","smoothDamp","smoothTime","maxChange","maxSpeed","delta","target","current","originalTarget","omega","x","deltaTime","exp","change","temp","currentVelocity","newVelocity","newValue","origToCurrent","newToOrig","SexyScroll","props","prefersReduced","cfg","preset","PRESETS","touchEnabled","keyboardStepLines","clampToDocument","pageJumpRatio","active","enabled","respectReduceMotion","yRef","vRef","targetRef","rafRef","lastTsRef","clampDoc","y","max","cancel","loop","ts","dt","ny","nv","ensureLoop","nudge","deltaY","onWheel","factor","dy","onKey","el","line","h","lastY","onTouchMove","e","onTouchEnd","onScroll","showBadge","init_SexyScroll","ScrollProgressButton","scrollProgress","setScrollProgress","isVisible","setIsVisible","shouldAlwaysShow","scrollTimeoutRef","lastScrollProgressRef","lastVisibilityRef","getStrokeColor","progress","localProgress","dynamicStrokeColorMemo","glowIntensityMemo","glowIntensity","activeRingColor","useGradientRing","ringColor","activeGlowColor","useGradientGlow","glowColor","handleScroll","scrollTop","docHeight","newIsVisible","showThreshold","progressChanged","visibilityChanged","scrollToTop","radiusMemo","buttonSize","ringWidth","circumferenceMemo","strokeDashoffsetMemo","innerCircleSize","showButton","visibilityMode","hideButton","containerStyle","bottomOffset","rightOffset","enableAnimation","animationSpeed","buttonStyle","innerCircleStyle","buttonColor","showShadow","svgStyle","enableGlow","circleStyle","enableHoverEffect","iconColor","init_ScrollProgressButton"],"sources":["https:/framerusercontent.com/modules/4IWEhRPY6nFKbFFyrFgj/7igGURKkQfQxK8ucTl83/SexyScroll.js","https:/framerusercontent.com/modules/8iqCFgPhVDOeyjLYY3Wn/xEcUc4cKBIeAnMpiwmqN/ScrollProgressButton.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\";/** Critically damped spring (Unity-like SmoothDamp). */function smoothDamp(current,target,currentVelocity,smoothTime,maxSpeed,deltaTime){const EPS=1e-4;smoothTime=Math.max(EPS,smoothTime);const maxChange=maxSpeed*smoothTime;let delta=target-current;const originalTarget=target;if(Math.abs(delta)>maxChange){target=current+Math.sign(delta)*maxChange;}const omega=2/smoothTime;const x=omega*deltaTime;const exp=1/(1+x+.48*x*x+.235*x*x*x);const change=current-target;const temp=(currentVelocity+omega*change)*deltaTime;let newVelocity=(currentVelocity-omega*temp)*exp;let newValue=target+(change+temp)*exp;const origToCurrent=originalTarget-current;const newToOrig=newValue-originalTarget;if(origToCurrent>0===newToOrig>0){newValue=originalTarget;newVelocity=0;}return[newValue,newVelocity];}const PRESETS={// Sutileza premium, arranque e parada aveludados\nPortfolio:{smoothTime:.6,maxSpeed:4500,keyboardLines:1,pageJumpRatio:.9,clamp:true}};export default function SexyScroll(props){const{enabled=true,preset=\"Portfolio\",smoothTime=.6,maxSpeed=4500,keyboardStepLines=1,pageJumpRatio=.9,touchEnabled=false,clampToDocument=true,respectReduceMotion=true,showBadge=true}=props;// A11y: prefers-reduced-motion\nconst prefersReduced=React.useMemo(()=>{if(typeof window===\"undefined\"||typeof matchMedia===\"undefined\")return false;try{return matchMedia(\"(prefers-reduced-motion: reduce)\").matches;}catch{return false;}},[]);const cfg=React.useMemo(()=>{if(preset!==\"Custom\"){const p=PRESETS[preset];return{smoothTime:p.smoothTime,maxSpeed:p.maxSpeed,keyboardLines:p.keyboardLines,pageJumpRatio:p.pageJumpRatio,touch:touchEnabled,clamp:p.clamp};}return{smoothTime,maxSpeed,keyboardLines:keyboardStepLines,pageJumpRatio,touch:touchEnabled,clamp:clampToDocument};// eslint-disable-next-line react-hooks/exhaustive-deps\n},[preset,smoothTime,maxSpeed,keyboardStepLines,pageJumpRatio,touchEnabled,clampToDocument]);const active=enabled&&!(respectReduceMotion&&prefersReduced);// Estado físico\nconst yRef=React.useRef(0);const vRef=React.useRef(0);const targetRef=React.useRef(0);const rafRef=React.useRef(null);const lastTsRef=React.useRef(null);const clampDoc=React.useCallback(y=>{if(!cfg.clamp)return y;const max=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);return Math.min(Math.max(0,y),max);},[cfg.clamp]);const cancel=React.useCallback(()=>{if(rafRef.current!=null){cancelAnimationFrame(rafRef.current);rafRef.current=null;}lastTsRef.current=null;},[]);const loop=React.useCallback(ts=>{if(lastTsRef.current==null)lastTsRef.current=ts;const dt=Math.max(.001,Math.min(.033,(ts-lastTsRef.current)/1e3));lastTsRef.current=ts;const current=yRef.current;const target=clampDoc(targetRef.current);const[ny,nv]=smoothDamp(current,target,vRef.current,cfg.smoothTime,cfg.maxSpeed,dt);yRef.current=ny;vRef.current=nv;window.scrollTo(0,ny);// Mantém o loop leve; pronto para novos inputs\nif(Math.abs(ny-target)<.2&&Math.abs(nv)<2){yRef.current=target;vRef.current=0;window.scrollTo(0,target);rafRef.current=requestAnimationFrame(loop);return;}rafRef.current=requestAnimationFrame(loop);},[cfg.maxSpeed,cfg.smoothTime,clampDoc]);const ensureLoop=React.useCallback(()=>{if(rafRef.current==null){yRef.current=window.scrollY;targetRef.current=window.scrollY;rafRef.current=requestAnimationFrame(loop);}},[loop]);const nudge=React.useCallback(deltaY=>{targetRef.current=clampDoc(targetRef.current+deltaY);ensureLoop();},[clampDoc,ensureLoop]);// Wheel / trackpad\nReact.useEffect(()=>{if(!active)return;const onWheel=e=>{if(e.ctrlKey||e.shiftKey||e.altKey)return;e.preventDefault();const factor=e.deltaMode===1?16:e.deltaMode===2?window.innerHeight:1;const dy=e.deltaY*factor;nudge(dy);};window.addEventListener(\"wheel\",onWheel,{passive:false});return()=>{window.removeEventListener(\"wheel\",onWheel,false);cancel();};},[active,nudge,cancel]);// Teclado\nReact.useEffect(()=>{if(!active)return;const onKey=e=>{const el=e.target;if(el&&(el.tagName===\"INPUT\"||el.tagName===\"TEXTAREA\"||el.isContentEditable))return;const line=48*cfg.keyboardLines;const h=window.innerHeight*cfg.pageJumpRatio;switch(e.code){case\"ArrowDown\":e.preventDefault();nudge(line);break;case\"ArrowUp\":e.preventDefault();nudge(-line);break;case\"PageDown\":e.preventDefault();nudge(h);break;case\"PageUp\":e.preventDefault();nudge(-h);break;case\"Space\":e.preventDefault();nudge(h);break;}};window.addEventListener(\"keydown\",onKey,{passive:false});return()=>window.removeEventListener(\"keydown\",onKey);},[active,cfg.keyboardLines,cfg.pageJumpRatio,nudge]);// Touch (agora disponível em qualquer modo)\nReact.useEffect(()=>{if(!active||!cfg.touch)return;let lastY=0;const onTouchMove=e=>{if(e.touches.length!==1)return;const y=e.touches[0].clientY;const dy=lastY?lastY-y:0;lastY=y;if(Math.abs(dy)>0){e.preventDefault();nudge(dy);}};const onTouchEnd=()=>{lastY=0;};window.addEventListener(\"touchmove\",onTouchMove,{passive:false});window.addEventListener(\"touchend\",onTouchEnd,{passive:true});return()=>{window.removeEventListener(\"touchmove\",onTouchMove);window.removeEventListener(\"touchend\",onTouchEnd);};},[active,cfg.touch,nudge]);// Sincroniza com alterações externas de scroll (ex.: hash jump)\nReact.useEffect(()=>{const onScroll=()=>{if(!active)return;if(rafRef.current==null){yRef.current=window.scrollY;targetRef.current=window.scrollY;}};window.addEventListener(\"scroll\",onScroll,{passive:true});return()=>window.removeEventListener(\"scroll\",onScroll);},[active]);// Badge visual\nreturn /*#__PURE__*/_jsx(_Fragment,{children:showBadge&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",top:12,left:12,zIndex:99999,pointerEvents:\"none\",userSelect:\"none\",fontFamily:\"Inter, system-ui, sans-serif\",fontSize:12,padding:\"6px 8px\",borderRadius:8,boxShadow:\"0 2px 8px rgba(0,0,0,0.12)\",background:\"rgba(20,20,20,0.85)\",color:\"#fff\"},children:[\"Sexy Scroll (by Baco): \",preset,cfg.touch?\" \\xb7 Touch\":\"\"]})});}addPropertyControls(SexyScroll,{enabled:{type:ControlType.Boolean,title:\"Enabled\",description:\"Turn the smooth scrolling behavior on or off.\",defaultValue:true},preset:{type:ControlType.Enum,title:\"Preset\",description:\"Use a ready-made tuning (Portfolio) or switch to Custom to edit all settings.\",defaultValue:\"Portfolio\",options:[\"Portfolio\",\"Custom\"],optionTitles:[\"Portfolio\",\"Custom\"]},// Custom-only knobs\nsmoothTime:{type:ControlType.Number,title:\"Smooth Time (s)\",description:\"Response time of the spring. Lower = snappier; higher = smoother.\",defaultValue:.6,min:.08,max:.6,step:.01,displayStepper:true,hidden:p=>p.preset!==\"Custom\"},maxSpeed:{type:ControlType.Number,title:\"Max Speed (px/s)\",description:\"Caps the maximum scrolling speed in pixels per second.\",defaultValue:4500,min:1500,max:8e3,step:50,displayStepper:true,hidden:p=>p.preset!==\"Custom\"},keyboardStepLines:{type:ControlType.Number,title:\"Keyboard Lines\",description:\"How many ‘lines’ Arrow Up/Down move. (≈48px per line)\",defaultValue:1,min:.5,max:3,step:.1,displayStepper:true,hidden:p=>p.preset!==\"Custom\"},pageJumpRatio:{type:ControlType.Number,title:\"Page Jump (\\xd7vh)\",description:\"Distance for PageUp/PageDown/Space as a fraction of the viewport height.\",defaultValue:.9,min:.4,max:1,step:.05,displayStepper:true,hidden:p=>p.preset!==\"Custom\"},// Agora visível em qualquer preset\ntouchEnabled:{type:ControlType.Boolean,title:\"Enable on Touch\",description:\"Enable smooth scrolling on touch devices (mobile/tablet).\",defaultValue:false},clampToDocument:{type:ControlType.Boolean,title:\"Clamp Bounds\",description:\"Prevents scrolling past the document bounds when using Custom.\",defaultValue:true,hidden:p=>p.preset!==\"Custom\"},respectReduceMotion:{type:ControlType.Boolean,title:\"Respect Reduced Motion\",description:\"Automatically disable the effect if the user prefers reduced motion.\",defaultValue:true},showBadge:{type:ControlType.Boolean,title:\"Show Badge\",description:\"Shows a small fixed badge with the active preset (useful while testing).\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SexyScroll\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SexyScroll.map","// Back to Top floating action button with progress ring that fills as you scroll down the page\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState,useCallback,useMemo,useRef,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";/**\n * Back to Top Button with Progress Ring\n *\n * @framerIntrinsicWidth 60\n * @framerIntrinsicHeight 60\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function ScrollProgressButton(props){const{buttonColor,iconColor,ringColor,ringWidth,buttonSize,bottomOffset,rightOffset,showThreshold,visibilityMode,showShadow,enableHoverEffect,enableAnimation,animationSpeed,glowColor,enableGlow,glowIntensity,useGradientRing,useGradientGlow}=props;const[scrollProgress,setScrollProgress]=useState(0);const[isVisible,setIsVisible]=useState(false);const isStatic=useIsStaticRenderer();const shouldAlwaysShow=isStatic;const scrollTimeoutRef=useRef(null);const lastScrollProgressRef=useRef(0);const lastVisibilityRef=useRef(false);// Calculate dynamic stroke color based on scroll progress\nconst getStrokeColor=useCallback(progress=>{if(progress<.5){// Purple to Blue (0% to 50%)\nconst localProgress=progress*2;const r=Math.round(91+(59-91)*localProgress);const g=Math.round(33+(130-33)*localProgress);const b=Math.round(182+(246-182)*localProgress);return`rgb(${r}, ${g}, ${b})`;}else{// Blue to Teal (50% to 100%)\nconst localProgress=(progress-.5)*2;const r=Math.round(59+(20-59)*localProgress);const g=Math.round(130+(184-130)*localProgress);const b=Math.round(246+(166-246)*localProgress);return`rgb(${r}, ${g}, ${b})`;}},[]);const dynamicStrokeColorMemo=useMemo(()=>getStrokeColor(scrollProgress),[scrollProgress,getStrokeColor]);const glowIntensityMemo=useMemo(()=>scrollProgress*15*glowIntensity,[scrollProgress,glowIntensity]);// Determine which color to use for the ring\nconst activeRingColor=useGradientRing?dynamicStrokeColorMemo:ringColor;// Determine which color to use for the glow\nconst activeGlowColor=useGradientGlow?dynamicStrokeColorMemo:glowColor;const handleScroll=useCallback(()=>{if(typeof window===\"undefined\")return;requestAnimationFrame(()=>{// Throttle updates - only update if there's a meaningful change\nif(scrollTimeoutRef.current!==null)return;scrollTimeoutRef.current=window.setTimeout(()=>{scrollTimeoutRef.current=null;requestAnimationFrame(()=>{const scrollTop=window.scrollY;const docHeight=document.documentElement.scrollHeight-window.innerHeight;const progress=docHeight<=0?0:Math.min(Math.max(scrollTop/docHeight,0),1);const newIsVisible=scrollTop>showThreshold;// Only update state if values have meaningfully changed\nconst progressChanged=Math.abs(progress-lastScrollProgressRef.current)>.001;const visibilityChanged=newIsVisible!==lastVisibilityRef.current;if(progressChanged||visibilityChanged){lastScrollProgressRef.current=progress;lastVisibilityRef.current=newIsVisible;startTransition(()=>{if(progressChanged)setScrollProgress(progress);if(visibilityChanged)setIsVisible(newIsVisible);});}});},16)// ~60fps throttle\n;});},[showThreshold]);useEffect(()=>{if(typeof window===\"undefined\")return;if(shouldAlwaysShow)return;handleScroll();window.addEventListener(\"scroll\",handleScroll,{passive:true});return()=>{window.removeEventListener(\"scroll\",handleScroll);if(scrollTimeoutRef.current!==null){clearTimeout(scrollTimeoutRef.current);}};},[handleScroll,shouldAlwaysShow]);const scrollToTop=()=>{if(typeof window===\"undefined\")return;window.scrollTo({top:0,behavior:\"smooth\"});};const radiusMemo=useMemo(()=>(buttonSize-ringWidth)/2,[buttonSize,ringWidth]);const circumferenceMemo=useMemo(()=>2*Math.PI*radiusMemo,[radiusMemo]);const strokeDashoffsetMemo=useMemo(()=>circumferenceMemo-scrollProgress*circumferenceMemo,[circumferenceMemo,scrollProgress]);// Gap between inner circle and outer ring\nconst gap=2;const innerCircleSize=buttonSize-ringWidth*2-gap*2;const showButton=shouldAlwaysShow||visibilityMode===\"always\"||visibilityMode===\"scroll\"&&isVisible;const hideButton=visibilityMode===\"hidden\"&&!shouldAlwaysShow;const containerStyle=useMemo(()=>({position:shouldAlwaysShow?\"relative\":\"fixed\",bottom:shouldAlwaysShow?undefined:bottomOffset,right:shouldAlwaysShow?undefined:rightOffset,width:buttonSize,height:buttonSize,pointerEvents:hideButton?\"none\":\"auto\",zIndex:9999,opacity:showButton?1:0,transform:shouldAlwaysShow?undefined:showButton?\"scale(1)\":\"scale(0.8)\",transition:enableAnimation&&!shouldAlwaysShow?`opacity ${animationSpeed}s ease, transform ${animationSpeed}s ease`:\"none\",touchAction:\"manipulation\"}),[shouldAlwaysShow,bottomOffset,rightOffset,buttonSize,hideButton,showButton,enableAnimation,animationSpeed]);const buttonStyle=useMemo(()=>({position:\"relative\",width:\"100%\",height:\"100%\",borderRadius:\"50%\",backgroundColor:\"transparent\",border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"transform 0.2s ease\",WebkitTransform:\"translateZ(0)\",willChange:\"transform\",touchAction:\"manipulation\",WebkitTapHighlightColor:\"transparent\"}),[]);const innerCircleStyle=useMemo(()=>({position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",width:innerCircleSize,height:innerCircleSize,borderRadius:\"50%\",backgroundColor:buttonColor,boxShadow:showShadow?\"0 4px 12px rgba(0, 0, 0, 0.15)\":\"none\",pointerEvents:\"none\"}),[innerCircleSize,buttonColor,showShadow]);const svgStyle=useMemo(()=>({position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",transform:\"rotate(-90deg)\",filter:enableGlow?`drop-shadow(0 0 ${glowIntensityMemo}px ${activeGlowColor})`:\"none\",pointerEvents:\"none\"}),[enableGlow,glowIntensityMemo,activeGlowColor]);const circleStyle=useMemo(()=>({transition:\"stroke-dashoffset 0.1s linear\"}),[]);return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:/*#__PURE__*/_jsxs(\"button\",{onClick:scrollToTop,style:buttonStyle,onMouseEnter:e=>{if(enableHoverEffect){e.currentTarget.style.transform=\"scale(1.05)\";}},onMouseLeave:e=>{if(enableHoverEffect){e.currentTarget.style.transform=\"scale(1)\";}},\"aria-label\":\"Back to top\",children:[/*#__PURE__*/_jsx(\"div\",{style:innerCircleStyle}),/*#__PURE__*/_jsxs(\"svg\",{width:buttonSize*.4,height:buttonSize*.4,viewBox:\"0 0 24 24\",fill:\"none\",stroke:iconColor,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{position:\"relative\",zIndex:1},children:[/*#__PURE__*/_jsx(\"title\",{children:\"Arrow up\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 19V5M5 12l7-7 7 7\"})]}),/*#__PURE__*/_jsx(\"svg\",{style:svgStyle,children:/*#__PURE__*/_jsx(\"circle\",{cx:buttonSize/2,cy:buttonSize/2,r:radiusMemo,stroke:activeRingColor,strokeWidth:ringWidth,fill:\"none\",strokeDasharray:circumferenceMemo,strokeDashoffset:strokeDashoffsetMemo,strokeLinecap:\"round\",style:circleStyle})})]})});}addPropertyControls(ScrollProgressButton,{visibilityMode:{type:ControlType.Enum,title:\"Visibility\",description:\"Choose when the button should be visible.\",options:[\"always\",\"scroll\",\"hidden\"],optionTitles:[\"Always Show\",\"Show on Scroll\",\"Hidden\"],defaultValue:\"scroll\",displaySegmentedControl:false},showThreshold:{type:ControlType.Number,title:\"Show Threshold\",description:\"Scroll distance in pixels before the button appears.\",defaultValue:300,min:0,max:1e3,step:50,unit:\"px\",hidden:({visibilityMode})=>visibilityMode!==\"scroll\"},buttonColor:{type:ControlType.Color,title:\"Button Color\",description:\"Background color of the button.\",defaultValue:\"#FFFFFF\"},iconColor:{type:ControlType.Color,title:\"Icon Color\",description:\"Color of the arrow icon.\",defaultValue:\"#5B21B6\"},useGradientRing:{type:ControlType.Boolean,title:\"Ring Style\",description:\"Use a dynamic gradient color for the progress ring.\",defaultValue:true,enabledTitle:\"Gradient\",disabledTitle:\"Custom\"},ringColor:{type:ControlType.Color,title:\"Ring Color\",description:\"Custom color for the progress ring.\",defaultValue:\"#5B21B6\",hidden:({useGradientRing})=>useGradientRing},ringWidth:{type:ControlType.Number,title:\"Ring Width\",description:\"Thickness of the progress ring.\",defaultValue:3,min:1,max:10,step:1,unit:\"px\"},enableGlow:{type:ControlType.Boolean,title:\"Glow Effect\",description:\"Add a glow effect to the progress ring.\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},useGradientGlow:{type:ControlType.Boolean,title:\"Glow Style\",description:\"Use a dynamic gradient color for the glow effect.\",defaultValue:true,enabledTitle:\"Gradient\",disabledTitle:\"Custom\",hidden:({enableGlow})=>!enableGlow},glowColor:{type:ControlType.Color,title:\"Glow Color\",description:\"Custom color for the glow effect.\",defaultValue:\"#5B21B6\",hidden:({enableGlow,useGradientGlow})=>!enableGlow||useGradientGlow},glowIntensity:{type:ControlType.Number,title:\"Glow Intensity\",description:\"Intensity of the glow effect.\",defaultValue:1,min:.1,max:3,step:.1,hidden:({enableGlow})=>!enableGlow},buttonSize:{type:ControlType.Number,title:\"Button Size\",description:\"Diameter of the button in pixels.\",defaultValue:60,min:40,max:100,step:5,unit:\"px\"},showShadow:{type:ControlType.Boolean,title:\"Shadow\",description:\"Show a shadow behind the button.\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},enableHoverEffect:{type:ControlType.Boolean,title:\"Hover Effect\",description:\"Scale up the button on hover.\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},enableAnimation:{type:ControlType.Boolean,title:\"Animation\",description:\"Animate the button appearance and disappearance.\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},animationSpeed:{type:ControlType.Number,title:\"Animation Speed\",description:\"Duration of the appearance animation in seconds.\",defaultValue:.2,min:.1,max:1,step:.1,unit:\"s\",hidden:({enableAnimation})=>!enableAnimation},bottomOffset:{type:ControlType.Number,title:\"Bottom Offset\",description:\"Distance from the bottom of the screen.\",defaultValue:40,min:0,max:200,step:5,unit:\"px\"},rightOffset:{type:ControlType.Number,title:\"Right Offset\",description:\"Distance from the right of the screen.\",defaultValue:40,min:0,max:200,step:5,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrollProgressButton\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"60\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"60\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrollProgressButton.map"],"mappings":"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"}