1import{o as e}from"./rolldown-runtime-BTPm5ob3.js";import{n as t,r as n,t as r}from"./jsx-runtime-Ddioa4ic.js";import{t as i}from"./dist-BKXTCP2l.js";import{r as a,t as o}from"./utils-CcA_DoOm.js";import{$ as s,$t as c,A as l,B as u,C as d,D as f,F as p,G as m,H as h,I as g,In as _,L as v,M as y,O as b,Q as x,Qn as S,T as C,U as w,Un as T,V as E,Vn as D,Yn as O,Yt as k,Z as A,_ as j,_n as ee,ct as te,g as ne,gn as re,j as ie,k as ae,o as oe,ot as se,q as M,qn as N,qt as P,tr as F,v as ce,x as I,y as L,z as le}from"./composite-DW4Uor_M.js";var ue=a(`chevron-right`,[[`path`,{d:`m9 18 6-6-6-6`,key:`mthhwq`}]]),R=a(`x`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),z=e(n(),1),B=z.createContext(!1),V=z.createContext(void 0);function H(e){let t=z.useContext(V);if(e===!1&&t===void 0)throw Error(F(27));return t}var de={...I,...M},U=z.forwardRef(function(e,t){let{render:n,className:r,style:i,forceRender:a=!1,...o}=e,{store:s}=H(),c=s.useState(`open`),l=s.useState(`nested`),u=s.useState(`mounted`);return N(`div`,e,{state:{open:c,transitionStatus:s.useState(`transitionStatus`)},ref:[s.context.backdropRef,t],stateAttributesMapping:de,props:[{role:`presentation`,hidden:!u,style:{userSelect:`none`,WebkitUserSelect:`none`}},o],enabled:a||!l})}),W=z.forwardRef(function(e,t){let{render:n,className:r,style:i,disabled:a=!1,nativeButton:o=!0,...s}=e,{store:c}=H(),l=c.useState(`open`),{getButtonProps:u,buttonRef:d}=S({disabled:a,native:o}),f={disabled:a};function p(e){l&&c.setOpen(!1,P(k,e.nativeEvent))}return N(`button`,e,{state:f,ref:[t,d],props:[{onClick:p},s,u]})}),G=z.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...o}=e,{store:s}=H(),c=f(a);return s.useSyncedValueWithCleanup(`descriptionElementId`,c),N(`p`,e,{ref:t,props:[{id:c},o]})}),fe=function(e){return e.nestedDialogs=`--nested-dialogs`,e}({}),pe=function(e){return e[e.open=L.open]=`open`,e[e.closed=L.closed]=`closed`,e[e.startingStyle=L.startingStyle]=`startingStyle`,e[e.endingStyle=L.endingStyle]=`endingStyle`,e.nested=`data-nested`,e.nestedDialogOpen=`data-nested-dialog-open`,e}({}),K=z.createContext(void 0);function me(){let e=z.useContext(K);if(e===void 0)throw Error(F(26));return e}var q=r(),he={...I,...M,nestedDialogOpen(e){return e?{[pe.nestedDialogOpen]:``}:null}},J=z.forwardRef(function(e,t){let{render:n,className:r,style:i,finalFocus:a,initialFocus:o,...c}=e,{store:l}=H(),u=l.useState(`descriptionElementId`),d=l.useState(`disablePointerDismissal`),f=l.useState(`floatingRootContext`),h=l.useState(`popupProps`),g=l.useState(`modal`),_=l.useState(`mounted`),v=l.useState(`nested`),b=l.useState(`nestedOpenDialogCount`),x=l.useState(`open`),S=l.useState(`openMethod`),C=l.useState(`titleElementId`),w=l.useState(`transitionStatus`),T=l.useState(`role`),E=f.useState(`floatingId`),D=c.id??E;me(),m({open:x,ref:l.context.popupRef,onComplete(){x&&l.context.onOpenChangeComplete?.(!0)}});let O=o===void 0?p(l.context.popupRef):o,k=b>0,A=l.useStateSetter(`popupElement`),j=N(`div`,e,{state:{open:x,nested:v,transitionStatus:w,nestedDialogOpen:k},props:[h,{id:D,"aria-labelledby":C??void 0,"aria-describedby":u??void 0,role:T,...y,hidden:!_,onKeyDown(e){oe.has(e.key)&&e.stopPropagation()},style:{[fe.nestedDialogs]:b}},c],ref:[t,l.context.popupRef,A],stateAttributesMapping:he});return(0,q.jsx)(s,{context:f,openInteractionType:S,disabled:!_,closeOnFocusOut:!d,initialFocus:O,returnFocus:a,modal:g!==!1,restoreFocus:`popup`,children:j})}),Y=z.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e,{store:i}=H(),a=i.useState(`mounted`),o=i.useState(`modal`),s=i.useState(`open`);return a||n?(0,q.jsx)(K.Provider,{value:n,children:(0,q.jsxs)(se,{ref:t,...r,children:[a&&o===!0&&(0,q.jsx)(j,{ref:i.context.internalBackdropRef,inert:ce(!s)}),e.children]})}):null});function ge(e){let{store:t,actionsRef:n}=e,r=t.useState(`open`);E(t,r),v(t);let{forceUnmount:i}=le(r,t),a=z.useCallback(()=>{t.setOpen(!1,P(c))},[t]);z.useImperativeHandle(n,()=>({unmount:i,close:a}),[i,a])}function _e({store:e,parentContext:t,isDrawer:n}){let r=e.useState(`open`),i=e.useState(`disablePointerDismissal`),a=e.useState(`modal`),o=e.useState(`popupElement`),s=e.useState(`floatingRootContext`),[c,l]=z.useState(0),[d,f]=z.useState(0),p=c===0,m=A(s,{outsidePressEvent(){return e.context.
1internalBackdropRef.current||e.context.backdropRef.current?`intentional`:{mouse:a===`trap-focus`?`sloppy`:`intentional`,touch:`sloppy`}},outsidePress(t){if(!e.context.outsidePressEnabledRef.current||`button`in t&&t.button!==0||`touches`in t&&t.touches.length!==1)return!1;let n=ee(t);return p&&!i?a&&(e.context.internalBackdropRef.current||e.context.backdropRef.current)?e.context.internalBackdropRef.current===n||e.context.backdropRef.current===n||re(n,o)&&!n?.hasAttribute(`data-base-ui-portal`):!0:!1},escapeKey:p});return ne(r&&a===!0,o),e.useContextCallback(`onNestedDialogOpen`,(e,t)=>{l(e),f(t)}),e.useContextCallback(`onNestedDialogClose`,()=>{l(0),f(0)}),z.useEffect(()=>(t?.onNestedDialogOpen&&r&&t.onNestedDialogOpen(c+1,d+ +!!n),t?.onNestedDialogClose&&!r&&t.onNestedDialogClose(),()=>{t?.onNestedDialogClose&&r&&t.onNestedDialogClose()}),[n,r,c,d,t]),u(e,{activeTriggerProps:m.reference??O,inactiveTriggerProps:m.trigger??O,popupProps:m.floating??O,nestedOpenDialogCount:c,nestedOpenDrawerCount:d}),null}var ve={...l,modal:D(e=>e.modal),nested:D(e=>e.nested),nestedOpenDialogCount:D(e=>e.nestedOpenDialogCount),nestedOpenDrawerCount:D(e=>e.nestedOpenDrawerCount),disablePointerDismissal:D(e=>e.disablePointerDismissal),openMethod:D(e=>e.openMethod),descriptionElementId:D(e=>e.descriptionElementId),titleElementId:D(e=>e.titleElementId),viewportElement:D(e=>e.viewportElement),role:D(e=>e.role)},ye=class e extends _{constructor(e,t,n=!1){let r=new ie,i=be(e);i.floatingRootContext=ae(r,t,n),super(i,{popupRef:z.createRef(),backdropRef:z.createRef(),internalBackdropRef:z.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:r,onOpenChange:void 0,onOpenChangeComplete:void 0},ve)}setOpen=(e,t)=>{if(t.preventUnmountOnClose=()=>{this.set(`preventUnmountingOnClose`,!0)},!e&&t.trigger==null&&this.state.activeTriggerId!=null&&(t.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(e,t);let n={open:e};g(n,e,t.trigger),this.update(n)};static useStore(t,n){return h(t,(t,r)=>new e(n,t,r),!0).store}};function be(e={}){return{...b(),modal:!0,disablePointerDismissal:!1,popupElement:null,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,nestedOpenDrawerCount:0,role:`dialog`,...e}}function xe(e,t=`dialog`){let{children:n,open:r,defaultOpen:i=!1,onOpenChange:a,onOpenChangeComplete:o,disablePointerDismissal:s=!1,modal:c=!0,actionsRef:l,handle:u,triggerId:d,defaultTriggerId:f=null}=e,p=t===`drawer`,m=t===`alert-dialog`,h=m?!0:c,g=m||s,_=m?`alertdialog`:`dialog`,v=H(!0),y={modal:h,disablePointerDismissal:g,nested:!!v,role:_},b=ye.useStore(u?.store,{open:i,openProp:r,activeTriggerId:f,triggerIdProp:d,...y});T(()=>{let e=r===void 0&&b.state.open===!1&&i===!0?{open:!0,activeTriggerId:f}:null;m?b.update(e?{...y,...e}:y):e&&b.update(e)}),b.useControlledProp(`openProp`,r),b.useControlledProp(`triggerIdProp`,d),b.useSyncedValues(y),b.useContextCallback(`onOpenChange`,a),b.useContextCallback(`onOpenChangeComplete`,o);let x=b.useState(`open`),S=b.useState(`mounted`),C=b.useState(`payload`);ge({store:b,actionsRef:l});let w=x||S,E=z.useMemo(()=>({store:b}),[b]);return(0,q.jsx)(B.Provider,{value:!1,children:(0,q.jsxs)(V.Provider,{value:E,children:[w&&(0,q.jsx)(_e,{store:b,parentContext:v?.store.context,isDrawer:p}),typeof n==`function`?n({payload:C}):n]})})}function X(e){return xe(e,z.useContext(B)?`drawer`:`dialog`)}var Z=z.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...o}=e,{store:s}=H(),c=f(a);return s.useSyncedValueWithCleanup(`titleElementId`,c),N(`h2`,e,{ref:t,props:[{id:c},o]})}),Q=z.forwardRef(function(e,t){let{render:n,className:r,style:i,disabled:a=!1,nativeButton:o=!0,id:s,payload:c,handle:l,...u}=e,p=H(!0),m=l?.store??p?.store;if(!m)throw Error(F(79));let h=f(s),g=m.useState(`floatingRootContext`),_=m.useState(`isOpenedByTrigger`,h),v=m.useState(`triggerPopupId`,h),y=z.useRef(null),{registerTrigger:b,isMountedByThisTrigger:T}=w(h,y,m,{payload:c}),{getButtonProps:E,buttonRef:D}=S({disabled:a,native:o}),O=x(g,{enabled:g!=null}),k=C(()=>m.select(`open`),e=>{m.set(`openMethod`,e)}),A={disabled:a,open:_},j=m.useState(`triggerProps`,T);return N(`button`,e,{state:A,ref:[D,t,b,y],props:[O.reference,j,k,{[te]:``,id:h,"aria-haspopup":`dialog`,"aria-expanded":_,"aria-controls":v},u,E],stateAttributesMapping:d})}),$=t(),Se=X,Ce=Q,we=Y,Te=W,Ee=z.forwardRef((e,t)=>
1{let n=(0,$.c)(9),r,i;n[0]===e?(r=n[1],i=n[2]):({className:r,...i}=e,n[0]=e,n[1]=r,n[2]=i);let a;n[3]===r?a=n[4]:(a=o(`fixed inset-0 z-overlay bg-foreground/50 transition-opacity duration-200 data-starting-style:opacity-0 data-ending-style:opacity-0`,r),n[3]=r,n[4]=a);let s;return n[5]!==i||n[6]!==t||n[7]!==a?(s=(0,q.jsx)(U,{ref:t,"data-slot":`dialog-overlay`,className:a,...i}),n[5]=i,n[6]=t,n[7]=a,n[8]=s):s=n[8],s});Ee.displayName=`DialogOverlay`;var De=i(`bg-background fixed top-[50%] left-[50%] z-overlay flex max-h-[calc(100vh-2rem)] translate-x-[-50%] translate-y-[-50%] flex-col rounded-lg border shadow-lg transition-[opacity,scale] duration-200 data-starting-style:scale-95 data-starting-style:opacity-0 data-ending-style:scale-95 data-ending-style:opacity-0 sm:max-h-[calc(100vh-3rem)] md:max-h-[calc(100vh-4rem)]`,{variants:{size:{sm:`w-[calc(100%-2rem)] max-w-[calc(100%-2rem)] p-4 sm:w-[calc(100%-3rem)] sm:max-w-[calc(100%-3rem)] sm:p-6 md:w-full md:max-w-sm`,default:`w-[calc(100%-2rem)] max-w-[calc(100%-2rem)] p-4 sm:w-[calc(100%-3rem)] sm:max-w-[calc(100%-3rem)] sm:p-6 md:w-full md:max-w-md`,lg:`w-[calc(100%-2rem)] max-w-[calc(100%-2rem)] p-4 sm:w-[calc(100%-3rem)] sm:max-w-[calc(100%-3rem)] sm:p-6 md:w-full md:max-w-lg`,xl:`w-[calc(100%-2rem)] max-w-[calc(100%-2rem)] p-4 sm:w-[calc(100%-3rem)] sm:max-w-[calc(100%-3rem)] sm:p-6 md:w-full md:max-w-xl`,"2xl":`w-[calc(100%-2rem)] max-w-[calc(100%-2rem)] p-4 sm:w-[calc(100%-3rem)] sm:max-w-[calc(100%-3rem)] sm:p-6 md:w-full md:max-w-2xl`,full:`w-[calc(100%-2rem)] max-w-[calc(100%-2rem)] p-4 sm:w-[calc(100%-3rem)] sm:max-w-[calc(100%-3rem)] sm:p-6 md:w-[calc(100%-2rem)] md:max-w-none`}},defaultVariants:{size:`default`}}),Oe=z.forwardRef((e,t)=>{let n=(0,$.c)(20),r,i,a,s,c;n[0]===e?(r=n[1],i=n[2],a=n[3],s=n[4],c=n[5]):({className:i,children:r,showCloseButton:c,size:s,...a}=e,n[0]=e,n[1]=r,n[2]=i,n[3]=a,n[4]=s,n[5]=c);let l=c===void 0?!0:c,u;n[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,q.jsx)(Ee,{}),n[6]=u):u=n[6];let d;n[7]!==i||n[8]!==s?(d=o(De({size:s}),i),n[7]=i,n[8]=s,n[9]=d):d=n[9];let f;n[10]===r?f=n[11]:(f=(0,q.jsx)(`div`,{className:`overflow-y-auto overflow-x-hidden flex-1 flex flex-col gap-4`,children:r}),n[10]=r,n[11]=f);let p;n[12]===l?p=n[13]:(p=l&&(0,q.jsxs)(W,{className:`ring-offset-background absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,children:[(0,q.jsx)(R,{}),(0,q.jsx)(`span`,{className:`sr-only`,children:`Close`})]}),n[12]=l,n[13]=p);let m;return n[14]!==a||n[15]!==t||n[16]!==d||n[17]!==f||n[18]!==p?(m=(0,q.jsxs)(we,{children:[u,(0,q.jsxs)(J,{ref:t,className:d,initialFocus:!1,finalFocus:!1,...a,children:[f,p]})]}),n[14]=a,n[15]=t,n[16]=d,n[17]=f,n[18]=p,n[19]=m):m=n[19],m});Oe.displayName=`DialogContent`;var ke=z.forwardRef((e,t)=>{let n=(0,$.c)(9),r,i;n[0]===e?(r=n[1],i=n[2]):({className:r,...i}=e,n[0]=e,n[1]=r,n[2]=i);let a;n[3]===r?a=n[4]:(a=o(`flex flex-col gap-2 text-center sm:text-left`,r),n[3]=r,n[4]=a);let s;return n[5]!==i||n[6]!==t||n[7]!==a?(s=(0,q.jsx)(`div`,{ref:t,className:a,...i}),n[5]=i,n[6]=t,n[7]=a,n[8]=s):s=n[8],s});ke.displayName=`DialogHeader`;var Ae=z.forwardRef((e,t)=>{let n=(0,$.c)(9),r,i;n[0]===e?(r=n[1],i=n[2]):({className:r,...i}=e,n[0]=e,n[1]=r,n[2]=i);let a;n[3]===r?a=n[4]:(a=o(`flex flex-col-reverse gap-2 sm:flex-row sm:justify-end`,r),n[3]=r,n[4]=a);let s;return n[5]!==i||n[6]!==t||n[7]!==a?(s=(0,q.jsx)(`div`,{ref:t,className:a,...i}),n[5]=i,n[6]=t,n[7]=a,n[8]=s):s=n[8],s});Ae.displayName=`DialogFooter`;var je=z.forwardRef((e,t)=>{let n=(0,$.c)(9),r,i;n[0]===e?(r=n[1],i=n[2]):({className:r,...i}=e,n[0]=e,n[1]=r,n[2]=i);let a;n[3]===r?a=n[4]:(a=o(`text-lg leading-none font-semibold`,r),n[3]=r,n[4]=a);let s;return n[5]!==i||n[6]!==t||n[7]!==a?(s=(0,q.jsx)(Z,{ref:t,className:a,...i}),n[5]=i,n[6]=t,n[7]=a,n[8]=s):s=n[8],s});je.displayName=`DialogTitle`;var Me=z.forwardRef((e,t)=>{let n=(0,$.c)(9),r,i;n[0]===e?(r=n[1],i=n[2]):({className:r,...i}=e,n[0]=e,n[1]=r,n[2]=i);let a;n[3]===r?a=n[4]:(a=o(`text-muted-foreground text-sm`,r),n[3]=r,n[4]=a);let s;return n[5]!==i||n[6]!==t||n[7]!==a?(s=(0,q.jsx)(G,{ref:t,className:a,...i}),n[5]=i,n[6]=t,n[7]=a,n[8]=s):s=n[8],s});Me.displayName=`DialogDescription`;export{R as _,Ae as a,Ce as c,X as d,Y as f,U as g,W as h,Me as i,Q as l,G as m,Te as n,ke as o,J as p,Oe as r,je as s,Se as t,Z as u,ue as v};
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.