1import{buildSectionSelector,normalizeSectionId,sectionRenderer}from"@theme/section-renderer";import{requestIdleCallback,onDocumentReady}from"@theme/utilities";window.isMenuOpen=!1,document.addEventListener("menuOpened",()=>{window.isMenuOpen=!0}),document.addEventListener("menuClosed",()=>{window.isMenuOpen=!1});const SKIP_SECTIONS=["header","header-drawer","mobile-menu","announcement-bar"];async function hydrateSection(sectionId,url){if(SKIP_SECTIONS.includes(sectionId)||window.isMenuOpen)return;const normalizedId=normalizeSectionId(sectionId),section=document.getElementById(buildSectionSelector(normalizedId));if(!(!section||section.dataset.hydrated==="true")&§ion.querySelector("[data-lazy-hydration]"))try{await sectionRenderer.renderSection(normalizedId,{cache:!1,url}),section.dataset.hydrated="true",console.log(`[Hydrated] ${sectionId}`)}catch(error){console.error(`[Hydration Failed] ${sectionId}`,error)}}export function hydrate(sectionId,url){onDocumentReady(()=>{requestIdleCallback(()=>{hydrateSection(sectionId,url)})})} 2//# sourceMappingURL=/cdn/shop/t/60/assets/section-hydration.js.map?v=151142931120842413441790220162
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.