const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["_astro/ui-core.D_tD7AES.js","_astro/preload-helper.BlTxHScW.js"])))=>i.map(i=>d[i]); import{_ as p}from"./preload-helper.BlTxHScW.js";const g={ranking:{pageLength:.1,termFrequency:.1,termSaturation:2,termSimilarity:9}};class h extends HTMLElement{constructor(){super();const r=this.querySelector("button[data-open-modal]"),u=this.querySelector("button[data-close-modal]"),o=this.querySelector("dialog"),m=this.querySelector(".dialog-frame"),i=e=>{("href"in(e.target||{})||document.body.contains(e.target)&&!m.contains(e.target))&&n()},l=e=>{o.showModal(),document.body.toggleAttribute("data-search-modal-open",!0),this.querySelector("input")?.focus(),e?.stopPropagation(),window.addEventListener("click",i)},n=()=>o.close();r.addEventListener("click",l),r.disabled=!1,u.addEventListener("click",n),o.addEventListener("close",()=>{document.body.toggleAttribute("data-search-modal-open",!1),window.removeEventListener("click",i)}),window.addEventListener("keydown",e=>{(e.metaKey===!0||e.ctrlKey===!0)&&e.key==="k"&&(o.open?n():l(),e.preventDefault())});let d={};try{d=JSON.parse(this.dataset.translations||"{}")}catch{}const c=this.dataset.stripTrailingSlash!==void 0?e=>e.replace(/(.)\/(#.*)?$/,"$1$2"):e=>e;window.addEventListener("DOMContentLoaded",()=>{(window.requestIdleCallback||(a=>setTimeout(a,1)))(async()=>{const{PagefindUI:a}=await p(async()=>{const{PagefindUI:t}=await import("./ui-core.D_tD7AES.js");return{PagefindUI:t}},__vite__mapDeps([0,1]));new a({...g,element:"#starlight__search",baseUrl:"/",bundlePath:"/".replace(/\/$/,"")+"/pagefind/",showImages:!1,translations:d,showSubResults:!0,processResult:t=>{t.url=c(t.url),t.sub_results=t.sub_results.map(s=>(s.url=c(s.url),s))}})})})}}customElements.define("site-search",h);