{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/f8wBTZ8mxclvbvykScIB/rZDDueGJffqeYYpqclkw/ScrollToTopButton.js", "ssg:https://framerusercontent.com/modules/WD9OVVFIaXLAAYFqdsq7/BvgpMqOJAfC5yRpuTu5e/gJS31pvXk.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import React from\"react\";function OptimizationFriendly({loading,loaded}){const[isLoading,setLoading]=React.useState(true);React.useEffect(()=>setLoading(false),[]);return isLoading?loading:loaded;}function scrollToTop(){window.scrollTo({top:0,behavior:\"smooth\"});}function withLoaded(Component){return props=>{return /*#__PURE__*/ _jsx(Component,{...props,onClick:scrollToTop});};}export function ScrollToTopButton(Component){return props=>{const ComponentWithLoaded=withLoaded(Component);return /*#__PURE__*/ _jsx(OptimizationFriendly,{loading:/*#__PURE__*/ _jsx(Component,{...props}),loaded:/*#__PURE__*/ _jsx(ComponentWithLoaded,{...props})});};}\nexport const __FramerMetadata__ = {\"exports\":{\"ScrollToTopButton\":{\"type\":\"reactHoc\",\"name\":\"ScrollToTopButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrollToTopButton.map", "// Generated by Framer (2ca17d4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{ScrollToTopButton}from\"https://framerusercontent.com/modules/f8wBTZ8mxclvbvykScIB/rZDDueGJffqeYYpqclkw/ScrollToTopButton.js\";const MotionDivScrollToTopButton=ScrollToTopButton(motion.div);const enabledGestures={sssUN9jBG:{hover:true}};const serializationHash=\"framer-mW8cF\";const variantClassNames={sssUN9jBG:\"framer-v-qw0lvt\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"sssUN9jBG\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const isDisplayed=()=>{if(gestureVariant===\"sssUN9jBG-hover\")return false;return true;};const isDisplayed1=()=>{if(gestureVariant===\"sssUN9jBG-hover\")return true;return false;};const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(MotionDivScrollToTopButton,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-qw0lvt\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"sssUN9jBG\",ref:ref??ref1,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(34, 34, 34)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:1e3,borderBottomRightRadius:1e3,borderTopLeftRadius:1e3,borderTopRightRadius:1e3,...style},variants:{\"sssUN9jBG-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-650a6c0e-fcf5-4320-bd1f-e1c5e82ec3d8, rgb(32, 32, 32))\"}},...addPropertyOverrides({\"sssUN9jBG-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1v3vif4\",\"data-framer-name\":\"Arrow 3\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:33,intrinsicWidth:12,layoutDependency:layoutDependency,layoutId:\"mzsAetAb8\",svg:'<svg width=\"12\" height=\"33\" viewBox=\"0 0 12 33\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M6.53033 0.469669C6.23744 0.176777 5.76256 0.176777 5.46967 0.469669L0.696699 5.24264C0.403806 5.53553 0.403806 6.01041 0.696699 6.3033C0.989593 6.59619 1.46447 6.59619 1.75736 6.3033L6 2.06066L10.2426 6.3033C10.5355 6.59619 11.0104 6.59619 11.3033 6.3033C11.5962 6.01041 11.5962 5.53553 11.3033 5.24264L6.53033 0.469669ZM6.75 33L6.75 1H5.25L5.25 33H6.75Z\" fill=\"black\"/>\\n</svg>\\n',withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-48vqbg\",\"data-framer-name\":\"Arrow 3\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"sjbGkpDG3\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 33\"><path d=\"M 6.53 0.47 C 6.237 0.177 5.763 0.177 5.47 0.47 L 0.697 5.243 C 0.404 5.536 0.404 6.01 0.697 6.303 C 0.99 6.596 1.464 6.596 1.757 6.303 L 6 2.061 L 10.243 6.303 C 10.536 6.596 11.01 6.596 11.303 6.303 C 11.596 6.01 11.596 5.536 11.303 5.243 Z M 6.75 33 L 6.75 1 L 5.25 1 L 5.25 33 Z\" fill=\"var(--token-6195de77-4d77-4171-a489-b4116626862d, rgb(252, 252, 252)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path></svg>',svgContentId:11759889721,withExternalLayout:true,...addPropertyOverrides({\"sssUN9jBG-hover\":{svgContentId:8901004808}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-mW8cF.framer-on90qr, .framer-mW8cF .framer-on90qr { display: block; }\",\".framer-mW8cF.framer-qw0lvt { cursor: pointer; height: 88px; position: relative; width: 88px; }\",\".framer-mW8cF .framer-1v3vif4 { flex: none; height: 33px; left: calc(50.00000000000002% - 12px / 2); position: absolute; top: calc(51.19047619047621% - 33px / 2); width: 12px; }\",\".framer-mW8cF .framer-48vqbg { flex: none; height: 33px; left: calc(50.00000000000002% - 12px / 2); position: absolute; top: calc(51.136363636363654% - 33px / 2); width: 12px; }\",'.framer-mW8cF[data-border=\"true\"]::after, .framer-mW8cF [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 88\n * @framerIntrinsicWidth 88\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"rqcRA1rfx\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramergJS31pvXk=withCSS(Component,css,\"framer-mW8cF\");export default FramergJS31pvXk;FramergJS31pvXk.displayName=\"Scroll-to-Top Button\";FramergJS31pvXk.defaultProps={height:88,width:88};addFonts(FramergJS31pvXk,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramergJS31pvXk\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"88\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rqcRA1rfx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"88\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./gJS31pvXk.map"],
  "mappings": "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",
  "names": ["OptimizationFriendly", "loading", "loaded", "isLoading", "setLoading", "e", "scrollToTop", "window", "withLoaded", "Component", "props", "p", "ScrollToTopButton", "ComponentWithLoaded", "MotionDivScrollToTopButton", "ScrollToTopButton", "motion", "enabledGestures", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "ref1", "pe", "isDisplayed", "isDisplayed1", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "SVG", "css", "FramergJS31pvXk", "withCSS", "gJS31pvXk_default", "addFonts"]
}
