{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/XBWSgdKr3syOFOYW80i8/4FKsp3EPd3QDaqVONEJD/DashedBorder.js", "ssg:https://framerusercontent.com/modules/g7WEUZ8oNCr4mfUFmmga/VEcfDFooYx9amqDmelVi/ywmXeNfxF.js", "ssg:https://framerusercontent.com/modules/aeEe477xpzEFqqaZhiTE/ltgP15qtviN0Ho7MrfaG/RollingText.js", "ssg:https://framerusercontent.com/modules/ApWE715ELWhYsoDAYPfn/PgRedrDznWyaItA8mKLd/wLxpqDnwB.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState,useMemo,useCallback}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * Animated Dashed Border Frame\n *\n * @framerDisableUnlink\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 250\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function DashedBorderFrame(props){// --- Default props moved outside for stability ---\nconst defaultProps=useMemo(()=>({borderColor:\"#0099FF\",borderWidth:3,borderRadius:16,dashLength:12,gapLength:8,animation:{animated:true,speed:2,direction:\"clockwise\"},top:true,right:true,bottom:true,left:true}),[]);const{borderColor=defaultProps.borderColor,borderWidth=defaultProps.borderWidth,borderRadius=defaultProps.borderRadius,dashLength=defaultProps.dashLength,gapLength=defaultProps.gapLength,animation=defaultProps.animation,style={}}=props;const{animated,speed,direction}=animation;// --- Unique animation name per instance ---\nconst uniqueIdRef=useRef(Math.random().toString(36).substr(2,9));const animName=`dash-anim-${direction}-${uniqueIdRef.current}`;// --- Animation duration ---\nconst minDuration=.1;const animationDuration=`${Math.max(minDuration,2/Math.max(.01,speed))}s`;// --- Responsive sizing ---\nconst containerRef=useRef(null);const resizeObserverRef=useRef(null);const[size,setSize]=useState({width:400,height:250});// Function to get size (memoized)\nconst getCurrentSize=useCallback(()=>{let w=200,h=100;if(!containerRef.current)return{width:w,height:h};if(RenderTarget.current()===RenderTarget.canvas||RenderTarget.current()===RenderTarget.thumbnail){if(props.style&&typeof props.style.width===\"number\")w=props.style.width;else w=containerRef.current.offsetWidth;if(props.style&&typeof props.style.height===\"number\")h=props.style.height;else h=containerRef.current.offsetHeight;}else{const rect=containerRef.current.getBoundingClientRect();w=rect.width;h=rect.height;}return{width:w,height:h};},[props.style?.width,props.style?.height]);// --- ResizeObserver with memory leak fix and redundant state update fix ---\nuseEffect(()=>{if(!containerRef.current)return;const updateSize=()=>{const{width:w,height:h}=getCurrentSize();setSize(prev=>prev.width!==w||prev.height!==h?{width:w,height:h}:prev);};updateSize();if(resizeObserverRef.current){resizeObserverRef.current.disconnect();}resizeObserverRef.current=new window.ResizeObserver(updateSize);resizeObserverRef.current.observe(containerRef.current);return()=>{if(resizeObserverRef.current){resizeObserverRef.current.disconnect();resizeObserverRef.current=null;}};},[getCurrentSize]);const width=size.width;const height=size.height;const bw=Math.max(1,Math.min(16,borderWidth));// --- Border radius calculation (robust, keeps correct roundness on resize) ---\nconst normalizedRadius=useMemo(()=>{if(typeof borderRadius===\"number\")return borderRadius;if(typeof borderRadius===\"string\"){if(borderRadius.endsWith(\"px\"))return parseFloat(borderRadius);if(borderRadius.endsWith(\"%\")){// % is based on the smaller of width/height, divided by 2 for proper rounding\nconst ratio=parseFloat(borderRadius)/100;return Math.max(0,ratio*Math.min(width,height)/2);}return parseFloat(borderRadius);}return 0;},[borderRadius,width,height]);const half=bw/2;// --- Sides control, memoized ---\nconst sides=useMemo(()=>({top:props.top??true,right:props.right??true,bottom:props.bottom??true,left:props.left??true}),[props.top,props.right,props.bottom,props.left]);// --- Perimeter calculation, memoized ---\nconst perimeter=useMemo(()=>{// Clamp r to max possible\nconst maxR=Math.min(width-bw,height-bw)/2;const cr=Math.max(0,Math.min(normalizedRadius,maxR));return 2*(width-bw+height-bw-4*cr)+2*Math.PI*cr;},[width,height,bw,normalizedRadius]);const patternLength=dashLength+gapLength;const animOffset=direction===\"clockwise\"?-patternLength:patternLength;// --- getBorderPath, memoized and simplified ---\nconst getBorderPath=useCallback((w,h,bw,r,sides)=>{const half=bw/2;const maxR=Math.min(r,(w-bw)/2,(h-bw)/2);if(!sides.top&&!sides.right&&!sides.bottom&&!sides.left)return\"\";if(sides.top&&sides.right&&sides.bottom&&sides.left){return[`M${half+maxR},${half}`,`H${w-half-maxR}`,`A${maxR},${maxR} 0 0 1 ${w-half},${half+maxR}`,`V${h-half-maxR}`,`A${maxR},${maxR} 0 0 1 ${w-half-maxR},${h-half}`,`H${half+maxR}`,`A${maxR},${maxR} 0 0 1 ${half},${h-half-maxR}`,`V${half+maxR}`,`A${maxR},${maxR} 0 0 1 ${half+maxR},${half}`,\"Z\"].join(\" \");}let d=\"\";// Top\nif(sides.top){d+=`M${half+maxR},${half} H${w-half-maxR} `;// Top-right corner\nif(sides.right&&maxR>0){d+=`A${maxR},${maxR} 0 0 1 ${w-half},${half+maxR} `;}}// Right\nif(sides.right){d+=`M${w-half},${half+maxR} V${h-half-maxR} `;// Bottom-right corner\nif(sides.bottom&&maxR>0){d+=`A${maxR},${maxR} 0 0 1 ${w-half-maxR},${h-half} `;}}// Bottom\nif(sides.bottom){d+=`M${w-half-maxR},${h-half} H${half+maxR} `;// Bottom-left corner\nif(sides.left&&maxR>0){d+=`A${maxR},${maxR} 0 0 1 ${half},${h-half-maxR} `;}}// Left\nif(sides.left){d+=`M${half},${h-half-maxR} V${half+maxR} `;// Top-left corner\nif(sides.top&&maxR>0){d+=`A${maxR},${maxR} 0 0 1 ${half+maxR},${half} `;}}return d.trim();},[]);const borderPath=useMemo(()=>getBorderPath(width,height,bw,normalizedRadius,sides),[width,height,bw,normalizedRadius,sides,getBorderPath]);// --- Animation ready state ---\nconst[animationReady,setAnimationReady]=useState(false);// --- Keyframes injection with cleanup ---\nuseEffect(()=>{setAnimationReady(false);const styleId=`dashed-border-keyframes-${direction}-${uniqueIdRef.current}`;let styleEl=null;if(typeof document!==\"undefined\"){styleEl=document.getElementById(styleId);if(!styleEl){styleEl=document.createElement(\"style\");styleEl.id=styleId;document.head.appendChild(styleEl);}styleEl.innerHTML=`\n                @keyframes ${animName} {\n                    100% {\n                        stroke-dashoffset: ${animOffset};\n                    }\n                }\n            `;setTimeout(()=>setAnimationReady(true),0);}// Cleanup: remove style tag on unmount or change\nreturn()=>{if(styleEl&&styleEl.parentNode){styleEl.parentNode.removeChild(styleEl);}};},[direction,animName,animOffset]);// --- Visibility logic (unchanged, but could be simplified further) ---\nconst[visible,setVisible]=useState(false);useEffect(()=>{const loaded=props.borderColor!==defaultProps.borderColor||props.borderWidth!==defaultProps.borderWidth||props.borderRadius!==defaultProps.borderRadius||props.dashLength!==defaultProps.dashLength||props.gapLength!==defaultProps.gapLength||props.animation&&(props.animation.animated!==defaultProps.animation.animated||props.animation.speed!==defaultProps.animation.speed||props.animation.direction!==defaultProps.animation.direction)||props.top!==defaultProps.top||props.right!==defaultProps.right||props.bottom!==defaultProps.bottom||props.left!==defaultProps.left;if(loaded&&!visible){setTimeout(()=>setVisible(true),10);}},[props.borderColor,props.borderWidth,props.borderRadius,props.dashLength,props.gapLength,props.animation,props.top,props.right,props.bottom,props.left,visible,defaultProps]);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{...style,minWidth:20,minHeight:20,width:\"100%\",height:\"100%\",position:\"relative\",background:\"transparent\",borderRadius:borderRadius,overflow:\"visible\",pointerEvents:\"none\",opacity:visible?1:0,transition:visible?\"opacity 0.4s cubic-bezier(.4,0,.2,1)\":undefined},children:/*#__PURE__*/_jsx(\"svg\",{width:width,height:height,viewBox:`0 0 ${width} ${height}`,style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",pointerEvents:\"none\"},\"aria-hidden\":\"true\",preserveAspectRatio:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:borderPath,fill:\"none\",stroke:borderColor,strokeWidth:bw,strokeDasharray:`${dashLength},${gapLength}`,strokeDashoffset:0,style:{animation:!animated||RenderTarget.current()===RenderTarget.canvas||RenderTarget.current()===RenderTarget.thumbnail||!animationReady?\"none\":`${animName} ${animationDuration} linear infinite`}})})});}DashedBorderFrame.displayName=\"Animated Dashed Border\";addPropertyControls(DashedBorderFrame,{borderColor:{type:ControlType.Color,title:\"Dash Color\",defaultValue:\"#0099FF\"},borderWidth:{type:ControlType.Number,title:\"Thickness\",defaultValue:3,min:1,max:16,step:1,displayStepper:true},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:16,min:0,max:200,step:1,displayStepper:false},dashLength:{type:ControlType.Number,title:\"Dash\",defaultValue:12,min:2,max:40,step:1},gapLength:{type:ControlType.Number,title:\"Gap\",defaultValue:8,min:0,max:40,step:1},top:{type:ControlType.Boolean,title:\"Top\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},right:{type:ControlType.Boolean,title:\"Right\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},bottom:{type:ControlType.Boolean,title:\"Bottom\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},left:{type:ControlType.Boolean,title:\"Left\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},animation:{type:ControlType.Object,title:\"Animation\",controls:{animated:{type:ControlType.Boolean,title:\"Animated\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:2,min:.1,max:10,step:.1,hidden:obj=>!obj.animated},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"clockwise\",\"counterclockwise\"],optionTitles:[\"Clockwise\",\"Counterclockwise\"],defaultValue:\"clockwise\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",hidden:obj=>!obj.animated}},defaultValue:{animated:true,speed:2,direction:\"clockwise\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DashedBorderFrame\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"* @framerIntrinsicWidth 400\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"250\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DashedBorder.map", "// Generated by Framer (20dc3ed)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AnimatedDashedBorder from\"https://framerusercontent.com/modules/XBWSgdKr3syOFOYW80i8/4FKsp3EPd3QDaqVONEJD/DashedBorder.js\";const AnimatedDashedBorderFonts=getFonts(AnimatedDashedBorder);const cycleOrder=[\"dNbszlCS9\",\"yzIFdYlxZ\",\"tETbP_pro\",\"oSdwqWnmP\",\"NmV6whLcj\",\"PsAciZ2BM\",\"CLljGfTtP\",\"dmlAwRaBe\",\"HWEDASjkO\",\"yQxqYG67k\"];const serializationHash=\"framer-X1mxQ\";const variantClassNames={CLljGfTtP:\"framer-v-1mlrwuf\",dmlAwRaBe:\"framer-v-yl5zu4\",dNbszlCS9:\"framer-v-z8k7b0\",HWEDASjkO:\"framer-v-8evypz\",NmV6whLcj:\"framer-v-1nqlqan\",oSdwqWnmP:\"framer-v-1qeerv\",PsAciZ2BM:\"framer-v-guq2e5\",tETbP_pro:\"framer-v-p1jozm\",yQxqYG67k:\"framer-v-1ffme69\",yzIFdYlxZ:\"framer-v-1arqcmi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.4,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 humanReadableVariantMap={\"Left Right\":\"yQxqYG67k\",\"Right Bottom\":\"yzIFdYlxZ\",\"Top Bottom\":\"HWEDASjkO\",\"Top Left\":\"dNbszlCS9\",All:\"CLljGfTtP\",Bottom:\"oSdwqWnmP\",Left:\"tETbP_pro\",Right:\"NmV6whLcj\",Top:\"PsAciZ2BM\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"dNbszlCS9\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"dNbszlCS9\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-z8k7b0\",className,classNames),\"data-framer-name\":\"Top Left\",layoutDependency:layoutDependency,layoutId:\"dNbszlCS9\",ref:refBinding,style:{...style},...addPropertyOverrides({CLljGfTtP:{\"data-framer-name\":\"All\"},dmlAwRaBe:{\"data-framer-name\":\"Left Right\"},HWEDASjkO:{\"data-framer-name\":\"Top Bottom\"},NmV6whLcj:{\"data-framer-name\":\"Right\"},oSdwqWnmP:{\"data-framer-name\":\"Bottom\"},PsAciZ2BM:{\"data-framer-name\":\"Top\"},tETbP_pro:{\"data-framer-name\":\"Left\"},yQxqYG67k:{\"data-framer-name\":\"Left Right\"},yzIFdYlxZ:{\"data-framer-name\":\"Right Bottom\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ugmoae-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"EHPmwsEKd-container\",nodeId:\"EHPmwsEKd\",rendersWithMotion:true,scopeId:\"ywmXeNfxF\",children:/*#__PURE__*/_jsx(AnimatedDashedBorder,{animation:{animated:true,direction:\"clockwise\",speed:2},borderColor:\"var(--token-ab91763a-bd8d-4b8f-92c1-f89e2462855c, rgb(28, 28, 28))\",borderRadius:0,borderWidth:1,bottom:false,dashLength:12,gapLength:6,height:\"100%\",id:\"EHPmwsEKd\",layoutId:\"EHPmwsEKd\",left:true,right:false,style:{height:\"100%\",width:\"100%\"},top:true,width:\"100%\",...addPropertyOverrides({CLljGfTtP:{bottom:true,right:true},dmlAwRaBe:{right:true,top:false},HWEDASjkO:{bottom:true,left:false},NmV6whLcj:{left:false,right:true,top:false},oSdwqWnmP:{bottom:true,left:false,top:false},PsAciZ2BM:{left:false},tETbP_pro:{top:false},yQxqYG67k:{right:true,top:false},yzIFdYlxZ:{bottom:true,left:false,right:true,top:false}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-X1mxQ.framer-6eel1k, .framer-X1mxQ .framer-6eel1k { display: block; }\",\".framer-X1mxQ.framer-z8k7b0 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 360px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 499px; }\",\".framer-X1mxQ .framer-ugmoae-container { flex: 1 0 0px; height: 100%; pointer-events: none; position: relative; width: 1px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 360\n * @framerIntrinsicWidth 499\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"yzIFdYlxZ\":{\"layout\":[\"fixed\",\"fixed\"]},\"tETbP_pro\":{\"layout\":[\"fixed\",\"fixed\"]},\"oSdwqWnmP\":{\"layout\":[\"fixed\",\"fixed\"]},\"NmV6whLcj\":{\"layout\":[\"fixed\",\"fixed\"]},\"PsAciZ2BM\":{\"layout\":[\"fixed\",\"fixed\"]},\"CLljGfTtP\":{\"layout\":[\"fixed\",\"fixed\"]},\"dmlAwRaBe\":{\"layout\":[\"fixed\",\"fixed\"]},\"HWEDASjkO\":{\"layout\":[\"fixed\",\"fixed\"]},\"yQxqYG67k\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerywmXeNfxF=withCSS(Component,css,\"framer-X1mxQ\");export default FramerywmXeNfxF;FramerywmXeNfxF.displayName=\"Main Site Grid Border\";FramerywmXeNfxF.defaultProps={height:360,width:499};addPropertyControls(FramerywmXeNfxF,{variant:{options:[\"dNbszlCS9\",\"yzIFdYlxZ\",\"tETbP_pro\",\"oSdwqWnmP\",\"NmV6whLcj\",\"PsAciZ2BM\",\"CLljGfTtP\",\"dmlAwRaBe\",\"HWEDASjkO\",\"yQxqYG67k\"],optionTitles:[\"Top Left\",\"Right Bottom\",\"Left\",\"Bottom\",\"Right\",\"Top\",\"All\",\"Left Right\",\"Top Bottom\",\"Left Right\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerywmXeNfxF,[{explicitInter:true,fonts:[]},...AnimatedDashedBorderFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerywmXeNfxF\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yzIFdYlxZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"tETbP_pro\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"oSdwqWnmP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NmV6whLcj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PsAciZ2BM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"CLljGfTtP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"dmlAwRaBe\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"HWEDASjkO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yQxqYG67k\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"360\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"499\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ywmXeNfxF.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";// --- Helper Functions ---\nconst uuidv4=()=>{return\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(/[xy]/g,c=>{const r=Math.random()*16|0;const v=c===\"x\"?r:r&3|8;return v.toString(16);});};/**\n * RollingText with variable font support for optical and weight axes\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 50\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function RollingText({text,transition,stagger,reverse,font,color,textTransform,tag,padding,variable,state}){const innerClassName=`rolling-text-inner-${uuidv4()}`;const Tag=tag;const fontSizeStr=font?.fontSize??\"16px\";const letterSpacingStr=font?.letterSpacing??\"0px\";const rawLineHeight=font?.lineHeight;const fontFamily=font?.fontFamily??\"Inter\";const fontSizeNum=parseInt(fontSizeStr,10)||16;let absoluteLineHeightPx;if(typeof rawLineHeight===\"number\"){absoluteLineHeightPx=fontSizeNum*rawLineHeight;}else if(typeof rawLineHeight===\"string\"&&rawLineHeight.includes(\"em\")){const emValue=parseFloat(rawLineHeight)||1.2;absoluteLineHeightPx=fontSizeNum*emValue;}else if(typeof rawLineHeight===\"string\"){const pxValue=parseFloat(rawLineHeight);absoluteLineHeightPx=isNaN(pxValue)?rawLineHeight:`${pxValue}px`;}else{absoluteLineHeightPx=fontSizeNum*1.2;}const absoluteLineHeightStr=typeof absoluteLineHeightPx===\"number\"?`${absoluteLineHeightPx}px`:absoluteLineHeightPx;const yOffset=`-${absoluteLineHeightStr}`;const variableFontStyles=variable?{fontVariationSettings:`'wght' ${variable.weight}, 'opsz' ${variable.optical}`}:{};const styles=`\n    .${innerClassName} {\n      --font-size: ${fontSizeStr};\n      --text: ${color};\n      --line-height-abs: ${absoluteLineHeightStr};\n      box-sizing: border-box; margin: 0; padding: 0; vertical-align: top;\n      display: flex; overflow: hidden; width: max-content;\n      font-family: ${fontFamily}; font-size: ${fontSizeStr};\n      text-transform: ${textTransform}; user-select: none;\n      text-shadow: 0 var(--line-height-abs) 0 var(--text);\n    }\n    .${innerClassName} span {\n      display: block; -webkit-backface-visibility: hidden; backface-visibility: hidden;\n      white-space: pre; flex-shrink: 0;\n      font-family: inherit; font-weight: inherit; font-style: inherit;\n      font-size: inherit; letter-spacing: inherit;\n      line-height: ${rawLineHeight??1.2};\n      color: var(--text);\n    }\n  `;const wrapperStyle={display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:\"100%\",overflow:\"hidden\",padding:padding,boxSizing:\"border-box\"};const spanVariants={initial:{y:\"0%\"},roll:{y:yOffset}};const baseDuration=typeof transition?.duration===\"number\"?transition.duration:.5;// Convert stagger percentage (0-100) to a factor (0-1)\nconst staggerFactor=stagger/100;// Animation state based on prop\nconst animateState=state===\"Roll\"?\"roll\":\"initial\";return /*#__PURE__*/_jsxs(\"div\",{style:wrapperStyle,children:[/*#__PURE__*/_jsx(Tag,{className:innerClassName,style:variableFontStyles,children:[...text].map((str,index)=>{const charIndex=reverse?text.length-1-index:index;// Apply staggerFactor to the delay calculation\nconst delay=text.length>0?baseDuration/text.length*charIndex*staggerFactor// Multiply by factor\n:0;const motionSpanStyle={display:\"block\",...font,...variableFontStyles};return /*#__PURE__*/_jsx(motion.span,{variants:spanVariants,initial:\"initial\",animate:animateState,transition:{...transition,delay:delay},style:motionSpanStyle,children:str===\" \"?\"\\xa0\":str},index);})}),/*#__PURE__*/_jsx(\"style\",{children:styles})]});}RollingText.displayName=\"Rolling Text\";const defaultFont={fontFamily:\"Inter\",fontWeight:\"400\",fontSize:\"16px\",fontStyle:\"normal\",letterSpacing:\"0px\",lineHeight:1.2};const defaultTransition={type:\"spring\",duration:.4,bounce:0};addPropertyControls(RollingText,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Rolling Text\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultValue:defaultFont},variable:{type:ControlType.Object,title:\"Variable\",controls:{optical:{type:ControlType.Number,title:\"Optical\",min:14,max:32,step:1,defaultValue:16},weight:{type:ControlType.Number,title:\"Weight\",min:100,max:900,step:1,defaultValue:400}},defaultValue:{optical:16,weight:400}},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#808080\"},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:defaultTransition},stagger:{title:\"Stagger\",type:ControlType.Number,min:0,max:100,step:1,defaultValue:35,unit:\"%\"},padding:{title:\"Padding\",type:ControlType.Padding,defaultValue:\"0px\"},reverse:{type:ControlType.Boolean,title:\"Reverse\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},textTransform:{title:\"Transform\",type:ControlType.Enum,defaultValue:\"none\",options:[\"none\",\"uppercase\",\"lowercase\",\"capitalize\"],optionTitles:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"]},tag:{type:ControlType.Enum,title:\"Tag\",options:[\"p\",\"span\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"],optionTitles:[\"p\",\"span\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"],defaultValue:\"p\"},state:{type:ControlType.Enum,title:\"State\",options:[\"Default\",\"Roll\"],optionTitles:[\"Default\",\"Roll\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",defaultValue:\"Default\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RollingText\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"50\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth fixed\",\"framerIntrinsicWidth\":\"200\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RollingText.map", "// Generated by Framer (ee1e8a0)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,Link,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import RollingText from\"https://framerusercontent.com/modules/aeEe477xpzEFqqaZhiTE/ltgP15qtviN0Ho7MrfaG/RollingText.js\";import AnimatedDashedBorder from\"https://framerusercontent.com/modules/XBWSgdKr3syOFOYW80i8/4FKsp3EPd3QDaqVONEJD/DashedBorder.js\";const RollingTextFonts=getFonts(RollingText);const AnimatedDashedBorderFonts=getFonts(AnimatedDashedBorder);const RollingTextControls=getPropertyControls(RollingText);const enabledGestures={fSd_0l8pb:{hover:true},IAsy97Er5:{hover:true},ks076Zojt:{hover:true},pdooW3wnZ:{hover:true},rwbKBWJRY:{hover:true},svyJsdYyH:{hover:true},UItccn4nC:{hover:true}};const cycleOrder=[\"svyJsdYyH\",\"UItccn4nC\",\"rwbKBWJRY\",\"IAsy97Er5\",\"pdooW3wnZ\",\"fSd_0l8pb\",\"ks076Zojt\"];const serializationHash=\"framer-cngly\";const variantClassNames={fSd_0l8pb:\"framer-v-ky9yjg\",IAsy97Er5:\"framer-v-1335nv\",ks076Zojt:\"framer-v-l6hzas\",pdooW3wnZ:\"framer-v-x4mgvm\",rwbKBWJRY:\"framer-v-s46390\",svyJsdYyH:\"framer-v-10r6x3m\",UItccn4nC:\"framer-v-owiuns\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const negate=value=>{return!value;};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 humanReadableEnumMap={Default:\"Default\",Roll:\"Roll\"};const humanReadableVariantMap={\"Nav Button Primary\":\"IAsy97Er5\",\"Nav Button Secondary\":\"rwbKBWJRY\",\"Primary Small\":\"fSd_0l8pb\",\"Secondary Small\":\"ks076Zojt\",Oversized:\"pdooW3wnZ\",Primary:\"UItccn4nC\",Secondary:\"svyJsdYyH\"};const getProps=({click,fill,height,id,label,link,state,width,...props})=>{return{...props,D9dBYabSn:fill??props.D9dBYabSn,OLHf8SPKb:link??props.OLHf8SPKb,PcYKtiAUC:click??props.PcYKtiAUC,qCxNvGxTB:humanReadableEnumMap[state]??state??props.qCxNvGxTB??\"Default\",SMZpJms0Q:label??props.SMZpJms0Q??\"Get started\",variant:humanReadableVariantMap[props.variant]??props.variant??\"svyJsdYyH\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,SMZpJms0Q,OLHf8SPKb,D9dBYabSn,qCxNvGxTB,PcYKtiAUC,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"svyJsdYyH\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap184xdhl=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(PcYKtiAUC){const res=await PcYKtiAUC(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=negate(D9dBYabSn);const isDisplayed=()=>{if([\"UItccn4nC-hover\",\"IAsy97Er5-hover\",\"fSd_0l8pb-hover\",\"pdooW3wnZ-hover\"].includes(gestureVariant))return false;if([\"UItccn4nC\",\"IAsy97Er5\",\"pdooW3wnZ\",\"fSd_0l8pb\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:OLHf8SPKb,motionChild:true,nodeId:\"svyJsdYyH\",scopeId:\"wLxpqDnwB\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-10r6x3m\",className,classNames)} framer-6oxrvz`,\"data-framer-name\":\"Secondary\",\"data-highlight\":true,draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"svyJsdYyH\",onTap:onTap184xdhl,ref:refBinding,style:{backgroundColor:\"var(--token-fa07d228-afbe-4fad-9a44-2fb0dadd2a5e, rgb(23, 23, 23))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,filter:\"none\",WebkitFilter:\"none\",...style},variants:{\"fSd_0l8pb-hover\":{filter:\"brightness(0.8)\",WebkitFilter:\"brightness(0.8)\"},\"IAsy97Er5-hover\":{filter:\"brightness(0.8)\",WebkitFilter:\"brightness(0.8)\"},\"ks076Zojt-hover\":{backgroundColor:\"var(--token-bb3f9735-47c4-4ac2-b002-c5446021aee6, rgb(0, 0, 0))\",filter:\"none\",WebkitFilter:\"none\"},\"pdooW3wnZ-hover\":{filter:\"brightness(0.8)\",WebkitFilter:\"brightness(0.8)\"},\"rwbKBWJRY-hover\":{backgroundColor:\"var(--token-bb3f9735-47c4-4ac2-b002-c5446021aee6, rgb(0, 0, 0))\",filter:\"none\",WebkitFilter:\"none\"},\"svyJsdYyH-hover\":{backgroundColor:\"var(--token-bb3f9735-47c4-4ac2-b002-c5446021aee6, rgb(0, 0, 0))\"},\"UItccn4nC-hover\":{filter:\"brightness(0.8)\",WebkitFilter:\"brightness(0.8)\"},fSd_0l8pb:{backgroundColor:\"rgb(255, 255, 255)\"},IAsy97Er5:{backgroundColor:\"var(--token-4fef9130-aa55-4351-8ed5-cfba481137a7, rgb(255, 255, 255))\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},pdooW3wnZ:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},rwbKBWJRY:{borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},UItccn4nC:{backgroundColor:\"rgb(255, 255, 255)\"}},...addPropertyOverrides({\"fSd_0l8pb-hover\":{\"data-framer-name\":undefined},\"IAsy97Er5-hover\":{\"data-framer-name\":undefined},\"ks076Zojt-hover\":{\"data-framer-name\":undefined},\"pdooW3wnZ-hover\":{\"data-framer-name\":undefined},\"rwbKBWJRY-hover\":{\"data-framer-name\":undefined},\"svyJsdYyH-hover\":{\"data-framer-name\":undefined},\"UItccn4nC-hover\":{\"data-framer-name\":undefined},fSd_0l8pb:{\"data-framer-name\":\"Primary Small\"},IAsy97Er5:{\"data-framer-name\":\"Nav Button Primary\"},ks076Zojt:{\"data-framer-name\":\"Secondary Small\"},pdooW3wnZ:{\"data-framer-name\":\"Oversized\"},rwbKBWJRY:{\"data-framer-name\":\"Nav Button Secondary\"},UItccn4nC:{\"data-framer-name\":\"Primary\"}},baseVariant,gestureVariant),children:[visible&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-zpabgk-container\",\"data-framer-name\":\"Fit\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"KJk_ORIjP-container\",name:\"Fit\",nodeId:\"KJk_ORIjP\",rendersWithMotion:true,scopeId:\"wLxpqDnwB\",children:/*#__PURE__*/_jsx(RollingText,{color:\"var(--token-4fef9130-aa55-4351-8ed5-cfba481137a7, rgb(255, 255, 255))\",font:{fontFamily:'\"Raveo Variable Variable\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:1e3,letterSpacing:\"0px\",lineHeight:\"1.7em\"},height:\"100%\",id:\"KJk_ORIjP\",layoutId:\"KJk_ORIjP\",name:\"Fit\",padding:\"0px 18px 0px 18px\",reverse:false,stagger:25,state:qCxNvGxTB,style:{height:\"100%\"},tag:\"p\",text:SMZpJms0Q,textTransform:\"none\",transition:{bounce:0,delay:0,duration:.4,type:\"spring\"},variable:{optical:14,weight:550},width:\"100%\",...addPropertyOverrides({\"fSd_0l8pb-hover\":{state:\"Roll\"},\"IAsy97Er5-hover\":{state:\"Roll\"},\"ks076Zojt-hover\":{state:\"Roll\"},\"pdooW3wnZ-hover\":{state:\"Roll\"},\"rwbKBWJRY-hover\":{state:\"Roll\"},\"svyJsdYyH-hover\":{state:\"Roll\"},\"UItccn4nC-hover\":{state:\"Roll\"},fSd_0l8pb:{color:\"var(--token-bb3f9735-47c4-4ac2-b002-c5446021aee6, rgb(0, 0, 0))\",padding:\"0px 12px 0px 12px\"},IAsy97Er5:{color:\"var(--token-bb3f9735-47c4-4ac2-b002-c5446021aee6, rgb(0, 0, 0))\",font:{fontFamily:'\"Raveo Variable Variable\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:1e3,letterSpacing:\"0px\",lineHeight:\"1.2em\"},padding:\"0px 12px 0px 12px\"},ks076Zojt:{padding:\"0px 12px 0px 12px\"},pdooW3wnZ:{color:\"var(--token-bb3f9735-47c4-4ac2-b002-c5446021aee6, rgb(0, 0, 0))\",font:{fontFamily:'\"Raveo Variable Variable\", sans-serif',fontSize:\"28px\",fontStyle:\"normal\",fontWeight:1e3,letterSpacing:\"-0.02em\",lineHeight:\"1.7em\"},padding:\"0px 28px 0px 28px\"},rwbKBWJRY:{font:{fontFamily:'\"Raveo Variable Variable\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:1e3,letterSpacing:\"0px\",lineHeight:\"1.8em\"},padding:\"0px 12px 0px 12px\"},UItccn4nC:{color:\"var(--token-bb3f9735-47c4-4ac2-b002-c5446021aee6, rgb(0, 0, 0))\"}},baseVariant,gestureVariant)})})}),D9dBYabSn&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-m5wg9d-container\",\"data-framer-name\":\"Fill\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"wDswxR602-container\",name:\"Fill\",nodeId:\"wDswxR602\",rendersWithMotion:true,scopeId:\"wLxpqDnwB\",children:/*#__PURE__*/_jsx(RollingText,{color:\"var(--token-4fef9130-aa55-4351-8ed5-cfba481137a7, rgb(255, 255, 255))\",font:{fontFamily:'\"Raveo Variable Variable\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:1e3,letterSpacing:\"0px\",lineHeight:\"1.7em\"},height:\"100%\",id:\"wDswxR602\",layoutId:\"wDswxR602\",name:\"Fill\",padding:\"0px 18px 0px 18px\",reverse:false,stagger:25,state:qCxNvGxTB,style:{height:\"100%\",width:\"100%\"},tag:\"p\",text:SMZpJms0Q,textTransform:\"none\",transition:{bounce:0,delay:0,duration:.4,type:\"spring\"},variable:{optical:14,weight:550},width:\"100%\",...addPropertyOverrides({\"fSd_0l8pb-hover\":{state:\"Roll\"},\"IAsy97Er5-hover\":{state:\"Roll\"},\"ks076Zojt-hover\":{state:\"Roll\"},\"pdooW3wnZ-hover\":{state:\"Roll\"},\"rwbKBWJRY-hover\":{state:\"Roll\"},\"svyJsdYyH-hover\":{state:\"Roll\"},\"UItccn4nC-hover\":{state:\"Roll\"},fSd_0l8pb:{color:\"var(--token-bb3f9735-47c4-4ac2-b002-c5446021aee6, rgb(0, 0, 0))\",font:{fontFamily:'\"Raveo Variable Variable\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:1e3,letterSpacing:\"0px\",lineHeight:\"1.7em\"},padding:\"0px 12px 0px 12px\"},IAsy97Er5:{color:\"var(--token-bb3f9735-47c4-4ac2-b002-c5446021aee6, rgb(0, 0, 0))\",font:{fontFamily:'\"Raveo Variable Variable\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:1e3,letterSpacing:\"0px\",lineHeight:\"1.2em\"},padding:\"0px 12px 0px 12px\"},ks076Zojt:{font:{fontFamily:'\"Raveo Variable Variable\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:1e3,letterSpacing:\"0px\",lineHeight:\"1.7em\"},padding:\"0px 12px 0px 12px\"},pdooW3wnZ:{color:\"var(--token-bb3f9735-47c4-4ac2-b002-c5446021aee6, rgb(0, 0, 0))\",font:{fontFamily:'\"Raveo Variable Variable\", sans-serif',fontSize:\"28px\",fontStyle:\"normal\",fontWeight:1e3,letterSpacing:\"-0.02em\",lineHeight:\"1.7em\"},padding:\"0px 28px 0px 28px\"},rwbKBWJRY:{font:{fontFamily:'\"Raveo Variable Variable\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:1e3,letterSpacing:\"0px\",lineHeight:\"1.8em\"},padding:\"0px 12px 0px 12px\"},UItccn4nC:{color:\"var(--token-bb3f9735-47c4-4ac2-b002-c5446021aee6, rgb(0, 0, 0))\"}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1s7vqp7-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"mPPkWa11v-container\",nodeId:\"mPPkWa11v\",rendersWithMotion:true,scopeId:\"wLxpqDnwB\",style:{opacity:0},variants:{\"ks076Zojt-hover\":{opacity:1},\"rwbKBWJRY-hover\":{opacity:1},\"svyJsdYyH-hover\":{opacity:1}},children:/*#__PURE__*/_jsx(AnimatedDashedBorder,{animation:{animated:false,direction:\"clockwise\",speed:2},borderColor:\"var(--token-04a04e54-cbd8-4312-8418-e1527ef396e1, rgb(51, 51, 51))\",borderRadius:20,borderWidth:1,bottom:true,dashLength:8,gapLength:6,height:\"100%\",id:\"mPPkWa11v\",layoutId:\"mPPkWa11v\",left:true,right:true,style:{height:\"100%\",width:\"100%\"},top:true,width:\"100%\",...addPropertyOverrides({\"ks076Zojt-hover\":{animation:{animated:true,direction:\"clockwise\",speed:2}},\"rwbKBWJRY-hover\":{animation:{animated:true,direction:\"clockwise\",speed:2}},\"svyJsdYyH-hover\":{animation:{animated:true,direction:\"clockwise\",speed:2}},ks076Zojt:{borderRadius:15},rwbKBWJRY:{borderRadius:6,dashLength:6,gapLength:4}},baseVariant,gestureVariant)})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-cngly.framer-6oxrvz, .framer-cngly .framer-6oxrvz { display: block; }\",\".framer-cngly.framer-10r6x3m { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: 40px; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-cngly .framer-zpabgk-container { -webkit-user-select: none; flex: none; height: 100%; position: relative; user-select: none; width: auto; }\",\".framer-cngly .framer-m5wg9d-container { -webkit-user-select: none; flex: 1 0 0px; height: 100%; position: relative; user-select: none; width: 1px; }\",\".framer-cngly .framer-1s7vqp7-container { bottom: 2px; flex: none; left: 2px; pointer-events: none; position: absolute; right: 2px; top: 2px; z-index: 1; }\",\".framer-cngly.framer-v-s46390.framer-10r6x3m, .framer-cngly.framer-v-1335nv.framer-10r6x3m, .framer-cngly.framer-v-ky9yjg.framer-10r6x3m, .framer-cngly.framer-v-l6hzas.framer-10r6x3m { height: 36px; }\",\".framer-cngly.framer-v-x4mgvm.framer-10r6x3m { height: 74px; will-change: unset; }\",\".framer-cngly.framer-v-10r6x3m.hover .framer-1s7vqp7-container, .framer-cngly.framer-v-s46390.hover .framer-1s7vqp7-container, .framer-cngly.framer-v-l6hzas.hover .framer-1s7vqp7-container { bottom: 0px; left: 0px; right: 0px; top: 0px; }\",\".framer-cngly.framer-v-x4mgvm.hover.framer-10r6x3m { will-change: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 111\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"UItccn4nC\":{\"layout\":[\"auto\",\"fixed\"]},\"rwbKBWJRY\":{\"layout\":[\"auto\",\"fixed\"]},\"IAsy97Er5\":{\"layout\":[\"auto\",\"fixed\"]},\"pdooW3wnZ\":{\"layout\":[\"auto\",\"fixed\"]},\"fSd_0l8pb\":{\"layout\":[\"auto\",\"fixed\"]},\"ks076Zojt\":{\"layout\":[\"auto\",\"fixed\"]},\"rJxH1vhJ3\":{\"layout\":[\"auto\",\"fixed\"]},\"tHMInHAfm\":{\"layout\":[\"auto\",\"fixed\"]},\"b6FUING9L\":{\"layout\":[\"auto\",\"fixed\"]},\"fWeg11m5N\":{\"layout\":[\"auto\",\"fixed\"]},\"vwBGvVazd\":{\"layout\":[\"auto\",\"fixed\"]},\"BwyYAcalZ\":{\"layout\":[\"auto\",\"fixed\"]},\"eaNrxYXV_\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"SMZpJms0Q\":\"label\",\"OLHf8SPKb\":\"link\",\"D9dBYabSn\":\"fill\",\"qCxNvGxTB\":\"state\",\"PcYKtiAUC\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerwLxpqDnwB=withCSS(Component,css,\"framer-cngly\");export default FramerwLxpqDnwB;FramerwLxpqDnwB.displayName=\"Button\";FramerwLxpqDnwB.defaultProps={height:40,width:111};addPropertyControls(FramerwLxpqDnwB,{variant:{options:[\"svyJsdYyH\",\"UItccn4nC\",\"rwbKBWJRY\",\"IAsy97Er5\",\"pdooW3wnZ\",\"fSd_0l8pb\",\"ks076Zojt\"],optionTitles:[\"Secondary\",\"Primary\",\"Nav Button Secondary\",\"Nav Button Primary\",\"Oversized\",\"Primary Small\",\"Secondary Small\"],title:\"Variant\",type:ControlType.Enum},SMZpJms0Q:{defaultValue:\"Get started\",displayTextArea:false,title:\"Label\",type:ControlType.String},OLHf8SPKb:{title:\"Link\",type:ControlType.Link},D9dBYabSn:{defaultValue:false,description:'Set to \"Yes\" when using the button with fill width.',title:\"Fill\",type:ControlType.Boolean},qCxNvGxTB:RollingTextControls?.[\"state\"]&&{...RollingTextControls[\"state\"],defaultValue:\"Default\",description:\"Used for triggering rolling of text when used within another component.\",hidden:undefined,title:\"State\"},PcYKtiAUC:{title:\"Click\",type:ControlType.EventHandler}});const variationAxes=[{defaultValue:14,maxValue:32,minValue:14,name:\"Optical size\",tag:\"opsz\"},{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];addFonts(FramerwLxpqDnwB,[{explicitInter:true,fonts:[{family:\"Raveo Variable\",source:\"builtIn\",style:\"normal\",url:\"https://framerusercontent.com/assets/JEdA86oNqHX1i1CLD92Q7jTxV8.woff2\",variationAxes,weight:\"1000\"}]},...RollingTextFonts,...AnimatedDashedBorderFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwLxpqDnwB\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"SMZpJms0Q\\\":\\\"label\\\",\\\"OLHf8SPKb\\\":\\\"link\\\",\\\"D9dBYabSn\\\":\\\"fill\\\",\\\"qCxNvGxTB\\\":\\\"state\\\",\\\"PcYKtiAUC\\\":\\\"click\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"UItccn4nC\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"rwbKBWJRY\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"IAsy97Er5\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"pdooW3wnZ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"fSd_0l8pb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"ks076Zojt\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"rJxH1vhJ3\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"tHMInHAfm\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"b6FUING9L\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"fWeg11m5N\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"vwBGvVazd\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"BwyYAcalZ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"eaNrxYXV_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"111\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./wLxpqDnwB.map"],
  "mappings": "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",
  "names": ["DashedBorderFrame", "props", "defaultProps", "se", "borderColor", "borderWidth", "borderRadius", "dashLength", "gapLength", "animation", "style", "animated", "speed", "direction", "uniqueIdRef", "pe", "animName", "animationDuration", "containerRef", "resizeObserverRef", "size", "setSize", "ye", "getCurrentSize", "te", "w", "h", "RenderTarget", "rect", "ue", "updateSize", "prev", "window", "width", "height", "bw", "normalizedRadius", "ratio", "half", "sides", "perimeter", "maxR", "cr", "patternLength", "animOffset", "getBorderPath", "r", "d", "borderPath", "animationReady", "setAnimationReady", "styleId", "styleEl", "visible", "setVisible", "p", "addPropertyControls", "ControlType", "obj", "AnimatedDashedBorderFonts", "getFonts", "DashedBorderFrame", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "FramerywmXeNfxF", "withCSS", "ywmXeNfxF_default", "addPropertyControls", "ControlType", "addFonts", "uuidv4", "c", "r", "RollingText", "text", "transition", "stagger", "reverse", "font", "color", "textTransform", "tag", "padding", "variable", "state", "innerClassName", "Tag", "fontSizeStr", "letterSpacingStr", "rawLineHeight", "fontFamily", "fontSizeNum", "absoluteLineHeightPx", "emValue", "pxValue", "absoluteLineHeightStr", "yOffset", "variableFontStyles", "styles", "wrapperStyle", "spanVariants", "baseDuration", "staggerFactor", "animateState", "u", "p", "str", "index", "charIndex", "delay", "motionSpanStyle", "motion", "defaultFont", "defaultTransition", "addPropertyControls", "ControlType", "RollingTextFonts", "getFonts", "RollingText", "AnimatedDashedBorderFonts", "DashedBorderFrame", "RollingTextControls", "getPropertyControls", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "negate", "value", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableEnumMap", "humanReadableVariantMap", "getProps", "click", "fill", "height", "id", "label", "link", "state", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "SMZpJms0Q", "OLHf8SPKb", "D9dBYabSn", "qCxNvGxTB", "PcYKtiAUC", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap184xdhl", "args", "scopingClassNames", "cx", "visible", "isDisplayed", "LayoutGroup", "Link", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "FramerwLxpqDnwB", "withCSS", "wLxpqDnwB_default", "addPropertyControls", "ControlType", "variationAxes", "addFonts"]
}
