{"version":3,"file":"script_main.DN0GxAVg.mjs","names":["Material","RichText","serializationHash","variantClassNames","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","className","Image1","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","ButtonPrimary","React.useState","React.useRef","React.useId","_Fragment","NavigationDashNav","NavigationDashNavInfo","NavigationFooter","useRef","React.useId","PropertyOverrides","React.createElement","Default","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/kYSdgHcAdSX4xzklICyn/OvsCuYeKXawW1GRDJCKi/RPKIhj0cb.js","https:/framerusercontent.com/modules/c0uPdS0vZIEFTFn6lzjM/U0VPHqCkjPIa9faq5G4t/AskTeamSpiral.js","https:/framerusercontent.com/modules/j18YxcrI2oePA44Uc2GR/gqR6uGLgYIstneZIemY2/CAAfUJYHF.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (291a518)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Image as Image1,Link,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Material}from\"https://framerusercontent.com/modules/6Ldpz1V0DkD45gXvi67I/PCgBX5d6MdQT7E7nhdXn/Material.js\";import{ShowIfSignedIn,ShowIfSignedOut}from\"https://framerusercontent.com/modules/kQ6RysoPbyFcfuGzp0oe/NkrHhFL8b9OtpsyCnubP/FramerAuthV2.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/8wusiKR46gnv38hOobsR/Ugjzxfva3AyTT5MVLGwW/BoYcHe90r.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/3eFVr5tsy84vGwTVmwAp/z014bQ4RefdNn44khe3Z/dC8FTu0pa.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/eNisgjZ8mJFy089CXgzi/Y3K2sbqZN36QQ2EJVx3T/FINTCzMg_.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/6ajv7GItQfueF7S6oLs6/N73CzSzjKOvixMfjBPuR/w7WsnhLcv.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/6tUFdVTIM86I2jPyfza2/OZW2BT38epQyV02MTlDx/ZZdJWJfOQ.js\";import ButtonPrimary from\"https://framerusercontent.com/modules/fEupc2f7MI7wgPRSKjbz/TRPyzap8VFVj70ex3EQD/pNAoQDh_U.js\";const MaterialFonts=getFonts(Material);const RichTextShowIfSignedIn1jjbcvf=withCodeBoundaryForOverrides(RichText,{nodeId:\"FYS61zhL0\",override:ShowIfSignedIn,scopeId:\"RPKIhj0cb\"});const RichTextShowIfSignedIn1z0henc=withCodeBoundaryForOverrides(RichText,{nodeId:\"cxyzU2G1C\",override:ShowIfSignedIn,scopeId:\"RPKIhj0cb\"});const RichTextShowIfSignedOut146tdnb=withCodeBoundaryForOverrides(RichText,{nodeId:\"UmD0y2DW0\",override:ShowIfSignedOut,scopeId:\"RPKIhj0cb\"});const cycleOrder=[\"Jzm_eJ5w8\",\"KCWOtDDqI\"];const serializationHash=\"framer-Iobwe\";const variantClassNames={Jzm_eJ5w8:\"framer-v-1ycz11c\",KCWOtDDqI:\"framer-v-qkr0p1\"};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 transition2={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.9,skewX:0,skewY:0,transition:transition2,y:2};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 humanReadableVariantMap={Desktop:\"Jzm_eJ5w8\",Phone:\"KCWOtDDqI\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Jzm_eJ5w8\"};};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:\"Jzm_eJ5w8\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className];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__*/_jsxs(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1ycz11c\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"Jzm_eJ5w8\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-58389c29-c015-4427-a57c-637e65cb6404, rgb(235, 235, 235))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",...style},...addPropertyOverrides({KCWOtDDqI:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ks0akh\",\"data-framer-name\":\"Main Wrap\",layoutDependency:layoutDependency,layoutId:\"aZCk51z2L\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-dz9svf\",\"data-framer-name\":\"Left Content\",layoutDependency:layoutDependency,layoutId:\"aGBPZ6rdY\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",pixelHeight:1309,pixelWidth:1309,sizes:\"196px\",src:\"https://framerusercontent.com/images/kgNKVlNKQIl2VPeGejYxDy9lxMc.png?width=1309&height=1309\",srcSet:\"https://framerusercontent.com/images/kgNKVlNKQIl2VPeGejYxDy9lxMc.png?scale-down-to=512&width=1309&height=1309 512w,https://framerusercontent.com/images/kgNKVlNKQIl2VPeGejYxDy9lxMc.png?scale-down-to=1024&width=1309&height=1309 1024w,https://framerusercontent.com/images/kgNKVlNKQIl2VPeGejYxDy9lxMc.png?width=1309&height=1309 1309w\"},className:\"framer-m22dqn\",layoutDependency:layoutDependency,layoutId:\"vzG_MjjVF\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-c1iy07\",\"data-framer-name\":\"Navigation / Logo\",layoutDependency:layoutDependency,layoutId:\"rBjoPMgaV\",whileTap:animation,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1wbgf2c\",layoutDependency:layoutDependency,layoutId:\"fR6MoyCOC\"})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-136iv46\",\"data-styles-preset\":\"dC8FTu0pa\",children:\"Learn. Improve. Evolve. The Spiral Code.\"})}),className:\"framer-jym7c1\",\"data-framer-name\":\"Crazy Affordable\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"GbS53FNeU\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/thespiralcode?igsh=MXZuNWlhNXVvbHB5bQ==\",motionChild:true,nodeId:\"y19VGXhbq\",openInNewTab:true,scopeId:\"RPKIhj0cb\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1ueg165 framer-4i6k9o\",\"data-framer-name\":\"Button / Primary\",layoutDependency:layoutDependency,layoutId:\"y19VGXhbq\",style:{backgroundColor:\"var(--token-58389c29-c015-4427-a57c-637e65cb6404, rgb(40, 46, 59))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dppun2\",\"data-framer-name\":\"Twitter\",layoutDependency:layoutDependency,layoutId:\"TfG1uFEiH\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-txyc8d-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"iV12cyxzU-container\",nodeId:\"iV12cyxzU\",rendersWithMotion:true,scopeId:\"RPKIhj0cb\",children:/*#__PURE__*/_jsx(Material,{color:\"var(--token-6bdbf542-67e1-41ab-b41c-0022f1c2ec46, rgb(255, 255, 255))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"Instagram\",iconStyle15:\"Filled\",iconStyle2:\"Filled\",iconStyle7:\"Filled\",id:\"iV12cyxzU\",layoutId:\"iV12cyxzU\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-c6g3tg\",\"data-styles-preset\":\"FINTCzMg_\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6bdbf542-67e1-41ab-b41c-0022f1c2ec46, rgb(169, 0, 207)))\"},children:\"Follow\"})}),className:\"framer-s4lztb\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ahokXTCWe\",style:{\"--extracted-r6o4lv\":\"var(--token-6bdbf542-67e1-41ab-b41c-0022f1c2ec46, rgb(169, 0, 207))\"},verticalAlignment:\"top\",withExternalLayout:true})]})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jruidr\",\"data-framer-name\":\"Link Wrapper\",layoutDependency:layoutDependency,layoutId:\"SSp_cPSVH\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1wrzuvh\",\"data-framer-name\":\"Learning Links\",layoutDependency:layoutDependency,layoutId:\"LsF3dtFqV\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-7y1zex\",\"data-styles-preset\":\"ZZdJWJfOQ\",children:\"The Spiral Code\"})}),className:\"framer-16zm0pj\",\"data-framer-name\":\"The Spiral Code\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"fv8JISlIF\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-136iv46\",\"data-styles-preset\":\"dC8FTu0pa\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"U_kEhrxj3\"},motionChild:true,nodeId:\"LoH6RHbtg\",openInNewTab:false,relValues:[],scopeId:\"RPKIhj0cb\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tgkgfh\",\"data-styles-preset\":\"w7WsnhLcv\",children:\"Pricing\"})})})}),className:\"framer-1hyorfb\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"LoH6RHbtg\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-136iv46\",\"data-styles-preset\":\"dC8FTu0pa\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"O1D0v6UeM\"},motionChild:true,nodeId:\"J1h61Ws3M\",openInNewTab:false,relValues:[],scopeId:\"RPKIhj0cb\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tgkgfh\",\"data-styles-preset\":\"w7WsnhLcv\",children:\"Coaches\"})})})}),className:\"framer-v13orl\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"J1h61Ws3M\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-136iv46\",\"data-styles-preset\":\"dC8FTu0pa\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"M91NcQK0j\"},motionChild:true,nodeId:\"E0KB8pU81\",openInNewTab:false,relValues:[],scopeId:\"RPKIhj0cb\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tgkgfh\",\"data-styles-preset\":\"w7WsnhLcv\",children:\"Live Events\"})})})}),className:\"framer-1dc3it8\",\"data-framer-name\":\"Events\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"E0KB8pU81\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-cgrcto\",\"data-framer-name\":\"About Links\",layoutDependency:layoutDependency,layoutId:\"CeoyAnYvr\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-7y1zex\",\"data-styles-preset\":\"ZZdJWJfOQ\",children:\"About\"})}),className:\"framer-4zit5p\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"SHGZ2q0hL\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-136iv46\",\"data-styles-preset\":\"dC8FTu0pa\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ZUTQHCllM\"},motionChild:true,nodeId:\"dfRKH9D2D\",openInNewTab:false,relValues:[],scopeId:\"RPKIhj0cb\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tgkgfh\",\"data-styles-preset\":\"w7WsnhLcv\",children:\"Contact Us\"})})})}),className:\"framer-1ushps\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dfRKH9D2D\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-136iv46\",\"data-styles-preset\":\"dC8FTu0pa\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://drive.google.com/file/d/15giXe9I8AHHR7v3X8St1_wYGRY4ZX35t/view?usp=drive_link\",motionChild:true,nodeId:\"JE9z6esh6\",openInNewTab:true,relValues:[],scopeId:\"RPKIhj0cb\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tgkgfh\",\"data-styles-preset\":\"w7WsnhLcv\",children:\"Terms & Conditions\"})})})}),className:\"framer-1u9rtxv\",\"data-framer-name\":\"Terms & Conditions\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JE9z6esh6\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-136iv46\",\"data-styles-preset\":\"dC8FTu0pa\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6IndudG52a29ocmR3ZXJtemN6Y3B4Iiwicm9sZSI6InNlcnZpY2Vfcm9sZSIsImlhdCI6MTc4NTU4NTY1OSwiZXhwIjoyMTAxMTYxNjU5fQ.MjZypseXiN9V1HqhfT769uubJe6FNio_EDBQhDXdpe0\",motionChild:true,nodeId:\"z7XDpZCdP\",openInNewTab:true,relValues:[],scopeId:\"RPKIhj0cb\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tgkgfh\",\"data-styles-preset\":\"w7WsnhLcv\",children:\"Privacy Statement\"})})})}),className:\"framer-petm6t\",\"data-framer-name\":\"Privacy Statement\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"z7XDpZCdP\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-a97w26\",\"data-framer-name\":\"Account Links\",layoutDependency:layoutDependency,layoutId:\"mgg8blvLn\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-7y1zex\",\"data-styles-preset\":\"ZZdJWJfOQ\",children:\"Account\"})}),className:\"framer-h4ttpe\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"LKzpBwofC\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextShowIfSignedIn1jjbcvf,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-136iv46\",\"data-styles-preset\":\"dC8FTu0pa\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"R2ekp_5XK\"},motionChild:true,nodeId:\"FYS61zhL0\",openInNewTab:false,relValues:[],scopeId:\"RPKIhj0cb\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tgkgfh\",\"data-styles-preset\":\"w7WsnhLcv\",children:\"My Account\"})})})}),className:\"framer-1jjbcvf\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FYS61zhL0\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextShowIfSignedIn1z0henc,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-136iv46\",\"data-styles-preset\":\"dC8FTu0pa\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"p_nGCA6Yy\"},motionChild:true,nodeId:\"cxyzU2G1C\",openInNewTab:false,relValues:[],scopeId:\"RPKIhj0cb\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tgkgfh\",\"data-styles-preset\":\"w7WsnhLcv\",children:\"Bookmarked\"})})})}),className:\"framer-1z0henc\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"cxyzU2G1C\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextShowIfSignedOut146tdnb,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-136iv46\",\"data-styles-preset\":\"dC8FTu0pa\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"AC5IC9weO\"},motionChild:true,nodeId:\"UmD0y2DW0\",openInNewTab:false,relValues:[],scopeId:\"RPKIhj0cb\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tgkgfh\",\"data-styles-preset\":\"w7WsnhLcv\",children:\"Sign In\"})})})}),className:\"framer-146tdnb\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"UmD0y2DW0\",verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lao3or\",\"data-framer-name\":\"Secondary\",layoutDependency:layoutDependency,layoutId:\"SQ40sn6HA\",children:[/*#__PURE__*/_jsx(Link,{href:\"framerauth.com\",motionChild:true,nodeId:\"G64RyWScj\",scopeId:\"RPKIhj0cb\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-h7x1eu framer-4i6k9o\",\"data-framer-name\":\"Logo Container\",layoutDependency:layoutDependency,layoutId:\"G64RyWScj\"})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16bjmx\",\"data-styles-preset\":\"BoYcHe90r\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\"},children:\"\\xa9 Copyright The Spiral Code\"})}),className:\"framer-w8arrn\",\"data-framer-name\":\"@ Copyright The Spiral Code\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QoZs_3r1j\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KCWOtDDqI:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16bjmx\",\"data-styles-preset\":\"BoYcHe90r\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:\"\\xa9 Copyright The Spiral Code\"})})}},baseVariant,gestureVariant)})]})]})})})});});const css=[\".framer-Iobwe.framer-4i6k9o, .framer-Iobwe .framer-4i6k9o { display: block; }\",\".framer-Iobwe.framer-1ycz11c { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 56px; height: min-content; justify-content: center; overflow: hidden; padding: 56px 24px 56px 24px; position: relative; width: 1200px; }\",\".framer-Iobwe .framer-ks0akh { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 48px; height: min-content; justify-content: center; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Iobwe .framer-dz9svf { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Iobwe .framer-m22dqn { flex: none; height: 93px; position: relative; width: 196px; }\",\".framer-Iobwe .framer-c1iy07 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-Iobwe .framer-1wbgf2c { flex: none; height: 30px; overflow: hidden; position: relative; width: 34px; }\",\".framer-Iobwe .framer-jym7c1 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-Iobwe .framer-1ueg165 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: hidden; padding: 16px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-Iobwe .framer-1dppun2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Iobwe .framer-txyc8d-container { flex: none; height: 24px; position: relative; width: 24px; }\",\".framer-Iobwe .framer-s4lztb { -webkit-user-select: none; flex: none; height: auto; pointer-events: none; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-Iobwe .framer-jruidr { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Iobwe .framer-1wrzuvh, .framer-Iobwe .framer-cgrcto, .framer-Iobwe .framer-a97w26 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Iobwe .framer-16zm0pj, .framer-Iobwe .framer-1hyorfb, .framer-Iobwe .framer-v13orl, .framer-Iobwe .framer-1dc3it8, .framer-Iobwe .framer-4zit5p, .framer-Iobwe .framer-1ushps, .framer-Iobwe .framer-1u9rtxv, .framer-Iobwe .framer-petm6t, .framer-Iobwe .framer-h4ttpe, .framer-Iobwe .framer-1jjbcvf, .framer-Iobwe .framer-1z0henc, .framer-Iobwe .framer-146tdnb { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\",\".framer-Iobwe .framer-lao3or { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Iobwe .framer-h7x1eu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; min-height: 24px; min-width: 24px; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-Iobwe .framer-w8arrn { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-Iobwe.framer-v-qkr0p1.framer-1ycz11c { justify-content: flex-start; padding: 56px 16px 56px 16px; width: 376px; }\",\".framer-Iobwe.framer-v-qkr0p1 .framer-ks0akh { flex-direction: column; }\",\".framer-Iobwe.framer-v-qkr0p1 .framer-dz9svf, .framer-Iobwe.framer-v-qkr0p1 .framer-w8arrn { flex: none; width: 100%; }\",\".framer-Iobwe.framer-v-qkr0p1 .framer-jruidr { flex-wrap: wrap; justify-content: flex-start; }\",\".framer-Iobwe.framer-v-qkr0p1 .framer-lao3or { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 16px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,'.framer-Iobwe[data-border=\"true\"]::after, .framer-Iobwe [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; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 443\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"KCWOtDDqI\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerRPKIhj0cb=withCSS(Component,css,\"framer-Iobwe\");export default FramerRPKIhj0cb;FramerRPKIhj0cb.displayName=\"Navigation / Footer\";FramerRPKIhj0cb.defaultProps={height:443,width:1200};addPropertyControls(FramerRPKIhj0cb,{variant:{options:[\"Jzm_eJ5w8\",\"KCWOtDDqI\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerRPKIhj0cb,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...MaterialFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts)],{supportsExplicitInterCodegen:true});FramerRPKIhj0cb.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(ButtonPrimary,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRPKIhj0cb\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KCWOtDDqI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"443\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RPKIhj0cb.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const EASE=\"cubic-bezier(.22,.61,.36,1)\";const HEADING_FONT='\"Conthrax Semi Bold\", \"Conthrax SemiBold\", \"Conthrax\", Orbitron, sans-serif';const BODY_FONT=\"Montserrat, sans-serif\";const MAX_Q=1e3;const MAX_NAME=60;const COUNTER_FROM=900;const EMAIL_RE=/^[^\\s@]{1,64}@[^\\s@]+\\.[^\\s@]{2,}$/;// A first name never contains a link: http(s), www., or a host/path pattern like \"xx.xx/\". Same rule as the edge function.\nconst NAME_URL_RE=/https?:|www\\.|[a-z0-9-]+\\.[a-z]{2,}\\//i;const STICKY_VAR=\"--tsc-sticky-h\";const PHONE_MQ=\"(max-width: 809px)\";const CSS=`\n.tsc-ats-bubble{appearance:none;-webkit-appearance:none;border:1px solid var(--ats-hair);background:var(--ats-ink);color:var(--ats-text);display:inline-flex;align-items:center;justify-content:center;gap:0;height:56px;min-width:56px;padding:0;box-sizing:border-box;border-radius:999px;cursor:pointer;font-family:${BODY_FONT};font-weight:700;font-size:14px;letter-spacing:.02em;line-height:1;box-shadow:0 8px 24px rgba(0,0,0,.45);transition:transform .22s ${EASE},opacity .22s ${EASE},border-color .14s ${EASE},bottom .22s ${EASE},padding .22s ${EASE};touch-action:manipulation}\n.tsc-ats-bubble.hid{opacity:0;transform:translateY(8px);pointer-events:none}\n.tsc-ats-lbl{display:grid;grid-template-columns:0fr;margin-left:0;opacity:0;transition:grid-template-columns .22s ${EASE},margin-left .22s ${EASE},opacity .22s ${EASE}}\n.tsc-ats-lbl>span{min-width:0;overflow:hidden;white-space:nowrap}\n.tsc-ats-bubble.has-label{padding:0 20px 0 16px}\n.tsc-ats-bubble.has-label .tsc-ats-lbl{grid-template-columns:1fr;margin-left:10px;opacity:1}\n.tsc-ats-bubble.compact:focus-visible{padding:0 20px 0 16px}\n.tsc-ats-bubble.compact:focus-visible .tsc-ats-lbl{grid-template-columns:1fr;margin-left:10px;opacity:1}\n@media (hover: hover){.tsc-ats-bubble.compact:hover{padding:0 20px 0 16px}.tsc-ats-bubble.compact:hover .tsc-ats-lbl{grid-template-columns:1fr;margin-left:10px;opacity:1}}\n.tsc-ats-bubble:hover{border-color:rgba(255,255,255,.35)}\n.tsc-ats-bubble:active{transform:scale(.97)}\n.tsc-ats-bubble:focus{outline:none}\n.tsc-ats-bubble:focus-visible{outline:2px solid var(--ats-green);outline-offset:2px}\n.tsc-ats-bubble svg{width:24px;height:24px;flex:none}\n.tsc-ats-panel{position:fixed;background:var(--ats-ink);color:var(--ats-text);border:1px solid var(--ats-hair);box-shadow:0 20px 60px rgba(0,0,0,.6);font-family:${BODY_FONT};font-weight:500;font-size:16px;line-height:1.5;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;transition:opacity .22s ${EASE},transform .22s ${EASE}}\n.tsc-ats-panel.desk{width:360px;max-width:calc(100vw - 32px);max-height:calc(100vh - 140px);border-radius:12px}\n.tsc-ats-panel.sheet{left:0;right:0;bottom:0;width:100%;max-height:85vh;border-radius:20px 20px 0 0;border-bottom:none}\n.tsc-ats-panel.enter{opacity:0;transform:translateY(16px)}\n.tsc-ats-panel.in{opacity:1;transform:translateY(0)}\n.tsc-ats-panel.rm{transition:none}\n.tsc-ats-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 20px calc(20px + env(safe-area-inset-bottom))}\n.tsc-ats-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}\n.tsc-ats-h{margin:0;font-family:${HEADING_FONT};font-weight:600;font-size:20px;line-height:1.1;letter-spacing:-0.01em;text-transform:uppercase;color:var(--ats-text);padding-top:10px}\n.tsc-ats-close{appearance:none;-webkit-appearance:none;border:1px solid var(--ats-hair);background:transparent;color:var(--ats-text);width:44px;height:44px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0}\n.tsc-ats-close:hover{border-color:rgba(255,255,255,.35)}\n.tsc-ats-close:focus{outline:none}\n.tsc-ats-close:focus-visible{outline:2px solid var(--ats-green);outline-offset:2px}\n.tsc-ats-p{margin:0 0 16px;color:var(--ats-muted);font-size:15px}\n.tsc-ats-note{margin:0 0 12px;color:var(--ats-muted);font-size:14px}\n.tsc-ats-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}\n.tsc-ats-label{font-size:14px;font-weight:700;color:var(--ats-text)}\n.tsc-ats-input,.tsc-ats-textarea{appearance:none;-webkit-appearance:none;width:100%;box-sizing:border-box;background:var(--ats-field);color:var(--ats-text);border:1px solid var(--ats-hair);border-radius:8px;font-family:${BODY_FONT};font-weight:500;font-size:16px;line-height:1.5;padding:12px 14px;margin:0}\n.tsc-ats-input{height:48px}\n.tsc-ats-textarea{min-height:112px;resize:vertical}\n.tsc-ats-input::placeholder,.tsc-ats-textarea::placeholder{color:rgba(255,255,255,.38)}\n.tsc-ats-input:focus,.tsc-ats-textarea:focus{outline:none;border-color:rgba(255,255,255,.35)}\n.tsc-ats-input:focus-visible,.tsc-ats-textarea:focus-visible{outline:2px solid var(--ats-green);outline-offset:2px}\n.tsc-ats-input[aria-invalid=\"true\"],.tsc-ats-textarea[aria-invalid=\"true\"]{border-color:rgba(255,255,255,.6)}\n.tsc-ats-hint{font-size:13px;color:var(--ats-muted)}\n.tsc-ats-err{font-size:14px;color:var(--ats-text);font-weight:600}\n.tsc-ats-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;opacity:0}\n.tsc-ats-submit{appearance:none;-webkit-appearance:none;width:100%;height:56px;border:none;border-radius:999px;background:var(--ats-green);color:var(--ats-black);font-family:${BODY_FONT};font-weight:700;font-size:16px;letter-spacing:.01em;cursor:pointer;margin-top:4px;transition:box-shadow .14s ${EASE},transform .14s ${EASE}}\n.tsc-ats-submit:hover{box-shadow:0 0 0 4px rgba(74,255,54,.18)}\n.tsc-ats-submit:active{transform:scale(.99)}\n.tsc-ats-submit:disabled{cursor:default;opacity:.7}\n.tsc-ats-submit:focus{outline:none}\n.tsc-ats-submit:focus-visible{outline:2px solid var(--ats-green);outline-offset:2px}\n.tsc-ats-privacy{margin:12px 0 0;font-size:13px;color:var(--ats-muted)}\n.tsc-ats-privacy a{color:var(--ats-text);text-decoration:underline;text-underline-offset:3px}\n.tsc-ats-form-err{margin:0 0 12px;font-size:14px;color:var(--ats-text);font-weight:600}\n.tsc-ats-ghost{appearance:none;-webkit-appearance:none;width:100%;height:56px;border:1px solid var(--ats-hair);border-radius:999px;background:transparent;color:var(--ats-text);font-family:${BODY_FONT};font-weight:700;font-size:16px;cursor:pointer;margin-top:10px}\n.tsc-ats-ghost:hover{border-color:rgba(255,255,255,.35)}\n.tsc-ats-ghost:focus{outline:none}\n.tsc-ats-ghost:focus-visible{outline:2px solid var(--ats-green);outline-offset:2px}\n@media (prefers-reduced-motion: reduce){.tsc-ats-bubble,.tsc-ats-lbl,.tsc-ats-panel,.tsc-ats-submit{transition:none!important}}\n`;function BubbleIcon(){return /*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",focusable:\"false\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4.5 5.5h15a1.5 1.5 0 0 1 1.5 1.5v8a1.5 1.5 0 0 1-1.5 1.5H10l-4.5 3.5v-3.5h-1A1.5 1.5 0 0 1 3 15V7a1.5 1.5 0 0 1 1.5-1.5Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 10.5h8M8 13.5h5\"})]});}function CloseIcon(){return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:\"18\",height:\"18\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",\"aria-hidden\":\"true\",focusable:\"false\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 6l12 12M18 6L6 18\"})});}function readSession(key){try{const raw=window.sessionStorage.getItem(key);if(!raw)return null;const s=JSON.parse(raw);return s&&typeof s.id===\"string\"?s:null;}catch{return null;}}function utmFromLocation(){const params=new URLSearchParams(window.location.search);const pick=k=>{const v=params.get(`utm_${k}`);return v&&v.trim()?v.trim().slice(0,120):undefined;};return{source:pick(\"source\"),medium:pick(\"medium\"),campaign:pick(\"campaign\"),content:pick(\"content\"),term:pick(\"term\")};}function utmFromSession(s){const u=s&&s.utm||{};const get=k=>{const v=u[`utm_${k}`]??u[k];return typeof v===\"string\"&&v.trim()?v.trim().slice(0,120):undefined;};return{source:get(\"source\"),medium:get(\"medium\"),campaign:get(\"campaign\"),content:get(\"content\"),term:get(\"term\")};}function compactUtm(a,b){const out={};for(const k of[\"source\",\"medium\",\"campaign\",\"content\",\"term\"]){const v=a[k]||b[k];if(v)out[k]=v;}return out;}/** Dashboard tracking (`funnel-event`): one `view` per step per session, only with an existing home-funnel session. */function trackStep(props,step){try{if(window.localStorage.getItem(\"tsc_internal\")===\"1\")return;const s=readSession(props.sessionKey);if(!s)return;s.done=s.done||{};if(s.done[step])return;s.done[step]=1;window.sessionStorage.setItem(props.sessionKey,JSON.stringify(s));const w=window.innerWidth||1024;const device=w<768?\"mobile\":w<1024?\"tablet\":\"desktop\";const body=JSON.stringify({funnelId:props.funnelId,key:props.ingestKey,events:[{sessionId:s.id,event:\"view\",step,device,utm:s.utm||{},referrer:s.ref??null,path:window.location.pathname,ts:Date.now()}]});fetch(props.trackUrl,{method:\"POST\",headers:{\"Content-Type\":\"text/plain\"},body,keepalive:true}).catch(()=>{});}catch{/* tracking never blocks the form */}}// ---------- Path exclusion (site-wide instance in the layout template) ----------\n// `excludePaths` is a comma-separated list of path prefixes (case-insensitive, trimmed, leading \"/\" added when\n// missing). On an excluded path the outer component renders nothing at all: no bubble, no panel, no portal, no\n// scroll/resize/keydown listeners and no tracking, because the inner component (which owns all of that) is not\n// mounted. Framer navigates client-side, so the outer component re-checks the path on `popstate` and after\n// `history.pushState` / `history.replaceState` (patched once per page to dispatch LOCATION_EVENT).\nconst LOCATION_EVENT=\"tsc:ats-locationchange\";const PATCH_FLAG=\"__tscAtsPatched\";// Other scripts on the site (FrameAuth, tracking) also wrap history.pushState, sometimes after this component\n// mounted, which silently replaces our wrapper. `patchHistory` therefore re-wraps whenever the current function\n// is not ours, and the outer component additionally watches the DOM (MutationObserver, childList only) and\n// compares `location.pathname` with the last seen value, so a route change is caught even without the patch.\nfunction patchHistory(){if(typeof window===\"undefined\")return;const h=window.history;for(const key of[\"pushState\",\"replaceState\"]){const current=h[key];if(typeof current!==\"function\"||current[PATCH_FLAG])continue;const wrapped=function(...args){const result=current.apply(this,args);try{window.dispatchEvent(new Event(LOCATION_EVENT));}catch{/* ignore */}return result;};wrapped[PATCH_FLAG]=true;h[key]=wrapped;}}function parseExcludePaths(raw){return(raw||\"\").split(\",\").map(s=>s.trim().toLowerCase()).filter(Boolean).map(s=>s.startsWith(\"/\")?s:\"/\"+s);}function pathIsExcluded(pathname,prefixes){if(!prefixes.length)return false;const p=(pathname||\"/\").toLowerCase();return prefixes.some(x=>p===x||p.startsWith(x));}/**\n * @framerIntrinsicWidth 56\n * @framerIntrinsicHeight 56\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function AskTeamSpiral(props){const isStatic=useIsStaticRenderer();// null = not decided yet. SSR and the first client render both return null for that state, so there is no\n// hydration mismatch and nothing flashes on an excluded page; the bubble mounts after the first effect.\nconst[excluded,setExcluded]=React.useState(null);React.useEffect(()=>{if(typeof window===\"undefined\")return;const prefixes=parseExcludePaths(props.excludePaths);let lastPath=window.location.pathname;const check=()=>{lastPath=window.location.pathname;setExcluded(pathIsExcluded(lastPath,prefixes));};check();if(!prefixes.length)return;patchHistory();window.addEventListener(\"popstate\",check);window.addEventListener(LOCATION_EVENT,check);// Fallback for client-side navigation that bypasses (or overwrote) the history patch: whenever the\n// document changes, compare the path with the last seen one. Coalesced to one check per frame.\nlet raf=0;const observer=typeof MutationObserver!==\"undefined\"?new MutationObserver(()=>{if(raf)return;raf=window.requestAnimationFrame(()=>{raf=0;patchHistory();if(window.location.pathname!==lastPath)check();});}):null;if(observer&&document.body)observer.observe(document.body,{childList:true,subtree:true});return()=>{window.removeEventListener(\"popstate\",check);window.removeEventListener(LOCATION_EVENT,check);if(observer)observer.disconnect();if(raf)window.cancelAnimationFrame(raf);};},[props.excludePaths]);if(isStatic)return /*#__PURE__*/_jsx(AskTeamSpiralInner,{...props});if(excluded!==false)return null;return /*#__PURE__*/_jsx(AskTeamSpiralInner,{...props});}function AskTeamSpiralInner(props){const isStatic=useIsStaticRenderer();const[mounted,setMounted]=React.useState(false);const[open,setOpen]=React.useState(false);const[shown,setShown]=React.useState(false)// panel transition state\n;const[phone,setPhone]=React.useState(false);const[reduced,setReduced]=React.useState(false);const[scrolled,setScrolled]=React.useState(false);const[stage,setStage]=React.useState(\"form\");const[sending,setSending]=React.useState(false);const[question,setQuestion]=React.useState(\"\");const[email,setEmail]=React.useState(\"\");const[firstName,setFirstName]=React.useState(\"\");const[hp,setHp]=React.useState(\"\");const[errs,setErrs]=React.useState({});const bubbleRef=React.useRef(null);const panelRef=React.useRef(null);const questionRef=React.useRef(null);const openedOnce=React.useRef(false);const uid=React.useId().replace(/[^a-zA-Z0-9_-]/g,\"\");const ids={title:`ats-title-${uid}`,q:`ats-q-${uid}`,qHint:`ats-q-hint-${uid}`,qErr:`ats-q-err-${uid}`,email:`ats-email-${uid}`,emailHint:`ats-email-hint-${uid}`,emailErr:`ats-email-err-${uid}`,name:`ats-name-${uid}`,nameErr:`ats-name-err-${uid}`,formErr:`ats-form-err-${uid}`};// Mount, viewport and motion preferences.\nReact.useEffect(()=>{if(typeof window===\"undefined\")return;setMounted(true);const mqPhone=window.matchMedia(PHONE_MQ);const mqMotion=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const apply=()=>{setPhone(mqPhone.matches);setReduced(mqMotion.matches);};apply();mqPhone.addEventListener(\"change\",apply);mqMotion.addEventListener(\"change\",apply);return()=>{mqPhone.removeEventListener(\"change\",apply);mqMotion.removeEventListener(\"change\",apply);};},[]);// Scroll position past a threshold: phone uses `showAfterScroll` (show the bubble), desktop uses\n// `compactAfterScroll` (collapse the pill). One passive listener, one rAF at a time.\nconst threshold=Math.max(0,Number(props.showAfterScroll)||0);const compactThreshold=Math.max(0,Number(props.compactAfterScroll)||0);const activeThreshold=phone?threshold:compactThreshold;React.useEffect(()=>{if(typeof window===\"undefined\")return;if(activeThreshold<=0){setScrolled(false);return;}let raf=0;let last=null;const measure=()=>{raf=0;const next=(window.scrollY||window.pageYOffset||0)>activeThreshold;if(next!==last){last=next;setScrolled(next);}};const onScroll=()=>{if(!raf)raf=window.requestAnimationFrame(measure);};measure();window.addEventListener(\"scroll\",onScroll,{passive:true});return()=>{window.removeEventListener(\"scroll\",onScroll);if(raf)window.cancelAnimationFrame(raf);};},[phone,activeThreshold]);// Open/close: transition, focus, Esc, focus trap.\nReact.useEffect(()=>{if(!open)return;const raf=reduced?0:window.requestAnimationFrame(()=>setShown(true));if(reduced)setShown(true);const focusTimer=window.setTimeout(()=>{if(stage===\"form\")questionRef.current?.focus();else panelRef.current?.querySelector(\"button\")?.focus();},reduced?0:60);const onKey=e=>{if(e.key===\"Escape\"){e.preventDefault();close();return;}if(e.key===\"Tab\"&&panelRef.current){const focusables=Array.from(panelRef.current.querySelectorAll('button:not([disabled]),[href],input:not([tabindex=\"-1\"]),textarea,[tabindex]:not([tabindex=\"-1\"])')).filter(el=>el.offsetParent!==null);if(!focusables.length)return;const first=focusables[0];const last=focusables[focusables.length-1];const active=document.activeElement;if(e.shiftKey&&(active===first||!panelRef.current.contains(active))){e.preventDefault();last.focus();}else if(!e.shiftKey&&active===last){e.preventDefault();first.focus();}}};document.addEventListener(\"keydown\",onKey);return()=>{if(raf)window.cancelAnimationFrame(raf);window.clearTimeout(focusTimer);document.removeEventListener(\"keydown\",onKey);};// eslint-disable-next-line react-hooks/exhaustive-deps\n},[open,stage]);function openPanel(){setOpen(true);if(!openedOnce.current){openedOnce.current=true;trackStep(props,\"chat_open\");}}function close(){setShown(false);setOpen(false);window.setTimeout(()=>bubbleRef.current?.focus(),0);}function toggle(){if(open)close();else openPanel();}function resetForm(){setQuestion(\"\");setEmail(\"\");setFirstName(\"\");setHp(\"\");setErrs({});setStage(\"form\");}function validate(){const next={};const q=question.trim();const em=email.trim();const nm=firstName.trim();if(!q)next.q=props.errQEmpty;else if(q.length>MAX_Q)next.q=props.errQTooLong;if(!nm)next.name=props.errNameEmpty;else if(nm.length>MAX_NAME||NAME_URL_RE.test(nm))next.name=props.errNameInvalid;if(!em)next.email=props.errEmailEmpty;else if(!EMAIL_RE.test(em)||em.length>254)next.email=props.errEmailInvalid;setErrs(next);// Focus the first invalid field in visual order: question, first name, email.\nif(next.q)questionRef.current?.focus();else if(next.name)document.getElementById(ids.name)?.focus();else if(next.email)document.getElementById(ids.email)?.focus();return!next.q&&!next.name&&!next.email;}async function submit(e){e.preventDefault();if(sending)return;if(!validate())return;setSending(true);setErrs({});const session=readSession(props.sessionKey);const page=window.location.href.split(\"#\")[0].slice(0,500);const body={question:question.trim(),email:email.trim(),firstName:firstName.trim(),page,utm:compactUtm(utmFromLocation(),utmFromSession(session)),hp};let status=0;let code=\"\";try{const r=await fetch(props.endpoint,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(body)});status=r.status;const j=await r.json().catch(()=>({}));if(r.ok&&j&&j.ok){setSending(false);setStage(\"thanks\");trackStep(props,\"chat_submit\");return;}code=j&&j.error||\"\";}catch{status=0;}setSending(false);if(status===429)setErrs({form:props.errRateLimit});else if(status===400&&code===\"question_required\")setErrs({q:props.errQEmpty});else if(status===400&&code===\"question_too_long\")setErrs({q:props.errQTooLong});else if(status===400&&code===\"email_invalid\")setErrs({email:props.errEmailInvalid});else if(status===400&&code===\"missing_first_name\")setErrs({name:props.errNameEmpty});else if(status===400&&(code===\"invalid_first_name\"||code===\"first_name_too_long\"))setErrs({name:props.errNameInvalid});else setErrs({form:props.errNetwork});}const vars={\"--ats-ink\":props.ink,\"--ats-hair\":props.hairline,\"--ats-text\":props.text,\"--ats-muted\":props.muted,\"--ats-green\":props.green,\"--ats-black\":props.black,\"--ats-field\":props.field};// Label: rendered on desktop (and on the canvas); \"always\" also on phone, \"never\" nowhere.\n// Desktop: the full pill at the top of the page, compact (icon only, label on hover/focus) once\n// scrolled past `compactAfterScroll`. Phone: never a label (unless \"always\").\nconst labelRendered=props.showLabel===\"always\"||props.showLabel===\"auto\"&&(isStatic||!phone);const compact=labelRendered&&!isStatic&&!phone&&props.showLabel===\"auto\"&&compactThreshold>0&&scrolled;const labelVisible=labelRendered&&!compact;const side=phone?props.offsetPhone:props.offsetDesktop;const bottomBase=phone?props.offsetPhone:props.offsetDesktop;// Phone: above the sticky bar (its published height + gap) or, when the bar is hidden, the plain\n// offset plus the safe-area inset. max() keeps the bubble clear of the home indicator either way.\nconst bubbleBottom=phone?`max(calc(var(${STICKY_VAR}, 0px) + ${props.stickyGap}px), calc(${bottomBase}px + env(safe-area-inset-bottom)))`:bottomBase;// Desktop: always. Phone: after the scroll threshold, or while the panel is open (so it can be closed).\nconst bubbleVisible=isStatic||!phone||threshold<=0||scrolled||open;const bubble=/*#__PURE__*/_jsxs(\"button\",{ref:bubbleRef,type:\"button\",className:\"tsc-ats-bubble\"+(labelVisible?\" has-label\":\"\")+(compact?\" compact\":\"\")+(bubbleVisible?\"\":\" hid\"),\"aria-label\":open?props.bubbleCloseLabel:props.bubbleLabel,\"aria-expanded\":open,\"aria-haspopup\":\"dialog\",\"aria-hidden\":bubbleVisible?undefined:true,tabIndex:bubbleVisible?undefined:-1,\"data-ats-bubble\":\"\",\"data-ats-open\":open?\"1\":\"0\",\"data-ats-visible\":bubbleVisible?\"1\":\"0\",\"data-ats-compact\":compact?\"1\":\"0\",onClick:toggle,style:isStatic?{...vars,position:\"relative\"}:{...vars,position:\"fixed\",right:side,bottom:bubbleBottom,zIndex:props.bubbleZ,transition:reduced?\"none\":undefined},children:[/*#__PURE__*/_jsx(BubbleIcon,{}),labelRendered?/*#__PURE__*/_jsx(\"span\",{className:\"tsc-ats-lbl\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"span\",{children:props.bubbleLabel})}):null]});const counterOn=question.length>=COUNTER_FROM;const qDescribed=[props.questionHint||counterOn?ids.qHint:\"\",errs.q?ids.qErr:\"\"].filter(Boolean).join(\" \")||undefined;const emailDescribed=[props.emailHint?ids.emailHint:\"\",errs.email?ids.emailErr:\"\"].filter(Boolean).join(\" \")||undefined;const privacyText=(props.privacyText||\"\").trim();const panel=open?/*#__PURE__*/_jsx(\"div\",{ref:panelRef,role:\"dialog\",\"aria-modal\":\"false\",\"aria-labelledby\":ids.title,\"data-ats-panel\":\"\",className:\"tsc-ats-panel \"+(phone?\"sheet\":\"desk\")+(shown?\" in\":\" enter\")+(reduced?\" rm\":\"\"),style:phone?{...vars,zIndex:props.panelZ}:{...vars,right:side,bottom:bottomBase+56+12,zIndex:props.panelZ},children:/*#__PURE__*/_jsxs(\"div\",{className:\"tsc-ats-scroll\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"tsc-ats-top\",children:[/*#__PURE__*/_jsx(\"h2\",{id:ids.title,className:\"tsc-ats-h\",children:stage===\"form\"?props.heading:props.thanksHeading}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"tsc-ats-close\",\"aria-label\":props.closeText,onClick:close,children:/*#__PURE__*/_jsx(CloseIcon,{})})]}),stage===\"form\"?/*#__PURE__*/_jsxs(\"form\",{onSubmit:submit,noValidate:true,children:[/*#__PURE__*/_jsx(\"p\",{className:\"tsc-ats-p\",children:props.intro}),props.requiredNote?/*#__PURE__*/_jsx(\"p\",{className:\"tsc-ats-note\",children:props.requiredNote}):null,errs.form?/*#__PURE__*/_jsx(\"p\",{id:ids.formErr,className:\"tsc-ats-form-err\",role:\"alert\",children:errs.form}):null,/*#__PURE__*/_jsxs(\"div\",{className:\"tsc-ats-field\",children:[/*#__PURE__*/_jsx(\"label\",{htmlFor:ids.q,className:\"tsc-ats-label\",children:props.questionLabel}),/*#__PURE__*/_jsx(\"textarea\",{id:ids.q,ref:questionRef,name:\"question\",className:\"tsc-ats-textarea\",placeholder:props.questionPlaceholder,value:question,onChange:e=>setQuestion(e.target.value),required:true,rows:4,\"aria-required\":\"true\",\"aria-invalid\":errs.q?\"true\":undefined,\"aria-describedby\":qDescribed}),errs.q?/*#__PURE__*/_jsx(\"span\",{id:ids.qErr,className:\"tsc-ats-err\",role:\"alert\",children:errs.q}):null,counterOn?/*#__PURE__*/_jsx(\"span\",{id:ids.qHint,className:\"tsc-ats-hint\",\"aria-live\":\"polite\",children:props.counterText.replace(\"{{n}}\",question.length.toLocaleString(\"en-GB\"))}):props.questionHint?/*#__PURE__*/_jsx(\"span\",{id:ids.qHint,className:\"tsc-ats-hint\",children:props.questionHint}):null]}),/*#__PURE__*/_jsxs(\"div\",{className:\"tsc-ats-field\",children:[/*#__PURE__*/_jsx(\"label\",{htmlFor:ids.name,className:\"tsc-ats-label\",children:props.nameLabel}),/*#__PURE__*/_jsx(\"input\",{id:ids.name,name:\"firstName\",type:\"text\",autoComplete:\"given-name\",className:\"tsc-ats-input\",placeholder:props.namePlaceholder,value:firstName,onChange:e=>setFirstName(e.target.value),required:true,\"aria-required\":\"true\",\"aria-invalid\":errs.name?\"true\":undefined,\"aria-describedby\":errs.name?ids.nameErr:undefined}),errs.name?/*#__PURE__*/_jsx(\"span\",{id:ids.nameErr,className:\"tsc-ats-err\",role:\"alert\",children:errs.name}):null]}),/*#__PURE__*/_jsxs(\"div\",{className:\"tsc-ats-field\",children:[/*#__PURE__*/_jsx(\"label\",{htmlFor:ids.email,className:\"tsc-ats-label\",children:props.emailLabel}),/*#__PURE__*/_jsx(\"input\",{id:ids.email,name:\"email\",type:\"email\",inputMode:\"email\",autoComplete:\"email\",className:\"tsc-ats-input\",placeholder:props.emailPlaceholder,value:email,onChange:e=>setEmail(e.target.value),required:true,\"aria-required\":\"true\",\"aria-invalid\":errs.email?\"true\":undefined,\"aria-describedby\":emailDescribed}),errs.email?/*#__PURE__*/_jsx(\"span\",{id:ids.emailErr,className:\"tsc-ats-err\",role:\"alert\",children:errs.email}):null,props.emailHint?/*#__PURE__*/_jsx(\"span\",{id:ids.emailHint,className:\"tsc-ats-hint\",children:props.emailHint}):null]}),/*#__PURE__*/_jsxs(\"div\",{className:\"tsc-ats-hp\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"label\",{htmlFor:`ats-website-${uid}`,children:\"Website\"}),/*#__PURE__*/_jsx(\"input\",{id:`ats-website-${uid}`,name:\"website\",type:\"text\",tabIndex:-1,autoComplete:\"off\",value:hp,onChange:e=>setHp(e.target.value)})]}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",className:\"tsc-ats-submit\",disabled:sending,\"aria-busy\":sending||undefined,children:sending?props.sendingText:props.submitText}),privacyText?/*#__PURE__*/_jsxs(\"p\",{className:\"tsc-ats-privacy\",children:[privacyText,props.privacyUrl?/*#__PURE__*/_jsxs(_Fragment,{children:[\" \",props.privacyLinkPrefix?props.privacyLinkPrefix+\" \":\"\",/*#__PURE__*/_jsx(\"a\",{href:props.privacyUrl,target:\"_blank\",rel:\"noopener noreferrer\",children:props.privacyLinkText}),\".\"]}):null]}):null]}):/*#__PURE__*/_jsxs(\"div\",{\"data-ats-thanks\":\"\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"tsc-ats-p\",style:{color:props.text},children:props.thanksBody}),props.thanksBody2?/*#__PURE__*/_jsx(\"p\",{className:\"tsc-ats-p\",children:props.thanksBody2}):null,/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"tsc-ats-submit\",onClick:close,children:props.thanksClose}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"tsc-ats-ghost\",onClick:()=>{resetForm();window.setTimeout(()=>questionRef.current?.focus(),0);},children:props.thanksAgain})]})]})}):null;// dangerouslySetInnerHTML: Framer's SSR escapes \">\" inside <style> text, which causes a hydration mismatch.\nconst styleTag=/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}});if(isStatic){return /*#__PURE__*/_jsxs(\"div\",{style:{...props.style,position:\"relative\",display:\"inline-block\"},children:[styleTag,bubble]});}return /*#__PURE__*/_jsxs(\"div\",{style:{...props.style,position:\"relative\",width:0,height:0,overflow:\"visible\"},\"data-ats-root\":\"\",children:[styleTag,mounted&&typeof document!==\"undefined\"?/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(_Fragment,{children:[bubble,panel]}),document.body):null]});}addPropertyControls(AskTeamSpiral,{endpoint:{type:ControlType.String,title:\"Endpoint\",defaultValue:\"https://wntnvkohrdwermzczcpx.supabase.co/functions/v1/site-question\"},trackUrl:{type:ControlType.String,title:\"Track URL\",defaultValue:\"https://wntnvkohrdwermzczcpx.supabase.co/functions/v1/funnel-event\"},ingestKey:{type:ControlType.String,title:\"Ingest key\",defaultValue:\"pub_529413206877ba4355a9620b8eda2aeaf2f4\"},funnelId:{type:ControlType.String,title:\"Funnel ID\",defaultValue:\"4e4effa0-32e2-4dc7-9c08-ad9b563aaf08\"},sessionKey:{type:ControlType.String,title:\"Session key\",defaultValue:\"tsc_home_funnel\"},privacyUrl:{type:ControlType.String,title:\"Privacy URL\",defaultValue:\"\",placeholder:\"Empty = no link\"},excludePaths:{type:ControlType.String,title:\"Exclude paths\",defaultValue:\"/category, /lesson\",placeholder:\"/category, /lesson\",description:\"Comma-separated path prefixes where the bubble does not render at all (case-insensitive). Empty = everywhere.\"},bubbleLabel:{type:ControlType.String,title:\"Bubble label\",defaultValue:\"Ask Team Spiral\"},bubbleCloseLabel:{type:ControlType.String,title:\"Bubble close\",defaultValue:\"Close Team Spiral\"},showLabel:{type:ControlType.Enum,title:\"Show label\",options:[\"auto\",\"always\",\"never\"],optionTitles:[\"Desktop only\",\"Always\",\"Never\"],defaultValue:\"auto\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"ASK TEAM SPIRAL.\"},intro:{type:ControlType.String,title:\"Intro\",displayTextArea:true,defaultValue:\"Ask anything about the system or your swing. Your question goes to Team Spiral and the answer lands in your inbox.\"},requiredNote:{type:ControlType.String,title:\"Required note\",defaultValue:\"All three fields are required.\"},questionLabel:{type:ControlType.String,title:\"Question label\",defaultValue:\"Your question\"},questionPlaceholder:{type:ControlType.String,title:\"Question placeholder\",defaultValue:\"What would you like to know about the system, the memberships or your own swing?\"},questionHint:{type:ControlType.String,title:\"Question hint\",defaultValue:\"Up to 1,000 characters.\"},counterText:{type:ControlType.String,title:\"Counter\",defaultValue:\"{{n}} of 1,000 characters\"},emailLabel:{type:ControlType.String,title:\"Email label\",defaultValue:\"Email\"},emailPlaceholder:{type:ControlType.String,title:\"Email placeholder\",defaultValue:\"name@example.com\"},emailHint:{type:ControlType.String,title:\"Email hint\",defaultValue:\"This is where the answer goes.\"},nameLabel:{type:ControlType.String,title:\"Name label\",defaultValue:\"First name\"},namePlaceholder:{type:ControlType.String,title:\"Name placeholder\",defaultValue:\"So we know how to address you\"},submitText:{type:ControlType.String,title:\"Submit\",defaultValue:\"Send question\"},sendingText:{type:ControlType.String,title:\"Sending\",defaultValue:\"Sending\"},privacyText:{type:ControlType.String,title:\"Privacy text\",defaultValue:\"We use your email to answer this question only.\"},privacyLinkPrefix:{type:ControlType.String,title:\"Privacy link prefix\",defaultValue:\"Read our\"},privacyLinkText:{type:ControlType.String,title:\"Privacy link text\",defaultValue:\"privacy policy\"},closeText:{type:ControlType.String,title:\"Close\",defaultValue:\"Close\"},errQEmpty:{type:ControlType.String,title:\"Err: empty\",defaultValue:\"Type your question first.\"},errQTooLong:{type:ControlType.String,title:\"Err: too long\",defaultValue:\"Keep your question under 1,000 characters.\"},errEmailEmpty:{type:ControlType.String,title:\"Err: no email\",defaultValue:\"Add the email address the answer should go to.\"},errEmailInvalid:{type:ControlType.String,title:\"Err: email\",defaultValue:\"Check your email address. It does not look complete.\"},errNameEmpty:{type:ControlType.String,title:\"Err: no name\",defaultValue:\"Add your first name.\"},errNameInvalid:{type:ControlType.String,title:\"Err: name\",defaultValue:\"Check your first name. Keep it short and leave out links.\"},errNetwork:{type:ControlType.String,title:\"Err: network\",defaultValue:\"Your question did not send. Your text is still here, so try again.\"},errRateLimit:{type:ControlType.String,title:\"Err: rate limit\",defaultValue:\"You have sent a few questions in a row. Wait a moment and try again.\"},thanksHeading:{type:ControlType.String,title:\"Thanks heading\",defaultValue:\"QUESTION RECEIVED.\"},thanksBody:{type:ControlType.String,title:\"Thanks body\",displayTextArea:true,defaultValue:\"Your question is with Team Spiral. A confirmation is on its way to your inbox, and the answer will follow to the same address.\"},thanksBody2:{type:ControlType.String,title:\"Thanks body 2\",displayTextArea:true,defaultValue:\"\"},thanksClose:{type:ControlType.String,title:\"Thanks close\",defaultValue:\"Close\"},thanksAgain:{type:ControlType.String,title:\"Thanks again\",defaultValue:\"Ask another question\"},ink:{type:ControlType.Color,title:\"Ink\",defaultValue:\"#12151C\"},hairline:{type:ControlType.Color,title:\"Hairline\",defaultValue:\"rgba(255,255,255,0.12)\"},text:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FFFFFF\"},muted:{type:ControlType.Color,title:\"Muted\",defaultValue:\"#A9AFBC\"},green:{type:ControlType.Color,title:\"Green\",defaultValue:\"#4AFF36\"},black:{type:ControlType.Color,title:\"Button text\",defaultValue:\"#050505\"},field:{type:ControlType.Color,title:\"Field\",defaultValue:\"#0A0A0A\"},bubbleZ:{type:ControlType.Number,title:\"Bubble z\",defaultValue:12,min:0,max:100,displayStepper:true,description:\"Above the sticky bar (9)\"},panelZ:{type:ControlType.Number,title:\"Panel z\",defaultValue:20,min:0,max:100,displayStepper:true},stickyGap:{type:ControlType.Number,title:\"Gap above bar\",defaultValue:12,min:0,max:40,unit:\"px\",description:\"Phone: space between the bubble and the sticky offer bar\"},offsetPhone:{type:ControlType.Number,title:\"Offset phone\",defaultValue:20,min:0,max:80,unit:\"px\"},offsetDesktop:{type:ControlType.Number,title:\"Offset desktop\",defaultValue:24,min:0,max:80,unit:\"px\"},showAfterScroll:{type:ControlType.Number,title:\"Show after scroll\",defaultValue:100,min:0,max:600,step:10,unit:\"px\",description:\"Phone: the bubble appears once the page has scrolled this far. 0 = always visible\"},compactAfterScroll:{type:ControlType.Number,title:\"Compact after scroll\",defaultValue:100,min:0,max:600,step:10,unit:\"px\",description:\"Desktop: the pill collapses to the round icon button once the page has scrolled this far. 0 = always the full pill\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AskTeamSpiral\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerIntrinsicWidth\":\"56\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"56\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AskTeamSpiral.map","// Generated by Framer (95da0c7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCodeBoundaryForOverrides,withCSS,withMappedReactProps}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavigationDashNav,*as NavigationDashNavInfo from\"#framer/local/canvasComponent/Ge037h9Qi/Ge037h9Qi.js\";import NavigationFooter from\"#framer/local/canvasComponent/RPKIhj0cb/RPKIhj0cb.js\";import AskTeamSpiral from\"#framer/local/codeFile/z_9uEzm/AskTeamSpiral.js\";import{withScrollBackground}from\"#framer/local/codeFile/aUSYS5v/NavScroll.js\";const NavigationDashNavFonts=getFonts(NavigationDashNav);const NavigationDashNavWithScrollBackgroundohzseaWithMappedReactPropsedisdm=withMappedReactProps(withCodeBoundaryForOverrides(NavigationDashNav,{nodeId:\"xWSXQGkcL\",override:withScrollBackground,scopeId:\"CAAfUJYHF\"}),NavigationDashNavInfo);const NavigationFooterFonts=getFonts(NavigationFooter);const AskTeamSpiralFonts=getFonts(AskTeamSpiral);const breakpoints={iCxvoWxsX:\"(min-width: 810px) and (max-width: 1199.98px)\",rsOo9CbHa:\"(min-width: 1200px)\",UVkPK0fBt:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-6JreP\";const variantClassNames={iCxvoWxsX:\"framer-v-1jffq8w\",rsOo9CbHa:\"framer-v-tv7ycv\",UVkPK0fBt:\"framer-v-z1cn8h\"};const qKadJlFrw=undefined;const DV9wevnx0=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={UVkPK0fBt:[\".framer-6JreP .framer-pyy64w { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 20px); right: 20px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={UVkPK0fBt:\".framer-z1cn8h-override\"};const rules=[\".framer-6JreP.framer-jl2dqy, .framer-6JreP .framer-jl2dqy { display: block; }\",\".framer-6JreP.framer-tv7ycv { align-content: center; align-items: center; background-color: var(--token-004153e9-836e-4588-87f8-07c9aa18e03d, #181c25); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-6JreP .framer-ohzsea-container { flex: none; height: auto; order: -1000; position: sticky; top: 0px; width: 100%; z-index: 3; }\",\".framer-6JreP .framer-11s19ju { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-6JreP .framer-k0o7ob-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",\".framer-6JreP .framer-pyy64w { align-content: flex-end; align-items: flex-end; bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 24px); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-end; order: 1003; padding: 0px; position: var(--framer-canvas-fixed-position, fixed); right: 24px; width: min-content; z-index: 2; }\",\".framer-6JreP .framer-1duk8a2-container { flex: none; height: auto; position: relative; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={iCxvoWxsX:\"(min-width: 810px) and (max-width: 1199.98px)\",rsOo9CbHa:\"(min-width: 1200px)\",UVkPK0fBt:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"rsOo9CbHa\",Phone:\"UVkPK0fBt\",Tablet:\"iCxvoWxsX\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({footer,height,id,nav,width,...props})=>{return{...props,DV9wevnx0:footer??props.DV9wevnx0??true,qKadJlFrw:nav??props.qKadJlFrw??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"rsOo9CbHa\"};};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{style,className,layoutId,variant,qKadJlFrw,DV9wevnx0,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"rsOo9CbHa\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-004153e9-836e-4588-87f8-07c9aa18e03d, rgb(24, 28, 37)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-tv7ycv\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[qKadJlFrw!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:113,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-ohzsea-container\",nodeId:\"xWSXQGkcL\",rendersWithMotion:true,scopeId:\"CAAfUJYHF\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{iCxvoWxsX:{variant:matchVariant(\"oCWBGv6CF\")},UVkPK0fBt:{variant:matchVariant(\"oCWBGv6CF\")}},children:/*#__PURE__*/_jsx(NavigationDashNavWithScrollBackgroundohzseaWithMappedReactPropsedisdm,{height:\"100%\",id:\"xWSXQGkcL\",layoutId:\"xWSXQGkcL\",style:{width:\"100%\"},variant:matchVariant(\"gMRoguRA7\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-11s19ju\"}),DV9wevnx0!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:443,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-k0o7ob-container\",nodeId:\"rAFLRsZki\",scopeId:\"CAAfUJYHF\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{UVkPK0fBt:{variant:matchVariant(\"KCWOtDDqI\")}},children:/*#__PURE__*/_jsx(NavigationFooter,{height:\"100%\",id:\"rAFLRsZki\",layoutId:\"rAFLRsZki\",style:{width:\"100%\"},variant:matchVariant(\"Jzm_eJ5w8\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-pyy64w\",\"data-framer-name\":\"Ask Team Spiral\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1duk8a2-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Ask Team Spiral\",isAuthoredByUser:true,name:\"Ask Team Spiral\",nodeId:\"N5tyrJIwL\",scopeId:\"CAAfUJYHF\",children:/*#__PURE__*/_jsx(AskTeamSpiral,{black:\"rgb(5, 5, 5)\",bubbleCloseLabel:\"Close Team Spiral\",bubbleLabel:\"Ask Team Spiral\",bubbleZ:12,closeText:\"Close\",compactAfterScroll:100,counterText:\"{{n}} of 1,000 characters\",emailHint:\"This is where the answer goes.\",emailLabel:\"Email\",emailPlaceholder:\"name@example.com\",endpoint:\"https://wntnvkohrdwermzczcpx.supabase.co/functions/v1/site-question\",errEmailEmpty:\"Add the email address the answer should go to.\",errEmailInvalid:\"Check your email address. It does not look complete.\",errNameEmpty:\"Add your first name.\",errNameInvalid:\"Check your first name. Keep it short and leave out links.\",errNetwork:\"Your question did not send. Your text is still here, so try again.\",errQEmpty:\"Type your question first.\",errQTooLong:\"Keep your question under 1,000 characters.\",errRateLimit:\"You have sent a few questions in a row. Wait a moment and try again.\",excludePaths:\"/category, /lesson\",field:\"rgb(10, 10, 10)\",funnelId:\"4e4effa0-32e2-4dc7-9c08-ad9b563aaf08\",green:\"rgb(74, 255, 54)\",hairline:\"rgba(255, 255, 255, 0.12)\",heading:\"ASK TEAM SPIRAL.\",height:\"100%\",id:\"N5tyrJIwL\",ingestKey:\"pub_529413206877ba4355a9620b8eda2aeaf2f4\",ink:\"rgb(18, 21, 28)\",intro:\"Ask anything about the system or your swing. Your question goes to Team Spiral and the answer lands in your inbox.\",layoutId:\"N5tyrJIwL\",muted:\"rgb(169, 175, 188)\",name:\"Ask Team Spiral\",nameLabel:\"First name\",namePlaceholder:\"So we know how to address you\",offsetDesktop:24,offsetPhone:20,panelZ:20,privacyLinkPrefix:\"Read our\",privacyLinkText:\"privacy policy\",privacyText:\"We use your email to answer this question only.\",privacyUrl:\"\",questionHint:\"Up to 1,000 characters.\",questionLabel:\"Your question\",questionPlaceholder:\"What would you like to know about the system, the memberships or your own swing?\",requiredNote:\"All three fields are required.\",sendingText:\"Sending\",sessionKey:\"tsc_home_funnel\",showAfterScroll:100,showLabel:\"auto\",stickyGap:12,submitText:\"Send question\",text:\"rgb(255, 255, 255)\",thanksAgain:\"Ask another question\",thanksBody:\"Your question is with Team Spiral. A confirmation is on its way to your inbox, and the answer will follow to the same address.\",thanksBody2:\"\",thanksClose:\"Close\",thanksHeading:\"QUESTION RECEIVED.\",trackUrl:\"https://wntnvkohrdwermzczcpx.supabase.co/functions/v1/funnel-event\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"iCxvoWxsX\":{\"layout\":[\"fixed\",\"fixed\"]},\"UVkPK0fBt\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"qKadJlFrw\":\"nav\",\"DV9wevnx0\":\"footer\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"rsOo9CbHa\":[\".framer-ohzsea-container\",\".framer-k0o7ob-container\",\".framer-pyy64w\"],\"iCxvoWxsX\":[\".framer-ohzsea-container\",\".framer-k0o7ob-container\",\".framer-pyy64w\"],\"UVkPK0fBt\":[\".framer-ohzsea-container\",\".framer-k0o7ob-container\",\".framer-pyy64w\"]}\n * @framerBreakpoints {\"rsOo9CbHa\":{\"min\":1200,\"canvasClassName\":\"framer-tv7ycv-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"iCxvoWxsX\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1jffq8w-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"UVkPK0fBt\":{\"max\":809,\"canvasClassName\":\"framer-z1cn8h-override\",\"minHeight\":1504,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant rsOo9CbHa\n * @framerLayoutTemplate true\n */const FramerCAAfUJYHF=withCSS(Component,css,\"framer-6JreP\");export default FramerCAAfUJYHF;FramerCAAfUJYHF.displayName=\"Default\";FramerCAAfUJYHF.defaultProps={height:1e3,width:1200};addPropertyControls(FramerCAAfUJYHF,{qKadJlFrw:{defaultValue:true,title:\"Nav\",type:ControlType.Boolean},DV9wevnx0:{defaultValue:true,title:\"Footer\",type:ControlType.Boolean}});addFonts(FramerCAAfUJYHF,[{explicitInter:true,fonts:[]},...NavigationDashNavFonts,...NavigationFooterFonts,...AskTeamSpiralFonts],{supportsExplicitInterCodegen:true});FramerCAAfUJYHF.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavigationDashNav,{},context),()=>forwardLoader(NavigationFooter,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCAAfUJYHF\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerBreakpoints\":\"{\\\"rsOo9CbHa\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-tv7ycv-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"iCxvoWxsX\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1jffq8w-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"UVkPK0fBt\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-z1cn8h-override\\\",\\\"minHeight\\\":1504,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerLayoutTemplate\":\"true\",\"framerVariables\":\"{\\\"qKadJlFrw\\\":\\\"nav\\\",\\\"DV9wevnx0\\\":\\\"footer\\\"}\",\"framerIntrinsicHeight\":\"1000\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"iCxvoWxsX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"UVkPK0fBt\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerHitTargets\":\"{\\\"rsOo9CbHa\\\":[\\\".framer-ohzsea-container\\\",\\\".framer-k0o7ob-container\\\",\\\".framer-pyy64w\\\"],\\\"iCxvoWxsX\\\":[\\\".framer-ohzsea-container\\\",\\\".framer-k0o7ob-container\\\",\\\".framer-pyy64w\\\"],\\\"UVkPK0fBt\\\":[\\\".framer-ohzsea-container\\\",\\\".framer-k0o7ob-container\\\",\\\".framer-pyy64w\\\"]}\",\"framerDefaultVariant\":\"rsOo9CbHa\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Default from \"https://framerusercontent.com/modules/j18YxcrI2oePA44Uc2GR/gqR6uGLgYIstneZIemY2/CAAfUJYHF.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {arpLR7rNw: \"hero\", dGjzockZl: \"testimonials\", tIpsgRMyt: \"live-camps\", zsEDwUfOx: \"pricing\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jveN3hzH6RbPKm8qP1eC/oC4bueUKSMrLcYDUERvw/augiA20Il.js\")), path: \"/\"}, U_kEhrxj3: {elements: {j84qEuN63: \"testimonials\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/A4wmdJLnQiIrO2SaNW3j/CYUWWHHt2h8RGBbs638l/U_kEhrxj3.js\")), path: \"/pricing\"}, AC5IC9weO: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/tOb9VNRiqkNrfiEwjnrX/VWxVPoYXm6OSMwWVGMaH/AC5IC9weO.js\")), path: \"/sign-in\"}, EAKqIaPjl: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ork8CgcjX9pFWhSfcioO/kNB0HmiGJa8lZKgbxHgN/EAKqIaPjl.js\")), path: \"/otp\"}, UciJzwp48: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hxYNzaw6qG0UbiwnYbzF/0XbaZsyJuqDLaHVjU2xv/UciJzwp48.js\")), path: \"/success\"}, R2ekp_5XK: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ngFl8KM88JakpyyZJTFS/mAfXelkaBFXMvsiXmNRx/R2ekp_5XK.js\")), path: \"/account\"}, p_nGCA6Yy: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/clvQSVgJaqeWAaPgxA1t/PjMBpARvUUAKesZcOo0S/p_nGCA6Yy.js\")), path: \"/bookmarks\"}, ZUTQHCllM: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9D2bZcDnls6RZI4ocXY7/vaM9H59Z3kTuyslV3ANN/ZUTQHCllM.js\")), path: \"/contact\"}, Cp8o8qwZU: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sag1xYk0DrRmNJ6yeBfv/XaqETEPIah2r4wWoz0hg/Cp8o8qwZU.js\")), path: \"/access-denied\"}, teeWIpAKI: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ebA69NHgaTGiC13Mrdre/8ku6XttjHTIbe8YrO9lb/teeWIpAKI.js\")), path: \"/404\"}, O1D0v6UeM: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/o5h8Hgq5opn6twPoU85c/kWoZxhvmTpaLFgwBsVO1/O1D0v6UeM.js\")), path: \"/coaches\"}, M91NcQK0j: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/igj2coO2EAxT8XkUHmIb/qQtL4Rpu1RmzInWgtUb1/M91NcQK0j.js\")), path: \"/events\"}, vo0pJrn6R: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3YYoTEyt6TTUm982H48n/lg2uwix64kZFdzcYH5TP/vo0pJrn6R.js\")), path: \"/lessons\"}, lGGm7R86Z: {elements: {echp9DLKf: \"testimonials\", PcBbXbqJp: \"pete-video\", qf8sZKUPO: \"pricing\", RQMVc0fVw: \"pricing-mobile\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/62rGkqeUisKtEuzhoTm1/VxnkOQ9GQpUuNVvwfVmN/lGGm7R86Z.js\")), path: \"/perform\"}, oBSsEPtwL: {collectionId: \"cdKoit33a\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8Wvj3WCXgAB8oJxCkQks/oRPdBQ8UayZd8J5FY3xC/oBSsEPtwL.js\")), path: \"/category/:VfJ8GyI7g\"}, urKRUT0e3: {collectionId: \"w7cBXQCPS\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/akbbR26irPEiEyftqbQv/oTciVLiqJlNAxUoKBFfk/urKRUT0e3.js\")), path: \"/lessons/:Qgq03LlnV\"}, DvczKqHhj: {collectionId: \"EUEtpA7k0\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xdK3F87bS8VyzM6hR3zY/Q8kNcINuEREEaPAJiUlD/DvczKqHhj.js\")), path: \"/coaches/:BIzM2pPxO\"}, J8Ngt40U5: {collectionId: \"EL9RWVEwS\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jYwJhqX4XJVTg5dCHWSy/w9qAs8c4lIyWhHDIAW8u/J8Ngt40U5.js\")), path: \"/events/:TNTmyNRmm\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {cdKoit33a: async () => (await import(\"https://framerusercontent.com/modules/qW5FF6tvR7qHi7edQQGs/ntOk0vHMnuHlBicpnonQ/cdKoit33a.js\"))?.[\"utils\"], EL9RWVEwS: async () => (await import(\"https://framerusercontent.com/modules/yUmzVV3vh3JvCZov8Gtn/vEkg1xdCcIMUngP5NOzD/EL9RWVEwS.js\"))?.[\"utils\"], EUEtpA7k0: async () => (await import(\"https://framerusercontent.com/modules/tWTqnrqkVODtOF7iPCae/UYs0gyT4BNQj3AtBLsLk/EUEtpA7k0.js\"))?.[\"utils\"], vbqGVAlD4: async () => (await import(\"https://framerusercontent.com/modules/v7kHsqBkcO2DnvF73aC7/QEkg8vOxxBPCFZOHh0W6/vbqGVAlD4.js\"))?.[\"utils\"], w7cBXQCPS: async () => (await import(\"https://framerusercontent.com/modules/mNPnE7sJGepo7ld3RUbw/kCC8vm2por3SCc7ixb7v/w7cBXQCPS.js\"))?.[\"utils\"], ZyZB5fuG2: async () => (await import(\"https://framerusercontent.com/modules/vX7dWp7cvWqDBJ7PQcmp/gZPfkdJ0cCPJH0VaeCIy/ZyZB5fuG2.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"06c5c6f7d56a23911e16007f8a6dfcf918dd51a768f0c1239bc1d919ce320edb\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {DV9wevnx0: true, qKadJlFrw: true}\r\nconst props2 = {...props1, qKadJlFrw: false}\r\nconst templateProps = {AC5IC9weO: props1, augiA20Il: props1, Cp8o8qwZU: props1, DvczKqHhj: props1, EAKqIaPjl: props1, IMQiHkIu6: props1, J8Ngt40U5: props1, lGGm7R86Z: props2, M91NcQK0j: props1, O1D0v6UeM: props1, oBSsEPtwL: props1, p_nGCA6Yy: props1, R2ekp_5XK: props1, teeWIpAKI: props1, U_kEhrxj3: props1, UciJzwp48: props1, urKRUT0e3: props1, vo0pJrn6R: props1, yJXCuiOX0: props1, ZUTQHCllM: props1}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"U_kEhrxj3\":\r\ncase \"AC5IC9weO\":\r\ncase \"EAKqIaPjl\":\r\ncase \"UciJzwp48\":\r\ncase \"R2ekp_5XK\":\r\ncase \"p_nGCA6Yy\":\r\ncase \"ZUTQHCllM\":\r\ncase \"Cp8o8qwZU\":\r\ncase \"teeWIpAKI\":\r\ncase \"O1D0v6UeM\":\r\ncase \"M91NcQK0j\":\r\ncase \"vo0pJrn6R\":\r\ncase \"yJXCuiOX0\":\r\ncase \"IMQiHkIu6\":\r\ncase \"lGGm7R86Z\":\r\ncase \"oBSsEPtwL\":\r\ncase \"urKRUT0e3\":\r\ncase \"DvczKqHhj\":\r\ncase \"J8Ngt40U5\":\r\nreturn React.createElement(Default, {...props, key: \"Default\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"U_kEhrxj3\":\r\ncase \"AC5IC9weO\":\r\ncase \"EAKqIaPjl\":\r\ncase \"UciJzwp48\":\r\ncase \"R2ekp_5XK\":\r\ncase \"p_nGCA6Yy\":\r\ncase \"ZUTQHCllM\":\r\ncase \"Cp8o8qwZU\":\r\ncase \"teeWIpAKI\":\r\ncase \"O1D0v6UeM\":\r\ncase \"M91NcQK0j\":\r\ncase \"vo0pJrn6R\":\r\ncase \"yJXCuiOX0\":\r\ncase \"IMQiHkIu6\":\r\ncase \"lGGm7R86Z\":\r\ncase \"oBSsEPtwL\":\r\ncase \"urKRUT0e3\":\r\ncase \"DvczKqHhj\":\r\ncase \"J8Ngt40U5\":\r\nreturn [{hash: \"tv7ycv\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1jffq8w\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"z1cn8h\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ebA69NHgaTGiC13Mrdre/8ku6XttjHTIbe8YrO9lb/teeWIpAKI.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.thespiralcode.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/7EtMrNYitp46WSBJf5pN/MykRmamX5xOk1qkB75ol/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}