1import{d as u,G as v,B as m,r as p,e as t,l as i,J as y,o as f,b as c,w as _,ae as D,af as B,bw as C,a as q,f as R,g as h,m as x,P}from"./wCNBkILR.js";const[b,I]=y("DialogRoot");var T=u({inheritAttrs:!1,__name:"DialogRoot",props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(o,{emit:r}){const e=o,a=v(e,"open",r,{defaultValue:e.defaultOpen,passive:e.open===void 0}),l=i(),d=i(),{modal:g}=m(e);return I({open:a,modal:g,openModal:()=>{a.value=!0},onOpenChange:s=>{a.value=s},onOpenToggle:()=>{a.value=!a.value},contentId:"",titleId:"",descriptionId:"",triggerElement:l,contentElement:d}),(s,E)=>p(s.$slots,"default",{open:t(a),close:()=>a.value=!1})}}),M=T,k=u({__name:"DialogPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(o){const r=o;return(e,n)=>(f(),c(t(C),D(B(r)),{default:_(()=>[p(e.$slots,"default")]),_:3},16))}}),$=k,w=u({__name:"DialogTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(o){const r=o,e=b(),{forwardRef:n,currentElement:a}=q();return e.contentId||=R(void 0,"reka-dialog-content"),h(()=>{e.triggerElement.value=a.value}),(l,d)=>(f(),c(t(P),x(r,{ref:t(n),type:l.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":t(e).open.value||!1,"aria-controls":t(e).open.value?t(e).contentId:void 0,"data-state":t(e).open.value?"open":"closed",onClick:t(e).onOpenToggle}),{default:_(()=>[p(l.$slots,"default")]),_:3},16,["type","aria-expanded","aria-controls","data-state","onClick"]))}}),V=w;export{V as D,$ as a,M as b,b as i};
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.