1import{$n as e,D as t,E as n,Ht as r,Lt as i,On as a,Yt as o,Zn as s,b as c,ct as l,et as u,g as d,jt as f,k as p,mt as m,o as ee,qt as h,tr as g,v as _,vn as v,wn as y,xt as b,y as x,z as S}from"./BKdLzFmX.js";import{S as C,w}from"./CNz-z9B2.js";import{t as T}from"./BAYg8TDp.js";import{t as E}from"./BN0-UCye.js";import{n as D,t as te}from"./RfUZH4Ig.js";import{l as O}from"./CKTRfM8t.js";import{g as ne}from"./DvD-Yy4R2.js";import{t as re}from"./B1v1tkAL2.js";import{t as k}from"./Dw1pt9-Z2.js";import{_ as A,g as j,h as M,m as N,t as P,u as F}from"./8GnKq_fT2.js";import{n as I,t as L}from"./BP04rquK2.js";import{t as R}from"./DHwoyEcZ2.js";import{t as z}from"./CAh_6NY-2.js";import{i as B,n as V,r as H,t as U}from"./DFfBbpXL2.js";import{t as W}from"./Cg60CYMk2.js";import{r as G}from"./BJ2G_W9N.js";import{t as K}from"./WcJ9kEYo.js";import{t as ie}from"./D7B4fioa.js";var q=p({__name:`DialogClose`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;R();let n=B();return(e,r)=>(m(),_(a(k),u(t,{type:e.as===`button`?`button`:void 0,onClick:r[0]||=e=>a(n).onOpenChange(!1)}),{default:h(()=>[b(e.$slots,`default`)]),_:3},16,[`type`]))}}),J=p({__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:n}){let r=e,i=n,o=B(),{forwardRef:s,currentElement:c}=R();return o.titleId||=T(void 0,`reka-dialog-title`),o.descriptionId||=T(void 0,`reka-dialog-description`),l(()=>{o.contentElement=c,O()!==document.body&&(o.triggerElement.value=O())}),(e,n)=>(m(),_(a(N),{"as-child":``,loop:``,trapped:r.trapFocus,present:r.present,onMountAutoFocus:n[5]||=e=>i(`openAutoFocus`,e),onUnmountAutoFocus:n[6]||=e=>i(`closeAutoFocus`,e)},{default:h(()=>[t(a(M),u({id:a(o).contentId,ref:a(s),as:e.as,"as-child":e.asChild,present:r.present,"disable-outside-pointer-events":e.disableOutsidePointerEvents,role:`dialog`,"aria-describedby":a(o).descriptionId,"aria-labelledby":a(o).titleId,"data-state":a(F)(a(o).open.value)},e.$attrs,{onDismiss:n[0]||=e=>a(o).onOpenChange(!1),onEscapeKeyDown:n[1]||=e=>i(`escapeKeyDown`,e),onFocusOutside:n[2]||=e=>i(`focusOutside`,e),onInteractOutside:n[3]||=e=>i(`interactOutside`,e),onPointerDownOutside:n[4]||=e=>i(`pointerDownOutside`,e)}),{default:h(()=>[b(e.$slots,`default`)]),_:3},16,[`id`,`as`,`as-child`,`present`,`disable-outside-pointer-events`,`aria-describedby`,`aria-labelledby`,`data-state`])]),_:3},8,[`trapped`,`present`]))}}),ae=p({__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(e,{emit:t}){let n=e,i=t,o=B(),s=I(i),{forwardRef:c,currentElement:l}=R();j(d(()=>n.present?l.value:void 0));let f=d(()=>{let{present:e,...t}=n;return t});return r(()=>n.present,(e,t)=>{!e&&t&&o.triggerElement.value?.focus()}),(e,t)=>(m(),_(J,u({...f.value,...a(s)},{ref:a(c),present:e.present,"trap-focus":a(o).open.value,"disable-outside-pointer-events":n.disableOutsidePointerEvents,onCloseAutoFocus:t[0]||=e=>{e.defaultPrevented||(e.preventDefault(),a(o).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:h(()=>[b(e.$slots,`default`)]),_:3},16,[`present`,`trap-focus`,`disable-outside-pointer-events`]))}}),oe=p({__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(e,{emit:t}){let n=e,i=I(t);R();let o=B(),s=v(!1),c=v(!1),l=d(()=>{let{present:e,...t}=n;return t});return r(()=>n.present,(e,t)=>{!e&&t&&(s.value||o.triggerElement.value?.focus(),s.value=!1,c.value=!1)}),(e,t)=>(m(),_(J,u({...l.value,...a(i)},{present:e.present,"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:t[0]||=e=>{e.defaultPrevented||(s.value||a(o).triggerElement.value?.focus(),e.preventDefault()),s.value=!1,c.value=!1},onInteractOutside:t[1]||=e=>{e.defaultPrevented||(s.value=!0,e.detail.originalEvent.type===`pointerdown`&&(c.value=!0));let t=e.target;a(o).triggerElement.value?.contains(t)&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&c.value&&e.preventDefault()}}),{default:h(()=>[b(e.$slots,`default`)]),_:3},16,[`present`]))}}),Y=p({__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=B(),s=I(r),{forwardRef:c}=R();return(e,t)=>(m(),_(a(z),{present:e.forceMount||a(i).open.value,"force-mount":e.forceMount||!a(i).unmountOnHide.value},{default:h(({present:t})=>[a(i).modal.value?o((m(),_(ae,u({key:0,ref:a(c),present:a(i).unmountOnHide.value||t},{...n,...a(s),...e.$attrs}),{default:h(()=>[b(e.$slots,`default`)]),_:2},1040,[`present`])),[[C,a(i).unmountOnHide.value||t]]):o((m(),_(oe,u({key:1,ref:a(c),present:a(i).unmountOnHide.value||t},{...n,...a(s),...e.$attrs}),{default:h(()=>[b(e.$slots,`default`)]),_:2},1040,[`present`])),[[C,a(i).unmountOnHide.value||t]])]),_:3},8,[`present`,`force-mount`]))}}),X=p({__name:`DialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;R();let n=B();return(e,r)=>(m(),_(a(k),u(t,{id:a(n).descriptionId}),{default:h(()=>[b(e.$slots,`default`)]),_:3},16,[`id`]))}}),se=p({__name:`DialogOverlayImpl`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1},present:{type:Boolean,required:!1,default:!0}},setup(e){let t=e,n=B(),i=A(t.present);return r(()=>t.present,e=>i.value=e),R(),(e,t)=>(m(),_(a(k),{as:e.as,"as-child":e.asChild,"data-state":a(n).open.value?`open`:`closed`,style:{"pointer-events":`auto`},onPointerdown:t[0]||=w(()=>{},[`left`,`self`,`prevent`])},{default:h(()=>[b(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`]))}}),Z=p({__name:`DialogOverlay`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let n=B(),{forwardRef:r}=R();return(e,i)=>a(n)?.modal.value?(m(),_(a(z),{key:0,present:e.forceMount||a(n).open.value,"force-mount":e.forceMount||!a(n).unmountOnHide.value},{default:h(({present:i})=>[o(t(se,u(e.$attrs,{ref:a(r),as:e.as,"as-child":e.asChild,present:a(n).unmountOnHide.value||i}),{default:h(()=>[b(e.$slots,`default`)]),_:2},1040,[`as`,`as-child`,`present`]),[[C,a(n).unmountOnHide.value||i]])]),_:3},8,[`present`,`force-mount`])):x(`v-if`,!0)}}),Q=p({__name:`DialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let t=e,n=B();return R(),(e,r)=>(m(),_(a(k),u(t,{id:a(n).titleId}),{default:h(()=>[b(e.$slots,`default`)]),_:3},16,[`id`]))}});function $(e,t={}){let n=e.detail.originalEvent,r=n.target;if(!r?.isConnected){e.preventDefault();return}t.scrollable&&(n.offsetX>r.clientWidth||n.offsetY>r.clientHeight)&&e.preventDefault()}var ce={slots:{overlay:`fixed inset-0`,content:`bg-default divide-y divide-default flex flex-col focus:outline-none`,header:`flex items-center gap-1.5 p-4 sm:px-6 min-h-(--ui-header-height)`,wrapper:``,body:`flex-1 p-4 sm:p-6`,footer:`flex items-center gap-1.5 p-4 sm:px-6`,title:`text-highlighted font-semibold`,description:`mt-1 text-muted text-sm`,close:`absolute top-4 end-4`},variants:{transition:{true:{overlay:`data-[state=open]:animate-[fade-in_200ms_ease-out] data-[state=closed]:animate-[fade-out_200ms_ease-in]`,content:`data-[state=open]:animate-[scale-in_200ms_ease-out] data-[state=closed]:animate-[scale-out_200ms_ease-in]`}},fullscreen:{true:{content:`inset-0`},false:{content:`w-[calc(100vw-2rem)] max-w-lg rounded-lg shadow-lg ring ring-default`}},overlay:{true:{overlay:`bg-elevated/75`}},scrollable:{true:{overlay:`overflow-y-auto`,content:`relative`},false:{content:`fixed`,body:`overflow-y-auto`}}},compoundVariants:[{scrollable:!0,fullscreen:!1,class:{overlay:`grid place-items-center p-4 sm:py-8`}},{scrollable:!1,fullscreen:!1,class:{content:`top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 max-h-[calc(100dvh-2rem)] sm:max-h-[calc(100dvh-4rem)] overflow-hidden`}}]},le={__name:`UModal`,props:{title:{type:String,required:!1},description:{type:String,required:!1},content:{type:Object,required:!1},overlay:{type:Boolean,required:!1,default:!0},scrollable:{type:Boolean,required:!1},transition:{type:Boolean,required:!1,default:!0},fullscreen:{type:Boolean,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},close:{type:[Boolean,Object],required:!1,default:!0},closeIcon:{type:null,required:!1},dismissible:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},modal:{type:Boolean,required:!1,default:!0},unmountOnHide:{type:Boolean,required:!1}},emits:[`leave`,`after:leave`,`enter`,`after:enter`,`close:prevent`,`update:open`],setup(r,{emit:o}){let l=r,p=o,v=i(),C=D(`modal`,l),{t:w}=ie(),T=E(),O=L(ne(C,`open`,`defaultOpen`,`modal`,`unmountOnHide`),p),k=P(y(()=>C.portal)),A=y(()=>
1C.content),j=d(()=>C.dismissible?{pointerDownOutside:e=>$(e,{scrollable:C.scrollable})}:[`interactOutside`,`escapeKeyDown`].reduce((e,t)=>(e[t]=e=>{e.preventDefault(),p(`close:prevent`)},e),{})),[M,N]=re(),F=d(()=>te({extend:ce,...T.ui?.modal||{}})({transition:C.transition,fullscreen:C.fullscreen,overlay:C.overlay,scrollable:C.scrollable}));return(r,i)=>(m(),_(a(H),e(S(a(O))),{default:h(({open:e,close:o})=>[t(a(M),null,{default:h(()=>[t(a(Y),u({"data-slot":`content`,class:F.value.content({class:[!v.default&&a(C).class,a(C).ui?.content]})},A.value,{onEnter:i[0]||=e=>p(`enter`),onAfterEnter:i[1]||=e=>p(`after:enter`),onLeave:i[2]||=e=>p(`leave`),onAfterLeave:i[3]||=e=>p(`after:leave`)},f(j.value)),{default:h(()=>[!a(C).title&&!v.title||!a(C).description&&!v.description||v.content?(m(),_(a(W),{key:0},{default:h(()=>[!a(C).title&&!v.title?(m(),_(a(Q),{key:0})):v.content?(m(),_(a(Q),{key:1},{default:h(()=>[b(r.$slots,`title`,{},()=>[n(g(a(C).title),1)])]),_:3})):x(``,!0),!a(C).description&&!v.description?(m(),_(a(X),{key:2})):v.content?(m(),_(a(X),{key:3},{default:h(()=>[b(r.$slots,`description`,{},()=>[n(g(a(C).description),1)])]),_:3})):x(``,!0)]),_:3})):x(``,!0),b(r.$slots,`content`,{close:o},()=>[v.header||a(C).title||v.title||a(C).description||v.description||a(C).close||v.close?(m(),c(`div`,{key:0,"data-slot":`header`,class:s(F.value.header({class:a(C).ui?.header}))},[b(r.$slots,`header`,{close:o},()=>[a(C).title||v.title||a(C).description||v.description?(m(),c(`div`,{key:0,"data-slot":`wrapper`,class:s(F.value.wrapper({class:a(C).ui?.wrapper}))},[a(C).title||v.title?(m(),_(a(Q),{key:0,"data-slot":`title`,class:s(F.value.title({class:a(C).ui?.title}))},{default:h(()=>[b(r.$slots,`title`,{},()=>[n(g(a(C).title),1)])]),_:3},8,[`class`])):x(``,!0),a(C).description||v.description?(m(),_(a(X),{key:1,"data-slot":`description`,class:s(F.value.description({class:a(C).ui?.description}))},{default:h(()=>[b(r.$slots,`description`,{},()=>[n(g(a(C).description),1)])]),_:3},8,[`class`])):x(``,!0)],2)):x(``,!0),b(r.$slots,`actions`),a(C).close||v.close?(m(),_(a(q),{key:1,"as-child":``},{default:h(()=>[b(r.$slots,`close`,{ui:F.value},()=>[a(C).close?(m(),_(K,u({key:0,icon:a(C).closeIcon||a(T).ui.icons.close,color:`neutral`,variant:`ghost`,"aria-label":a(w)(`modal.close`)},typeof a(C).close==`object`?a(C).close:{},{"data-slot":`close`,class:F.value.close({class:a(C).ui?.close})}),null,16,[`icon`,`aria-label`,`class`])):x(``,!0)])]),_:2},1024)):x(``,!0)])],2)):x(``,!0),v.body?(m(),c(`div`,{key:1,"data-slot":`body`,class:s(F.value.body({class:a(C).ui?.body}))},[b(r.$slots,`body`,{close:o})],2)):x(``,!0),v.footer?(m(),c(`div`,{key:2,"data-slot":`footer`,class:s(F.value.footer({class:a(C).ui?.footer}))},[b(r.$slots,`footer`,{close:o})],2)):x(``,!0)])]),_:2},1040,[`class`])]),_:2},1024),v.default?(m(),_(a(U),{key:0,"as-child":``,class:s(a(C).class)},{default:h(()=>[b(r.$slots,`default`,{open:e})]),_:2},1032,[`class`])):x(``,!0),t(a(V),u(a(k),{"force-mount":a(k).disabled&&a(C).unmountOnHide===!1||void 0}),{default:h(()=>[t(a(G),null,{default:h(()=>[a(C).scrollable?(m(),_(a(Z),{key:0,"data-slot":`overlay`,class:s(F.value.overlay({class:a(C).ui?.overlay}))},{default:h(()=>[t(a(N))]),_:1},8,[`class`])):(m(),c(ee,{key:1},[a(C).overlay?(m(),_(a(Z),{key:0,"data-slot":`overlay`,class:s(F.value.overlay({class:a(C).ui?.overlay}))},null,8,[`class`])):x(``,!0),t(a(N))],64))]),_:1})]),_:1},16,[`force-mount`])]),_:3},16))}};export{X as a,Z as i,$ as n,Y as o,Q as r,q as s,le 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.