{"version":3,"file":"CaseStudyNav.Dfnojn_K.mjs","names":["React.useRef","React.useState","React.Fragment","useState","useRef","useMemo","_Fragment","__esmMin","pe","init_npm_react_18_3_1","init_ssg_sandbox_shims","window","x","le","l","_e","c","init_jsx_runtime","ce","de","useReducedMotion","motion","useTransform","useScroll","AnimatePresence","init_framer_motion_DhsWWWsN","useIsStaticRenderer","init_framer_BL9pqxmF","addPropertyControls","ControlType","RenderTarget","CaseStudyHero","props","rootRef","measureRef","prefersReducedMotion","isCanvas","size","setSize","measuredTitleWidth","setMeasuredTitleWidth","node","update","rect","observer","isMobile","isTablet","horizontalPadding","mobilePadding","tabletPadding","desktopPadding","titleMax","titleMaxMobile","titleMaxTablet","titleMaxDesktop","title","fontFamily","titleWeight","titleTracking","usableTitleWidth","fittedOneLineSize","shouldWrap","titleBehaviour","titleMin","responsiveWrappedSize","titleSize","clamp","imageY","scrollYProgress","parallax","parallaxAmount","imageZoom","imageScale","rootHeight","heightMode","minimumHeight","fixedHeight","overlayBackground","overlayStyle","withAlpha","overlayColor","overlayOpacity","entranceEnabled","animateIn","alignment","contentAlign","textAlignment","style","radius","backgroundColor","textColor","focalX","focalY","image","imageAlt","animationDuration","maxContentWidth","verticalPadding","showLogo","logo","headlineGap","infoGap","logoAlt","logoWidth","titleLineHeight","descriptionMaxWidth","descriptionSize","description","tags","labelSize","index","separator","tag","safeOpacity","opacity","color","hex","normalized","char","values","init_CaseStudyHero","value","min","max","cleanId","paddedNumber","normaliseManualSections","items","number","item","discoverSections","element","useDesktopBreakpoint","isDesktop","setIsDesktop","breakpoint","ChevronIcon","open","CaseStudyNavigation","isStaticRenderer","desktopBreakpoint","mobileRootRef","manualSections","sections","detectedSections","setDetectedSections","activeId","setActiveId","visible","setVisible","desktopExpanded","setDesktopExpanded","mobileOpen","setMobileOpen","sourceMode","frame","refresh","navigationSections","updateFromScroll","resolved","entry","viewportHeight","firstRect","lastRect","hasEntered","showPoint","hasNotExited","hidePoint","activationY","activePoint","current","requestUpdate","resizeObserver","closeOnOutsidePress","event","closeOnEscape","activeSection","navigateTo","targetY","scrollOffset","updateHash","ease","leftOffset","verticalPosition","showDesktopBackground","desktopRadius","desktopBorder","desktopBackground","desktopBlur","itemGap","isActive","labelGap","activeColor","inactiveColor","activeLineLength","inactiveLineLength","hoverColor","lineThickness","maxLabelWidth","font","showNumbers","mobileEnabled","mobileSideMargin","mobileBottom","mobileMenuHeight","mobileRadius","mobileBorder","mobileBackground","mobileBlur","mobileTextColor","mobileMutedColor","init_CaseStudyNav"],"sources":["https:/framerusercontent.com/modules/wEhzMfRoNszH6N6o9vES/X7c5LAOn92NdVhaNatSh/CaseStudyHero.js","https:/framerusercontent.com/modules/wjDtVDkngNqkMYSi3XQE/Tf5zjBEDkOgkruNMyaWw/CaseStudyNav.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion,useReducedMotion,useScroll,useTransform}from\"framer-motion\";const clamp=(min,value,max)=>Math.min(Math.max(value,min),max);export default function CaseStudyHero(props){const{title,description,tags,separator,logo,showLogo,logoAlt,logoWidth,image,imageAlt,focalX,focalY,imageScale,backgroundColor,overlayStyle,overlayColor,overlayOpacity,heightMode,fixedHeight,minimumHeight,maxContentWidth,contentAlign,desktopPadding,tabletPadding,mobilePadding,verticalPadding,headlineGap,infoGap,radius,textColor,fontFamily,titleBehaviour,titleMaxDesktop,titleMaxTablet,titleMaxMobile,titleMin,titleWeight,titleTracking,titleLineHeight,descriptionSize,labelSize,descriptionMaxWidth,animateIn,animationDuration,parallax,parallaxAmount,style}=props;const rootRef=React.useRef(null);const measureRef=React.useRef(null);const prefersReducedMotion=useReducedMotion();const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[size,setSize]=React.useState({width:1440,height:900});const[measuredTitleWidth,setMeasuredTitleWidth]=React.useState(0);React.useLayoutEffect(()=>{const node=rootRef.current;if(!node)return;const update=()=>{const rect=node.getBoundingClientRect();setSize({width:rect.width,height:rect.height});};update();const observer=new ResizeObserver(update);observer.observe(node);return()=>observer.disconnect();},[]);const isMobile=size.width<600;const isTablet=size.width>=600&&size.width<1024;const horizontalPadding=isMobile?mobilePadding:isTablet?tabletPadding:desktopPadding;const titleMax=isMobile?titleMaxMobile:isTablet?titleMaxTablet:titleMaxDesktop;React.useLayoutEffect(()=>{if(!measureRef.current)return;setMeasuredTitleWidth(measureRef.current.getBoundingClientRect().width);},[title,fontFamily,titleMax,titleWeight,titleTracking]);const usableTitleWidth=Math.max(180,size.width-horizontalPadding*2);const fittedOneLineSize=measuredTitleWidth?titleMax*(usableTitleWidth/measuredTitleWidth):titleMax;const autoNeedsWrap=fittedOneLineSize<titleMin;const shouldWrap=titleBehaviour===\"wrap\"||titleBehaviour===\"auto\"&&autoNeedsWrap;const responsiveWrappedSize=isMobile?size.width*.145:isTablet?size.width*.105:size.width*.085;const titleSize=shouldWrap?clamp(titleMin,responsiveWrappedSize,titleMax):clamp(titleMin,fittedOneLineSize,titleMax);const{scrollYProgress}=useScroll({target:rootRef,offset:[\"start start\",\"end start\"]});const imageY=useTransform(scrollYProgress,[0,1],[0,parallax&&!prefersReducedMotion?parallaxAmount:0]);const imageZoom=useTransform(scrollYProgress,[0,1],[imageScale,Math.max(1,imageScale-.035)]);const rootHeight=heightMode===\"viewport\"?{height:\"100svh\",minHeight:minimumHeight}:heightMode===\"fixed\"?{height:fixedHeight,minHeight:minimumHeight}:{height:\"100%\",minHeight:minimumHeight};const overlayBackground=overlayStyle===\"gradient\"?`linear-gradient(180deg, ${withAlpha(overlayColor,overlayOpacity*.45)} 0%, ${withAlpha(overlayColor,overlayOpacity*.18)} 38%, ${withAlpha(overlayColor,Math.min(1,overlayOpacity*1.35))} 100%)`:overlayStyle===\"cinematic\"?`linear-gradient(90deg, ${withAlpha(overlayColor,Math.min(1,overlayOpacity*1.2))} 0%, ${withAlpha(overlayColor,overlayOpacity*.55)} 48%, ${withAlpha(overlayColor,overlayOpacity*.18)} 100%), linear-gradient(180deg, transparent 44%, ${withAlpha(overlayColor,overlayOpacity)} 100%)`:withAlpha(overlayColor,overlayOpacity);const entranceEnabled=animateIn&&!prefersReducedMotion&&!isCanvas;const alignment=contentAlign===\"center\"?\"center\":\"flex-start\";const textAlignment=contentAlign===\"center\"?\"center\":\"left\";return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,\"aria-label\":`${title} case study hero`,style:{...rootHeight,...style,position:\"relative\",width:\"100%\",overflow:\"hidden\",isolation:\"isolate\",borderRadius:radius,background:backgroundColor,color:textColor,fontFamily},children:[/*#__PURE__*/_jsx(motion.div,{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:-Math.max(16,parallaxAmount*.35),y:imageY,scale:imageZoom,transformOrigin:`${focalX}% ${focalY}%`,willChange:\"transform\"},children:image?/*#__PURE__*/_jsx(\"img\",{src:image,alt:imageAlt,loading:\"eager\",draggable:false,style:{width:\"100%\",height:\"100%\",display:\"block\",objectFit:\"cover\",objectPosition:`${focalX}% ${focalY}%`,userSelect:\"none\"}}):null}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,zIndex:1,background:overlayBackground,pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(motion.div,{initial:entranceEnabled?{opacity:0,y:28}:{opacity:1,y:0},animate:{opacity:1,y:0},transition:{duration:animationDuration,ease:[.22,1,.36,1]},style:{position:\"relative\",zIndex:2,width:\"100%\",height:\"100%\",maxWidth:maxContentWidth,margin:\"0 auto\",padding:`${verticalPadding}px ${horizontalPadding}px`,boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-end\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:alignment,gap:showLogo&&logo?headlineGap:0,marginBottom:isMobile?Math.max(28,infoGap*.65):infoGap},children:[showLogo&&logo?/*#__PURE__*/_jsx(\"img\",{src:logo,alt:logoAlt,draggable:false,style:{display:\"block\",width:Math.min(logoWidth,isMobile?size.width*.42:logoWidth),maxHeight:isMobile?56:84,objectFit:\"contain\",objectPosition:contentAlign===\"center\"?\"center\":\"left center\"}}):null,/*#__PURE__*/_jsx(\"h1\",{style:{width:\"100%\",maxWidth:\"100%\",margin:0,color:textColor,fontFamily,fontSize:titleSize,fontWeight:titleWeight,lineHeight:titleLineHeight,letterSpacing:`${titleTracking}em`,textAlign:textAlignment,whiteSpace:shouldWrap?\"normal\":\"nowrap\",textWrap:shouldWrap?\"balance\":undefined,overflowWrap:\"normal\",textRendering:\"geometricPrecision\"},children:title})]}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"grid\",gridTemplateColumns:isMobile||contentAlign===\"center\"?\"1fr\":\"minmax(0, 1fr) minmax(0, 1fr)\",alignItems:\"end\",gap:isMobile?20:32},children:[/*#__PURE__*/_jsx(\"p\",{style:{width:\"100%\",maxWidth:descriptionMaxWidth,margin:0,justifySelf:contentAlign===\"center\"?\"center\":\"start\",color:textColor,fontSize:isMobile?Math.max(14,descriptionSize-2):descriptionSize,lineHeight:1.42,fontWeight:450,letterSpacing:\"-0.015em\",textAlign:textAlignment,opacity:.9},children:description}),tags?.length>0?/*#__PURE__*/_jsx(\"div\",{\"aria-label\":\"Project disciplines\",style:{display:\"flex\",flexWrap:\"wrap\",alignItems:\"center\",justifyContent:contentAlign===\"center\"?\"center\":isMobile?\"flex-start\":\"flex-end\",gap:isMobile?\"8px 12px\":\"10px 16px\",fontSize:isMobile?Math.max(12,labelSize-1):labelSize,lineHeight:1.2,fontWeight:520,letterSpacing:\"-0.01em\",textAlign:textAlignment},children:tags.map((tag,index)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[index>0?/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{opacity:.72},children:separator}):null,/*#__PURE__*/_jsx(\"span\",{children:tag})]},`${tag}-${index}`))}):null]})]}),/*#__PURE__*/_jsx(\"span\",{ref:measureRef,\"aria-hidden\":\"true\",style:{position:\"absolute\",visibility:\"hidden\",pointerEvents:\"none\",whiteSpace:\"nowrap\",fontFamily,fontSize:titleMax,fontWeight:titleWeight,lineHeight:titleLineHeight,letterSpacing:`${titleTracking}em`},children:title})]});}function withAlpha(color,opacity){const safeOpacity=clamp(0,opacity,1);if(color.startsWith(\"#\")){const hex=color.slice(1);const normalized=hex.length===3?hex.split(\"\").map(char=>char+char).join(\"\"):hex.slice(0,6);if(normalized.length===6){const r=parseInt(normalized.slice(0,2),16);const g=parseInt(normalized.slice(2,4),16);const b=parseInt(normalized.slice(4,6),16);return`rgba(${r}, ${g}, ${b}, ${safeOpacity})`;}}if(color.startsWith(\"rgb\")){const values=color.match(/[\\d.]+/g);if(values&&values.length>=3){return`rgba(${values[0]}, ${values[1]}, ${values[2]}, ${safeOpacity})`;}}return`color-mix(in srgb, ${color} ${safeOpacity*100}%, transparent)`;}CaseStudyHero.defaultProps={title:\"Checkout, reimagined\",description:\"A simpler, clearer checkout experience designed to reduce friction and improve conversion.\",tags:[\"UX Strategy\",\"Product Design\",\"User Research\"],separator:\"⊹\",showLogo:false,logoAlt:\"Project logo\",logoWidth:180,imageAlt:\"Case study cover image\",focalX:50,focalY:50,imageScale:1.055,backgroundColor:\"#101010\",overlayStyle:\"cinematic\",overlayColor:\"#000000\",overlayOpacity:.42,heightMode:\"viewport\",fixedHeight:900,minimumHeight:640,maxContentWidth:1720,contentAlign:\"left\",desktopPadding:48,tabletPadding:32,mobilePadding:16,verticalPadding:40,headlineGap:22,infoGap:52,radius:0,textColor:\"#FFFFFF\",fontFamily:\"Inter, sans-serif\",titleBehaviour:\"auto\",titleMaxDesktop:184,titleMaxTablet:118,titleMaxMobile:68,titleMin:44,titleWeight:500,titleTracking:-.065,titleLineHeight:.88,descriptionSize:18,labelSize:15,descriptionMaxWidth:520,animateIn:true,animationDuration:.9,parallax:true,parallaxAmount:72};addPropertyControls(CaseStudyHero,{title:{type:ControlType.String,title:\"Title\",defaultValue:CaseStudyHero.defaultProps.title},description:{type:ControlType.String,title:\"Description\",displayTextArea:true,defaultValue:CaseStudyHero.defaultProps.description},tags:{type:ControlType.Array,title:\"Labels\",control:{type:ControlType.String},maxCount:6,defaultValue:CaseStudyHero.defaultProps.tags},separator:{type:ControlType.String,title:\"Separator\",defaultValue:\"⊹\"},showLogo:{type:ControlType.Boolean,title:\"Show Logo\",defaultValue:false},logo:{type:ControlType.Image,title:\"Logo\",hidden:props=>!props.showLogo},logoAlt:{type:ControlType.String,title:\"Logo Alt\",defaultValue:\"Project logo\",hidden:props=>!props.showLogo},logoWidth:{type:ControlType.Number,title:\"Logo Width\",min:64,max:360,step:2,unit:\"px\",defaultValue:180,hidden:props=>!props.showLogo},image:{type:ControlType.Image,title:\"Cover Image\"},imageAlt:{type:ControlType.String,title:\"Image Alt\",defaultValue:\"Case study cover image\"},focalX:{type:ControlType.Number,title:\"Focal X\",min:0,max:100,step:1,unit:\"%\",defaultValue:50},focalY:{type:ControlType.Number,title:\"Focal Y\",min:0,max:100,step:1,unit:\"%\",defaultValue:50},imageScale:{type:ControlType.Number,title:\"Image Scale\",min:1,max:1.25,step:.005,defaultValue:1.055},backgroundColor:{type:ControlType.Color,title:\"Image BG\",defaultValue:\"#101010\"},overlayStyle:{type:ControlType.Enum,title:\"Overlay\",options:[\"solid\",\"gradient\",\"cinematic\"],optionTitles:[\"Solid\",\"Vertical Gradient\",\"Cinematic\"],defaultValue:\"cinematic\"},overlayColor:{type:ControlType.Color,title:\"Overlay Color\",defaultValue:\"#000000\"},overlayOpacity:{type:ControlType.Number,title:\"Overlay Amount\",min:0,max:1,step:.01,defaultValue:.42},heightMode:{type:ControlType.Enum,title:\"Height\",options:[\"viewport\",\"container\",\"fixed\"],optionTitles:[\"Viewport\",\"Fill Container\",\"Fixed\"],defaultValue:\"viewport\"},fixedHeight:{type:ControlType.Number,title:\"Fixed Height\",min:400,max:1400,step:10,unit:\"px\",defaultValue:900,hidden:props=>props.heightMode!==\"fixed\"},minimumHeight:{type:ControlType.Number,title:\"Min Height\",min:480,max:1e3,step:10,unit:\"px\",defaultValue:640},maxContentWidth:{type:ControlType.Number,title:\"Max Width\",min:960,max:2200,step:20,unit:\"px\",defaultValue:1720},contentAlign:{type:ControlType.Enum,title:\"Alignment\",options:[\"left\",\"center\"],optionTitles:[\"Left\",\"Centre\"],defaultValue:\"left\"},desktopPadding:{type:ControlType.Number,title:\"Desktop Pad\",min:16,max:120,step:2,unit:\"px\",defaultValue:48},tabletPadding:{type:ControlType.Number,title:\"Tablet Pad\",min:16,max:80,step:2,unit:\"px\",defaultValue:32},mobilePadding:{type:ControlType.Number,title:\"Mobile Pad\",min:12,max:40,step:1,unit:\"px\",defaultValue:16},verticalPadding:{type:ControlType.Number,title:\"Vertical Pad\",min:16,max:100,step:2,unit:\"px\",defaultValue:40},headlineGap:{type:ControlType.Number,title:\"Logo Gap\",min:0,max:64,step:2,unit:\"px\",defaultValue:22},infoGap:{type:ControlType.Number,title:\"Info Gap\",min:16,max:120,step:2,unit:\"px\",defaultValue:52},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:64,step:1,unit:\"px\",defaultValue:0},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FFFFFF\"},fontFamily:{type:ControlType.String,title:\"Font\",defaultValue:\"Inter, sans-serif\"},titleBehaviour:{type:ControlType.Enum,title:\"Title Fit\",options:[\"auto\",\"single\",\"wrap\"],optionTitles:[\"Auto\",\"Single Line\",\"Allow Wrap\"],defaultValue:\"auto\"},titleMaxDesktop:{type:ControlType.Number,title:\"Title Desktop\",min:72,max:260,step:2,unit:\"px\",defaultValue:184},titleMaxTablet:{type:ControlType.Number,title:\"Title Tablet\",min:56,max:180,step:2,unit:\"px\",defaultValue:118},titleMaxMobile:{type:ControlType.Number,title:\"Title Mobile\",min:38,max:110,step:1,unit:\"px\",defaultValue:68},titleMin:{type:ControlType.Number,title:\"Title Minimum\",min:28,max:80,step:1,unit:\"px\",defaultValue:44},titleWeight:{type:ControlType.Number,title:\"Title Weight\",min:100,max:900,step:50,defaultValue:500},titleTracking:{type:ControlType.Number,title:\"Title Tracking\",min:-.1,max:.05,step:.005,defaultValue:-.065},titleLineHeight:{type:ControlType.Number,title:\"Title Leading\",min:.75,max:1.25,step:.01,defaultValue:.88},descriptionSize:{type:ControlType.Number,title:\"Description\",min:13,max:28,step:1,unit:\"px\",defaultValue:18},labelSize:{type:ControlType.Number,title:\"Labels\",min:11,max:22,step:1,unit:\"px\",defaultValue:15},descriptionMaxWidth:{type:ControlType.Number,title:\"Description Width\",min:260,max:800,step:10,unit:\"px\",defaultValue:520},animateIn:{type:ControlType.Boolean,title:\"Entrance\",defaultValue:true},animationDuration:{type:ControlType.Number,title:\"Duration\",min:.2,max:2,step:.05,unit:\"s\",defaultValue:.9,hidden:props=>!props.animateIn},parallax:{type:ControlType.Boolean,title:\"Parallax\",defaultValue:true},parallaxAmount:{type:ControlType.Number,title:\"Parallax Amount\",min:0,max:180,step:2,unit:\"px\",defaultValue:72,hidden:props=>!props.parallax}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CaseStudyHero\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CaseStudyHero.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{AnimatePresence,motion}from\"framer-motion\";function cleanId(value=\"\"){return value.trim().replace(/^#/,\"\").replace(/\\s+/g,\"-\");}function paddedNumber(value,index){const cleaned=String(value||\"\").trim();if(cleaned)return cleaned;return String(index+1).padStart(2,\"0\");}function normaliseManualSections(items=[]){return items.map((item,index)=>{const number=paddedNumber(item.number,index);const id=cleanId(item.id||`sec-${number}`);const title=String(item.title||`Section ${number}`).trim();return{id,number,title};}).filter(item=>Boolean(item.id&&item.title));}function discoverSections(){if(typeof document===\"undefined\")return[];const elements=Array.from(document.querySelectorAll('[data-case-study-section=\"true\"]'));return elements.map((element,index)=>{const number=paddedNumber(element.dataset.caseStudySectionNumber,index);const id=cleanId(element.id||`sec-${number}`);const title=String(element.dataset.caseStudySectionTitle||element.getAttribute(\"aria-label\")||`Section ${number}`).trim();return{id,number,title};}).filter(item=>Boolean(item.id&&item.title));}function useDesktopBreakpoint(breakpoint){const[isDesktop,setIsDesktop]=useState(true);useEffect(()=>{if(typeof window===\"undefined\")return;const update=()=>setIsDesktop(window.innerWidth>=breakpoint);update();window.addEventListener(\"resize\",update);return()=>window.removeEventListener(\"resize\",update);},[breakpoint]);return isDesktop;}function ChevronIcon({open}){return /*#__PURE__*/_jsx(motion.svg,{viewBox:\"0 0 20 20\",width:\"18\",height:\"18\",fill:\"none\",\"aria-hidden\":\"true\",animate:{rotate:open?180:0},transition:{duration:.24,ease:[.22,1,.36,1]},children:/*#__PURE__*/_jsx(\"path\",{d:\"m5 7.5 5 5 5-5\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}/**\n * Fixed case-study navigation.\n *\n * Auto mode reads every CaseStudySection_v6 instance carrying:\n * data-case-study-section=\"true\"\n * data-case-study-section-number=\"01\"\n * data-case-study-section-title=\"Problem & Challenge\"\n *//**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function CaseStudyNavigation(props){const{style,sourceMode,sections,desktopBreakpoint,leftOffset,verticalPosition,itemGap,labelGap,activeLineLength,inactiveLineLength,lineThickness,maxLabelWidth,font,activeColor,inactiveColor,hoverColor,showDesktopBackground,desktopBackground,desktopBorder,desktopRadius,desktopPadding,desktopBlur,scrollOffset,activePoint,showPoint,hidePoint,animationDuration,updateHash,showNumbers,mobileEnabled,mobileBottom,mobileSideMargin,mobileBackground,mobileTextColor,mobileMutedColor,mobileBorder,mobileRadius,mobileBlur,mobileMenuHeight}=props;const isStaticRenderer=useIsStaticRenderer();const isDesktop=useDesktopBreakpoint(desktopBreakpoint);const mobileRootRef=useRef(null);const manualSections=useMemo(()=>normaliseManualSections(sections),[sections]);const[detectedSections,setDetectedSections]=useState([]);const[activeId,setActiveId]=useState(\"\");const[visible,setVisible]=useState(isStaticRenderer);const[desktopExpanded,setDesktopExpanded]=useState(false);const[mobileOpen,setMobileOpen]=useState(false);useEffect(()=>{if(sourceMode!==\"auto\"||typeof document===\"undefined\")return;let frame=0;const refresh=()=>{if(frame)window.cancelAnimationFrame(frame);frame=window.requestAnimationFrame(()=>{setDetectedSections(discoverSections());});};refresh();const observer=new MutationObserver(refresh);observer.observe(document.body,{subtree:true,childList:true,attributes:true,attributeFilter:[\"id\",\"data-case-study-section\",\"data-case-study-section-number\",\"data-case-study-section-title\"]});window.addEventListener(\"load\",refresh);return()=>{observer.disconnect();window.removeEventListener(\"load\",refresh);if(frame)window.cancelAnimationFrame(frame);};},[sourceMode]);const navigationSections=sourceMode===\"auto\"&&detectedSections.length>0?detectedSections:manualSections;useEffect(()=>{if(navigationSections.length===0)return;let frame=0;const updateFromScroll=()=>{frame=0;const resolved=navigationSections.map(item=>({item,element:document.getElementById(item.id)})).filter(entry=>Boolean(entry.element));if(resolved.length===0){setVisible(isStaticRenderer);setActiveId(navigationSections[0]?.id||\"\");return;}const viewportHeight=window.innerHeight;const firstRect=resolved[0].element.getBoundingClientRect();const lastRect=resolved[resolved.length-1].element.getBoundingClientRect();const hasEntered=firstRect.top<=viewportHeight*(showPoint/100);const hasNotExited=lastRect.bottom>=viewportHeight*(hidePoint/100);setVisible(hasEntered&&hasNotExited);const activationY=viewportHeight*(activePoint/100);let current=resolved[0].item.id;for(const entry of resolved){const rect=entry.element.getBoundingClientRect();if(rect.top<=activationY){current=entry.item.id;}else{break;}}setActiveId(current);};const requestUpdate=()=>{if(frame)return;frame=window.requestAnimationFrame(updateFromScroll);};updateFromScroll();window.addEventListener(\"scroll\",requestUpdate,{passive:true});window.addEventListener(\"resize\",requestUpdate);const resizeObserver=typeof ResizeObserver!==\"undefined\"?new ResizeObserver(requestUpdate):null;navigationSections.forEach(item=>{const element=document.getElementById(item.id);if(element)resizeObserver?.observe(element);});return()=>{window.removeEventListener(\"scroll\",requestUpdate);window.removeEventListener(\"resize\",requestUpdate);resizeObserver?.disconnect();if(frame)window.cancelAnimationFrame(frame);};},[navigationSections,activePoint,showPoint,hidePoint,isStaticRenderer]);useEffect(()=>{if(!mobileOpen)return;const closeOnOutsidePress=event=>{if(mobileRootRef.current&&!mobileRootRef.current.contains(event.target)){setMobileOpen(false);}};const closeOnEscape=event=>{if(event.key===\"Escape\")setMobileOpen(false);};document.addEventListener(\"pointerdown\",closeOnOutsidePress);document.addEventListener(\"keydown\",closeOnEscape);return()=>{document.removeEventListener(\"pointerdown\",closeOnOutsidePress);document.removeEventListener(\"keydown\",closeOnEscape);};},[mobileOpen]);useEffect(()=>{if(isDesktop)setMobileOpen(false);},[isDesktop]);const activeIndex=Math.max(0,navigationSections.findIndex(item=>item.id===activeId));const activeSection=navigationSections[activeIndex]||navigationSections[0];const navigateTo=(event,item)=>{const element=document.getElementById(item.id);if(!element)return;event.preventDefault();const targetY=window.scrollY+element.getBoundingClientRect().top-Math.max(0,scrollOffset);window.scrollTo({top:Math.max(0,targetY),behavior:\"smooth\"});setActiveId(item.id);setMobileOpen(false);if(updateHash){window.history.replaceState(null,\"\",`#${item.id}`);}};if(navigationSections.length===0){return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:1,height:1,opacity:0,pointerEvents:\"none\"}});}const ease=[.22,1,.36,1];return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(AnimatePresence,{children:visible&&isDesktop&&/*#__PURE__*/_jsx(motion.nav,{\"aria-label\":\"Case study sections\",initial:{opacity:0,x:-8},animate:{opacity:1,x:0},exit:{opacity:0,x:-8},transition:{duration:.4,ease},onMouseEnter:()=>setDesktopExpanded(true),onMouseLeave:()=>setDesktopExpanded(false),onFocusCapture:()=>setDesktopExpanded(true),onBlurCapture:event=>{if(!event.currentTarget.contains(event.relatedTarget)){setDesktopExpanded(false);}},style:{position:\"fixed\",left:leftOffset,top:`${verticalPosition}%`,zIndex:80,y:\"-50%\",boxSizing:\"border-box\",padding:showDesktopBackground?desktopPadding:0,borderRadius:desktopRadius,border:showDesktopBackground?`1px solid ${desktopBorder}`:\"1px solid transparent\",background:showDesktopBackground?desktopBackground:\"transparent\",WebkitBackdropFilter:showDesktopBackground&&desktopBlur>0?`blur(${desktopBlur}px)`:undefined,backdropFilter:showDesktopBackground&&desktopBlur>0?`blur(${desktopBlur}px)`:undefined,boxShadow:showDesktopBackground&&desktopExpanded?\"0 16px 44px rgba(0,0,0,0.08)\":\"none\",transition:`background ${animationDuration}s ease, box-shadow ${animationDuration}s ease`},children:/*#__PURE__*/_jsx(\"ul\",{style:{display:\"flex\",flexDirection:\"column\",gap:itemGap,padding:0,margin:0,listStyle:\"none\"},children:navigationSections.map(item=>{const isActive=item.id===activeId;return /*#__PURE__*/_jsx(\"li\",{style:{margin:0},children:/*#__PURE__*/_jsxs(\"a\",{href:`#${item.id}`,onClick:event=>navigateTo(event,item),title:item.title,\"aria-current\":isActive?\"location\":undefined,style:{display:\"flex\",alignItems:\"center\",gap:labelGap,color:isActive?activeColor:inactiveColor,textDecoration:\"none\",outline:\"none\",cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":\"true\",animate:{width:isActive?activeLineLength:inactiveLineLength,backgroundColor:isActive?activeColor:inactiveColor},whileHover:{backgroundColor:hoverColor},transition:{duration:animationDuration,ease},style:{display:\"block\",height:lineThickness,flexShrink:0,borderRadius:999,transformOrigin:\"left center\"}}),/*#__PURE__*/_jsxs(motion.span,{animate:{width:desktopExpanded?maxLabelWidth:0,opacity:desktopExpanded?1:0},transition:{duration:animationDuration,ease},style:{...font,display:\"block\",maxWidth:maxLabelWidth,overflow:\"hidden\",whiteSpace:\"nowrap\",textTransform:\"uppercase\",letterSpacing:font?.letterSpacing||\"0.14em\",lineHeight:1.2,color:isActive?activeColor:inactiveColor},children:[showNumbers&&/*#__PURE__*/_jsx(\"span\",{style:{marginRight:8,fontVariantNumeric:\"tabular-nums\",opacity:.6},children:item.number}),item.title]})]})},item.id);})})})}),/*#__PURE__*/_jsx(AnimatePresence,{children:visible&&!isDesktop&&mobileEnabled&&activeSection&&/*#__PURE__*/_jsxs(motion.div,{ref:mobileRootRef,initial:{opacity:0,y:16},animate:{opacity:1,y:0},exit:{opacity:0,y:16},transition:{duration:.36,ease},style:{position:\"fixed\",left:mobileSideMargin,right:mobileSideMargin,bottom:`calc(${mobileBottom}px + env(safe-area-inset-bottom, 0px))`,zIndex:90,margin:\"0 auto\",maxWidth:560,fontFamily:font?.fontFamily},children:[/*#__PURE__*/_jsx(AnimatePresence,{children:mobileOpen&&/*#__PURE__*/_jsx(motion.nav,{id:\"case-study-mobile-menu\",\"aria-label\":\"Case study sections\",initial:{opacity:0,y:10,scale:.98},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:10,scale:.98},transition:{duration:animationDuration,ease},style:{position:\"absolute\",left:0,right:0,bottom:\"calc(100% + 10px)\",maxHeight:mobileMenuHeight,overflowY:\"auto\",overscrollBehavior:\"contain\",padding:8,borderRadius:mobileRadius,border:`1px solid ${mobileBorder}`,background:mobileBackground,WebkitBackdropFilter:mobileBlur>0?`blur(${mobileBlur}px)`:undefined,backdropFilter:mobileBlur>0?`blur(${mobileBlur}px)`:undefined,boxShadow:\"0 18px 50px rgba(0,0,0,0.14)\"},children:/*#__PURE__*/_jsx(\"ul\",{style:{display:\"flex\",flexDirection:\"column\",gap:2,listStyle:\"none\",padding:0,margin:0},children:navigationSections.map((item,index)=>{const isActive=item.id===activeId;return /*#__PURE__*/_jsx(\"li\",{style:{margin:0},children:/*#__PURE__*/_jsxs(\"a\",{href:`#${item.id}`,onClick:event=>navigateTo(event,item),\"aria-current\":isActive?\"location\":undefined,style:{display:\"grid\",gridTemplateColumns:\"30px minmax(0, 1fr)\",gap:10,alignItems:\"center\",padding:\"12px 12px\",borderRadius:Math.max(8,mobileRadius-8),color:isActive?mobileTextColor:mobileMutedColor,background:isActive?\"rgba(0,0,0,0.06)\":\"transparent\",textDecoration:\"none\",cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{...font,fontVariantNumeric:\"tabular-nums\",opacity:isActive?1:.65},children:item.number||String(index+1).padStart(2,\"0\")}),/*#__PURE__*/_jsx(\"span\",{style:{...font,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",textTransform:\"uppercase\",letterSpacing:font?.letterSpacing||\"0.12em\"},children:item.title})]})},item.id);})})})}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",\"aria-expanded\":mobileOpen,\"aria-controls\":\"case-study-mobile-menu\",onClick:()=>setMobileOpen(open=>!open),style:{width:\"100%\",minHeight:54,display:\"grid\",gridTemplateColumns:\"auto minmax(0, 1fr) auto\",alignItems:\"center\",gap:10,padding:\"10px 14px\",borderRadius:mobileRadius,border:`1px solid ${mobileBorder}`,background:mobileBackground,color:mobileTextColor,WebkitBackdropFilter:mobileBlur>0?`blur(${mobileBlur}px)`:undefined,backdropFilter:mobileBlur>0?`blur(${mobileBlur}px)`:undefined,boxShadow:\"0 12px 34px rgba(0,0,0,0.12)\",cursor:\"pointer\",textAlign:\"left\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{...font,fontVariantNumeric:\"tabular-nums\",color:mobileMutedColor},children:activeSection.number}),/*#__PURE__*/_jsx(\"span\",{style:{...font,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",textTransform:\"uppercase\",letterSpacing:font?.letterSpacing||\"0.12em\"},children:activeSection.title}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(ChevronIcon,{open:mobileOpen})})]})]})})]});}CaseStudyNavigation.displayName=\"CaseStudyNavigation\";CaseStudyNavigation.defaultProps={sourceMode:\"auto\",sections:[{id:\"sec-01\",number:\"01\",title:\"Problem & Challenge\"},{id:\"sec-02\",number:\"02\",title:\"Strategic Shift\"},{id:\"sec-03\",number:\"03\",title:\"Understanding the Learners\"},{id:\"sec-04\",number:\"04\",title:\"Guided Onboarding\"},{id:\"sec-05\",number:\"05\",title:\"Onboarding Iteration\"},{id:\"sec-06\",number:\"06\",title:\"Personalized Flow\"},{id:\"sec-07\",number:\"07\",title:\"Ask Julia\"},{id:\"sec-08\",number:\"08\",title:\"Ask Julia Iteration\"},{id:\"sec-09\",number:\"09\",title:\"Connected Platform\"},{id:\"sec-10\",number:\"10\",title:\"Outcome & Reflection\"}],desktopBreakpoint:1024,leftOffset:24,verticalPosition:50,itemGap:12,labelGap:12,activeLineLength:32,inactiveLineLength:16,lineThickness:1,maxLabelWidth:240,font:{fontFamily:\"Inter, sans-serif\",fontSize:11,fontWeight:500,lineHeight:\"1.2em\",letterSpacing:\"0.14em\"},activeColor:\"#171717\",inactiveColor:\"#A3A3A3\",hoverColor:\"#737373\",showDesktopBackground:false,desktopBackground:\"rgba(255,255,255,0.88)\",desktopBorder:\"rgba(0,0,0,0.08)\",desktopRadius:16,desktopPadding:14,desktopBlur:16,scrollOffset:88,activePoint:36,showPoint:58,hidePoint:18,animationDuration:.3,updateHash:true,showNumbers:true,mobileEnabled:true,mobileBottom:16,mobileSideMargin:16,mobileBackground:\"rgba(255,255,255,0.92)\",mobileTextColor:\"#171717\",mobileMutedColor:\"#737373\",mobileBorder:\"rgba(0,0,0,0.10)\",mobileRadius:18,mobileBlur:18,mobileMenuHeight:420};addPropertyControls(CaseStudyNavigation,{sourceMode:{type:ControlType.Enum,title:\"Sections\",options:[\"auto\",\"manual\"],optionTitles:[\"Auto Detect\",\"Manual\"],displaySegmentedControl:true,defaultValue:\"auto\"},sections:{type:ControlType.Array,title:\"Manual Items\",hidden:props=>props.sourceMode!==\"manual\",maxCount:20,control:{type:ControlType.Object,controls:{id:{type:ControlType.String,title:\"Section ID\",defaultValue:\"sec-01\"},number:{type:ControlType.String,title:\"Number\",defaultValue:\"01\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Section title\"}}},defaultValue:CaseStudyNavigation.defaultProps.sections},desktopBreakpoint:{type:ControlType.Number,title:\"Mobile Below\",defaultValue:1024,min:600,max:1400,step:10,unit:\"px\"},leftOffset:{type:ControlType.Number,title:\"Left\",defaultValue:24,min:0,max:160,unit:\"px\"},verticalPosition:{type:ControlType.Number,title:\"Vertical\",defaultValue:50,min:10,max:90,unit:\"%\"},itemGap:{type:ControlType.Number,title:\"Item Gap\",defaultValue:12,min:4,max:30,unit:\"px\"},labelGap:{type:ControlType.Number,title:\"Label Gap\",defaultValue:12,min:4,max:28,unit:\"px\"},activeLineLength:{type:ControlType.Number,title:\"Active Line\",defaultValue:32,min:12,max:80,unit:\"px\"},inactiveLineLength:{type:ControlType.Number,title:\"Idle Line\",defaultValue:16,min:4,max:60,unit:\"px\"},lineThickness:{type:ControlType.Number,title:\"Line Weight\",defaultValue:1,min:1,max:6,step:.5,unit:\"px\"},maxLabelWidth:{type:ControlType.Number,title:\"Label Width\",defaultValue:240,min:120,max:420,unit:\"px\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultValue:CaseStudyNavigation.defaultProps.font},activeColor:{type:ControlType.Color,title:\"Active\",defaultValue:\"#171717\"},inactiveColor:{type:ControlType.Color,title:\"Inactive\",defaultValue:\"#A3A3A3\"},hoverColor:{type:ControlType.Color,title:\"Hover\",defaultValue:\"#737373\"},showDesktopBackground:{type:ControlType.Boolean,title:\"Panel\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false},desktopBackground:{type:ControlType.Color,title:\"Panel Fill\",defaultValue:\"rgba(255,255,255,0.88)\",hidden:props=>!props.showDesktopBackground},desktopBorder:{type:ControlType.Color,title:\"Panel Border\",defaultValue:\"rgba(0,0,0,0.08)\",hidden:props=>!props.showDesktopBackground},desktopRadius:{type:ControlType.Number,title:\"Panel Radius\",defaultValue:16,min:0,max:40,unit:\"px\",hidden:props=>!props.showDesktopBackground},desktopPadding:{type:ControlType.Number,title:\"Panel Padding\",defaultValue:14,min:0,max:32,unit:\"px\",hidden:props=>!props.showDesktopBackground},desktopBlur:{type:ControlType.Number,title:\"Panel Blur\",defaultValue:16,min:0,max:40,unit:\"px\",hidden:props=>!props.showDesktopBackground},scrollOffset:{type:ControlType.Number,title:\"Scroll Offset\",defaultValue:88,min:0,max:240,unit:\"px\"},activePoint:{type:ControlType.Number,title:\"Active Point\",defaultValue:36,min:5,max:80,unit:\"%\"},showPoint:{type:ControlType.Number,title:\"Appear Point\",defaultValue:58,min:10,max:100,unit:\"%\"},hidePoint:{type:ControlType.Number,title:\"Exit Point\",defaultValue:18,min:0,max:80,unit:\"%\"},animationDuration:{type:ControlType.Number,title:\"Animation\",defaultValue:.3,min:.1,max:1,step:.05,unit:\"s\"},showNumbers:{type:ControlType.Boolean,title:\"Numbers\",defaultValue:true},updateHash:{type:ControlType.Boolean,title:\"Update URL\",defaultValue:true},mobileEnabled:{type:ControlType.Boolean,title:\"Mobile Menu\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:true},mobileBottom:{type:ControlType.Number,title:\"Mobile Bottom\",defaultValue:16,min:0,max:120,unit:\"px\",hidden:props=>!props.mobileEnabled},mobileSideMargin:{type:ControlType.Number,title:\"Mobile Sides\",defaultValue:16,min:8,max:48,unit:\"px\",hidden:props=>!props.mobileEnabled},mobileBackground:{type:ControlType.Color,title:\"Mobile Fill\",defaultValue:\"rgba(255,255,255,0.92)\",hidden:props=>!props.mobileEnabled},mobileTextColor:{type:ControlType.Color,title:\"Mobile Text\",defaultValue:\"#171717\",hidden:props=>!props.mobileEnabled},mobileMutedColor:{type:ControlType.Color,title:\"Mobile Muted\",defaultValue:\"#737373\",hidden:props=>!props.mobileEnabled},mobileBorder:{type:ControlType.Color,title:\"Mobile Border\",defaultValue:\"rgba(0,0,0,0.10)\",hidden:props=>!props.mobileEnabled},mobileRadius:{type:ControlType.Number,title:\"Mobile Radius\",defaultValue:18,min:0,max:40,unit:\"px\",hidden:props=>!props.mobileEnabled},mobileBlur:{type:ControlType.Number,title:\"Mobile Blur\",defaultValue:18,min:0,max:40,unit:\"px\",hidden:props=>!props.mobileEnabled},mobileMenuHeight:{type:ControlType.Number,title:\"Menu Height\",defaultValue:420,min:180,max:640,unit:\"px\",hidden:props=>!props.mobileEnabled}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CaseStudyNavigation\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CaseStudyNav.map"],"mappings":"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"}