{"version":3,"file":"CaseStudyNav.B_RrOO22.mjs","names":["p","_Fragment"],"sources":["https:/framerusercontent.com/modules/M2GjOcxvRzDxaL3IPsAo/Xw576k6VIdlmeI64JWUO/CaseStudyNav.js"],"sourcesContent":["import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect}from\"react\";const THEME_VARS_ID=\"tb-theme-vars\";const THEME_CSS=`\n:root, :root[data-framer-theme=\"dark\"] {\n  --tb-bg: rgb(10, 10, 10);\n  --tb-surface: rgb(16, 18, 22);\n  --tb-card: rgb(13, 15, 19);\n  --tb-text: rgb(245, 245, 245);\n  --tb-text-85: rgba(245, 245, 245, 0.85);\n  --tb-text-75: rgba(245, 245, 245, 0.75);\n  --tb-text-65: rgba(245, 245, 245, 0.65);\n  --tb-text-45: rgba(245, 245, 245, 0.45);\n  --tb-text-30: rgba(245, 245, 245, 0.30);\n  --tb-text-18: rgba(245, 245, 245, 0.18);\n  --tb-divider: rgba(255, 255, 255, 0.07);\n  --tb-border: rgba(255, 255, 255, 0.06);\n  --tb-border-04: rgba(255, 255, 255, 0.04);\n  --tb-border-14: rgba(255, 255, 255, 0.14);\n  --tb-border-15: rgba(255, 255, 255, 0.15);\n  --tb-white-03: rgba(255, 255, 255, 0.03);\n  --tb-badge-bg: rgba(10, 10, 10, 0.85);\n  --tb-highlight: rgba(255, 255, 255, 0.16);\n  --tb-shadow-heavy: rgba(0, 0, 0, 0.55);\n  --tb-inset: rgba(255, 255, 255, 0.04);\n  --tb-green: rgb(74, 222, 128);\n  --tb-green-06: rgba(74, 222, 128, 0.06);\n  --tb-green-07: rgba(74, 222, 128, 0.07);\n  --tb-green-15: rgba(74, 222, 128, 0.15);\n  --tb-green-18: rgba(74, 222, 128, 0.18);\n  --tb-green-20: rgba(74, 222, 128, 0.20);\n  --tb-green-glow: rgba(74, 222, 128, 0.70);\n  --tb-pca: rgb(96, 165, 250);\n  --tb-pca-04: rgba(96, 165, 250, 0.04);\n  --tb-pca-06: rgba(96, 165, 250, 0.06);\n  --tb-pca-08: rgba(96, 165, 250, 0.08);\n  --tb-pca-12: rgba(96, 165, 250, 0.12);\n  --tb-pca-18: rgba(96, 165, 250, 0.18);\n  --tb-pca-20: rgba(96, 165, 250, 0.20);\n  --tb-pca-35: rgba(96, 165, 250, 0.35);\n  --tb-pca-45: rgba(96, 165, 250, 0.45);\n  --tb-ss: rgb(244, 114, 182);\n  --tb-ss-08: rgba(244, 114, 182, 0.08);\n  --tb-ss-18: rgba(244, 114, 182, 0.18);\n  --tb-nav-track: rgba(255, 255, 255, 0.08);\n  --tb-nav-dot: rgba(255, 255, 255, 0.18);\n  --tb-nav-label: rgba(255, 255, 255, 0.30);\n}\n:root[data-framer-theme=\"light\"] {\n  --tb-bg: rgb(250, 250, 250);\n  --tb-surface: rgb(235, 236, 240);\n  --tb-card: rgb(225, 227, 232);\n  --tb-text: rgb(12, 12, 12);\n  --tb-text-85: rgba(12, 12, 12, 0.85);\n  --tb-text-75: rgba(12, 12, 12, 0.75);\n  --tb-text-65: rgba(12, 12, 12, 0.65);\n  --tb-text-45: rgba(12, 12, 12, 0.45);\n  --tb-text-30: rgba(12, 12, 12, 0.30);\n  --tb-text-18: rgba(12, 12, 12, 0.18);\n  --tb-divider: rgba(0, 0, 0, 0.08);\n  --tb-border: rgba(0, 0, 0, 0.07);\n  --tb-border-04: rgba(0, 0, 0, 0.04);\n  --tb-border-14: rgba(0, 0, 0, 0.10);\n  --tb-border-15: rgba(0, 0, 0, 0.12);\n  --tb-white-03: rgba(0, 0, 0, 0.02);\n  --tb-badge-bg: rgba(245, 245, 245, 0.88);\n  --tb-highlight: rgba(0, 0, 0, 0.06);\n  --tb-shadow-heavy: rgba(0, 0, 0, 0.12);\n  --tb-inset: rgba(0, 0, 0, 0.03);\n  --tb-green: rgb(22, 163, 74);\n  --tb-green-06: rgba(22, 163, 74, 0.06);\n  --tb-green-07: rgba(22, 163, 74, 0.07);\n  --tb-green-15: rgba(22, 163, 74, 0.15);\n  --tb-green-18: rgba(22, 163, 74, 0.18);\n  --tb-green-20: rgba(22, 163, 74, 0.20);\n  --tb-green-glow: rgba(22, 163, 74, 0.60);\n  --tb-pca: rgb(37, 99, 235);\n  --tb-pca-04: rgba(37, 99, 235, 0.04);\n  --tb-pca-06: rgba(37, 99, 235, 0.06);\n  --tb-pca-08: rgba(37, 99, 235, 0.08);\n  --tb-pca-12: rgba(37, 99, 235, 0.12);\n  --tb-pca-18: rgba(37, 99, 235, 0.18);\n  --tb-pca-20: rgba(37, 99, 235, 0.20);\n  --tb-pca-35: rgba(37, 99, 235, 0.35);\n  --tb-pca-45: rgba(37, 99, 235, 0.45);\n  --tb-ss: rgb(190, 24, 93);\n  --tb-ss-08: rgba(190, 24, 93, 0.08);\n  --tb-ss-18: rgba(190, 24, 93, 0.18);\n  --tb-nav-track: rgba(0, 0, 0, 0.12);\n  --tb-nav-dot: rgba(0, 0, 0, 0.18);\n  --tb-nav-label: rgba(0, 0, 0, 0.35);\n}\n`;function injectThemeVars(){if(typeof document===\"undefined\")return;if(document.getElementById(THEME_VARS_ID))return;const style=document.createElement(\"style\");style.id=THEME_VARS_ID;style.textContent=THEME_CSS;document.head.appendChild(style);}const EASE=\"cubic-bezier(0.23, 1, 0.32, 1)\";const NAV_BREAKPOINT=1280;const SECTIONS_BY_PAGE={billing:[{id:\"ch-problem\",number:\"01\",label:\"Problem\",needle:\"PROBLEM\"},{id:\"ch-discovery\",number:\"02\",label:\"Discovery\",needle:\"DISCOVERY\"},{id:\"ch-findings\",number:\"03\",label:\"Findings\",needle:\"FINDINGS\"},{id:\"ch-design\",number:\"04\",label:\"Design\",needle:\"DESIGN\"},{id:\"ch-outcome\",number:\"05\",label:\"Outcome\",needle:\"OUTCOME\"}],act:[{id:\"ch-research\",number:\"01\",label:\"Research\",needle:\"How did we go about it?\"},{id:\"ch-insights\",number:\"02\",label:\"Insights\",needle:\"User research insights\"},{id:\"ch-design\",number:\"03\",label:\"Design\",needle:\"Design recommendations\"},{id:\"ch-screens\",number:\"04\",label:\"Screens\",needle:\"Structuring the information\"},{id:\"ch-learnings\",number:\"05\",label:\"Learnings\",needle:\"Learnings and next steps..\"}],pca:[{id:\"ch-problem\",number:\"01\",label:\"Problem\",needle:\"PROBLEM\"},{id:\"ch-discovery\",number:\"02\",label:\"Discovery\",needle:\"DISCOVERY\"},{id:\"ch-findings\",number:\"03\",label:\"Findings\",needle:\"FINDINGS\"},{id:\"ch-design\",number:\"04\",label:\"Design\",needle:\"DESIGN\"},{id:\"ch-outcome\",number:\"05\",label:\"Outcome\",needle:\"OUTCOME\"}],ssbeauty:[{id:\"ch-overview\",number:\"01\",label:\"Overview\",needle:\"OVERVIEW\"},{id:\"ch-research\",number:\"02\",label:\"Research\",needle:\"RESEARCH\"},{id:\"ch-analysis\",number:\"03\",label:\"Analysis\",needle:\"ANALYSIS\"},{id:\"ch-design\",number:\"04\",label:\"Design\",needle:\"DESIGN\"},{id:\"ch-impact\",number:\"05\",label:\"Impact\",needle:\"IMPACT\"}]};function toRgba(color,alpha){if(color.startsWith(\"rgba(\"))return color.replace(/[\\d.]+\\)$/,`${alpha})`);if(color.startsWith(\"rgb(\"))return color.replace(\"rgb(\",\"rgba(\").replace(\")\",`, ${alpha})`);const hex=color.replace(\"#\",\"\");const full=hex.length===3?hex.split(\"\").map(c=>c+c).join(\"\"):hex;const r=parseInt(full.slice(0,2),16);const g=parseInt(full.slice(2,4),16);const b=parseInt(full.slice(4,6),16);return`rgba(${r}, ${g}, ${b}, ${alpha})`;}const GLOBAL_CSS=`\n  html { scroll-behavior: smooth; }\n  body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }\n  .cs-reveal { transition: opacity 520ms ${EASE}, transform 520ms ${EASE}; }\n  .cs-reveal[data-cs-hidden] { opacity: 0; transform: translateY(20px); }\n  #cs-timeline-nav { display: none; }\n  @media (min-width: ${NAV_BREAKPOINT}px) {\n    #cs-timeline-nav { display: block; }\n  }\n  @media (prefers-reduced-motion: reduce) {\n    html { scroll-behavior: auto !important; }\n    .cs-reveal { transition: opacity 150ms ease !important; }\n    .cs-reveal[data-cs-hidden] { opacity: 0 !important; transform: none !important; }\n  }\n`;function injectChapterIds(sections){let found=0;for(const{id,needle}of sections){if(document.getElementById(id)){found++;continue;}for(const el of Array.from(document.querySelectorAll(\"*\"))){if(el.children.length===0&&el.textContent?.trim()===needle){let target=el;for(let i=0;i<8;i++){const p=target.parentElement;if(!p||p===document.body)break;if(p.getBoundingClientRect().width>window.innerWidth*.4){p.id=id;found++;break;}target=p;}break;}}}return found===sections.length;}function findMainContentStack(){const firstAnchor=document.querySelector(\"[id^='ch-']\");if(firstAnchor?.parentElement)return firstAnchor.parentElement;let best=null,bestCount=0;document.querySelectorAll(\"div\").forEach(d=>{const c=d.children.length;if(c<=bestCount||c<8)return;const r=d.getBoundingClientRect();if(r.width>400&&r.width<window.innerWidth+100){bestCount=c;best=d;}});return best;}function setupReveal(stack){Array.from(stack.children).forEach(el=>{if(el.getBoundingClientRect().top<=window.innerHeight*.88)return;el.classList.add(\"cs-reveal\");el.setAttribute(\"data-cs-hidden\",\"\");const io=new IntersectionObserver(([entry])=>{if(!entry.isIntersecting)return;el.removeAttribute(\"data-cs-hidden\");io.unobserve(el);},{rootMargin:\"0px 0px -6% 0px\",threshold:.06});io.observe(el);});}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function CaseStudyNav({accentColor=\"rgb(74, 222, 128)\",pageType=\"billing\"}){useEffect(()=>{injectThemeVars();localStorage.removeItem(\"framer-theme\");document.documentElement.setAttribute(\"data-framer-theme\",\"dark\");const sections=SECTIONS_BY_PAGE[pageType]??SECTIONS_BY_PAGE.billing;const ACCENT=accentColor;const ACCENT_DIM=toRgba(accentColor,.35);const ACCENT_GLOW=toRgba(accentColor,.45);const cleanups=[];if(!document.getElementById(\"cs-nav-enhancements\")){const style=document.createElement(\"style\");style.id=\"cs-nav-enhancements\";style.textContent=GLOBAL_CSS;document.head.appendChild(style);cleanups.push(()=>document.getElementById(\"cs-nav-enhancements\")?.remove());}// ── Progress bar ─────────────────────────────────────────────────────\nlet barEl=document.getElementById(\"cs-progress-bar\");if(!barEl){barEl=document.createElement(\"div\");barEl.id=\"cs-progress-bar\";Object.assign(barEl.style,{position:\"fixed\",top:\"0\",left:\"0\",width:\"100%\",height:\"2px\",backgroundColor:ACCENT,transformOrigin:\"left center\",transform:\"scaleX(0)\",zIndex:\"9999\",pointerEvents:\"none\",willChange:\"transform\"});document.body.appendChild(barEl);cleanups.push(()=>document.getElementById(\"cs-progress-bar\")?.remove());}else{barEl.style.backgroundColor=ACCENT;}const bar=barEl;// ── Nav ──────────────────────────────────────────────────────────────\ndocument.getElementById(\"cs-timeline-nav\")?.remove();const navEl=document.createElement(\"nav\");navEl.id=\"cs-timeline-nav\";Object.assign(navEl.style,{position:\"fixed\",left:\"clamp(16px, calc(50vw - 660px), 72px)\",top:\"50%\",transform:\"translateY(-50%)\",zIndex:\"200\",opacity:\"0\",transition:`opacity 500ms ${EASE}`,pointerEvents:\"none\"});const wrapper=document.createElement(\"div\");Object.assign(wrapper.style,{position:\"relative\",display:\"flex\",flexDirection:\"column\",gap:\"22px\"});const track=document.createElement(\"div\");Object.assign(track.style,{position:\"absolute\",left:\"3px\",top:\"3.5px\",bottom:\"3.5px\",width:\"1px\",backgroundColor:\"var(--tb-nav-track)\",pointerEvents:\"none\"});wrapper.appendChild(track);sections.forEach(({id,number,label})=>{const a=document.createElement(\"a\");a.href=`#${id}`;a.dataset.csSection=id;Object.assign(a.style,{display:\"flex\",alignItems:\"center\",gap:\"12px\",textDecoration:\"none\",cursor:\"pointer\",position:\"relative\"});a.addEventListener(\"click\",e=>{e.preventDefault();document.getElementById(id)?.scrollIntoView({behavior:\"smooth\"});});const dot=document.createElement(\"div\");dot.dataset.csDot=id;Object.assign(dot.style,{width:\"7px\",height:\"7px\",borderRadius:\"50%\",flexShrink:\"0\",zIndex:\"1\",backgroundColor:\"var(--tb-nav-dot)\",transform:\"scale(1)\",transition:`background-color 0.35s ease, transform 0.4s ${EASE}`,willChange:\"transform\"});const span=document.createElement(\"span\");span.dataset.csLabel=id;span.textContent=`${number}  ${label}`;Object.assign(span.style,{fontFamily:\"'Space Grotesk', sans-serif\",fontSize:\"10px\",fontWeight:\"400\",letterSpacing:\"0.1em\",textTransform:\"uppercase\",color:\"var(--tb-nav-label)\",transition:\"color 0.35s ease\",whiteSpace:\"nowrap\",userSelect:\"none\"});a.appendChild(dot);a.appendChild(span);wrapper.appendChild(a);});navEl.appendChild(wrapper);document.body.appendChild(navEl);cleanups.push(()=>document.getElementById(\"cs-timeline-nav\")?.remove());// ── State ────────────────────────────────────────────────────────────\nlet activeId=\"\";let scrolledPastHero=false;const updateNavVisibility=()=>{const visible=scrolledPastHero&&window.innerWidth>=NAV_BREAKPOINT;navEl.style.opacity=visible?\"1\":\"0\";navEl.style.pointerEvents=visible?\"auto\":\"none\";};const updateDots=newId=>{if(newId===activeId)return;activeId=newId;const activeIndex=sections.findIndex(s=>s.id===newId);sections.forEach(({id},i)=>{const dot=navEl.querySelector(`[data-cs-dot=\"${id}\"]`);const label=navEl.querySelector(`[data-cs-label=\"${id}\"]`);if(!dot||!label)return;const isActive=id===newId;const isPast=activeIndex>-1&&i<activeIndex;dot.style.backgroundColor=isActive?ACCENT:isPast?ACCENT_DIM:\"var(--tb-nav-dot)\";dot.style.transform=isActive?\"scale(1.4)\":\"scale(1)\";dot.style.boxShadow=isActive?`0 0 8px ${ACCENT_GLOW}`:\"none\";label.style.color=isActive?ACCENT:\"var(--tb-nav-label)\";label.style.fontWeight=isActive?\"600\":\"400\";});};window.addEventListener(\"resize\",updateNavVisibility,{passive:true});cleanups.push(()=>window.removeEventListener(\"resize\",updateNavVisibility));// ── Scroll ───────────────────────────────────────────────────────────\nconst onScroll=e=>{const target=e.target;let y=0,max=0;if(!target||target===document||target===document.documentElement||target===document.body){y=document.documentElement.scrollTop||document.body.scrollTop||window.scrollY||0;max=document.documentElement.scrollHeight-window.innerHeight;}else{const el=target;if(el.scrollHeight<=el.clientHeight+10)return;y=el.scrollTop;max=el.scrollHeight-el.clientHeight;}const newPast=y>300;if(newPast!==scrolledPastHero){scrolledPastHero=newPast;updateNavVisibility();}bar.style.transform=`scaleX(${max>0?y/max:0})`;};document.addEventListener(\"scroll\",onScroll,{passive:true,capture:true});window.addEventListener(\"scroll\",onScroll,{passive:true});cleanups.push(()=>{document.removeEventListener(\"scroll\",onScroll,{capture:true});window.removeEventListener(\"scroll\",onScroll);});const initY=document.documentElement.scrollTop||document.body.scrollTop||window.scrollY||0;scrolledPastHero=initY>300;const initMax=document.documentElement.scrollHeight-window.innerHeight;bar.style.transform=`scaleX(${initMax>0?initY/initMax:0})`;updateNavVisibility();// ── Chapter injection + reveal ───────────────────────────────────────\nconst injectAndSetup=()=>{if(!injectChapterIds(sections))return false;const stack=findMainContentStack();if(stack&&stack.children.length>=5)setupReveal(stack);return true;};if(!injectAndSetup()){const mo=new MutationObserver(()=>{if(injectAndSetup())mo.disconnect();});mo.observe(document.body,{childList:true,subtree:true});cleanups.push(()=>mo.disconnect());}// ── Scroll spy ───────────────────────────────────────────────────────\nlet spyCleanup=null;let spyTimer;const setupSpy=()=>{const ios=[];for(const{id}of sections){const el=document.getElementById(id);if(!el)return false;const io=new IntersectionObserver(([entry])=>{if(entry.isIntersecting)updateDots(id);},{rootMargin:\"-10% 0px -75% 0px\"});io.observe(el);ios.push(io);}spyCleanup=()=>ios.forEach(o=>o.disconnect());return true;};if(!setupSpy()){spyTimer=setInterval(()=>{if(setupSpy())clearInterval(spyTimer);},400);}cleanups.push(()=>{clearInterval(spyTimer);spyCleanup?.();});return()=>cleanups.forEach(fn=>fn());},[accentColor,pageType]);return /*#__PURE__*/_jsx(_Fragment,{});}addPropertyControls(CaseStudyNav,{accentColor:{type:ControlType.Color,title:\"Accent Color\",defaultValue:\"rgb(74, 222, 128)\"},pageType:{type:ControlType.Enum,title:\"Page\",options:[\"billing\",\"act\",\"pca\",\"ssbeauty\"],optionTitles:[\"Billing CVO\",\"ACT Case Study\",\"PCA Tool\",\"SS Beauty\"],defaultValue:\"billing\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CaseStudyNav\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CaseStudyNav.map"],"mappings":"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"}