{"version":3,"file":"ChapterBar.Bo9rymar.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","addPropertyOverrides","ArrowRight","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","getProps","React.forwardRef","ArrowLeft","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","RichText","useMemo","useState","useRef","c"],"sources":["https:/framerusercontent.com/modules/gGXLFANbZFKf2qU8bbVL/uQjjbN7Yn6nBRqTZdwzU/HoKrrnQcM.js","https:/framerusercontent.com/modules/56uCxmfLuMLQodYYebpV/oXK0c1ipI3wFL7OCvpD6/ezdhyiTx4.js","https:/framerusercontent.com/modules/ZTO9HQiLtEdkvgCB7ldi/C77wdLDuy8eRRBXwx1MI/l_9zdjdJK.js","https:/framerusercontent.com/modules/J70zO4HppZ7HkvCvwJHh/jEoOEhPY1IVta2TPITWY/Z1dMEXkJ6.js","https:/framerusercontent.com/modules/c3EVVfREh7jgPSt3wZL6/U6Ss40v0n7BbKkD07bw3/QjC4gSmGh.js","https:/framerusercontent.com/modules/nWnAXVwzmG4akliJgYMv/0UyfH5lYJriNJETZMYSF/ChapterBar.js"],"sourcesContent":["// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 5.5 5.25 L 0 10.5\" fill=\"transparent\" height=\"10.5px\" id=\"pTO_zwTXv\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(13.75 6.75)\" width=\"5.5px\"/><path d=\"M 14.25 0 L 0 0\" fill=\"transparent\" height=\"1px\" id=\"Jh7NTfV71\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(4.75 12)\" width=\"14.25px\"/></svg>';const getProps=({dots,height,id,stroke,width,width1,...props})=>{return{...props,BKVe8Pgvw:dots??props.BKVe8Pgvw??1,fICyAUQY1:stroke??props.fICyAUQY1??\"rgb(0, 0, 0)\",lKf_CQTz5:width1??props.lKf_CQTz5??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,fICyAUQY1,lKf_CQTz5,BKVe8Pgvw,...restProps}=getProps(props);const href=useSVGTemplate(\"1173457374\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-EcgqK\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1335ju\":lKf_CQTz5,\"--18mrqx2\":fICyAUQY1,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-EcgqK { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; 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 {\"fICyAUQY1\":\"stroke\",\"lKf_CQTz5\":\"width1\",\"BKVe8Pgvw\":\"dots\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Right\",\"color\":{\"type\":\"variable\",\"value\":\"18mrqx2\"},\"set\":{\"localId\":\"vectorSet/SuYHhKUZG\",\"id\":\"SuYHhKUZG\",\"moduleId\":\"EqX8thWQjdZcOB1c6p5N\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-EcgqK\");Icon.displayName=\"Arrow Right\";export default Icon;addPropertyControls(Icon,{fICyAUQY1:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color},lKf_CQTz5:{defaultValue:1.5,displayStepper:true,hidden:false,max:4,min:0,step:.5,title:\"Width\",type:ControlType.Number},BKVe8Pgvw:{defaultValue:1,displayStepper:true,hidden:true,max:4,min:1,title:\"Dots\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"fICyAUQY1\\\":\\\"stroke\\\",\\\"lKf_CQTz5\\\":\\\"width1\\\",\\\"BKVe8Pgvw\\\":\\\"dots\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Right\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"18mrqx2\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SuYHhKUZG\\\",\\\"id\\\":\\\"SuYHhKUZG\\\",\\\"moduleId\\\":\\\"EqX8thWQjdZcOB1c6p5N\\\"}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisableUnlink\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d916d35)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowRight from\"https://framerusercontent.com/modules/gGXLFANbZFKf2qU8bbVL/uQjjbN7Yn6nBRqTZdwzU/HoKrrnQcM.js\";const ArrowRightFonts=getFonts(ArrowRight);const enabledGestures={jfrhOWTjM:{hover:true}};const cycleOrder=[\"jfrhOWTjM\",\"DWkBBUehM\"];const serializationHash=\"framer-Y9YNz\";const variantClassNames={DWkBBUehM:\"framer-v-3846f6\",jfrhOWTjM:\"framer-v-1ti78zo\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const x1BfpP4AC=undefined;const zGlmTXhml=undefined;const uiE5ZZgF9=undefined;const r6ZHriZY1=undefined;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 humanReadableVariantMap={\"Variant 1\":\"jfrhOWTjM\",Mobile:\"DWkBBUehM\"};const Variants=motion.create(React.Fragment);const getProps=({action,height,id,link,nextProjectName,projectNumber,width,...props})=>{return{...props,r6ZHriZY1:nextProjectName??props.r6ZHriZY1??\"DUO\",uiE5ZZgF9:action??props.uiE5ZZgF9??\"NEXT:\",variant:humanReadableVariantMap[props.variant]??props.variant??\"jfrhOWTjM\",x1BfpP4AC:link??props.x1BfpP4AC,zGlmTXhml:projectNumber??props.zGlmTXhml??\"01\"};};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,zGlmTXhml,r6ZHriZY1,x1BfpP4AC,uiE5ZZgF9,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"jfrhOWTjM\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"DWkBBUehM\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:x1BfpP4AC,motionChild:true,nodeId:\"jfrhOWTjM\",openInNewTab:false,scopeId:\"ezdhyiTx4\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1ti78zo\",className,classNames)} framer-1cu2a0o`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"jfrhOWTjM\",ref:refBinding,style:{...style},...addPropertyOverrides({\"jfrhOWTjM-hover\":{\"data-framer-name\":undefined},DWkBBUehM:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"Geist Mono\", \"Geist Mono Placeholder\", monospace',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c7e87d38-cd7d-4712-b8dc-8984803a84cb, rgb(49, 49, 49)))\"},children:\"01\"})}),className:\"framer-1mid47e\",fonts:[\"GF;Geist Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"GguTpC_NU\",style:{\"--extracted-r6o4lv\":\"var(--token-c7e87d38-cd7d-4712-b8dc-8984803a84cb, rgb(49, 49, 49))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:zGlmTXhml,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"Geist Mono\", \"Geist Mono Placeholder\", monospace',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c7e87d38-cd7d-4712-b8dc-8984803a84cb, rgb(49, 49, 49)))\"},children:\"/ 06 • NEXT:\"})}),className:\"framer-bz0xfz\",fonts:[\"GF;Geist Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"JkjdOHNZD\",style:{\"--extracted-r6o4lv\":\"var(--token-c7e87d38-cd7d-4712-b8dc-8984803a84cb, rgb(49, 49, 49))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:uiE5ZZgF9,variants:{\"jfrhOWTjM-hover\":{\"--extracted-r6o4lv\":\"var(--token-a0b57343-08ac-4705-8e96-a28ebeef2df7)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"jfrhOWTjM-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"Geist Mono\", \"Geist Mono Placeholder\", monospace',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a0b57343-08ac-4705-8e96-a28ebeef2df7))\"},children:\"NEXT:\"})})},DWkBBUehM:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"Geist Mono\", \"Geist Mono Placeholder\", monospace',\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c7e87d38-cd7d-4712-b8dc-8984803a84cb, rgb(49, 49, 49)))\"},children:\"Action\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"Geist Mono\", \"Geist Mono Placeholder\", monospace',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c7e87d38-cd7d-4712-b8dc-8984803a84cb, rgb(49, 49, 49)))\"},children:\"DUO\"})}),className:\"framer-j9fz80\",fonts:[\"GF;Geist Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"b4cPrjzOr\",style:{\"--extracted-r6o4lv\":\"var(--token-c7e87d38-cd7d-4712-b8dc-8984803a84cb, rgb(49, 49, 49))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:r6ZHriZY1,variants:{\"jfrhOWTjM-hover\":{\"--extracted-r6o4lv\":\"var(--token-a0b57343-08ac-4705-8e96-a28ebeef2df7, rgb(166, 50, 28))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"jfrhOWTjM-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"Geist Mono\", \"Geist Mono Placeholder\", monospace',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a0b57343-08ac-4705-8e96-a28ebeef2df7, rgb(166, 50, 28)))\"},children:\"DUO\"})})},DWkBBUehM:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"Geist Mono\", \"Geist Mono Placeholder\", monospace',\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c7e87d38-cd7d-4712-b8dc-8984803a84cb, rgb(49, 49, 49)))\"},children:\"DUO\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ArrowRight,{animated:true,className:\"framer-13v6pb2\",layoutDependency:layoutDependency,layoutId:\"m831KojdE\",style:{\"--1335ju\":1,\"--18mrqx2\":\"var(--token-c7e87d38-cd7d-4712-b8dc-8984803a84cb, rgb(49, 49, 49))\",\"--3it368\":1},variants:{\"jfrhOWTjM-hover\":{\"--18mrqx2\":\"var(--token-a0b57343-08ac-4705-8e96-a28ebeef2df7, rgb(166, 50, 28))\"}}})]})})})})});});const css=[\".framer-Y9YNz.framer-1cu2a0o, .framer-Y9YNz .framer-1cu2a0o { display: block; }\",\".framer-Y9YNz.framer-1ti78zo { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-Y9YNz .framer-1mid47e, .framer-Y9YNz .framer-bz0xfz, .framer-Y9YNz .framer-j9fz80 { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 1; }\",\".framer-Y9YNz .framer-13v6pb2 { aspect-ratio: 1 / 1; flex: none; height: auto; position: relative; width: 18px; }\",\".framer-Y9YNz.framer-v-3846f6.framer-1ti78zo { cursor: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 19\n * @framerIntrinsicWidth 211\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"DWkBBUehM\":{\"layout\":[\"auto\",\"auto\"]},\"ORutQRc4k\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"zGlmTXhml\":\"projectNumber\",\"r6ZHriZY1\":\"nextProjectName\",\"x1BfpP4AC\":\"link\",\"uiE5ZZgF9\":\"action\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerezdhyiTx4=withCSS(Component,css,\"framer-Y9YNz\");export default FramerezdhyiTx4;FramerezdhyiTx4.displayName=\"Next Project Button\";FramerezdhyiTx4.defaultProps={height:19,width:211};addPropertyControls(FramerezdhyiTx4,{variant:{options:[\"jfrhOWTjM\",\"DWkBBUehM\"],optionTitles:[\"Variant 1\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},zGlmTXhml:{defaultValue:\"01\",displayTextArea:false,title:\"Project Number\",type:ControlType.String},onzGlmTXhmlChange:{changes:\"zGlmTXhml\",type:ControlType.ChangeHandler},r6ZHriZY1:{defaultValue:\"DUO\",displayTextArea:false,title:\"Next Project Name\",type:ControlType.String},onr6ZHriZY1Change:{changes:\"r6ZHriZY1\",type:ControlType.ChangeHandler},x1BfpP4AC:{title:\"Link\",type:ControlType.Link},uiE5ZZgF9:{defaultValue:\"NEXT:\",title:\"Action\",type:ControlType.String},onuiE5ZZgF9Change:{changes:\"uiE5ZZgF9\",type:ControlType.ChangeHandler}});addFonts(FramerezdhyiTx4,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist Mono\",url:\"https://fonts.gstatic.com/s/geistmono/v6/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeE9KJ5W7ihaO_CS.woff2\",weight:\"400\"}]},...ArrowRightFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerezdhyiTx4\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"DWkBBUehM\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ORutQRc4k\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"zGlmTXhml\\\":\\\"projectNumber\\\",\\\"r6ZHriZY1\\\":\\\"nextProjectName\\\",\\\"x1BfpP4AC\\\":\\\"link\\\",\\\"uiE5ZZgF9\\\":\\\"action\\\"}\",\"framerIntrinsicWidth\":\"211\",\"framerIntrinsicHeight\":\"19\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ezdhyiTx4.map","// Generated by Framer (0da2bc6)\nimport{jsx as _jsx}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-6aCls\";const variantClassNames={gmYIzBTnI:\"framer-v-ffb4wn\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const VDPJNIe8k=undefined;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,label,width,...props})=>{return{...props,VDPJNIe8k:label??props.VDPJNIe8k??\"Rhino\"};};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,VDPJNIe8k,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"gmYIzBTnI\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ffb4wn\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"gmYIzBTnI\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-126be18d-9e5b-46ae-b932-aa9f17f2f9ee)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",...style},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"Geist Mono\", \"Geist Mono Placeholder\", monospace',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.04em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c7e87d38-cd7d-4712-b8dc-8984803a84cb))\",\"--framer-text-transform\":\"uppercase\"},children:\"Label\"})}),className:\"framer-uv8q3o\",\"data-framer-name\":\"Label\",fonts:[\"GF;Geist Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"YP_a9yR6r\",style:{\"--extracted-r6o4lv\":\"var(--token-c7e87d38-cd7d-4712-b8dc-8984803a84cb)\"},text:VDPJNIe8k,verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\".framer-6aCls.framer-1lf4wkc, .framer-6aCls .framer-1lf4wkc { display: block; }\",\".framer-6aCls.framer-ffb4wn { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 7px 10px 7px 10px; position: relative; width: min-content; }\",\".framer-6aCls .framer-uv8q3o { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",'.framer-6aCls[data-border=\"true\"]::after, .framer-6aCls [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 200\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"VDPJNIe8k\":\"label\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerl_9zdjdJK=withCSS(Component,css,\"framer-6aCls\");export default Framerl_9zdjdJK;Framerl_9zdjdJK.displayName=\"Tool Tag\";Framerl_9zdjdJK.defaultProps={height:200,width:200};addPropertyControls(Framerl_9zdjdJK,{VDPJNIe8k:{defaultValue:\"Rhino\",title:\"Label\",type:ControlType.String},onVDPJNIe8kChange:{changes:\"VDPJNIe8k\",type:ControlType.ChangeHandler}});addFonts(Framerl_9zdjdJK,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist Mono\",url:\"https://fonts.gstatic.com/s/geistmono/v6/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeE9KJ5W7ihaO_CS.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerl_9zdjdJK\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"200\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"200\",\"framerVariables\":\"{\\\"VDPJNIe8k\\\":\\\"label\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./l_9zdjdJK.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 5.5 0 L 0 5.25 L 5.5 10.5\" fill=\"transparent\" height=\"10.5px\" id=\"qjdrtIpc7\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(4.75 6.75)\" width=\"5.5px\"/><path d=\"M 14.25 0 L 0 0\" fill=\"transparent\" height=\"1px\" id=\"A7wAxaPFZ\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(5 12)\" width=\"14.25px\"/></svg>';const getProps=({dots,height,id,stroke,width,width1,...props})=>{return{...props,BKVe8Pgvw:dots??props.BKVe8Pgvw??1,fICyAUQY1:stroke??props.fICyAUQY1??\"rgb(0, 0, 0)\",lKf_CQTz5:width1??props.lKf_CQTz5??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,fICyAUQY1,lKf_CQTz5,BKVe8Pgvw,...restProps}=getProps(props);const href=useSVGTemplate(\"156361677\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-Yela7\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1335ju\":lKf_CQTz5,\"--18mrqx2\":fICyAUQY1,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-Yela7 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; 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 {\"fICyAUQY1\":\"stroke\",\"lKf_CQTz5\":\"width1\",\"BKVe8Pgvw\":\"dots\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Left\",\"color\":{\"type\":\"variable\",\"value\":\"18mrqx2\"},\"set\":{\"localId\":\"vectorSet/SuYHhKUZG\",\"id\":\"SuYHhKUZG\",\"moduleId\":\"EqX8thWQjdZcOB1c6p5N\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-Yela7\");Icon.displayName=\"Arrow Left\";export default Icon;addPropertyControls(Icon,{fICyAUQY1:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color},lKf_CQTz5:{defaultValue:1.5,displayStepper:true,hidden:false,max:4,min:0,step:.5,title:\"Width\",type:ControlType.Number},BKVe8Pgvw:{defaultValue:1,displayStepper:true,hidden:true,max:4,min:1,title:\"Dots\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Arrow Left\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"18mrqx2\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SuYHhKUZG\\\",\\\"id\\\":\\\"SuYHhKUZG\\\",\\\"moduleId\\\":\\\"EqX8thWQjdZcOB1c6p5N\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"fICyAUQY1\\\":\\\"stroke\\\",\\\"lKf_CQTz5\\\":\\\"width1\\\",\\\"BKVe8Pgvw\\\":\\\"dots\\\"}\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0a25121)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowLeft from\"https://framerusercontent.com/modules/J70zO4HppZ7HkvCvwJHh/jEoOEhPY1IVta2TPITWY/Z1dMEXkJ6.js\";const ArrowLeftFonts=getFonts(ArrowLeft);const enabledGestures={XoRW3Hmbl:{hover:true}};const cycleOrder=[\"XoRW3Hmbl\",\"qFJlXRiTR\"];const serializationHash=\"framer-sJ0Df\";const variantClassNames={qFJlXRiTR:\"framer-v-1648gh9\",XoRW3Hmbl:\"framer-v-1ei9bno\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const TjpWXxV36=undefined;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 humanReadableVariantMap={\"Variant 1\":\"XoRW3Hmbl\",Mobile:\"qFJlXRiTR\"};const Variants=motion.create(React.Fragment);const getProps=({currentProject,height,id,width,...props})=>{return{...props,TjpWXxV36:currentProject??props.TjpWXxV36??\"INTANSO\",variant:humanReadableVariantMap[props.variant]??props.variant??\"XoRW3Hmbl\"};};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,TjpWXxV36,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"XoRW3Hmbl\",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:{hash:\":blo3ZhGf1\",webPageId:\"gkFYAZMjj\"},motionChild:true,nodeId:\"XoRW3Hmbl\",openInNewTab:false,scopeId:\"QjC4gSmGh\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1ei9bno\",className,classNames)} framer-1v7gz2j`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"XoRW3Hmbl\",ref:refBinding,style:{...style},...addPropertyOverrides({qFJlXRiTR:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ArrowLeft,{animated:true,className:\"framer-u6h9mr\",layoutDependency:layoutDependency,layoutId:\"Voz3uR13t\",style:{\"--1335ju\":1,\"--18mrqx2\":\"var(--token-c7e87d38-cd7d-4712-b8dc-8984803a84cb, rgb(49, 49, 49))\",\"--3it368\":1},variants:{\"XoRW3Hmbl-hover\":{\"--18mrqx2\":\"var(--token-a0b57343-08ac-4705-8e96-a28ebeef2df7, rgb(166, 50, 28))\"}}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"Geist Mono\", \"Geist Mono Placeholder\", monospace',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c7e87d38-cd7d-4712-b8dc-8984803a84cb, rgb(49, 49, 49)))\"},children:\"ALL WORK /\"})}),className:\"framer-1uobnxt\",fonts:[\"GF;Geist Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"a2fL98AbQ\",style:{\"--extracted-r6o4lv\":\"var(--token-c7e87d38-cd7d-4712-b8dc-8984803a84cb, rgb(49, 49, 49))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{\"XoRW3Hmbl-hover\":{\"--extracted-r6o4lv\":\"var(--token-a0b57343-08ac-4705-8e96-a28ebeef2df7, rgb(166, 50, 28))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"XoRW3Hmbl-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"Geist Mono\", \"Geist Mono Placeholder\", monospace',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a0b57343-08ac-4705-8e96-a28ebeef2df7, rgb(166, 50, 28)))\"},children:\"ALL WORK /\"})})},qFJlXRiTR:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"Geist Mono\", \"Geist Mono Placeholder\", monospace',\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c7e87d38-cd7d-4712-b8dc-8984803a84cb, rgb(49, 49, 49)))\"},children:\"ALL WORK\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c7e87d38-cd7d-4712-b8dc-8984803a84cb, rgb(49, 49, 49)))\"},children:\"INTANSO\"})}),className:\"framer-bhw6dv\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Wb_Gqn3K0\",style:{\"--extracted-r6o4lv\":\"var(--token-c7e87d38-cd7d-4712-b8dc-8984803a84cb, rgb(49, 49, 49))\"},text:TjpWXxV36,variants:{\"XoRW3Hmbl-hover\":{\"--extracted-r6o4lv\":\"var(--token-a0b57343-08ac-4705-8e96-a28ebeef2df7, rgb(166, 50, 28))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"XoRW3Hmbl-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a0b57343-08ac-4705-8e96-a28ebeef2df7, rgb(166, 50, 28)))\"},children:\"INTANSO\"})})},qFJlXRiTR:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c7e87d38-cd7d-4712-b8dc-8984803a84cb, rgb(49, 49, 49)))\"},children:\"INTANSO\"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\".framer-sJ0Df.framer-1v7gz2j, .framer-sJ0Df .framer-1v7gz2j { display: block; }\",\".framer-sJ0Df.framer-1ei9bno { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-sJ0Df .framer-u6h9mr { aspect-ratio: 1 / 1; flex: none; height: auto; position: relative; width: 18px; }\",\".framer-sJ0Df .framer-1uobnxt { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 1; }\",\".framer-sJ0Df .framer-bhw6dv { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-sJ0Df.framer-v-1648gh9.framer-1ei9bno { cursor: unset; }\",\".framer-sJ0Df.framer-v-1648gh9 .framer-u6h9mr { width: 12px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 19\n * @framerIntrinsicWidth 205\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"qFJlXRiTR\":{\"layout\":[\"auto\",\"auto\"]},\"Ht0NRJmVY\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"TjpWXxV36\":\"currentProject\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerQjC4gSmGh=withCSS(Component,css,\"framer-sJ0Df\");export default FramerQjC4gSmGh;FramerQjC4gSmGh.displayName=\"All work button\";FramerQjC4gSmGh.defaultProps={height:19,width:205};addPropertyControls(FramerQjC4gSmGh,{variant:{options:[\"XoRW3Hmbl\",\"qFJlXRiTR\"],optionTitles:[\"Variant 1\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},TjpWXxV36:{defaultValue:\"INTANSO\",displayTextArea:false,title:\"CurrentProject\",type:ControlType.String},onTjpWXxV36Change:{changes:\"TjpWXxV36\",type:ControlType.ChangeHandler}});addFonts(FramerQjC4gSmGh,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist Mono\",url:\"https://fonts.gstatic.com/s/geistmono/v6/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeE9KJ5W7ihaO_CS.woff2\",weight:\"400\"},{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\"}]},...ArrowLeftFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQjC4gSmGh\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"19\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"qFJlXRiTR\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Ht0NRJmVY\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"205\",\"framerVariables\":\"{\\\"TjpWXxV36\\\":\\\"currentProject\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./QjC4gSmGh.map","// @ts-nocheck\n// Chapter Bar: a slim timeline that floats near the bottom of a case study, one segment per\n// chapter. A thin line fills as you read, the current chapter is spelled out, and clicking a\n// segment jumps there. It slides in once a chosen section (like the interactive model) has\n// scrolled clear, so the opening stays unobstructed, and slides away before the footer.\n// Chapters are named by their section's element ID (set in Framer as the section's \"ID\").\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useEffect,useMemo,useRef,useState}from\"react\";const parse=s=>(s||\"\").split(/[\\n,]+/).map(l=>l.split(\"|\").map(x=>x.trim())).filter(p=>p[0]).map(([id,label])=>({id:id.replace(/^#/,\"\"),label:label||id}));// The copy of a section that is actually showing (each breakpoint renders its own).\nconst shown=id=>id?[...document.querySelectorAll(`[id=\"${id.replace(/^#/,\"\")}\"]`)].find(el=>el.getClientRects().length>0):null;const clamp=v=>Math.max(0,Math.min(1,v));/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function ChapterBar(props){const{chapters=\"background | Background, research | Research, outcome | Outcome\",startAfter=\"\",offset=90,maxWidth=1e3,compactBelow=1200,labelSize=13,accent=\"#A3301F\",ink=\"#313131\",background=\"rgba(252,249,243,0.94)\",line=\"rgba(49,49,49,0.14)\",font,style}=props;const list=useMemo(()=>parse(chapters),[chapters]);const isStatic=typeof useIsStaticRenderer===\"function\"?useIsStaticRenderer():false;// Only the current chapter and visibility go through React; the progress lines are written\n// straight to the DOM each frame so a fast scroll never waits on a re-render.\nconst[state,setState]=useState({active:0,visible:isStatic});const fills=useRef([]);const[hover,setHover]=useState(-1);const[narrow,setNarrow]=useState(false);const[reduced,setReduced]=useState(false);const raf=useRef(0);const root=useRef(null);useEffect(()=>{if(isStatic)return;setReduced(window.matchMedia?.(\"(prefers-reduced-motion: reduce)\").matches??false);// Look the sections up once, and again only when the layout changes (resize, research\n// opening), rather than querying the page on every scroll frame.\nlet els=[];let startEl=null;let dirty=true;let barH=88;const refresh=()=>{els=list.map(c=>shown(c.id)||null);startEl=shown(startAfter);barH=(root.current?.offsetHeight||48)+40;setNarrow(window.innerWidth<compactBelow||(root.current?.offsetWidth||800)<620);dirty=false;};let lastFill=[];const update=()=>{raf.current=0;if(dirty)refresh();const vh=window.innerHeight;const tops=els.map(el=>el?el.getBoundingClientRect():null);const lastI=tops.length-1;// A chapter becomes current when its top passes the reading line (35% down). The last\n// chapter is often short, so it takes over earlier (60% down) and the bar stays until\n// its bottom is well up the screen; otherwise the bar would leave before it got a turn.\nconst markOf=i=>vh*(i===lastI?.6:.35);const endLine=vh*.45;let active=0;tops.forEach((r,i)=>r&&r.top<=markOf(i)&&(active=i));// One reading position along the whole timeline: the current chapter's index plus how\n// far through it the reader is. Every line fills from that single value, so a\n// chapter's line can only start once all the lines before it are full.\nconst r=tops[active];let pos=active;if(r&&r.top<=markOf(active)){const past=markOf(active)-r.top;const ni=tops.findIndex((t,i)=>i>active&&t);const span=ni>0?tops[ni].top-markOf(ni)-(r.top-markOf(active)):r.height-(endLine-markOf(active));pos+=clamp(past/Math.max(1,span));}list.forEach((_,i)=>{const f=clamp(pos-i);if(Math.abs(f-(lastFill[i]??-1))<.001)return;lastFill[i]=f;const el=fills.current[i];if(el)el.style.transform=`scaleX(${f})`;});// Visible once the start section has cleared the bar, until the last chapter is done.\nconst bar=barH;const start=startEl?.getBoundingClientRect();const last=tops[lastI];const afterStart=start?start.bottom<vh-bar:tops[0]?tops[0].top<vh*.5:false;const beforeEnd=last?last.bottom>endLine:true;const visible=afterStart&&beforeEnd;setState(s=>s.active===active&&s.visible===visible?s:{active,visible});};const onScroll=()=>{if(!raf.current)raf.current=requestAnimationFrame(update);};// Below the desktop breakpoint (tablet and phone), numbers only so labels never clip.\nconst onLayout=()=>{dirty=true;onScroll();};update();window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"resize\",onLayout);// Sections can change height (the research expands), so re-check when the page does.\nconst ro=typeof ResizeObserver!==\"undefined\"?new ResizeObserver(onLayout):null;ro?.observe(document.body);return()=>{window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"resize\",onLayout);ro?.disconnect();cancelAnimationFrame(raf.current);};},[isStatic,list,startAfter,compactBelow]);const go=i=>{const el=shown(list[i].id);if(!el)return;window.scrollTo({top:el.getBoundingClientRect().top+window.scrollY-offset,behavior:reduced?\"auto\":\"smooth\"});};const{active,visible}=state;const ease=\"cubic-bezier(.2,0,0,1)\";// Full size on desktop so the chapters read at a glance; the compact bar keeps the small type.\nconst mono={fontSize:10,letterSpacing:\"0.06em\",textTransform:\"uppercase\",lineHeight:1.2,whiteSpace:\"nowrap\",...font,...narrow?null:{fontSize:labelSize}};const pad=narrow?\"15px 12px 16px\":\"20px 18px 21px\";const lineH=narrow?2:3;const num=i=>String(i+1).padStart(2,\"0\");return /*#__PURE__*/_jsx(\"nav\",{ref:root,\"aria-label\":\"Chapters\",\"aria-hidden\":!visible,style:{...style,width:`min(${maxWidth}px, calc(100vw - 32px))`,display:\"flex\",background,border:`1px solid ${line}`,borderRadius:0,boxShadow:\"0 10px 30px rgba(0,0,0,0.08)\",overflow:\"hidden\",opacity:visible?1:0,transform:visible?\"translateY(0)\":\"translateY(calc(100% + 24px))\",pointerEvents:visible?\"auto\":\"none\",transition:reduced?`opacity .2s linear`:`opacity .35s ${ease}, transform .45s ${ease}`},children:list.map((c,i)=>{const cur=i===active;const lit=cur||hover===i;return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",tabIndex:visible?0:-1,onClick:()=>go(i),onMouseEnter:()=>setHover(i),onMouseLeave:()=>setHover(-1),\"aria-current\":cur?\"true\":undefined,\"aria-label\":`${num(i)} ${c.label}`,style:{position:\"relative\",// On narrow screens the current chapter takes the room to spell itself out.\n// Full bar: each chapter takes room in proportion to its name, so none get cut off.\nflex:narrow?cur?\"4 1 0\":\"1 1 0\":`${c.label.length+6} 1 0`,minWidth:0,display:\"flex\",alignItems:\"center\",justifyContent:narrow&&!cur?\"center\":\"flex-start\",gap:narrow?6:10,padding:pad,border:\"none\",borderLeft:i?`1px solid ${line}`:\"none\",borderRadius:0,background:hover===i&&!cur?\"rgba(49,49,49,0.04)\":\"transparent\",cursor:\"pointer\",color:ink,transition:`flex .45s ${ease}, background .2s ease`},children:[/*#__PURE__*/_jsx(\"span\",{style:{...mono,color:cur?accent:ink,opacity:lit?1:.5,transition:\"opacity .2s ease\"},children:num(i)}),!narrow||cur?/*#__PURE__*/_jsx(\"span\",{style:{...mono,opacity:lit?1:.5,overflow:\"hidden\",textOverflow:\"ellipsis\",transition:\"opacity .2s ease\"},children:c.label}):null,/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",left:0,right:0,bottom:0,height:lineH,background:line}}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,ref:el=>fills.current[i]=el,style:{position:\"absolute\",left:0,bottom:0,height:lineH,width:\"100%\",background:accent,transformOrigin:\"left\",transform:\"scaleX(0)\",willChange:\"transform\"}})]},c.id);})});}ChapterBar.displayName=\"Chapter Bar\";addPropertyControls(ChapterBar,{chapters:{type:ControlType.String,title:\"Chapters\",displayTextArea:true,defaultValue:\"background | Background, research | Research, outcome | Outcome\",description:\"Comma separated (or one per line): section ID | label.\"},startAfter:{type:ControlType.String,title:\"Show After\",defaultValue:\"\",placeholder:\"section ID\",description:\"The bar appears once this section has scrolled clear. Defaults to the first chapter.\"},offset:{type:ControlType.Number,title:\"Scroll Offset\",min:0,max:300,defaultValue:90,unit:\"px\",description:\"Space left above a chapter when jumping to it (for the nav).\"},compactBelow:{type:ControlType.Number,title:\"Compact Below\",min:0,max:2e3,step:10,defaultValue:1200,unit:\"px\",description:\"Screens narrower than this show numbers only, with the current chapter spelled out.\"},labelSize:{type:ControlType.Number,title:\"Desktop Text\",min:9,max:18,defaultValue:13,unit:\"px\",description:\"Label size when the full bar shows. The compact bar uses the Font size.\"},maxWidth:{type:ControlType.Number,title:\"Max Width\",min:320,max:1400,defaultValue:1e3,unit:\"px\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#A3301F\"},ink:{type:ControlType.Color,title:\"Ink\",defaultValue:\"#313131\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(252,249,243,0.94)\"},line:{type:ControlType.Color,title:\"Line\",defaultValue:\"rgba(49,49,49,0.14)\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"monospace\",defaultValue:{fontSize:10}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ChapterBar\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ChapterBar.map"],"mappings":"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"}