{"version":3,"file":"PWBGuideContents.BQNL_1bJ.mjs","names":["useRef","useState","useId","_Fragment"],"sources":["https:/framerusercontent.com/modules/EMYNGLx1Foml1F3OqCg9/wJEmY3tOJ43FjejPCOld/PWBGuideContents.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useId,useRef,useState}from\"react\";import{flushSync}from\"react-dom\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";// Progressive navigation only. The original Framer CMS rich text is never\n// fetched, replaced, hidden, or made dependent on this component.\n/**\n * @framerIntrinsicWidth 280\n * @framerIntrinsicHeight 360\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function PWBGuideContents(props){const{articleId=\"guide-article\",label=\"In this guide\",compact=false,color=\"var(--token-a7974b4e-cab8-412b-9d55-7c4093a6b929, rgb(26,35,40))\",ruleColor=\"rgba(27,36,41,0.22)\",font={},style}=props;const staticRenderer=useIsStaticRenderer();const canvas=RenderTarget.current()===RenderTarget.canvas;const root=useRef(null);const listRoot=useRef(null);const navigationTarget=useRef(\"\");const scheduleTracking=useRef(()=>{});const[entries,setEntries]=useState([]);const[active,setActive]=useState(\"\");const[open,setOpen]=useState(false);const[instantClose,setInstantClose]=useState(false);const[indicator,setIndicator]=useState({top:0,height:0,visible:false});const headingId=useId();const panelId=useId();useEffect(()=>{if(staticRenderer||typeof document===\"undefined\")return;const doc=root.current?.ownerDocument||document;const win=doc.defaultView;if(!win)return;let frame=0;let settleTimer=0;let article=null;let headings=[];let hashPositioned=false;const offset=()=>win.innerWidth<810?96:124;const changed=[];const updateActive=()=>{frame=0;// A clicked destination owns the marker until scrolling settles.\n// Otherwise the scroll spy would fight the click through each\n// intermediate heading, producing the visible down/up jump.\nif(navigationTarget.current&&headings.some(el=>el.id===navigationTarget.current)){setActive(navigationTarget.current);return;}let current=\"\";for(const heading of headings){if(heading.getBoundingClientRect().top<=offset()+32)current=heading.id;}setActive(current);};const releaseNavigation=()=>{win.clearTimeout(settleTimer);navigationTarget.current=\"\";if(!frame)frame=win.requestAnimationFrame(updateActive);};const requestUpdate=()=>{if(navigationTarget.current){win.clearTimeout(settleTimer);settleTimer=win.setTimeout(releaseNavigation,180);}if(!frame)frame=win.requestAnimationFrame(updateActive);};scheduleTracking.current=requestUpdate;const interruptNavigation=()=>{if(navigationTarget.current)releaseNavigation();};const onKeyDown=event=>{if([\"ArrowUp\",\"ArrowDown\",\"PageUp\",\"PageDown\",\"Home\",\"End\",\" \"].includes(event.key))interruptNavigation();};const findArticle=()=>[...doc.querySelectorAll(`[id=\"${articleId.replace(/[\"\\\\]/g,\"\")}\"]`)].find(el=>el.getBoundingClientRect().width>0)||null;const positionInitialHash=()=>{if(hashPositioned||!win.location.hash||!headings.length)return;let id=\"\";try{id=decodeURIComponent(win.location.hash.slice(1));}catch{return;}const heading=headings.find(el=>el.id===id);if(!heading)return;hashPositioned=true;win.requestAnimationFrame(()=>heading.scrollIntoView({block:\"start\",behavior:\"instant\"}));};const refresh=()=>{const nextArticle=findArticle();if(!nextArticle)return;if(article!==nextArticle){article=nextArticle;hashPositioned=false;navigationTarget.current=\"\";setOpen(false);}headings=[...article.querySelectorAll(\"h2\")];const used=new Set;const next=headings.map((el,index)=>{const text=(el.textContent||\"\").trim();if(!changed.some(record=>record.el===el)){changed.push({el,id:el.id,margin:el.style.scrollMarginTop,tab:el.getAttribute(\"tabindex\")});}// Respect native Framer anchors if enabled later. Generated IDs\n// use readable headings, with deterministic duplicate suffixes.\nif(!el.id){const base=text.normalize(\"NFKD\").replace(/[\\u0300-\\u036f]/g,\"\").toLowerCase().replace(/[’']/g,\"\").replace(/[^a-z0-9]+/g,\"-\").replace(/^-|-$/g,\"\")||`section-${index+1}`;let id=base,suffix=2;while(used.has(id)||doc.getElementById(id))id=`${base}-${suffix++}`;el.id=id;}used.add(el.id);el.style.scrollMarginTop=`${offset()}px`;if(!el.hasAttribute(\"tabindex\"))el.setAttribute(\"tabindex\",\"-1\");return{id:el.id,text};}).filter(entry=>entry.text);setEntries(previous=>JSON.stringify(previous)===JSON.stringify(next)?previous:next);requestUpdate();positionInitialHash();};const observer=new MutationObserver(refresh);// Child/text changes only: our IDs, styles and active states cannot\n// retrigger this observer. It also supports Framer client-side routing.\nconst scope=root.current?.closest(\"main\")||doc.body;observer.observe(scope,{subtree:true,childList:true,characterData:true});refresh();const onResize=()=>{refresh();requestUpdate();};win.addEventListener(\"scroll\",requestUpdate,{passive:true});win.addEventListener(\"resize\",onResize);win.addEventListener(\"hashchange\",requestUpdate);win.addEventListener(\"wheel\",interruptNavigation,{passive:true});win.addEventListener(\"touchstart\",interruptNavigation,{passive:true});win.addEventListener(\"keydown\",onKeyDown);return()=>{observer.disconnect();win.cancelAnimationFrame(frame);win.clearTimeout(settleTimer);navigationTarget.current=\"\";scheduleTracking.current=()=>{};win.removeEventListener(\"scroll\",requestUpdate);win.removeEventListener(\"resize\",onResize);win.removeEventListener(\"hashchange\",requestUpdate);win.removeEventListener(\"wheel\",interruptNavigation);win.removeEventListener(\"touchstart\",interruptNavigation);win.removeEventListener(\"keydown\",onKeyDown);for(const{el,id,margin,tab}of changed){el.id=id;el.style.scrollMarginTop=margin;if(tab===null)el.removeAttribute(\"tabindex\");else el.setAttribute(\"tabindex\",tab);}};},[articleId,staticRenderer]);useEffect(()=>{const container=listRoot.current;if(!container||staticRenderer)return;const measure=()=>{const link=container.querySelector('a[aria-current=\"location\"]');const next=link?{top:link.offsetTop,height:link.offsetHeight,visible:true}:{top:0,height:0,visible:false};setIndicator(previous=>previous.top===next.top&&previous.height===next.height&&previous.visible===next.visible?previous:next);};measure();const observer=new ResizeObserver(measure);observer.observe(container);return()=>observer.disconnect();},[active,entries,compact,open,staticRenderer]);function jump(event,id){if(event.button!==0||event.metaKey||event.ctrlKey||event.shiftKey||event.altKey)return;const doc=root.current?.ownerDocument;const win=doc?.defaultView;const target=doc?.getElementById(id);if(!target||!win)return;event.preventDefault();if(compact){// Resolve the menu's height before measuring the scroll target.\n// Manual +/- toggles animate; choosing a section closes directly\n// so collapsing content cannot move the destination mid-scroll.\nflushSync(()=>{setInstantClose(true);setOpen(false);});}navigationTarget.current=id;win.history.pushState(win.history.state,\"\",`#${encodeURIComponent(id)}`);target.focus({preventScroll:true});target.scrollIntoView({block:\"start\",behavior:win.matchMedia(\"(prefers-reduced-motion: reduce)\").matches?\"instant\":\"smooth\"});setActive(id);scheduleTracking.current();}const list=/*#__PURE__*/_jsxs(\"div\",{ref:listRoot,style:{position:\"relative\",borderLeft:`1px solid ${ruleColor}`},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",\"data-pwb-guide-marker\":\"true\",style:{position:\"absolute\",left:-1,top:0,width:1,height:indicator.height,transform:`translateY(${indicator.top}px)`,background:color,opacity:indicator.visible?1:0,pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"ul\",{style:{margin:0,padding:0,listStyle:\"none\"},children:entries.map(entry=>/*#__PURE__*/_jsx(\"li\",{style:{margin:0},children:/*#__PURE__*/_jsx(\"a\",{href:`#${entry.id}`,onClick:event=>jump(event,entry.id),\"aria-current\":active===entry.id?\"location\":undefined,tabIndex:compact&&!open?-1:undefined,style:{display:\"block\",color:\"inherit\",padding:\"10px 12px\",textDecoration:\"none\"},children:entry.text})},entry.id))})]});return /*#__PURE__*/_jsxs(\"nav\",{ref:root,\"aria-labelledby\":headingId,\"data-pwb-guide-contents\":\"true\",style:{position:\"relative\",...style,maxHeight:compact?undefined:\"max(96px, calc(100dvh - 156px))\",overflowY:compact?\"visible\":\"auto\",color,fontFamily:\"Mulish, sans-serif\",fontSize:\"0.9375rem\",lineHeight:\"1.45em\",fontWeight:400,letterSpacing:\"-0.02em\",...font,userSelect:\"none\",WebkitUserSelect:\"none\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n            [data-pwb-guide-contents] a { opacity: 0.7; text-decoration: none !important; transition: opacity 160ms ease; }\n            [data-pwb-guide-contents] a:hover,\n            [data-pwb-guide-contents] a:focus-visible,\n            [data-pwb-guide-contents] a[aria-current=\"location\"] { opacity: 1; text-decoration: none !important; }\n            [data-pwb-guide-contents] a:focus-visible,\n            [data-pwb-guide-contents] button:focus-visible { outline: 2px solid currentColor; outline-offset: -2px; }\n            [data-pwb-guide-marker] { transition: transform 240ms ease, height 240ms ease, opacity 160ms ease; }\n            [data-pwb-guide-plus] { transform-origin: center; transition: transform 180ms ease, opacity 180ms ease; }\n            @media (prefers-reduced-motion: reduce) {\n                [data-pwb-guide-contents] a,\n                [data-pwb-guide-marker],\n                [data-pwb-guide-panel],\n                [data-pwb-guide-plus] { transition: none !important; }\n            }\n            [id=\"${articleId.replace(/[\"\\\\]/g,\"\")}\"] h2:focus-visible { outline: 1px solid currentColor; outline-offset: 6px; }\n        `}),compact?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"button\",{id:headingId,type:\"button\",\"aria-expanded\":open,\"aria-controls\":panelId,onClick:()=>{setInstantClose(false);setOpen(value=>!value);},style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:16,width:\"100%\",minHeight:48,padding:\"14px 0\",cursor:\"pointer\",appearance:\"none\",background:\"transparent\",color:\"inherit\",font:\"inherit\",fontWeight:400,textAlign:\"left\",border:0,borderRadius:0,borderTop:`1px solid ${ruleColor}`,borderBottom:`1px solid ${ruleColor}`,boxSizing:\"border-box\"},children:[label,/*#__PURE__*/_jsxs(\"svg\",{\"aria-hidden\":\"true\",width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.2\",style:{flexShrink:0},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M2 8h12\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 2v12\",\"data-pwb-guide-plus\":\"true\",style:{transform:open?\"scaleY(0)\":\"scaleY(1)\",opacity:open?0:1}})]})]}),/*#__PURE__*/_jsx(\"div\",{id:panelId,\"data-pwb-guide-panel\":\"true\",\"aria-hidden\":!open,style:{display:\"grid\",gridTemplateRows:open?\"1fr\":\"0fr\",opacity:open?1:0,visibility:open?\"visible\":\"hidden\",pointerEvents:open?\"auto\":\"none\",transition:instantClose?\"none\":`grid-template-rows 220ms ease, opacity 180ms ease, visibility 0s linear ${open?\"0ms\":\"220ms\"}`},children:/*#__PURE__*/_jsx(\"div\",{style:{minHeight:0,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{paddingTop:16},children:list})})})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{id:headingId,style:{margin:\"0 0 16px\",padding:\"0 12px\",fontWeight:400},children:label}),list]}),canvas&&/*#__PURE__*/_jsx(\"p\",{style:{margin:\"16px 12px 0\",opacity:.7},children:\"Section links appear automatically in Preview.\"})]});}PWBGuideContents.displayName=\"PWB Guide Index\";addPropertyControls(PWBGuideContents,{articleId:{type:ControlType.String,title:\"Article ID\",defaultValue:\"guide-article\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"In this guide\"},compact:{type:ControlType.Boolean,title:\"Compact\",defaultValue:false},color:{type:ControlType.Color,title:\"Text\",defaultValue:\"var(--token-a7974b4e-cab8-412b-9d55-7c4093a6b929, rgb(26,35,40))\"},ruleColor:{type:ControlType.Color,title:\"Rule\",defaultValue:\"rgba(27,36,41,0.22)\"},font:{type:ControlType.Font,title:\"Links\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"0.9375rem\",lineHeight:\"1.45em\",letterSpacing:\"-0.02em\",variant:\"Regular\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PWBGuideContents\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"360\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"280\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PWBGuideContents.map"],"mappings":"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"}