{"version":3,"file":"Article_Table_of_Contents.DHJuoLWh.mjs","names":["mask","SVG","getProps","Icon","React.forwardRef","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","getProps","React.forwardRef","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","useState","useRef","useCallback","useMemo","__esmMin","ne","init_ssg_sandbox_shims","init_npm_react_18_3_1","te","window","x","oe","pe","ie","_e","de","init_jsx_runtime","J","c","p","ce","MotionConfigContext","LayoutGroup","init_framer_motion_DhsWWWsN","motion","addFonts","RichText","useIsStaticRenderer","cx","getLoadingLazyAtYPosition","useVariantState","init_framer_BWFVvmND","withCSS","withOptimizedAppearEffect","useComponentViewport","ControlType","Image$1","useActiveVariantCallback","addPropertyControls","useLocaleInfo","Link","withFX","mask$1","SVG$1","getProps$4","Icon$1","init_YW4GE5nV0","rest","props","animated","stroke","restProps","className","UO5clYVeQ","style","addPropertyOverrides$1","variants","nextOverrides","variant","overrides","MotionDivWithFX","MotionDivWithFXWithOptimizedAppearEffect","cycleOrder$1","serializationHash$2","variantClassNames$2","transition1$2","animation","animation1","transition3","animation2","Transition$2","Variants$2","humanReadableVariantMap$1","getProps$3","createLayoutDependency$2","Framerg3OPvNRkB","init_g3OPvNRkB","config","transition","value","contextValue","click","fallbackRef","refBinding","ref","defaultLayoutId","layoutDependency","baseVariant","onTapn9xadi","activeVariantCallback","args","setGestureState","Wld3NDzSj","sharedStyleClassNames","isDisplayed","scopingClassNames","isDisplayed1","isDisplayed2","layoutId","gestureHandlers","classNames","gestureVariant","mask","SVG","getProps$2","Icon","init_B9SzpfZGa","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash$1","variantClassNames$1","transition1$1","toResponsiveImage","Transition$1","Variants$1","humanReadableVariantMap","getProps$1","createLayoutDependency$1","Framersd0M80swo","init_sd0M80swo","tITle","link","image","componentViewport","vSCtnBtpM","zX9VHgNJj","Ps2V_KYG4","serializationHash","variantClassNames","transition1","Transition","Variants","getProps","createLayoutDependency","FramerXpUtwrBdp","init_XpUtwrBdp","title","D29XfKl55","ArticleTableOfContents","isStatic","items","setItems","activeId","setActiveId","isDiscovering","setIsDiscovering","lastSignatureRef","activeIdRef","lockTargetIdRef","lockUntilRef","lockScrollTopRef","getArticleContainer","candidates","el","b","a","getHeadingNodes","container","primary","richTextHeadings","mainHeadings","scanHeadings","limited","node","maxHeadings","currentH2Id","nextItems","index","level","nextSignature","item","foundAny","activationOffset","spacing","raf1","raf2","cancelled","timeouts","attempts","tryScan","found","timeoutId","id","rafId","ticking","resolveActiveFromScroll","headingElements","entry","now","lockTargetId","targetRectTop","lockTop","reachedByTop","reachedByScroll","lockExpired","nextActiveId","scheduleResolve","handleClick","target","targetTop","rootStyle","bodyColor","typography","fontSize","panelStyle","h2Items","activeH2Id","current","h3ByH2","map","observerContainer","scheduled","disposed","scheduleRefresh","mutationObserver","mutedColor","isActiveSection","children","accentColor","isActiveChild","child","init_Article_Table_of_Contents"],"sources":["https:/framerusercontent.com/modules/29Eu6tDVcWIZwJL1Nh4h/zpJg2oiOBazkQeZJNCYy/YW4GE5nV0.js","https:/framerusercontent.com/modules/DeOFaQSEkzad7IWREtaG/RQpaQ77zS3y9109xlKHM/g3OPvNRkB.js","https:/framerusercontent.com/modules/WXrcYwU5ooGmkTpK3FVC/eLrPFzaeIwGyQunnBnz8/B9SzpfZGa.js","https:/framerusercontent.com/modules/BjrNY4W53fhdd69pyZ14/Cnpk9nFaePmRdej7Q9l6/sd0M80swo.js","https:/framerusercontent.com/modules/bPmMUlzxfGc8QNyk6txE/2S1hHgi3MvcVbRwuxUuY/XpUtwrBdp.js","https:/framerusercontent.com/modules/18sA3btndPbBGgZJsnan/JsqRBX6eTDANVwjzAMl6/Article_Table_of_Contents.js"],"sourcesContent":["// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 12 0 L 0 12\" fill=\"transparent\" height=\"12px\" id=\"JuEqmLwI0\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(6 6)\" width=\"12px\"/><path d=\"M 0 0 L 12 12\" fill=\"transparent\" height=\"12px\" id=\"aEN6gG6Cz\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(6 6)\" width=\"12px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,UO5clYVeQ:stroke??props.UO5clYVeQ??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,UO5clYVeQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-Howa8\",className),layoutId:layoutId,ref:ref,style:{\"--43q7um\":UO5clYVeQ,...style}});});const css=[`.framer-Howa8 { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--43q7um); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"UO5clYVeQ\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"X\",\"color\":{\"type\":\"variable\",\"value\":\"43q7um\"},\"set\":{\"localId\":\"vectorSet/T8qKXkLfy\",\"id\":\"T8qKXkLfy\",\"moduleId\":\"fiHEoJwBMFnT6QLOcpPz\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-Howa8\");Icon.displayName=\"X\";export default Icon;addPropertyControls(Icon,{UO5clYVeQ:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"X\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"43q7um\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/T8qKXkLfy\\\",\\\"id\\\":\\\"T8qKXkLfy\\\",\\\"moduleId\\\":\\\"fiHEoJwBMFnT6QLOcpPz\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"UO5clYVeQ\\\":\\\"stroke\\\"}\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4cfd27c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithFX=withFX(motion.div);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"fRQluzpqn\",\"HjxzgyO9l\",\"RY1CAqXo3\"];const serializationHash=\"framer-nar4s\";const variantClassNames={fRQluzpqn:\"framer-v-jnzpfe\",HjxzgyO9l:\"framer-v-1jjle6s\",RY1CAqXo3:\"framer-v-1pri6ep\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const transition2={delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition3={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation2={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"fRQluzpqn\",Hidden:\"RY1CAqXo3\",Loading:\"HjxzgyO9l\"};const getProps=({click,height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"fRQluzpqn\",Wld3NDzSj:click??props.Wld3NDzSj};};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,Wld3NDzSj,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"fRQluzpqn\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapn9xadi=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Wld3NDzSj){const res=await Wld3NDzSj(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const isDisplayed=()=>{if(baseVariant===\"RY1CAqXo3\")return false;return true;};const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed1=()=>{if(baseVariant===\"HjxzgyO9l\")return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"HjxzgyO9l\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:isDisplayed()&&/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-jnzpfe\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"fRQluzpqn\",onTap:onTapn9xadi,ref:refBinding,style:{backgroundColor:\"rgb(68, 68, 68)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({HjxzgyO9l:{\"data-framer-name\":\"Loading\"}},baseVariant,gestureVariant),children:[isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Load More\"})}),className:\"framer-yolew8\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"Mh_Tbmn6V\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1qrc6yg\",\"data-framer-appear-id\":\"1qrc6yg\",\"data-framer-name\":\"Spinner\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"onOQ0YrdY\",optimized:true,style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation2,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition3,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1jivlv8\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"rN6xsA2D3\",style:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 0deg, rgb(255, 255, 255) 342deg)\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-m7b4s7\",\"data-framer-name\":\"Round\",layoutDependency:layoutDependency,layoutId:\"KWLYXFUsw\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1}})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-nar4s.framer-t2gp8f, .framer-nar4s .framer-t2gp8f { display: block; }\",\".framer-nar4s.framer-jnzpfe { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; padding: 0px; position: relative; width: 100px; }\",\".framer-nar4s .framer-yolew8 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-nar4s .framer-1qrc6yg { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); overflow: visible; position: relative; width: 20px; }\",\".framer-nar4s .framer-1jivlv8 { bottom: 0px; flex: none; gap: 10px; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-nar4s .framer-m7b4s7 { flex: none; height: 2px; left: calc(50.00000000000002% - 2px / 2); overflow: visible; position: absolute; top: 0px; width: 2px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 100\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"HjxzgyO9l\":{\"layout\":[\"fixed\",\"fixed\"]},\"RY1CAqXo3\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Wld3NDzSj\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerg3OPvNRkB=withCSS(Component,css,\"framer-nar4s\");export default Framerg3OPvNRkB;Framerg3OPvNRkB.displayName=\"Load More\";Framerg3OPvNRkB.defaultProps={height:40,width:100};addPropertyControls(Framerg3OPvNRkB,{variant:{options:[\"fRQluzpqn\",\"HjxzgyO9l\",\"RY1CAqXo3\"],optionTitles:[\"Default\",\"Loading\",\"Hidden\"],title:\"Variant\",type:ControlType.Enum},Wld3NDzSj:{title:\"Click\",type:ControlType.EventHandler}});addFonts(Framerg3OPvNRkB,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerg3OPvNRkB\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"HjxzgyO9l\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RY1CAqXo3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"100\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"Wld3NDzSj\\\":\\\"click\\\"}\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./g3OPvNRkB.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 6 0 C 9.314 0 12 2.686 12 6 L 12 13 L 8 13 L 8 6 C 8 4.895 7.105 4 6 4 C 4.895 4 4 4.895 4 6 L 4 13 L 0 13 L 0 6 C 0 2.686 2.686 0 6 0 Z\" fill=\"transparent\" height=\"13px\" id=\"bRR84mvMX\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(10 8)\" width=\"12px\"/><path d=\"M 0 12 L 0 0 L 4 0 L 4 12 Z\" fill=\"transparent\" height=\"12px\" id=\"M4J08UOXj\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(2 9)\" width=\"4px\"/><path d=\"M 0 2 C 0 0.895 0.895 0 2 0 C 3.105 0 4 0.895 4 2 C 4 3.105 3.105 4 2 4 C 0.895 4 0 3.105 0 2 Z\" fill=\"transparent\" height=\"4px\" id=\"CeIp4Vj9i\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(2 2)\" width=\"4px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,UO5clYVeQ:stroke??props.UO5clYVeQ??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,UO5clYVeQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-YB3QI\",className),layoutId:layoutId,ref:ref,style:{\"--43q7um\":UO5clYVeQ,...style}});});const css=[`.framer-YB3QI { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--43q7um); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"UO5clYVeQ\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Linkedin\",\"color\":{\"type\":\"variable\",\"value\":\"43q7um\"},\"set\":{\"localId\":\"vectorSet/T8qKXkLfy\",\"id\":\"T8qKXkLfy\",\"moduleId\":\"fiHEoJwBMFnT6QLOcpPz\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-YB3QI\");Icon.displayName=\"Linkedin\";export default Icon;addPropertyControls(Icon,{UO5clYVeQ:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Linkedin\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"43q7um\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/T8qKXkLfy\\\",\\\"id\\\":\\\"T8qKXkLfy\\\",\\\"moduleId\\\":\\\"fiHEoJwBMFnT6QLOcpPz\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"UO5clYVeQ\\\":\\\"stroke\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (656a448)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={N2ywE2g5q:{hover:true},pIFPMFsKy:{hover:true}};const cycleOrder=[\"N2ywE2g5q\",\"J_KTntJK6\",\"pIFPMFsKy\",\"gAi8IuKAm\"];const serializationHash=\"framer-sH13J\";const variantClassNames={gAi8IuKAm:\"framer-v-10qd7kg\",J_KTntJK6:\"framer-v-7rnuqg\",N2ywE2g5q:\"framer-v-1adp9u\",pIFPMFsKy:\"framer-v-a4cjln\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const vSCtnBtpM=undefined;const zX9VHgNJj=undefined;const Ps2V_KYG4=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Default 2\":\"pIFPMFsKy\",\"Small 2\":\"gAi8IuKAm\",Default:\"N2ywE2g5q\",Small:\"J_KTntJK6\"};const getProps=({height,id,image,link,tITle,width,...props})=>{return{...props,Ps2V_KYG4:tITle??props.Ps2V_KYG4??\"How AI agents eliminate manual work in minutes\",variant:humanReadableVariantMap[props.variant]??props.variant??\"N2ywE2g5q\",vSCtnBtpM:link??props.vSCtnBtpM,zX9VHgNJj:image??props.zX9VHgNJj??{alt:\"Image\",pixelHeight:2731,pixelWidth:4096,src:\"https://framerusercontent.com/images/LWUkQBfiXoiXjkuptLrb5wLULw.jpg?width=4096&height=2731\",srcSet:\"https://framerusercontent.com/images/LWUkQBfiXoiXjkuptLrb5wLULw.jpg?scale-down-to=512&width=4096&height=2731 512w,https://framerusercontent.com/images/LWUkQBfiXoiXjkuptLrb5wLULw.jpg?scale-down-to=1024&width=4096&height=2731 1024w,https://framerusercontent.com/images/LWUkQBfiXoiXjkuptLrb5wLULw.jpg?scale-down-to=2048&width=4096&height=2731 2048w,https://framerusercontent.com/images/LWUkQBfiXoiXjkuptLrb5wLULw.jpg?width=4096&height=2731 4096w\"}};};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,zX9VHgNJj,Ps2V_KYG4,vSCtnBtpM,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"N2ywE2g5q\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:vSCtnBtpM,motionChild:true,nodeId:\"N2ywE2g5q\",openInNewTab:false,scopeId:\"sd0M80swo\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1adp9u\",className,classNames)} framer-1335tii`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"N2ywE2g5q\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,...style},variants:{\"N2ywE2g5q-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},gAi8IuKAm:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-8fc15e8c-cc67-414e-ba58-18a2ce1dcb52, rgba(61, 61, 61, 0.12))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},pIFPMFsKy:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-8fc15e8c-cc67-414e-ba58-18a2ce1dcb52, rgba(61, 61, 61, 0.12))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12}},...addPropertyOverrides({\"N2ywE2g5q-hover\":{\"data-framer-name\":undefined},\"pIFPMFsKy-hover\":{\"data-framer-name\":undefined},gAi8IuKAm:{\"data-border\":true,\"data-framer-name\":\"Small 2\"},J_KTntJK6:{\"data-framer-name\":\"Small\"},pIFPMFsKy:{\"data-border\":true,\"data-framer-name\":\"Default 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-11udbge\",\"data-framer-name\":\"Image Wrap\",layoutDependency:layoutDependency,layoutId:\"XItPCMp7b\",style:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},variants:{gAi8IuKAm:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},pIFPMFsKy:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"Image\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0),sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(zX9VHgNJj)},className:\"framer-7zxob1\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"LQc6wA4Wa\",style:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,scale:1},variants:{\"N2ywE2g5q-hover\":{scale:1.1},\"pIFPMFsKy-hover\":{scale:1.1},gAi8IuKAm:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},pIFPMFsKy:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8}},...addPropertyOverrides({gAi8IuKAm:{background:{alt:\"Image\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(8+((componentViewport?.height||138)-16-122)/2)+0),sizes:`min(max((${componentViewport?.width||\"100vw\"} - 36px) / 2, 1px), 150px)`,...toResponsiveImage(zX9VHgNJj)}},pIFPMFsKy:{background:{alt:\"Image\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(8+((componentViewport?.height||138)-16-122)/2)+0),sizes:`min(max((${componentViewport?.width||\"100vw\"} - 36px) / 2, 1px), 150px)`,...toResponsiveImage(zX9VHgNJj)}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1pjg28q\",\"data-framer-name\":\"Blog Content Wrap\",layoutDependency:layoutDependency,layoutId:\"MAga3tGYb\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{style:{\"--font-selector\":\"R0Y7R2Vpc3QtNTAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-3b069a18-83bf-4a24-b269-1aa2cc55541f, rgb(61, 61, 61)))\"},children:\"How AI agents eliminate manual work in minutes\"})}),className:\"framer-1ltdwvn\",\"data-framer-name\":\"Heading\",fonts:[\"GF;Geist-500\"],layoutDependency:layoutDependency,layoutId:\"liVux3ipD\",style:{\"--extracted-a0htzi\":\"var(--token-3b069a18-83bf-4a24-b269-1aa2cc55541f, rgb(61, 61, 61))\",\"--framer-paragraph-spacing\":\"24px\"},text:Ps2V_KYG4,variants:{\"pIFPMFsKy-hover\":{\"--extracted-r6o4lv\":\"var(--token-b7e6923e-8f3c-48a2-808d-78ad68870b31, rgb(47, 105, 255))\"},gAi8IuKAm:{\"--extracted-r6o4lv\":\"var(--token-3b069a18-83bf-4a24-b269-1aa2cc55541f, rgb(61, 61, 61))\"},pIFPMFsKy:{\"--extracted-r6o4lv\":\"var(--token-3b069a18-83bf-4a24-b269-1aa2cc55541f, rgb(61, 61, 61))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"pIFPMFsKy-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b7e6923e-8f3c-48a2-808d-78ad68870b31, rgb(47, 105, 255)))\"},children:\"How AI agents eliminate manual work in minutes\"})})},gAi8IuKAm:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3b069a18-83bf-4a24-b269-1aa2cc55541f, rgb(61, 61, 61)))\"},children:\"How AI agents eliminate manual work in minutes\"})}),fonts:[\"Inter-Medium\"]},pIFPMFsKy:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3b069a18-83bf-4a24-b269-1aa2cc55541f, rgb(61, 61, 61)))\"},children:\"How AI agents eliminate manual work in minutes\"})}),fonts:[\"Inter-Medium\"]}},baseVariant,gestureVariant)})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-sH13J.framer-1335tii, .framer-sH13J .framer-1335tii { display: block; }\",\".framer-sH13J.framer-1adp9u { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 789px; }\",\".framer-sH13J .framer-11udbge { align-content: center; align-items: center; aspect-ratio: 1.7152173913043478 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 460px); justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-sH13J .framer-7zxob1 { flex: none; height: 100%; left: calc(49.936628643853% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 1; }\",\".framer-sH13J .framer-1pjg28q { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-sH13J .framer-1ltdwvn { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-sH13J.framer-v-7rnuqg.framer-1adp9u { cursor: unset; width: 350px; }\",\".framer-sH13J.framer-v-7rnuqg .framer-11udbge { height: var(--framer-aspect-ratio-supported, 204px); }\",\".framer-sH13J.framer-v-a4cjln.framer-1adp9u { align-content: center; align-items: center; flex-direction: row; gap: 20px; padding: 8px; width: 425px; }\",\".framer-sH13J.framer-v-a4cjln .framer-11udbge, .framer-sH13J.framer-v-10qd7kg .framer-11udbge { aspect-ratio: 1.2295081967213115 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 122px); max-width: 150px; width: 1px; }\",\".framer-sH13J.framer-v-a4cjln .framer-1pjg28q, .framer-sH13J.framer-v-10qd7kg .framer-1pjg28q { flex: 1 0 0px; width: 1px; }\",\".framer-sH13J.framer-v-10qd7kg.framer-1adp9u { align-content: center; align-items: center; cursor: unset; flex-direction: row; gap: 20px; padding: 8px; width: 425px; }\",'.framer-sH13J[data-border=\"true\"]::after, .framer-sH13J [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 517.5\n * @framerIntrinsicWidth 789\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"J_KTntJK6\":{\"layout\":[\"fixed\",\"auto\"]},\"pIFPMFsKy\":{\"layout\":[\"fixed\",\"auto\"]},\"gAi8IuKAm\":{\"layout\":[\"fixed\",\"auto\"]},\"Ouy2mRJO9\":{\"layout\":[\"fixed\",\"auto\"]},\"i3piJf3BQ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"zX9VHgNJj\":\"image\",\"Ps2V_KYG4\":\"tITle\",\"vSCtnBtpM\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framersd0M80swo=withCSS(Component,css,\"framer-sH13J\");export default Framersd0M80swo;Framersd0M80swo.displayName=\"Blog Card 2\";Framersd0M80swo.defaultProps={height:517.5,width:789};addPropertyControls(Framersd0M80swo,{variant:{options:[\"N2ywE2g5q\",\"J_KTntJK6\",\"pIFPMFsKy\",\"gAi8IuKAm\"],optionTitles:[\"Default\",\"Small\",\"Default 2\",\"Small 2\"],title:\"Variant\",type:ControlType.Enum},zX9VHgNJj:{__defaultAssetReference:\"data:framer/asset-reference,LWUkQBfiXoiXjkuptLrb5wLULw.jpg?originalFilename=Rectangle+240650625.jpg&preferredSize=auto\",__vekterDefault:{alt:\"Image\",assetReference:\"data:framer/asset-reference,LWUkQBfiXoiXjkuptLrb5wLULw.jpg?originalFilename=Rectangle+240650625.jpg&preferredSize=auto\"},title:\"Image\",type:ControlType.ResponsiveImage},Ps2V_KYG4:{defaultValue:\"How AI agents eliminate manual work in minutes\",displayTextArea:false,title:\"TItle\",type:ControlType.String},vSCtnBtpM:{title:\"Link\",type:ControlType.Link}});addFonts(Framersd0M80swo,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"},{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framersd0M80swo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"zX9VHgNJj\\\":\\\"image\\\",\\\"Ps2V_KYG4\\\":\\\"tITle\\\",\\\"vSCtnBtpM\\\":\\\"link\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"517.5\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"J_KTntJK6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"pIFPMFsKy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"gAi8IuKAm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Ouy2mRJO9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"i3piJf3BQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"789\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./sd0M80swo.map","// Generated by Framer (9eb3b99)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-CoJAe\";const variantClassNames={g7pVJ4A3e:\"framer-v-af75nz\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,title,width,...props})=>{return{...props,D29XfKl55:title??props.D29XfKl55??\"Solutions \"};};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,D29XfKl55,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"g7pVJ4A3e\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-af75nz\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"g7pVJ4A3e\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(47, 105, 255, 0.2)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"1px\",background:\"linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(250, 250, 250) 100%)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1vd3vau\",layoutDependency:layoutDependency,layoutId:\"l_HaCijq3\",style:{backgroundColor:\"var(--token-b7e6923e-8f3c-48a2-808d-78ad68870b31, rgb(47, 105, 255))\",borderBottomLeftRadius:158,borderBottomRightRadius:158,borderTopLeftRadius:158,borderTopRightRadius:158}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"1.7em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b7e6923e-8f3c-48a2-808d-78ad68870b31, rgb(47, 105, 255)))\"},children:\"Solutions \"})}),className:\"framer-1knsbgm\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"ZVtbJgJL7\",style:{\"--extracted-r6o4lv\":\"var(--token-b7e6923e-8f3c-48a2-808d-78ad68870b31, rgb(47, 105, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:D29XfKl55,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-CoJAe.framer-8ctq2k, .framer-CoJAe .framer-8ctq2k { display: block; }\",\".framer-CoJAe.framer-af75nz { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 6px 16px 6px 16px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-CoJAe .framer-1vd3vau { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 7px); overflow: visible; position: relative; width: 7px; }\",\".framer-CoJAe .framer-1knsbgm { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",'.framer-CoJAe[data-border=\"true\"]::after, .framer-CoJAe [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 39\n * @framerIntrinsicWidth 124\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"D29XfKl55\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerXpUtwrBdp=withCSS(Component,css,\"framer-CoJAe\");export default FramerXpUtwrBdp;FramerXpUtwrBdp.displayName=\"Label 3\";FramerXpUtwrBdp.defaultProps={height:39,width:124};addPropertyControls(FramerXpUtwrBdp,{D29XfKl55:{defaultValue:\"Solutions \",displayTextArea:false,title:\"Title\",type:ControlType.String}});addFonts(FramerXpUtwrBdp,[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXpUtwrBdp\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"124\",\"framerVariables\":\"{\\\"D29XfKl55\\\":\\\"title\\\"}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"39\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./XpUtwrBdp.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useCallback,useEffect,useMemo,useRef,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function ArticleTableOfContents(props){const isStatic=useIsStaticRenderer();const{title,accentColor,bodyColor,mutedColor,typography,fontSize,spacing,maxHeadings}=props;const[items,setItems]=useState([]);const[activeId,setActiveId]=useState(\"\");const[isDiscovering,setIsDiscovering]=useState(true);const lastSignatureRef=useRef(\"\");const activeIdRef=useRef(\"\");const lockTargetIdRef=useRef(\"\");const lockUntilRef=useRef(0);const lockScrollTopRef=useRef(null);const getArticleContainer=useCallback(()=>{if(typeof document===\"undefined\")return null;const candidates=[document.querySelector(\"[data-framer-component-type='RichText']\"),document.querySelector(\".framer-rich-text\"),document.querySelector(\"article\"),document.querySelector(\"main article\"),document.querySelector(\"[data-framer-name='Article']\"),document.querySelector(\"[data-framer-name='Content']\"),document.querySelector(\"[data-framer-component-type='RichText']\")?.parentElement,document.querySelector(\"main\")].filter(Boolean);if(candidates.length===0)return document.body;const ranked=candidates.map(el=>({el,count:el.querySelectorAll(\"h2, h3\").length})).sort((a,b)=>b.count-a.count);return ranked[0]?.el??document.body;},[]);const getHeadingNodes=useCallback(()=>{if(typeof document===\"undefined\")return[];const container=getArticleContainer();const primary=container?Array.from(container.querySelectorAll(\"h2, h3\")):[];if(primary.length>0)return primary;const richTextHeadings=Array.from(document.querySelectorAll(\".framer-rich-text h2, .framer-rich-text h3, [data-framer-component-type='RichText'] h2, [data-framer-component-type='RichText'] h3\"));if(richTextHeadings.length>0)return richTextHeadings;const mainHeadings=Array.from(document.querySelectorAll(\"main h2, main h3\"));if(mainHeadings.length>0)return mainHeadings;return Array.from(document.querySelectorAll(\"h2, h3\"));},[getArticleContainer]);const scanHeadings=useCallback(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\"){return false;}const nodes=getHeadingNodes().filter(node=>node.textContent&&node.textContent.trim().length>0);const limited=nodes.slice(0,Math.max(1,maxHeadings));let currentH2Id=\"\";const nextItems=limited.map((node,index)=>{if(!node.id){const slug=(node.textContent||`section-${index+1}`).toLowerCase().trim().replace(/[^\\w\\s-]/g,\"\").replace(/\\s+/g,\"-\");node.id=slug||`section-${index+1}`;}const level=node.tagName.toLowerCase()===\"h3\"?3:2;if(level===2)currentH2Id=node.id;return{id:node.id,text:(node.textContent||\"\").trim(),level,parentH2Id:level===3?currentH2Id:undefined};});const nextSignature=JSON.stringify(nextItems.map(item=>[item.id,item.text,item.level,item.parentH2Id]));if(nextSignature!==lastSignatureRef.current){lastSignatureRef.current=nextSignature;startTransition(()=>{setItems(nextItems);if(!nextItems.find(item=>item.id===activeId)){setActiveId(nextItems[0]?.id||\"\");}});}const foundAny=nextItems.length>0;if(foundAny){startTransition(()=>setIsDiscovering(false));}return foundAny;},[activeId,getHeadingNodes,maxHeadings]);const activationOffset=useMemo(()=>Math.max(56,spacing*3),[spacing]);useEffect(()=>{activeIdRef.current=activeId;},[activeId]);useEffect(()=>{if(isStatic){startTransition(()=>setIsDiscovering(false));return;}let raf1=0;let raf2=0;let cancelled=false;const timeouts=[];const maxRetries=8;let attempts=0;const tryScan=()=>{if(cancelled)return;const found=scanHeadings();attempts+=1;if(found||attempts>=maxRetries){startTransition(()=>setIsDiscovering(false));return;}const timeoutId=window.setTimeout(()=>{tryScan();},Math.min(120*attempts,700));timeouts.push(timeoutId);};raf1=window.requestAnimationFrame(()=>{raf2=window.requestAnimationFrame(()=>{tryScan();});});return()=>{cancelled=true;window.cancelAnimationFrame(raf1);window.cancelAnimationFrame(raf2);timeouts.forEach(id=>window.clearTimeout(id));};},[isStatic,scanHeadings]);useEffect(()=>{if(isStatic)return;if(typeof window===\"undefined\"||typeof document===\"undefined\")return;if(items.length===0)return;let rafId=0;let ticking=false;const resolveActiveFromScroll=()=>{const headingElements=items.map(item=>({item,element:document.getElementById(item.id)})).filter(entry=>entry.element);if(headingElements.length===0)return;const now=Date.now();const lockTargetId=lockTargetIdRef.current;if(lockTargetId){const lockTarget=document.getElementById(lockTargetId);const targetRectTop=lockTarget?.getBoundingClientRect().top??Number.POSITIVE_INFINITY;const lockTop=lockScrollTopRef.current;const reachedByTop=targetRectTop<=activationOffset+2;const reachedByScroll=lockTop!==null&&Math.abs(window.scrollY-lockTop)<=3;const lockExpired=now>lockUntilRef.current;if(!reachedByTop&&!reachedByScroll&&!lockExpired){return;}lockTargetIdRef.current=\"\";lockScrollTopRef.current=null;}let nextActiveId=headingElements[0].item.id;for(const entry of headingElements){if(entry.element.getBoundingClientRect().top<=activationOffset){nextActiveId=entry.item.id;}else{break;}}if(nextActiveId!==activeIdRef.current){startTransition(()=>setActiveId(nextActiveId));}};const scheduleResolve=()=>{if(ticking)return;ticking=true;rafId=window.requestAnimationFrame(()=>{ticking=false;resolveActiveFromScroll();});};scheduleResolve();window.addEventListener(\"scroll\",scheduleResolve,{passive:true});window.addEventListener(\"resize\",scheduleResolve);return()=>{window.cancelAnimationFrame(rafId);window.removeEventListener(\"scroll\",scheduleResolve);window.removeEventListener(\"resize\",scheduleResolve);};},[activationOffset,isStatic,items]);const handleClick=useCallback(id=>{if(typeof window===\"undefined\"||typeof document===\"undefined\"){return;}const target=document.getElementById(id);if(!target)return;const targetTop=target.getBoundingClientRect().top+window.scrollY-activationOffset;lockTargetIdRef.current=id;lockUntilRef.current=Date.now()+1800;lockScrollTopRef.current=Math.max(0,targetTop);if(window.history?.replaceState){window.history.replaceState(null,\"\",`#${id}`);}startTransition(()=>setActiveId(id));window.scrollTo({top:Math.max(0,targetTop),behavior:\"smooth\"});},[activationOffset]);const rootStyle=useMemo(()=>({position:\"relative\",width:\"100%\",boxSizing:\"border-box\",alignSelf:\"flex-start\",color:bodyColor,fontFamily:typography.fontFamily,fontSize:fontSize,lineHeight:typeof typography.lineHeight!==\"undefined\"?typography.lineHeight:\"1.35em\",letterSpacing:typography.letterSpacing,fontStyle:typography.fontStyle,fontWeight:typography.fontWeight??500}),[bodyColor,fontSize,spacing,typography]);const panelStyle=useMemo(()=>({position:\"sticky\",top:spacing,padding:`${spacing}px`,background:\"#FFFFFF\",border:\"1px solid #EEEEEE\",borderRadius:12}),[spacing]);const h2Items=useMemo(()=>items.filter(item=>item.level===2),[items]);const activeH2Id=useMemo(()=>{if(h2Items.length===0)return\"\";const current=items.find(item=>item.id===activeId);if(!current)return h2Items[0].id;if(current.level===2)return current.id;if(current.parentH2Id)return current.parentH2Id;return h2Items[0].id;},[activeId,h2Items,items]);const h3ByH2=useMemo(()=>{const map={};items.forEach(item=>{if(item.level!==3||!item.parentH2Id)return;if(!map[item.parentH2Id])map[item.parentH2Id]=[];map[item.parentH2Id].push(item);});return map;},[items]);useEffect(()=>{if(isStatic)return;if(typeof window===\"undefined\"||typeof document===\"undefined\")return;const observerContainer=getArticleContainer();if(!observerContainer)return;let rafId=0;let timeoutId=0;let scheduled=false;let disposed=false;const scheduleRefresh=()=>{if(scheduled||disposed)return;scheduled=true;rafId=window.requestAnimationFrame(()=>{timeoutId=window.setTimeout(()=>{scheduled=false;scanHeadings();},50);});};const mutationObserver=new MutationObserver(scheduleRefresh);mutationObserver.observe(observerContainer,{childList:true,subtree:true,characterData:true});window.addEventListener(\"hashchange\",scheduleRefresh);window.addEventListener(\"resize\",scheduleRefresh);return()=>{disposed=true;mutationObserver.disconnect();window.cancelAnimationFrame(rafId);window.clearTimeout(timeoutId);window.removeEventListener(\"hashchange\",scheduleRefresh);window.removeEventListener(\"resize\",scheduleRefresh);};},[getArticleContainer,isStatic,scanHeadings]);if(items.length===0){return /*#__PURE__*/_jsx(\"nav\",{style:rootStyle,\"aria-label\":title,children:/*#__PURE__*/_jsxs(\"div\",{style:panelStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:spacing*.75,color:bodyColor,fontWeight:600},children:title}),/*#__PURE__*/_jsx(\"div\",{style:{color:mutedColor},children:isDiscovering?\"Loading section headings…\":\"No section headings found yet.\"})]})});}return /*#__PURE__*/_jsx(\"nav\",{style:rootStyle,\"aria-label\":title,children:/*#__PURE__*/_jsxs(\"div\",{style:panelStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:spacing*.75,color:bodyColor,fontWeight:600},children:title}),/*#__PURE__*/_jsx(\"ul\",{style:{listStyle:\"none\",margin:0,padding:0,display:\"flex\",flexDirection:\"column\",gap:spacing*.55},children:h2Items.map(item=>{const isActiveSection=item.id===activeH2Id;const children=h3ByH2[item.id]||[];return /*#__PURE__*/_jsxs(\"li\",{style:{margin:0,padding:0},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>handleClick(item.id),\"aria-current\":isActiveSection?\"location\":undefined,style:{width:\"100%\",display:\"flex\",alignItems:\"center\",gap:spacing*.6,padding:0,background:\"transparent\",border:\"none\",textAlign:\"left\",cursor:\"pointer\",color:isActiveSection?accentColor:mutedColor},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:2,minWidth:2,alignSelf:\"stretch\",borderRadius:999,background:isActiveSection?accentColor:\"transparent\"}}),/*#__PURE__*/_jsx(\"span\",{style:{flex:1,minWidth:0,whiteSpace:\"normal\",overflowWrap:\"anywhere\",wordBreak:\"break-word\",lineHeight:\"1.4em\"},children:item.text})]}),isActiveSection&&children.length>0?/*#__PURE__*/_jsx(\"ul\",{style:{listStyle:\"none\",margin:0,padding:0,display:\"flex\",flexDirection:\"column\",gap:spacing*.45,marginTop:spacing*.45},children:children.map(child=>{const isActiveChild=child.id===activeId;return /*#__PURE__*/_jsx(\"li\",{style:{margin:0,padding:0},children:/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>handleClick(child.id),\"aria-current\":isActiveChild?\"location\":undefined,style:{width:\"100%\",display:\"flex\",alignItems:\"center\",gap:spacing*.6,padding:0,background:\"transparent\",border:\"none\",textAlign:\"left\",cursor:\"pointer\",color:isActiveChild?accentColor:mutedColor},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:2,minWidth:2,alignSelf:\"stretch\",borderRadius:999,background:isActiveChild?accentColor:\"transparent\",opacity:.65}}),/*#__PURE__*/_jsx(\"span\",{style:{paddingLeft:spacing*.8,flex:1,minWidth:0,whiteSpace:\"normal\",overflowWrap:\"anywhere\",wordBreak:\"break-word\",lineHeight:\"1.4em\"},children:child.text})]})},child.id);})}):null]},item.id);})})]})});}addPropertyControls(ArticleTableOfContents,{title:{type:ControlType.String,title:\"Title\",defaultValue:\"On this page\"},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#2F6BFF\"},bodyColor:{type:ControlType.Color,title:\"Body\",defaultValue:\"#000000\"},mutedColor:{type:ControlType.Color,title:\"Muted\",defaultValue:\"#CCCCCC\"},typography:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},fontSize:{type:ControlType.Number,title:\"Size\",defaultValue:14,min:11,max:22,step:1,unit:\"px\"},spacing:{type:ControlType.Number,title:\"Spacing\",defaultValue:12,min:6,max:24,step:1,unit:\"px\"},maxHeadings:{type:ControlType.Number,title:\"Max Items\",defaultValue:18,min:1,max:80,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ArticleTableOfContents\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Article_Table_of_Contents.map"],"mappings":"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"}