import{r as i,j as C,a as H,R,b as X}from"./app-8J0TiTI_.js";import{a as Y}from"./utils-CytzSlOG.js";function A(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e==null||e(r),n===!1||!r.defaultPrevented)return t==null?void 0:t(r)}}function Ce(e,t){const n=i.createContext(t),s=o=>{const{children:a,...c}=o,d=i.useMemo(()=>c,Object.values(c));return C.jsx(n.Provider,{value:d,children:a})};s.displayName=e+"Provider";function r(o){const a=i.useContext(n);if(a)return a;if(t!==void 0)return t;throw new Error(`\`${o}\` must be used within \`${e}\``)}return[s,r]}function Z(e,t=[]){let n=[];function s(o,a){const c=i.createContext(a),d=n.length;n=[...n,a];const l=m=>{var b;const{scope:f,children:E,...v}=m,y=((b=f==null?void 0:f[e])==null?void 0:b[d])||c,h=i.useMemo(()=>v,Object.values(v));return C.jsx(y.Provider,{value:h,children:E})};l.displayName=o+"Provider";function u(m,f){var y;const E=((y=f==null?void 0:f[e])==null?void 0:y[d])||c,v=i.useContext(E);if(v)return v;if(a!==void 0)return a;throw new Error(`\`${m}\` must be used within \`${o}\``)}return[l,u]}const r=()=>{const o=n.map(a=>i.createContext(a));return function(c){const d=(c==null?void 0:c[e])||o;return i.useMemo(()=>({[`__scope${e}`]:{...c,[e]:d}}),[c,d])}};return r.scopeName=e,[s,G(r,...t)]}function G(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const s=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(o){const a=s.reduce((c,{useScope:d,scopeName:l})=>{const m=d(o)[`__scope${l}`];return{...c,...m}},{});return i.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return n.scopeName=t.scopeName,n}function S(e){const t=i.useRef(e);return i.useEffect(()=>{t.current=e}),i.useMemo(()=>(...n)=>{var s;return(s=t.current)==null?void 0:s.call(t,...n)},[])}function be({prop:e,defaultProp:t,onChange:n=()=>{}}){const[s,r]=J({defaultProp:t,onChange:n}),o=e!==void 0,a=o?e:s,c=S(n),d=i.useCallback(l=>{if(o){const m=typeof l=="function"?l(e):l;m!==e&&c(m)}else r(l)},[o,e,r,c]);return[a,d]}function J({defaultProp:e,onChange:t}){const n=i.useState(e),[s]=n,r=i.useRef(s),o=S(t);return i.useEffect(()=>{r.current!==s&&(o(s),r.current=s)},[s,r,o]),n}var Q=globalThis!=null&&globalThis.document?i.useLayoutEffect:()=>{};function B(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function $(...e){return t=>{let n=!1;const s=e.map(r=>{const o=B(r,t);return!n&&typeof o=="function"&&(n=!0),o});if(n)return()=>{for(let r=0;r<s.length;r++){const o=s[r];typeof o=="function"?o():B(e[r],null)}}}}function g(...e){return i.useCallback($(...e),e)}var D=i.forwardRef((e,t)=>{const{children:n,...s}=e,r=i.Children.toArray(n),o=r.find(te);if(o){const a=o.props.children,c=r.map(d=>d===o?i.Children.count(a)>1?i.Children.only(null):i.isValidElement(a)?a.props.children:null:d);return C.jsx(M,{...s,ref:t,children:i.isValidElement(a)?i.cloneElement(a,void 0,c):null})}return C.jsx(M,{...s,ref:t,children:n})});D.displayName="Slot";var M=i.forwardRef((e,t)=>{const{children:n,...s}=e;if(i.isValidElement(n)){const r=re(n),o=ne(s,n.props);return n.type!==i.Fragment&&(o.ref=t?$(t,r):r),i.cloneElement(n,o)}return i.Children.count(n)>1?i.Children.only(null):null});M.displayName="SlotClone";var ee=({children:e})=>C.jsx(C.Fragment,{children:e});function te(e){return i.isValidElement(e)&&e.type===ee}function ne(e,t){const n={...t};for(const s in t){const r=e[s],o=t[s];/^on[A-Z]/.test(s)?r&&o?n[s]=(...c)=>{o(...c),r(...c)}:r&&(n[s]=r):s==="style"?n[s]={...r,...o}:s==="className"&&(n[s]=[r,o].filter(Boolean).join(" "))}return{...e,...n}}function re(e){var s,r;let t=(s=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(r=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var se=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],N=se.reduce((e,t)=>{const n=i.forwardRef((s,r)=>{const{asChild:o,...a}=s,c=o?D:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),C.jsx(c,{...a,ref:r})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function oe(e,t){e&&H.flushSync(()=>e.dispatchEvent(t))}const W=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,V=Y,Pe=(e,t)=>n=>{var s;if((t==null?void 0:t.variants)==null)return V(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:r,defaultVariants:o}=t,a=Object.keys(r).map(l=>{const u=n==null?void 0:n[l],m=o==null?void 0:o[l];if(u===null)return null;const f=W(u)||W(m);return r[l][f]}),c=n&&Object.entries(n).reduce((l,u)=>{let[m,f]=u;return f===void 0||(l[m]=f),l},{}),d=t==null||(s=t.compoundVariants)===null||s===void 0?void 0:s.reduce((l,u)=>{let{class:m,className:f,...E}=u;return Object.entries(E).every(v=>{let[y,h]=v;return Array.isArray(h)?h.includes({...o,...c}[y]):{...o,...c}[y]===h})?[...l,m,f]:l},[]);return V(e,a,d,n==null?void 0:n.class,n==null?void 0:n.className)};function xe(e){const t=e+"CollectionProvider",[n,s]=Z(t),[r,o]=n(t,{collectionRef:{current:null},itemMap:new Map}),a=E=>{const{scope:v,children:y}=E,h=R.useRef(null),b=R.useRef(new Map).current;return C.jsx(r,{scope:v,itemMap:b,collectionRef:h,children:y})};a.displayName=t;const c=e+"CollectionSlot",d=R.forwardRef((E,v)=>{const{scope:y,children:h}=E,b=o(c,y),P=g(v,b.collectionRef);return C.jsx(D,{ref:P,children:h})});d.displayName=c;const l=e+"CollectionItemSlot",u="data-radix-collection-item",m=R.forwardRef((E,v)=>{const{scope:y,children:h,...b}=E,P=R.useRef(null),w=g(v,P),x=o(l,y);return R.useEffect(()=>(x.itemMap.set(P,{ref:P,...b}),()=>void x.itemMap.delete(P))),C.jsx(D,{[u]:"",ref:w,children:h})});m.displayName=l;function f(E){const v=o(e+"CollectionConsumer",E);return R.useCallback(()=>{const h=v.collectionRef.current;if(!h)return[];const b=Array.from(h.querySelectorAll(`[${u}]`));return Array.from(v.itemMap.values()).sort((x,L)=>b.indexOf(x.ref.current)-b.indexOf(L.ref.current))},[v.collectionRef,v.itemMap])}return[{Provider:a,Slot:d,ItemSlot:m},f,s]}function ie(e,t=globalThis==null?void 0:globalThis.document){const n=S(e);i.useEffect(()=>{const s=r=>{r.key==="Escape"&&n(r)};return t.addEventListener("keydown",s,{capture:!0}),()=>t.removeEventListener("keydown",s,{capture:!0})},[n,t])}var ce="DismissableLayer",j="dismissableLayer.update",ae="dismissableLayer.pointerDownOutside",le="dismissableLayer.focusOutside",k,U=i.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),z=i.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:s,onPointerDownOutside:r,onFocusOutside:o,onInteractOutside:a,onDismiss:c,...d}=e,l=i.useContext(U),[u,m]=i.useState(null),f=(u==null?void 0:u.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,E]=i.useState({}),v=g(t,p=>m(p)),y=Array.from(l.layers),[h]=[...l.layersWithOutsidePointerEventsDisabled].slice(-1),b=y.indexOf(h),P=u?y.indexOf(u):-1,w=l.layersWithOutsidePointerEventsDisabled.size>0,x=P>=b,L=de(p=>{const O=p.target,I=[...l.branches].some(T=>T.contains(O));!x||I||(r==null||r(p),a==null||a(p),p.defaultPrevented||c==null||c())},f),_=fe(p=>{const O=p.target;[...l.branches].some(T=>T.contains(O))||(o==null||o(p),a==null||a(p),p.defaultPrevented||c==null||c())},f);return ie(p=>{P===l.layers.size-1&&(s==null||s(p),!p.defaultPrevented&&c&&(p.preventDefault(),c()))},f),i.useEffect(()=>{if(u)return n&&(l.layersWithOutsidePointerEventsDisabled.size===0&&(k=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),l.layersWithOutsidePointerEventsDisabled.add(u)),l.layers.add(u),F(),()=>{n&&l.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=k)}},[u,f,n,l]),i.useEffect(()=>()=>{u&&(l.layers.delete(u),l.layersWithOutsidePointerEventsDisabled.delete(u),F())},[u,l]),i.useEffect(()=>{const p=()=>E({});return document.addEventListener(j,p),()=>document.removeEventListener(j,p)},[]),C.jsx(N.div,{...d,ref:v,style:{pointerEvents:w?x?"auto":"none":void 0,...e.style},onFocusCapture:A(e.onFocusCapture,_.onFocusCapture),onBlurCapture:A(e.onBlurCapture,_.onBlurCapture),onPointerDownCapture:A(e.onPointerDownCapture,L.onPointerDownCapture)})});z.displayName=ce;var ue="DismissableLayerBranch",K=i.forwardRef((e,t)=>{const n=i.useContext(U),s=i.useRef(null),r=g(t,s);return i.useEffect(()=>{const o=s.current;if(o)return n.branches.add(o),()=>{n.branches.delete(o)}},[n.branches]),C.jsx(N.div,{...e,ref:r})});K.displayName=ue;function de(e,t=globalThis==null?void 0:globalThis.document){const n=S(e),s=i.useRef(!1),r=i.useRef(()=>{});return i.useEffect(()=>{const o=c=>{if(c.target&&!s.current){let d=function(){q(ae,n,l,{discrete:!0})};const l={originalEvent:c};c.pointerType==="touch"?(t.removeEventListener("click",r.current),r.current=d,t.addEventListener("click",r.current,{once:!0})):d()}else t.removeEventListener("click",r.current);s.current=!1},a=window.setTimeout(()=>{t.addEventListener("pointerdown",o)},0);return()=>{window.clearTimeout(a),t.removeEventListener("pointerdown",o),t.removeEventListener("click",r.current)}},[t,n]),{onPointerDownCapture:()=>s.current=!0}}function fe(e,t=globalThis==null?void 0:globalThis.document){const n=S(e),s=i.useRef(!1);return i.useEffect(()=>{const r=o=>{o.target&&!s.current&&q(le,n,{originalEvent:o},{discrete:!1})};return t.addEventListener("focusin",r),()=>t.removeEventListener("focusin",r)},[t,n]),{onFocusCapture:()=>s.current=!0,onBlurCapture:()=>s.current=!1}}function F(){const e=new CustomEvent(j);document.dispatchEvent(e)}function q(e,t,n,{discrete:s}){const r=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),s?oe(r,o):r.dispatchEvent(o)}var Re=z,Se=K,ve="Portal",me=i.forwardRef((e,t)=>{var c;const{container:n,...s}=e,[r,o]=i.useState(!1);Q(()=>o(!0),[]);const a=n||r&&((c=globalThis==null?void 0:globalThis.document)==null?void 0:c.body);return a?X.createPortal(C.jsx(N.div,{...s,ref:t}),a):null});me.displayName=ve;var pe="VisuallyHidden",ye=i.forwardRef((e,t)=>C.jsx(N.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));ye.displayName=pe;export{Se as B,z as D,N as P,Re as R,D as S,ye as V,be as a,A as b,Z as c,Pe as d,Q as e,S as f,xe as g,me as h,oe as i,$ as j,Ce as k,g as u};
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]