{"version":3,"file":"DocsUtilities.CLFkfAKf.mjs","names":["React.useRef","React.useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/QbxMrsnYLVn3rflySt5q/jBM5IoIdjVHM5XH0lxnG/DocsUtilities.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{createPortal}from\"react-dom\";import{Link,useIsStaticRenderer}from\"framer\";const named=name=>`[data-framer-name=\"${name}\"]`;const pathKey=path=>path.replace(/\\/+$/,\"\")||\"/\";const slug=text=>text.toLowerCase().normalize(\"NFKD\").replace(/[\\u0300-\\u036f]/g,\"\").replace(/[^a-z0-9]+/g,\"-\").replace(/^-|-$/g,\"\")||\"section\";const DocsLink=({href,children,...props})=>/*#__PURE__*/_jsx(Link,{href:href,children:/*#__PURE__*/_jsx(\"a\",{href:href,...props,children:children})});/** @framerSupportedLayoutWidth any\r\n * @framerSupportedLayoutHeight auto\r\n * @framerIntrinsicWidth 1000\r\n * @framerIntrinsicHeight 64 */export default function DocsUtilities({style}){const root=React.useRef(null);const isStatic=useIsStaticRenderer();const[query,setQuery]=React.useState(\"\");const[guides,setGuides]=React.useState([]);const[headings,setHeadings]=React.useState([]);const[currentPath,setCurrentPath]=React.useState(\"\");const[tocSlot,setTocSlot]=React.useState(null);const[paginationSlot,setPaginationSlot]=React.useState(null);const[sidebarSlot,setSidebarSlot]=React.useState(null);React.useEffect(()=>{const element=root.current;const doc=element?.ownerDocument;const win=doc?.defaultView;if(isStatic||!element||!doc||!win)return;const restore=[];const saved=new WeakMap;let frame=0;let disposed=false;let workspace=null;let pagination=null;let navigation=null;function remember(node,attribute){const keys=saved.get(node)||new Set;if(keys.has(attribute))return;const previous=node.getAttribute(attribute);restore.push(()=>previous===null?node.removeAttribute(attribute):node.setAttribute(attribute,previous));keys.add(attribute);saved.set(node,keys);}function rememberStyle(node,property){const keys=saved.get(node)||new Set;if(keys.has(property))return;const value=node.style.getPropertyValue(property),priority=node.style.getPropertyPriority(property);restore.push(()=>value?node.style.setProperty(property,value,priority):node.style.removeProperty(property));keys.add(property);saved.set(node,keys);}function scan(){frame=0;if(disposed)return;// Framer can mount separate breakpoint trees; find this instance's nearest workspace.\nworkspace=element.closest(named(\"docs-workspace\"));for(let parent=element.parentElement;!workspace&&parent;parent=parent.parentElement){const candidates=Array.from(parent.querySelectorAll(named(\"docs-workspace\")));workspace=candidates.find(node=>node.getClientRects().length>0)||candidates[0]||null;}if(!workspace)return;const sidebar=workspace.querySelector(named(\"docs-sidebar\"));const article=workspace.querySelector(named(\"docs-article\"));const reading=workspace.querySelector(named(\"docs-reading\"));const currentDocPath=pathKey(win.location.pathname.match(/\\/docs(?:\\/[^/]*)?\\/?$/)?.[0]||win.location.pathname);const nextGuides=[];const paths=new Set;sidebar?.querySelectorAll(\"a[href]\").forEach(link=>{if(link.closest(\"[data-docs-owned]\"))return;let url;try{url=new URL(link.getAttribute(\"href\")||\"\",win.location.href);}catch{return;}if(url.origin!==win.location.origin||!/^https?:$/.test(url.protocol))return;const row=link.closest('[data-framer-name=\"docs-sidebar-row\"],[data-framer-name=\"docs-sidebar-cms-row\"]')||link;const cmsSlug=row.querySelector('[data-framer-name=\"docs-sidebar-slug\"]')?.textContent?.trim();// Read native CMS fields; Framer's same-collection component links can lose their route variable.\nconst path=cmsSlug?`/docs/${encodeURIComponent(cmsSlug)}`:pathKey(url.pathname.match(/\\/docs(?:\\/[^/]*)?\\/?$/)?.[0]||url.pathname);if(!path.startsWith(\"/docs/\"))return;if(paths.has(path))return;const title=(link.querySelector('[data-framer-name=\"docs-sidebar-title\"]')?.textContent||link.textContent||\"\").trim();if(!title)return;paths.add(path);remember(link,\"aria-current\");if(path===currentDocPath)link.setAttribute(\"aria-current\",\"page\");else link.removeAttribute(\"aria-current\");nextGuides.push({title,href:cmsSlug?path:path+url.search+url.hash,path,link,row});});remember(workspace,\"data-docs-enhanced\");if(nextGuides.length)workspace.setAttribute(\"data-docs-enhanced\",\"\");else workspace.removeAttribute(\"data-docs-enhanced\");const nextHeadings=[];article?.querySelectorAll(\"h2,h3\").forEach(node=>{const title=node.textContent?.trim()||\"\";if(!title)return;remember(node,\"id\");remember(node,\"tabindex\");rememberStyle(node,\"scroll-margin-top\");if(!node.id){const base=\"docs-\"+slug(title);let id=base,suffix=2;while(doc.getElementById(id))id=`${base}-${suffix++}`;node.id=id;}if(!node.hasAttribute(\"tabindex\"))node.tabIndex=-1;node.style.scrollMarginTop=\"128px\";nextHeadings.push({title,id:node.id,level:Number(node.tagName.slice(1)),node});});setGuides(previous=>previous.length===nextGuides.length&&previous.every((item,index)=>item.link===nextGuides[index].link&&item.title===nextGuides[index].title&&item.href===nextGuides[index].href)?previous:nextGuides);setHeadings(previous=>previous.length===nextHeadings.length&&previous.every((item,index)=>item.node===nextHeadings[index].node&&item.title===nextHeadings[index].title&&item.id===nextHeadings[index].id)?previous:nextHeadings);setCurrentPath(currentDocPath);setTocSlot(workspace.querySelector(named(\"docs-toc-slot\")));if(sidebar&&navigation?.parentElement!==sidebar){navigation?.remove();navigation=doc.createElement(\"div\");navigation.setAttribute(\"data-docs-owned\",\"sidebar\");navigation.style.width=\"100%\";sidebar.appendChild(navigation);setSidebarSlot(navigation);}if(reading&&pagination?.parentElement!==reading){pagination?.remove();pagination=doc.createElement(\"div\");pagination.setAttribute(\"data-docs-owned\",\"pagination\");pagination.style.width=\"100%\";reading.appendChild(pagination);setPaginationSlot(pagination);}}const schedule=()=>{if(!frame)frame=win.requestAnimationFrame(scan);};const observer=new win.MutationObserver(records=>{if(records.some(record=>{const target=record.target.nodeType===1?record.target:record.target.parentElement;const sources=`${named(\"docs-workspace\")},${named(\"docs-sidebar\")},${named(\"docs-article\")},${named(\"docs-reading\")},${named(\"docs-toc-slot\")}`;return!target?.closest(\"[data-docs-owned]\")&&(!workspace||target?.closest(`${named(\"docs-sidebar\")},${named(\"docs-article\")}`)||[...Array.from(record.addedNodes),...Array.from(record.removedNodes)].some(node=>node.nodeType===1&&(node.matches(sources)||node.querySelector(sources))));}))schedule();});observer.observe(doc.body,{childList:true,characterData:true,subtree:true});win.addEventListener(\"popstate\",schedule);scan();return()=>{disposed=true;observer.disconnect();win.cancelAnimationFrame(frame);win.removeEventListener(\"popstate\",schedule);pagination?.remove();navigation?.remove();restore.reverse().forEach(reset=>reset());};},[isStatic]);const matches=guides.filter(guide=>guide.title.toLocaleLowerCase().includes(query.trim().toLocaleLowerCase()));React.useEffect(()=>{const displays=guides.map(guide=>({row:guide.row,value:guide.row.style.getPropertyValue(\"display\"),priority:guide.row.style.getPropertyPriority(\"display\")}));const visible=new Set(matches.map(guide=>guide.row));guides.forEach(guide=>{if(!visible.has(guide.row))guide.row.style.setProperty(\"display\",\"none\",\"important\");});return()=>displays.forEach(({row,value,priority})=>value?row.style.setProperty(\"display\",value,priority):row.style.removeProperty(\"display\"));},[guides,query]);const active=guides.findIndex(guide=>guide.path===currentPath);const previous=active>0?guides[active-1]:null;const next=active>=0?guides[active+1]:guides[0];const toc=/*#__PURE__*/_jsxs(\"nav\",{className:\"docs-utilities-toc\",\"aria-label\":\"On this page\",children:[/*#__PURE__*/_jsx(\"p\",{children:\"On this page\"}),headings.map(heading=>/*#__PURE__*/_jsx(\"a\",{href:`#${encodeURIComponent(heading.id)}`,style:{paddingLeft:heading.level===3?14:0},onClick:()=>heading.node.focus({preventScroll:true}),children:heading.title},heading.id))]});return /*#__PURE__*/_jsxs(\"div\",{ref:root,className:\"docs-utilities\",\"data-docs-owned\":\"tools\",style:style,children:[/*#__PURE__*/_jsx(\"style\",{children:`\r\n            [data-framer-name=\"docs-workspace\"]{display:grid!important;grid-template-columns:210px minmax(0,1fr) 170px!important;gap:36px!important;width:100%!important;max-width:1440px!important;margin:0 auto!important;padding:36px 60px 100px!important;align-items:start!important}\r\n            [data-framer-name=\"docs-tools-slot\"]{grid-column:1/-1!important;min-width:0!important}\r\n            [data-framer-name=\"docs-sidebar\"],[data-framer-name=\"docs-toc-slot\"]{position:sticky!important;top:136px!important;max-height:calc(100svh - 160px);overflow:auto!important;min-width:0!important}\r\n            [data-framer-name=\"docs-reading\"],[data-framer-name=\"docs-article\"]{min-width:0!important;width:100%!important}\r\n            [data-framer-name=\"docs-article\"] h1{font-size:clamp(32px,3.4vw,48px)!important;line-height:1.12!important;letter-spacing:-.045em!important;overflow:visible!important;padding-bottom:.08em!important}\r\n            [data-framer-name=\"docs-article\"] h2{font-size:28px!important;line-height:1.2!important;letter-spacing:-.035em!important;margin-top:20px!important}\r\n            [data-framer-name=\"docs-article\"] h3{font-size:21px!important;line-height:1.3!important}\r\n            [data-framer-name=\"docs-article\"] p,[data-framer-name=\"docs-article\"] li{font-size:16px!important;line-height:1.75!important;letter-spacing:-.015em!important}\r\n            [data-framer-name=\"docs-sidebar-summary\"],[data-framer-name=\"docs-sidebar-arrow\"],[data-framer-name=\"docs-sidebar-eyebrow\"]{display:none!important}\r\n            [data-framer-name=\"docs-sidebar-slug\"]{display:none!important}\r\n            [data-docs-enhanced] [data-framer-name=\"docs-sidebar-list\"]{display:none!important}\r\n            .docs-utilities-guides{font:500 14px/1.5 Inter,sans-serif}.docs-utilities-guides a{display:block;padding:10px 12px;border-radius:6px;color:#525d75;text-decoration:none;transition:background .18s,color .18s;overflow-wrap:anywhere}.docs-utilities-guides a:hover,.docs-utilities-guides a[aria-current=\"page\"]{background:#eaf0ff;color:#2148ff}.docs-utilities-guides a:focus-visible{outline:2px solid #2148ff;outline-offset:2px}\r\n            [data-framer-name=\"docs-sidebar-title\"] p{font-size:14px!important;line-height:1.5!important;font-weight:500!important;letter-spacing:-.015em!important}\r\n            [data-framer-name=\"docs-sidebar-row\"]{border:0!important;border-radius:6px;padding:10px 12px!important;transition:background-color .18s}\r\n            [data-framer-name=\"docs-sidebar-row\"]:hover{background:#eaf0ff!important}\r\n            [data-framer-name=\"docs-sidebar-row\"][aria-current=\"page\"]{background:#eaf0ff!important}\r\n            @media(min-width:810px) and (max-width:1100px){[data-framer-name=\"docs-workspace\"]{grid-template-columns:190px minmax(0,1fr)!important;padding:40px!important;gap:28px!important}[data-framer-name=\"docs-toc-slot\"]{display:none!important}}\r\n            @media(min-width:1101px) and (max-width:1199px){[data-framer-name=\"docs-workspace\"]{padding-left:40px!important;padding-right:40px!important}}\r\n            @media(max-width:809px){[data-framer-name=\"docs-workspace\"]{display:flex!important;flex-direction:column!important;padding:24px 24px 64px!important;gap:28px!important}[data-framer-name=\"docs-article\"] h1{font-size:34px!important}[data-framer-name=\"docs-article\"] h2{font-size:25px!important}}\r\n            .docs-utilities{box-sizing:border-box;width:100%;color:#101426;font:14px/1.5 Inter,sans-serif;position:sticky;top:80px;z-index:5;background:#f6f8fb;padding:12px 0}\r\n            .docs-utilities *,.docs-utilities-toc *,.docs-utilities-pagination *{box-sizing:border-box}\r\n            .docs-utilities input{font:inherit;width:min(100%,360px);min-height:44px;border:1px solid #cbd2e2;border-radius:6px;background:#fff;color:#101426;padding:10px 14px}\r\n            .docs-utilities input:focus-visible,.docs-utilities a:focus-visible,.docs-utilities summary:focus-visible,.docs-utilities-toc a:focus-visible,.docs-utilities-pagination a:focus-visible{outline:2px solid #2148ff;outline-offset:4px}\r\n            .docs-utilities-mobile{display:none}.docs-utilities-empty{margin:8px 0 0;color:#525d75;font-size:13px}\r\n            .docs-utilities-toc{font:13px/1.5 Inter,sans-serif;color:#101426;width:100%}.docs-utilities-toc p{font:600 14px/1.4 'Space Grotesk',sans-serif;margin:0 0 18px}.docs-utilities-toc a{display:block;color:#525d75;text-decoration:none;padding:7px 0;overflow-wrap:anywhere}.docs-utilities-toc a:hover{color:#2148ff}\r\n            .docs-utilities-pagination{display:flex;justify-content:space-between;gap:24px;width:100%;border-top:1px solid #dce1ec;margin-top:40px;padding-top:24px;font:14px/1.5 Inter,sans-serif}.docs-utilities-pagination a{flex:1;color:#101426;text-decoration:none;overflow-wrap:anywhere}.docs-utilities-pagination .docs-utilities-next{text-align:right}.docs-utilities-pagination span{display:block;color:#525d75;font-size:12px;margin-bottom:6px}.docs-utilities-pagination a:hover{color:#2148ff}\r\n            [data-framer-name=\"docs-sidebar\"] a[aria-current=\"page\"]{color:#2148ff!important}\r\n            @media(max-width:809px){.docs-utilities{position:relative;top:auto}.docs-utilities input{width:100%;font-size:16px}.docs-utilities-mobile{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.docs-utilities details{flex:1;min-width:150px}.docs-utilities summary{cursor:pointer;padding:10px 0;font-weight:600}.docs-utilities details nav{padding:8px 0 16px}.docs-utilities details nav>a{display:block;color:#101426;text-decoration:none;padding:8px 0}.docs-utilities details nav>a[aria-current=\"page\"]{color:#2148ff}[data-framer-name=\"docs-sidebar\"]{position:static!important;top:auto!important;max-height:none;overflow:visible!important;width:100%!important}[data-docs-enhanced] [data-framer-name=\"docs-sidebar\"],[data-framer-name=\"docs-toc-slot\"]{display:none!important}.docs-utilities-pagination{gap:16px}}\r\n        `}),guides.length>0&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"input\",{type:\"search\",\"aria-label\":\"Search documentation\",placeholder:\"Search documentation\",value:query,onChange:event=>setQuery(event.target.value)}),/*#__PURE__*/_jsx(\"p\",{className:\"docs-utilities-empty\",role:\"status\",\"aria-live\":\"polite\",children:query.trim()?matches.length?`${matches.length} guide${matches.length===1?\"\":\"s\"} found`:\"No guides found. Try another search.\":\"\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"docs-utilities-mobile\",children:[/*#__PURE__*/_jsxs(\"details\",{children:[/*#__PURE__*/_jsx(\"summary\",{children:\"Guides\"}),/*#__PURE__*/_jsx(\"nav\",{\"aria-label\":\"Documentation guides\",children:matches.map(guide=>/*#__PURE__*/_jsx(DocsLink,{href:guide.href,\"aria-current\":guide.path===currentPath?\"page\":undefined,children:guide.title},guide.path))})]}),headings.length>0&&/*#__PURE__*/_jsxs(\"details\",{children:[/*#__PURE__*/_jsx(\"summary\",{children:\"Table of contents\"}),toc]})]})]}),tocSlot&&headings.length>0&&/*#__PURE__*/createPortal(toc,tocSlot),sidebarSlot&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"nav\",{className:\"docs-utilities-guides\",\"aria-label\":\"Documentation sidebar\",children:matches.map(guide=>/*#__PURE__*/_jsx(DocsLink,{href:guide.href,\"aria-current\":guide.path===currentPath?\"page\":undefined,children:guide.title},guide.path))}),sidebarSlot),paginationSlot&&(previous||next)&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"nav\",{className:\"docs-utilities-pagination\",\"aria-label\":\"Documentation pagination\",children:[previous?/*#__PURE__*/_jsxs(DocsLink,{href:previous.href,children:[/*#__PURE__*/_jsx(\"span\",{children:\"← Previous\"}),previous.title]}):/*#__PURE__*/_jsx(\"div\",{}),next&&/*#__PURE__*/_jsxs(DocsLink,{className:\"docs-utilities-next\",href:next.href,children:[/*#__PURE__*/_jsx(\"span\",{children:\"Next →\"}),next.title]})]}),paginationSlot)]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DocsUtilities\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1000\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DocsUtilities.map"],"mappings":"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"}