UNPKG

@accounter/client

Version:
1 lines • 27.5 kB
import{s as e}from"./dist-ypP48_Ax.js";import{i as t,o as n,t as r}from"./utils-CbS-oR5I.js";import{r as i,t as a}from"./error-handling-CKe_iwSC.js";import{n as o}from"./loader-circle-CfW9jOIr.js";import{$ as s,H as c,J as l,Q as u,V as d,X as f,Y as p,Z as m,at as h,b as g,ct as _,et as v,g as y,it as b,mt as x,nt as S,q as C,rt as w,s as T,st as E,tt as D,v as ee,y as O}from"./select-Bp1lD5cE.js";import{c as k,i as A,s as j,t as M}from"./button-DUNsVBiu.js";import{So as te,os as N}from"./graphql-6oWwD3Rd.js";var P=o(`circle`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}]]),F=o(`ellipsis`,[[`circle`,{cx:`12`,cy:`12`,r:`1`,key:`41hilf`}],[`circle`,{cx:`19`,cy:`12`,r:`1`,key:`1wjl8i`}],[`circle`,{cx:`5`,cy:`12`,r:`1`,key:`1pcz8c`}]]),ne=o(`search`,[[`path`,{d:`m21 21-4.34-4.34`,key:`14j7rj`}],[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}]]),re=o(`trash-2`,[[`path`,{d:`M10 11v6`,key:`nco0om`}],[`path`,{d:`M14 11v6`,key:`outv1u`}],[`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6`,key:`miytrc`}],[`path`,{d:`M3 6h18`,key:`d0wm0j`}],[`path`,{d:`M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`,key:`e791ji`}]]),I=e(n(),1),ie=Object.defineProperty,L=(e,t)=>ie(e,`name`,{value:t,configurable:!0}),R=!1;function ae(){let[e,t]=I.useState(R);return I.useEffect(()=>{R||(R=!0,t(!0))},[]),e}L(ae,`useIsHydrated`);var oe=I.useSyncExternalStore;function se(){return()=>{}}L(se,`subscribe`);function ce(){return oe(se,()=>!0,()=>!1)}L(ce,`useIsHydratedModern`);var le=typeof oe==`function`?ce:ae,z=t(),ue=Object.defineProperty,B=(e,t)=>ue(e,`name`,{value:t,configurable:!0}),V=`rovingFocusGroup.onEntryFocus`,de={bubbles:!1,cancelable:!0},H=`RovingFocusGroup`,[U,fe,pe]=b(H),[me,he]=h(H,[pe]),[ge,_e]=me(H),ve=I.forwardRef(B(function(e,t){return(0,z.jsx)(U.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,z.jsx)(U.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,z.jsx)(ye,{...e,ref:t})})})},`RovingFocusGroup`)),ye=I.forwardRef(B(function(e,t){let{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:a,currentTabStopId:o,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:c,onEntryFocus:l,preventScrollOnEntryFocus:d=!1,...f}=e,p=I.useRef(null),h=j(t,p),g=u(a),[_,v]=D({prop:o,defaultProp:s??null,onChange:c,caller:H}),[y,b]=I.useState(!1),x=m(l),S=fe(n),C=I.useRef(!1),[T,ee]=I.useState(0);return I.useEffect(()=>{let e=p.current;if(e)return e.addEventListener(V,x),()=>e.removeEventListener(V,x)},[x]),(0,z.jsx)(ge,{scope:n,orientation:r,dir:g,loop:i,currentTabStopId:_,onItemFocus:I.useCallback(e=>v(e),[v]),onItemShiftTab:I.useCallback(()=>b(!0),[]),onFocusableItemAdd:I.useCallback(()=>ee(e=>e+1),[]),onFocusableItemRemove:I.useCallback(()=>ee(e=>e-1),[]),children:(0,z.jsx)(E.div,{tabIndex:y||T===0?-1:0,"data-orientation":r,...f,ref:h,style:{outline:`none`,...e.style},onMouseDown:w(e.onMouseDown,()=>{C.current=!0}),onFocus:w(e.onFocus,e=>{let t=!C.current;if(e.target===e.currentTarget&&t&&!y){let t=new CustomEvent(V,de);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=S().filter(e=>e.focusable);Te([e.find(e=>e.active),e.find(e=>e.id===_),...e].filter(Boolean).map(e=>e.ref.current),d)}}C.current=!1}),onBlur:w(e.onBlur,()=>b(!1))})})},`RovingFocusGroupImpl`)),be=`RovingFocusGroupItem`,xe=I.forwardRef(B(function(e,t){let{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:a,children:o,...c}=e,l=s(),u=a||l,d=_e(be,n),f=d.currentTabStopId===u,p=fe(n),{onFocusableItemAdd:m,onFocusableItemRemove:h,currentTabStopId:g}=d,_=le();return S(()=>{if(!(!_||!r))return m(),()=>h()},[_,r,m,h]),I.useEffect(()=>{if(!(_||!r))return m(),()=>h()},[_,r,m,h]),(0,z.jsx)(U.ItemSlot,{scope:n,id:u,focusable:r,active:i,children:(0,z.jsx)(E.span,{tabIndex:f?0:-1,"data-orientation":d.orientation,...c,ref:t,onMouseDown:w(e.onMouseDown,e=>{r?d.onItemFocus(u):e.preventDefault()}),onFocus:w(e.onFocus,()=>d.onItemFocus(u)),onKeyDown:w(e.onKeyDown,e=>{if(e.key===`Tab`&&e.shiftKey){d.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=we(e,d.orientation,d.dir);if(t!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let n=p().filter(e=>e.focusable).map(e=>e.ref.current);if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let r=n.indexOf(e.currentTarget);n=d.loop?Ee(n,r+1):n.slice(r+1)}setTimeout(()=>Te(n))}}),children:typeof o==`function`?o({isCurrentTabStop:f,hasTabStop:g!=null}):o})})},`RovingFocusGroupItem`)),Se={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function Ce(e,t){return t===`rtl`?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}B(Ce,`getDirectionAwareKey`);function we(e,t,n){let r=Ce(e.key,n);if(!(t===`vertical`&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===`horizontal`&&[`ArrowUp`,`ArrowDown`].includes(r)))return Se[r]}B(we,`getFocusIntent`);function Te(e,t=!1){let n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}B(Te,`focusFirst`);function Ee(e,t){return e.map((n,r)=>e[(t+r)%e.length])}B(Ee,`wrapArray`);var De=ve,Oe=xe,ke=Object.defineProperty,W=(e,t)=>ke(e,`name`,{value:t,configurable:!0}),Ae=[`Enter`,` `],je=[`ArrowDown`,`PageUp`,`Home`],Me=[`ArrowUp`,`PageDown`,`End`],Ne=[...je,...Me];[...Ae],[...Ae];var G=`Menu`,[Pe,Fe,Ie]=b(G),[K,Le]=h(G,[Ie,g,he]),Re=g(),ze=he(),[Be,q]=K(G),[Ve,He]=K(G),Ue=W(e=>{let{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:a,modal:o=!0}=e,s=Re(t),[c,l]=I.useState(null),d=I.useRef(!1),f=m(a),p=u(i);return I.useEffect(()=>{let e=W(()=>{d.current=!0,document.addEventListener(`pointerdown`,t,{capture:!0,once:!0}),document.addEventListener(`pointermove`,t,{capture:!0,once:!0})},`handleKeyDown`),t=W(()=>d.current=!1,`handlePointer`);return document.addEventListener(`keydown`,e,{capture:!0}),()=>{document.removeEventListener(`keydown`,e,{capture:!0}),document.removeEventListener(`pointerdown`,t,{capture:!0}),document.removeEventListener(`pointermove`,t,{capture:!0})}},[]),I.useEffect(()=>{if(!n)return;let e=W(()=>f(!1),`handleBlur`);return window.addEventListener(`blur`,e),()=>window.removeEventListener(`blur`,e)},[n,f]),(0,z.jsx)(O,{...s,children:(0,z.jsx)(Be,{scope:t,open:n,onOpenChange:f,content:c,onContentChange:l,children:(0,z.jsx)(Ve,{scope:t,onClose:I.useCallback(()=>f(!1),[f]),isUsingKeyboardRef:d,dir:p,modal:o,children:r})})})},`Menu`),We=I.forwardRef(W(function(e,t){let{__scopeMenu:n,...r}=e,i=Re(n);return(0,z.jsx)(y,{...i,...r,ref:t})},`MenuAnchor`)),Ge=`MenuPortal`,[Ke,qe]=K(Ge,{forceMount:void 0}),Je=W(e=>{let{__scopeMenu:t,forceMount:n,children:r,container:i}=e,a=q(Ge,t);return(0,z.jsx)(Ke,{scope:t,forceMount:n,children:(0,z.jsx)(v,{present:n||a.open,children:(0,z.jsx)(l,{asChild:!0,container:i,children:r})})})},`MenuPortal`),J=`MenuContent`,[Ye,Xe]=K(J),Ze=I.forwardRef(W(function(e,t){let n=qe(J,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=q(J,e.__scopeMenu),o=He(J,e.__scopeMenu);return(0,z.jsx)(Pe.Provider,{scope:e.__scopeMenu,children:(0,z.jsx)(v,{present:r||a.open,children:(0,z.jsx)(Pe.Slot,{scope:e.__scopeMenu,children:o.modal?(0,z.jsx)(Qe,{...i,ref:t}):(0,z.jsx)($e,{...i,ref:t})})})})},`MenuContent`)),Qe=I.forwardRef(W(function(e,t){let n=q(J,e.__scopeMenu),r=I.useRef(null),i=j(t,r);return I.useEffect(()=>{let e=r.current;if(e)return d(e)},[]),(0,z.jsx)(tt,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:w(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})},`MenuRootContentModal`)),$e=I.forwardRef(W(function(e,t){let n=q(J,e.__scopeMenu);return(0,z.jsx)(tt,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})},`MenuRootContentNonModal`)),et=A(`MenuContent.ScrollLock`),tt=I.forwardRef(W(function(e,t){let{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:a,onCloseAutoFocus:o,disableOutsidePointerEvents:s,onEntryFocus:l,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:m,onInteractOutside:h,onDismiss:g,disableOutsideScroll:_,...v}=e,y=q(J,n),b=He(J,n),x=Re(n),S=ze(n),T=Fe(n),[E,D]=I.useState(null),O=I.useRef(null),k=j(t,O,y.onContentChange),A=I.useRef(0),M=I.useRef(``),te=I.useRef(0),N=I.useRef(null),P=I.useRef(`right`),F=I.useRef(0),ne=_?c:I.Fragment,re=_?{as:et,allowPinchZoom:!0}:void 0,ie=W(e=>{let t=M.current+e,n=T().filter(e=>!e.disabled),r=document.activeElement,i=n.find(e=>e.ref.current===r)?.textValue,a=wt(n.map(e=>e.textValue),t,i),o=n.find(e=>e.textValue===a)?.ref.current;W((function e(t){M.current=t,window.clearTimeout(A.current),t!==``&&(A.current=window.setTimeout(()=>e(``),1e3))}),`updateSearch`)(t),o&&setTimeout(()=>o.focus())},`handleTypeaheadSearch`);I.useEffect(()=>()=>window.clearTimeout(A.current),[]),C();let L=I.useCallback(e=>P.current===N.current?.side&&Et(e,N.current?.area),[]);return(0,z.jsx)(Ye,{scope:n,searchRef:M,onItemEnter:I.useCallback(e=>{L(e)&&e.preventDefault()},[L]),onItemLeave:I.useCallback(e=>{L(e)||(O.current?.focus(),D(null))},[L]),onTriggerLeave:I.useCallback(e=>{L(e)&&e.preventDefault()},[L]),pointerGraceTimerRef:te,onPointerGraceIntentChange:I.useCallback(e=>{N.current=e},[]),children:(0,z.jsx)(ne,{...re,children:(0,z.jsx)(p,{asChild:!0,trapped:i,onMountAutoFocus:w(a,e=>{e.preventDefault(),O.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:(0,z.jsx)(f,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:m,onInteractOutside:h,onDismiss:g,children:(0,z.jsx)(De,{asChild:!0,...S,dir:b.dir,orientation:`vertical`,loop:r,currentTabStopId:E,onCurrentTabStopIdChange:D,onEntryFocus:w(l,e=>{b.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,z.jsx)(ee,{role:`menu`,"aria-orientation":`vertical`,"data-state":xt(y.open),"data-radix-menu-content":``,dir:b.dir,...x,...v,ref:k,style:{outline:`none`,...v.style},onKeyDown:w(v.onKeyDown,e=>{let t=e.target.closest(`[data-radix-menu-content]`)===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=e.key.length===1;t&&(e.key===`Tab`&&e.preventDefault(),!n&&r&&ie(e.key));let i=O.current;if(e.target!==i||!Ne.includes(e.key))return;e.preventDefault();let a=T().filter(e=>!e.disabled).map(e=>e.ref.current);Me.includes(e.key)&&a.reverse(),St(a)}),onBlur:w(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(A.current),M.current=``)}),onPointerMove:w(e.onPointerMove,Z(e=>{let t=e.target,n=F.current!==e.clientX;if(e.currentTarget.contains(t)&&n){let t=e.clientX>F.current?`right`:`left`;P.current=t,F.current=e.clientX}}))})})})})})})},`MenuContentImpl`)),nt=I.forwardRef(W(function(e,t){let{__scopeMenu:n,...r}=e;return(0,z.jsx)(E.div,{role:`group`,...r,ref:t})},`MenuGroup`)),rt=I.forwardRef(W(function(e,t){let{__scopeMenu:n,...r}=e;return(0,z.jsx)(E.div,{...r,ref:t})},`MenuLabel`)),it=`MenuItem`,at=`menu.itemSelect`,ot=I.forwardRef(W(function(e,t){let{disabled:n=!1,onSelect:r,...i}=e,a=I.useRef(null),o=He(it,e.__scopeMenu),s=Xe(it,e.__scopeMenu),c=j(t,a),l=I.useRef(!1),u=W(()=>{let e=a.current;if(!n&&e){let t=new CustomEvent(at,{bubbles:!0,cancelable:!0});e.addEventListener(at,e=>r?.(e),{once:!0}),_(e,t),t.defaultPrevented?l.current=!1:o.onClose()}},`handleSelect`);return(0,z.jsx)(st,{...i,ref:c,disabled:n,onClick:w(e.onClick,u),onPointerDown:t=>{e.onPointerDown?.(t),l.current=!0},onPointerUp:w(e.onPointerUp,e=>{l.current||e.currentTarget?.click()}),onKeyDown:w(e.onKeyDown,e=>{n||e.target!==e.currentTarget||(s.searchRef.current===``||e.key!==` `)&&Ae.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})},`MenuItem`)),st=I.forwardRef(W(function(e,t){let{__scopeMenu:n,disabled:r=!1,textValue:i,...a}=e,o=Xe(it,n),s=ze(n),c=I.useRef(null),l=j(t,c),[u,d]=I.useState(!1),[f,p]=I.useState(``);return I.useEffect(()=>{let e=c.current;e&&p((e.textContent??``).trim())},[a.children]),(0,z.jsx)(Pe.ItemSlot,{scope:n,disabled:r,textValue:i??f,children:(0,z.jsx)(Oe,{asChild:!0,...s,focusable:!r,children:(0,z.jsx)(E.div,{role:`menuitem`,"data-highlighted":u?``:void 0,"aria-disabled":r||void 0,"data-disabled":r?``:void 0,...a,ref:l,onPointerMove:w(e.onPointerMove,Z(e=>{r?o.onItemLeave(e):(o.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:w(e.onPointerLeave,Z(e=>o.onItemLeave(e))),onFocus:w(e.onFocus,()=>d(!0)),onBlur:w(e.onBlur,()=>d(!1))})})})},`MenuItemImpl`)),ct=I.forwardRef(W(function(e,t){let{checked:n=!1,onCheckedChange:r,...i}=e;return(0,z.jsx)(ht,{scope:e.__scopeMenu,checked:n,children:(0,z.jsx)(ot,{role:`menuitemcheckbox`,"aria-checked":Y(n)?`mixed`:n,...i,ref:t,"data-state":X(n),onSelect:w(i.onSelect,()=>r?.(Y(n)?!0:!n),{checkForDefaultPrevented:!1})})})},`MenuCheckboxItem`)),[lt,ut]=K(`MenuRadioGroup`,{value:void 0,onValueChange:W(()=>{},`onValueChange`)}),dt=I.forwardRef(W(function(e,t){let{value:n,onValueChange:r,...i}=e,a=m(r);return(0,z.jsx)(lt,{scope:e.__scopeMenu,value:n,onValueChange:a,children:(0,z.jsx)(nt,{...i,ref:t})})},`MenuRadioGroup`)),ft=`MenuRadioItem`,pt=I.forwardRef(W(function(e,t){let{value:n,...r}=e,i=ut(ft,e.__scopeMenu),a=n===i.value;return(0,z.jsx)(ht,{scope:e.__scopeMenu,checked:a,children:(0,z.jsx)(ot,{role:`menuitemradio`,"aria-checked":a,...r,ref:t,"data-state":X(a),onSelect:w(r.onSelect,()=>i.onValueChange?.(n),{checkForDefaultPrevented:!1})})})},`MenuRadioItem`)),mt=`MenuItemIndicator`,[ht,gt]=K(mt,{checked:!1}),_t=I.forwardRef(W(function(e,t){let{__scopeMenu:n,forceMount:r,...i}=e,a=gt(mt,n);return(0,z.jsx)(v,{present:r||Y(a.checked)||a.checked===!0,children:(0,z.jsx)(E.span,{...i,ref:t,"data-state":X(a.checked)})})},`MenuItemIndicator`)),vt=I.forwardRef(W(function(e,t){let{__scopeMenu:n,...r}=e;return(0,z.jsx)(E.div,{role:`separator`,"aria-orientation":`horizontal`,...r,ref:t})},`MenuSeparator`)),[yt,bt]=K(`MenuSub`);function xt(e){return e?`open`:`closed`}W(xt,`getOpenState`);function Y(e){return e===`indeterminate`}W(Y,`isIndeterminate`);function X(e){return Y(e)?`indeterminate`:e?`checked`:`unchecked`}W(X,`getCheckedState`);function St(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}W(St,`focusFirst`);function Ct(e,t){return e.map((n,r)=>e[(t+r)%e.length])}W(Ct,`wrapArray`);function wt(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=Ct(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}W(wt,`getNextMatch`);function Tt(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;e<t.length;a=e++){let o=t[e],s=t[a],c=o.x,l=o.y,u=s.x,d=s.y;l>r!=d>r&&n<(u-c)*(r-l)/(d-l)+c&&(i=!i)}return i}W(Tt,`isPointInPolygon`);function Et(e,t){return t?Tt({x:e.clientX,y:e.clientY},t):!1}W(Et,`isPointerInGraceArea`);function Z(e){return t=>t.pointerType===`mouse`?e(t):void 0}W(Z,`whenMouse`);var Dt=Ue,Ot=We,kt=Je,At=Ze,jt=rt,Mt=ot,Nt=ct,Pt=dt,Ft=pt,It=_t,Lt=vt,Rt=Object.defineProperty,Q=(e,t)=>Rt(e,`name`,{value:t,configurable:!0}),zt=`DropdownMenu`,[Bt,Vt]=h(zt,[Le]),$=Le(),[Ht,Ut]=Bt(zt),Wt=Q(e=>{let{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:a,onOpenChange:o,modal:c=!0}=e,l=$(t),u=I.useRef(null),[d,f]=D({prop:i,defaultProp:a??!1,onChange:o,caller:zt});return(0,z.jsx)(Ht,{scope:t,triggerId:s(),triggerRef:u,contentId:s(),open:d,onOpenChange:f,onOpenToggle:I.useCallback(()=>f(e=>!e),[f]),modal:c,children:(0,z.jsx)(Dt,{...l,open:d,onOpenChange:f,dir:r,modal:c,children:n})})},`DropdownMenu`),Gt=`DropdownMenuTrigger`,Kt=I.forwardRef(Q(function(e,t){let{__scopeDropdownMenu:n,disabled:r=!1,...i}=e,a=Ut(Gt,n),o=$(n),s=j(t,a.triggerRef);return(0,z.jsx)(Ot,{asChild:!0,...o,children:(0,z.jsx)(E.button,{type:`button`,id:a.triggerId,"aria-haspopup":`menu`,"aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?`open`:`closed`,"data-disabled":r?``:void 0,disabled:r,...i,ref:s,onPointerDown:w(e.onPointerDown,e=>{!r&&e.button===0&&e.ctrlKey===!1&&(a.onOpenToggle(),a.open||e.preventDefault())}),onKeyDown:w(e.onKeyDown,e=>{r||([`Enter`,` `].includes(e.key)&&a.onOpenToggle(),e.key===`ArrowDown`&&a.onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(e.key)&&e.preventDefault())})})})},`DropdownMenuTrigger`)),qt=Q(e=>{let{__scopeDropdownMenu:t,...n}=e,r=$(t);return(0,z.jsx)(kt,{...r,...n})},`DropdownMenuPortal`),Jt=`DropdownMenuContent`,Yt=I.forwardRef(Q(function(e,t){let{__scopeDropdownMenu:n,...r}=e,i=Ut(Jt,n),a=$(n),o=I.useRef(!1);return(0,z.jsx)(At,{id:i.contentId,"aria-labelledby":i.triggerId,...a,...r,ref:t,onCloseAutoFocus:w(e.onCloseAutoFocus,e=>{o.current||i.triggerRef.current?.focus(),o.current=!1,e.preventDefault()}),onInteractOutside:w(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,r=t.button===2||n;(!i.modal||r)&&(o.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})},`DropdownMenuContent`)),Xt=I.forwardRef(Q(function(e,t){let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,z.jsx)(jt,{...i,...r,ref:t})},`DropdownMenuLabel`)),Zt=I.forwardRef(Q(function(e,t){let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,z.jsx)(Mt,{...i,...r,ref:t})},`DropdownMenuItem`)),Qt=I.forwardRef(Q(function(e,t){let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,z.jsx)(Nt,{...i,...r,ref:t})},`DropdownMenuCheckboxItem`)),$t=I.forwardRef(Q(function(e,t){let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,z.jsx)(Pt,{...i,...r,ref:t})},`DropdownMenuRadioGroup`)),en=I.forwardRef(Q(function(e,t){let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,z.jsx)(Ft,{...i,...r,ref:t})},`DropdownMenuRadioItem`)),tn=I.forwardRef(Q(function(e,t){let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,z.jsx)(It,{...i,...r,ref:t})},`DropdownMenuItemIndicator`)),nn=I.forwardRef(Q(function(e,t){let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,z.jsx)(Lt,{...i,...r,ref:t})},`DropdownMenuSeparator`)),rn=Wt,an=Kt,on=qt,sn=Yt,cn=Xt,ln=Zt,un=Qt,dn=$t,fn=en,pn=tn,mn=nn,hn=Object.defineProperty,gn=(e,t)=>hn(e,`name`,{value:t,configurable:!0}),_n=`horizontal`,vn=[`horizontal`,`vertical`],yn=I.forwardRef(gn(function(e,t){let{decorative:n,orientation:r=_n,...i}=e,a=bn(r)?r:_n,o=n?{role:`none`}:{"aria-orientation":a===`vertical`?a:void 0,role:`separator`};return(0,z.jsx)(E.div,{"data-orientation":a,...o,...i,ref:t})},`Separator`));function bn(e){return vn.includes(e)}gn(bn,`isValidOrientation`);var xn=yn;function Sn({...e}){return(0,z.jsx)(rn,{"data-slot":`dropdown-menu`,...e})}function Cn({...e}){return(0,z.jsx)(an,{"data-slot":`dropdown-menu-trigger`,...e})}function wn({className:e,sideOffset:t=4,...n}){return(0,z.jsx)(on,{children:(0,z.jsx)(sn,{"data-slot":`dropdown-menu-content`,sideOffset:t,className:r(`bg-white text-gray-950 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-1001 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border border-gray-200 p-1 shadow-md dark:bg-gray-950 dark:text-gray-50 dark:border-gray-800`,e),...n})})}function Tn({className:e,inset:t,variant:n=`default`,...i}){return(0,z.jsx)(ln,{"data-slot":`dropdown-menu-item`,"data-inset":t,"data-variant":n,className:r(`focus:bg-gray-100 focus:text-gray-900 data-[variant=destructive]:text-red-500 data-[variant=destructive]:focus:bg-red-500/10 dark:data-[variant=destructive]:focus:bg-red-500/20 data-[variant=destructive]:focus:text-red-500 data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-gray-500 relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 dark:focus:bg-gray-800 dark:focus:text-gray-50 dark:data-[variant=destructive]:text-red-900 dark:data-[variant=destructive]:focus:bg-red-900/10 dark:dark:data-[variant=destructive]:focus:bg-red-900/20 dark:data-[variant=destructive]:focus:text-red-900 dark:[&_svg:not([class*='text-'])]:text-gray-400`,e),...i})}function En({className:e,children:t,checked:n,...i}){return(0,z.jsxs)(un,{"data-slot":`dropdown-menu-checkbox-item`,className:r(`focus:bg-gray-100 focus:text-gray-900 relative flex cursor-default items-center gap-2 rounded-sm py-1.5 pr-2 pl-8 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 dark:focus:bg-gray-800 dark:focus:text-gray-50`,e),checked:n,...i,children:[(0,z.jsx)(`span`,{className:`pointer-events-none absolute left-2 flex size-3.5 items-center justify-center`,children:(0,z.jsx)(pn,{children:(0,z.jsx)(x,{className:`size-4`})})}),t]})}function Dn({...e}){return(0,z.jsx)(dn,{"data-slot":`dropdown-menu-radio-group`,...e})}function On({className:e,children:t,...n}){return(0,z.jsxs)(fn,{"data-slot":`dropdown-menu-radio-item`,className:r(`focus:bg-gray-100 focus:text-gray-900 relative flex cursor-default items-center gap-2 rounded-sm py-1.5 pr-2 pl-8 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 dark:focus:bg-gray-800 dark:focus:text-gray-50`,e),...n,children:[(0,z.jsx)(`span`,{className:`pointer-events-none absolute left-2 flex size-3.5 items-center justify-center`,children:(0,z.jsx)(pn,{children:(0,z.jsx)(P,{className:`size-2 fill-current`})})}),t]})}function kn({className:e,inset:t,variant:n=`default`,...i}){return(0,z.jsx)(cn,{"data-slot":`dropdown-menu-label`,"data-inset":t,className:r(`px-2 py-1.5 text-sm font-medium data-[inset]:pl-8`,n===`section`&&`text-xs font-normal text-gray-500 dark:text-gray-400`,e),...i})}function An({className:e,...t}){return(0,z.jsx)(mn,{"data-slot":`dropdown-menu-separator`,className:r(`bg-gray-200 -mx-1 my-1 h-px dark:bg-gray-800`,e),...t})}var jn=(0,I.createContext)({filtersContext:null,setFiltersContext:()=>void 0}),Mn=`updateTag`,Nn=()=>{let[{fetching:e},t]=N(te);return{fetching:e,updateTag:(0,I.useCallback)(async e=>{let n=`Error updating tag ID [${e.tagId}]`,r=`${Mn}-${e.tagId}`;i.loading(`Updating Tag...`,{id:r});try{let o=await t(e),s=a(o,n,r,`updateTag`);if(s)return i.success(`Success`,{id:r,description:`Tag updated`}),s.updateTag}catch(e){console.error(`${n}: ${e}`),i.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}return!1},[t])}};function Pn({className:e,...t}){return(0,z.jsx)(`textarea`,{"data-slot":`textarea`,className:r(`border-gray-200 placeholder:text-gray-500 focus-visible:border-gray-950 focus-visible:ring-gray-950/50 aria-invalid:ring-red-500/20 dark:aria-invalid:ring-red-500/40 aria-invalid:border-red-500 dark:bg-gray-200/30 flex field-sizing-content min-h-16 w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm dark:border-gray-800 dark:placeholder:text-gray-400 dark:focus-visible:border-gray-300 dark:focus-visible:ring-gray-300/50 dark:aria-invalid:ring-red-900/20 dark:dark:aria-invalid:ring-red-900/40 dark:aria-invalid:border-red-900 dark:dark:bg-gray-800/30`,e),...t})}function Fn({className:e,...t}){return(0,z.jsx)(`div`,{"data-slot":`input-group`,role:`group`,className:r(`group/input-group border-gray-200 dark:bg-gray-200/30 shadow-xs relative flex w-full items-center rounded-md border outline-none transition-[color,box-shadow] dark:border-gray-800 dark:dark:bg-gray-800/30`,`h-9 has-[>textarea]:h-auto`,`has-[>[data-align=inline-start]]:[&>input]:pl-2`,`has-[>[data-align=inline-end]]:[&>input]:pr-2`,`has-[>[data-align=block-start]]:h-auto has-[>[data-align=block-start]]:flex-col has-[>[data-align=block-start]]:[&>input]:pb-3`,`has-[>[data-align=block-end]]:h-auto has-[>[data-align=block-end]]:flex-col has-[>[data-align=block-end]]:[&>input]:pt-3`,`has-[[data-slot=input-group-control]:focus-visible]:ring-gray-950 has-[[data-slot=input-group-control]:focus-visible]:ring-1 dark:has-[[data-slot=input-group-control]:focus-visible]:ring-gray-300`,`has-[[data-slot][aria-invalid=true]]:ring-red-500/20 has-[[data-slot][aria-invalid=true]]:border-red-500 dark:has-[[data-slot][aria-invalid=true]]:ring-red-500/40 dark:has-[[data-slot][aria-invalid=true]]:ring-red-900/20 dark:has-[[data-slot][aria-invalid=true]]:border-red-900 dark:dark:has-[[data-slot][aria-invalid=true]]:ring-red-900/40`,e),...t})}var In=k(`text-gray-500 flex h-auto cursor-text select-none items-center justify-center gap-2 py-1.5 text-sm font-medium group-data-[disabled=true]/input-group:opacity-50 [&>kbd]:rounded-[calc(var(--radius)-5px)] [&>svg:not([class*='size-'])]:size-4 dark:text-gray-400`,{variants:{align:{"inline-start":`order-first pl-3 has-[>button]:ml-[-0.45rem] has-[>kbd]:ml-[-0.35rem]`,"inline-end":`order-last pr-3 has-[>button]:mr-[-0.4rem] has-[>kbd]:mr-[-0.35rem]`,"block-start":`[.border-b]:pb-3 order-first w-full justify-start px-3 pt-3 group-has-[>input]/input-group:pt-2.5`,"block-end":`[.border-t]:pt-3 order-last w-full justify-start px-3 pb-3 group-has-[>input]/input-group:pb-2.5`}},defaultVariants:{align:`inline-start`}});function Ln({className:e,align:t=`inline-start`,...n}){return(0,z.jsx)(`div`,{role:`group`,"data-slot":`input-group-addon`,"data-align":t,className:r(In({align:t}),e),onClick:e=>{e.target.closest(`button`)||e.currentTarget.parentElement?.querySelector(`input`)?.focus()},...n})}var Rn=k(`flex items-center gap-2 text-sm shadow-none`,{variants:{size:{xs:`h-6 gap-1 rounded-[calc(var(--radius)-5px)] px-2 has-[>svg]:px-2 [&>svg:not([class*='size-'])]:size-3.5`,sm:`h-8 gap-1.5 rounded-md px-2.5 has-[>svg]:px-2.5`,"icon-xs":`size-6 rounded-[calc(var(--radius)-5px)] p-0 has-[>svg]:p-0`,"icon-sm":`size-8 p-0 has-[>svg]:p-0`}},defaultVariants:{size:`xs`}});function zn({className:e,type:t=`button`,variant:n=`ghost`,size:i=`xs`,...a}){return(0,z.jsx)(M,{type:t,"data-size":i,variant:n,className:r(Rn({size:i}),e),...a})}function Bn({className:e,...t}){return(0,z.jsx)(T,{"data-slot":`input-group-control`,className:r(`flex-1 rounded-none border-0 bg-transparent shadow-none focus-visible:ring-0 dark:bg-transparent`,e),...t})}function Vn({className:e,orientation:t=`horizontal`,decorative:n=!0,...i}){return(0,z.jsx)(xn,{"data-slot":`separator`,decorative:n,orientation:t,className:r(`bg-gray-200 shrink-0 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px dark:bg-gray-800`,e),...i})}export{F as C,ne as S,Cn as _,Bn as a,he as b,jn as c,wn as d,Tn as f,An as g,On as h,zn as i,Sn as l,Dn as m,Fn as n,Pn as o,kn as p,Ln as r,Nn as s,Vn as t,En as u,Oe as v,P as w,re as x,De as y};