1import{Ct as e,E as t,H as n,Ht as r,I as i,Jt as a,O as o,Ot as s,P as c,Pt as l,R as u,Zt as d,_ as f,h as p,it as m,jn as h,k as g,kt as _,lt as v,o as y,q as b,tt as x,un as S}from"./vue.runtime.esm-bundler-DK-ieOMu.mjs";import{b as C,h as w,v as T}from"./useFieldGroup-BjrnXgPF.mjs";import{d as E,f as D,h as O,l as k,q as A,u as j}from"./usePortal-BXyysH4I.mjs";import{t as M}from"./getActiveElement-DWEoD8ZB.mjs";import{g as N,h as P,m as F,u as I}from"./overlay-dQky26Og.mjs";n(),l();var[L,R]=C(`DialogRoot`),z=i({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},unmountOnHide:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,i=A(n,`open`,t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),o=r(),s=r(),{modal:c,unmountOnHide:l}=a(n);return R({open:i,modal:c,unmountOnHide:l,openModal:()=>{i.value=!0},onOpenChange:e=>{i.value=e},onOpenToggle:()=>{i.value=!i.value},contentId:``,titleId:``,descriptionId:``,triggerElement:o,contentElement:s}),(e,t)=>v(e.$slots,`default`,{open:d(i),close:()=>i.value=!1})}});n(),l();var B=i({__name:`DialogClose`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;O();let n=L();return(e,r)=>(m(),o(d(w),b(t,{type:e.as===`button`?`button`:void 0,onClick:r[0]||=e=>d(n).onOpenChange(!1)}),{default:s(()=>[v(e.$slots,`default`)]),_:3},16,[`type`]))}});n(),l();var V=i({__name:`DialogContentImpl`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},present:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=L(),{forwardRef:a,currentElement:l}=O();return i.titleId||=D(void 0,`reka-dialog-title`),i.descriptionId||=D(void 0,`reka-dialog-description`),x(()=>{i.contentElement=l,M()!==document.body&&(i.triggerElement.value=M())}),(e,t)=>(m(),o(d(F),{"as-child":``,loop:``,trapped:n.trapFocus,present:n.present,onMountAutoFocus:t[5]||=e=>r(`openAutoFocus`,e),onUnmountAutoFocus:t[6]||=e=>r(`closeAutoFocus`,e)},{default:s(()=>[c(d(j),b({id:d(i).contentId,ref:d(a),as:e.as,"as-child":e.asChild,present:n.present,"disable-outside-pointer-events":e.disableOutsidePointerEvents,role:`dialog`,"aria-describedby":d(i).descriptionId,"aria-labelledby":d(i).titleId,"data-state":d(I)(d(i).open.value)},e.$attrs,{onDismiss:t[0]||=e=>d(i).onOpenChange(!1),onEscapeKeyDown:t[1]||=e=>r(`escapeKeyDown`,e),onFocusOutside:t[2]||=e=>r(`focusOutside`,e),onInteractOutside:t[3]||=e=>r(`interactOutside`,e),onPointerDownOutside:t[4]||=e=>r(`pointerDownOutside`,e)}),{default:s(()=>[v(e.$slots,`default`)]),_:3},16,[`id`,`as`,`as-child`,`present`,`disable-outside-pointer-events`,`aria-describedby`,`aria-labelledby`,`data-state`])]),_:3},8,[`trapped`,`present`]))}});n(),l();var H=i({__name:`DialogContentModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},present:{type:Boolean,required:!0}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(n,{emit:r}){let i=n,a=r,c=L(),l=T(a),{forwardRef:u,currentElement:f}=O(),p=t(()=>i.present?f.value:void 0);P(p);let h=t(()=>{let{present:e,...t}=i;return t});return e(()=>i.present,(e,t)=>{!e&&t&&c.triggerElement.value?.focus()}),(e,t)=>(m(),o(V,b({...h.value,...d(l)},{ref:d(u),present:e.present,"trap-focus":d(c).open.value,"disable-outside-pointer-events":i.disableOutsidePointerEvents,onCloseAutoFocus:t[0]||=e=>{e.defaultPrevented||(e.preventDefault(),d(c).triggerElement.value?.focus())},onPointerDownOutside:t[1]||=e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()},onFocusOutside:t[2]||=e=>{e.preventDefault()}}),{default:s(()=>[v(e.$slots,`default`)]),_:3},16,[`present`,`trap-focus`,`disable-outside-pointer-events`]))}});n(),l();var U=i({__name:`DialogContentNonModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},present:{type:Boolean,required:!0}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(n,{emit:i}){let a=n,c=T(i);O();let l=L(),u=r(!1),f=r(!1),p=t(()=>{let{present:e,...t}=a;return t});return e(()=>a.present,(e,t)=>{!e&&t&&(u.value||l.triggerElement.value?.focus(),u.value=!1,f.value=!1)}),(e,t)=>(m(),o(V,b({...p.value,...d(c)},{present:e.present,"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:t[0]||=e=>{e.defaultPrevented||(u.value||d(l).triggerElement.value?.focus(),e.preventDefault()),u.value=!1,f.value=!1},onInteractOutside:t[1]||=e=>{e.defaultPrevented||(u.value=!0,e.detail.originalEvent.type===`pointerdown`&&(f.value=!0));let t=e.target;d(l).triggerElement.value?.contains(t)&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&f.value&&e.preventDefault()}}),{default:s(()=>[v(e.$slots,`default`)]),_:3},16,[`present`]))}});n(),l(),y();var W=i({__name:`DialogContent`,props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=L(),a=T(r),{forwardRef:c}=O();return(e,t)=>(m(),o(d(E),{present:e.forceMount||d(i).open.value,"force-mount":e.forceMount||!d(i).unmountOnHide.value},{default:s(({present:t})=>[d(i).modal.value?_((m(),o(H,b({key:0,ref:d(c),present:d(i).unmountOnHide.value||t},{...n,...d(a),...e.$attrs}),{default:s(()=>[v(e.$slots,`default`)]),_:2},1040,[`present`])),[[p,d(i).unmountOnHide.value||t]]):_((m(),o(U,b({key:1,ref:d(c),present:d(i).unmountOnHide.value||t},{...n,...d(a),...e.$attrs}),{default:s(()=>[v(e.$slots,`default`)]),_:2},1040,[`present`])),[[p,d(i).unmountOnHide.value||t]])]),_:3},8,[`present`,`force-mount`]))}});n(),l();var G=i({__name:`DialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;O();let n=L();return(e,r)=>(m(),o(d(w),b(t,{id:d(n).descriptionId}),{default:s(()=>[v(e.$slots,`default`)]),_:3},16,[`id`]))}});n(),l(),y();var K=i({__name:`DialogOverlayImpl`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1},present:{type:Boolean,required:!1,default:!0}},setup(t){let n=t,r=L(),i=N(n.present);return e(()=>n.present,e=>i.value=e),O(),(e,t)=>(m(),o(d(w),{as:e.as,"as-child":e.asChild,"data-state":d(r).open.value?`open`:`closed`,style:{"pointer-events":`auto`},onPointerdown:t[0]||=f(()=>{},[`left`,`self`,`prevent`])},{default:s(()=>[v(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`]))}});n(),l(),y();var q=i({__name:`DialogOverlay`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=L(),{forwardRef:n}=O();return(e,r)=>d(t)?.modal.value?(m(),o(d(E),{key:0,present:e.forceMount||d(t).open.value,"force-mount":e.forceMount||!d(t).unmountOnHide.value},{default:s(({present:r})=>[_(c(K,b(e.$attrs,{ref:d(n),as:e.as,"as-child":e.asChild,present:d(t).unmountOnHide.value||r}),{default:s(()=>[v(e.$slots,`default`)]),_:2},1040,[`as`,`as-child`,`present`]),[[p,d(t).unmountOnHide.value||r]])]),_:3},8,[`present`,`force-mount`])):g(`v-if`,!0)}});n(),S(),l();var J=i({__name:`DialogPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(m(),o(d(k),h(u(t)),{default:s(()=>[v(e.$slots,`default`)]),_:3},16))}});n(),l();var Y=i({__name:`DialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let t=e,n=L();return O(),(e,r)=>(m(),o(d(w),b(t,{id:d(n).titleId}),{default:s(()=>[v(e.$slots,`default`)]),_:3},16,[`id`]))}});n(),l();var X=i({__name:`DialogTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=L(),{forwardRef:r,currentElement:i}=O();return n.contentId||=D(void 0,`reka-dialog-content`),x(()=>{n.triggerElement.value=i.value}),(e,i)=>
1(m(),o(d(w),b(t,{ref:d(r),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":d(n).open.value||!1,"aria-controls":d(n).open.value?d(n).contentId:void 0,"data-state":d(n).open.value?`open`:`closed`,onClick:d(n).onOpenToggle}),{default:s(()=>[v(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`onClick`]))}});export{G as a,z as c,q as i,Y as n,W as o,J as r,B as s,X as 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.