1import{b as i}from"./layout.DaHXbPVN.js";const d=(n=document)=>{n.querySelectorAll(".modal .dialog").forEach(e=>{if(e._modalInitialized)return;e._modalInitialized=!0;const o=e.id;n.querySelectorAll(`[data-modal="${o}"]`).forEach(t=>{t.addEventListener("click",()=>{e.showModal(),e.focus(),i.classList.add("no-scroll")})});const r=e.querySelector(".close");r&&r.addEventListener("click",()=>{e.close()});const a='a[href], button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])';e.addEventListener("keydown",t=>{if(t.key!=="Tab")return;const s=Array.from(e.querySelectorAll(a)).filter(f=>f!==e);if(!s.length)return;const l=s[0],c=s[s.length-1];t.shiftKey?(n.activeElement===l||n.activeElement===e)&&(t.preventDefault(),c.focus()):(n.activeElement===c||n.activeElement===e)&&(t.preventDefault(),l.focus())}),e.addEventListener("keydown",t=>{t.key==="Escape"&&e.open&&(t.preventDefault(),e.close())}),e.addEventListener("click",t=>{t.target===e&&e.close()}),e.addEventListener("close",()=>{i.classList.remove("no-scroll")})}),n.dispatchEvent(new CustomEvent("modalsInitialized"))};d();
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.