1import{t as e}from"./react-CSQywkwT.js";var t=e(e=>({open:!1,activeDialog:null,onBeforeClose:null,onOpenChange:(n,r)=>{if(n)return e({open:!0});let{onBeforeClose:i}=t.getState();if(!i)return t.getState().closeDialog();Promise.resolve(i()).then(e=>{if(e)return t.getState().closeDialog();r?.cancel?.()})},openDialog:(t,n)=>e({open:!0,activeDialog:{type:t,data:n},onBeforeClose:null}),closeDialog:()=>{let n=t.getState().activeDialog;e({open:!1}),setTimeout(()=>{let r=t.getState();r.open||r.activeDialog!==n||e({activeDialog:null,onBeforeClose:null})},300)},setOnBeforeClose:t=>e({onBeforeClose:t})}));export{t};
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.