= start date");let l=this.numberFormatter.formatToParts(n),i=this.numberFormatter.formatToParts(r);return[...l.map(u=>({...u,source:"startRange"})),{type:"literal",value:" – ",source:"shared"},...i.map(u=>({...u,source:"endRange"}))]}resolvedOptions(){let n=this.numberFormatter.resolvedOptions();return!Lb&&this.options.signDisplay!=null&&(n={...n,signDisplay:this.options.signDisplay}),!Oc&&this.options.style==="unit"&&(n={...n,style:"unit",unit:this.options.unit,unitDisplay:this.options.unitDisplay}),n}constructor(n,r={}){this.numberFormatter=sw(n,r),this.options=r}}function sw(e,n={}){let{numberingSystem:r}=n;if(r&&e.includes("-nu-")&&(e.includes("-u-")||(e+="-u-"),e+=`-nu-${r}`),n.style==="unit"&&!Oc){var l;let{unit:d,unitDisplay:p="short"}=n;if(!d)throw new Error('unit option must be provided with style: "unit"');if(!(!((l=o2[d])===null||l===void 0)&&l[p]))throw new Error(`Unsupported unit ${d} with unitDisplay = ${p}`);n={...n,style:"decimal"}}let i=e+(n?Object.entries(n).sort((d,p)=>d[0]0||Object.is(r,0):n==="exceptZero"&&(Object.is(r,-0)||Object.is(r,0)?r=Math.abs(r):l=r>0),l){let i=e.format(-r),u=e.format(r),d=i.replace(u,"").replace(/\u200e|\u061C/,"");return[...d].length!==1&&console.warn("@react-aria/i18n polyfill for NumberFormat signDisplay: Unsupported case"),i.replace(u,"!!!").replace(d,"+").replace("!!!",u)}else return e.format(r)}}const i2=v.createContext({});function sd(e){const n=v.useRef(null);return n.current===null&&(n.current=e()),n.current}const Ss=v.createContext(null),us=v.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});class cw extends v.Component{getSnapshotBeforeUpdate(n){const r=this.props.childRef.current;if(r&&n.isPresent&&!this.props.isPresent){const l=this.props.sizeRef.current;l.height=r.offsetHeight||0,l.width=r.offsetWidth||0,l.top=r.offsetTop,l.left=r.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function dw({children:e,isPresent:n}){const r=v.useId(),l=v.useRef(null),i=v.useRef({width:0,height:0,top:0,left:0}),{nonce:u}=v.useContext(us);return v.useInsertionEffect(()=>{const{width:d,height:p,top:b,left:m}=i.current;if(n||!l.current||!d||!p)return;l.current.dataset.motionPopId=r;const $=document.createElement("style");return u&&($.nonce=u),document.head.appendChild($),$.sheet&&$.sheet.insertRule(`
+ [data-motion-pop-id="${r}"] {
+ position: absolute !important;
+ width: ${d}px !important;
+ height: ${p}px !important;
+ top: ${b}px !important;
+ left: ${m}px !important;
+ }
+ `),()=>{document.head.removeChild($)}},[n]),T.jsx(cw,{isPresent:n,childRef:l,sizeRef:i,children:v.cloneElement(e,{ref:l})})}const fw=({children:e,initial:n,isPresent:r,onExitComplete:l,custom:i,presenceAffectsLayout:u,mode:d})=>{const p=sd(pw),b=v.useId(),m=v.useCallback(x=>{p.set(x,!0);for(const S of p.values())if(!S)return;l&&l()},[p,l]),$=v.useMemo(()=>({id:b,initial:n,isPresent:r,custom:i,onExitComplete:m,register:x=>(p.set(x,!1),()=>p.delete(x))}),u?[Math.random(),m]:[r,m]);return v.useMemo(()=>{p.forEach((x,S)=>p.set(S,!1))},[r]),v.useEffect(()=>{!r&&!p.size&&l&&l()},[r]),d==="popLayout"&&(e=T.jsx(dw,{isPresent:r,children:e})),T.jsx(Ss.Provider,{value:$,children:e})};function pw(){return new Map}function bw(e=!0){const n=v.useContext(Ss);if(n===null)return[!0,null];const{isPresent:r,onExitComplete:l,register:i}=n,u=v.useId();v.useEffect(()=>{e&&i(u)},[e]);const d=v.useCallback(()=>e&&l&&l(u),[u,l,e]);return!r&&l?[!1,d]:[!0]}function vO(){return vw(v.useContext(Ss))}function vw(e){return e===null?!0:e.isPresent}const Yu=e=>e.key||"";function V1(e){const n=[];return v.Children.forEach(e,r=>{v.isValidElement(r)&&n.push(r)}),n}const s2=typeof window<"u",u2=s2?v.useLayoutEffect:v.useEffect,ud=({children:e,custom:n,initial:r=!0,onExitComplete:l,presenceAffectsLayout:i=!0,mode:u="sync",propagate:d=!1})=>{const[p,b]=bw(d),m=v.useMemo(()=>V1(e),[e]),$=d&&!p?[]:m.map(Yu),x=v.useRef(!0),S=v.useRef(m),C=sd(()=>new Map),[A,w]=v.useState(m),[L,P]=v.useState(m);u2(()=>{x.current=!1,S.current=m;for(let H=0;H{const I=Yu(H),G=d&&!p?!1:m===L||$.includes(I),J=()=>{if(C.has(I))C.set(I,!0);else return;let W=!0;C.forEach(ne=>{ne||(W=!1)}),W&&(B?.(),P(S.current),d&&b?.(),l&&l())};return T.jsx(fw,{isPresent:G,initial:!x.current||r?void 0:!1,custom:G?void 0:n,presenceAffectsLayout:i,mode:u,onExitComplete:G?void 0:J,children:H},I)})})},mw=e=>e,c2={skipAnimations:!1,useManualTiming:!1};function gw(e){let n=new Set,r=new Set,l=!1,i=!1;const u=new WeakSet;let d={delta:0,timestamp:0,isProcessing:!1};function p(m){u.has(m)&&(b.schedule(m),e()),m(d)}const b={schedule:(m,$=!1,x=!1)=>{const C=x&&l?n:r;return $&&u.add(m),C.has(m)||C.add(m),m},cancel:m=>{r.delete(m),u.delete(m)},process:m=>{if(d=m,l){i=!0;return}l=!0,[n,r]=[r,n],n.forEach(p),n.clear(),l=!1,i&&(i=!1,b.process(m))}};return b}const Wu=["read","resolveKeyframes","update","preRender","render","postRender"],hw=40;function d2(e,n){let r=!1,l=!0;const i={delta:0,timestamp:0,isProcessing:!1},u=()=>r=!0,d=Wu.reduce((P,N)=>(P[N]=gw(u),P),{}),{read:p,resolveKeyframes:b,update:m,preRender:$,render:x,postRender:S}=d,C=()=>{const P=c2.useManualTiming?i.timestamp:performance.now();r=!1,i.delta=l?1e3/60:Math.max(Math.min(P-i.timestamp,hw),1),i.timestamp=P,i.isProcessing=!0,p.process(i),b.process(i),m.process(i),$.process(i),x.process(i),S.process(i),i.isProcessing=!1,r&&n&&(l=!1,e(C))},A=()=>{r=!0,l=!0,i.isProcessing||e(C)};return{schedule:Wu.reduce((P,N)=>{const B=d[N];return P[N]=(H,I=!1,G=!1)=>(r||A(),B.schedule(H,I,G)),P},{}),cancel:P=>{for(let N=0;NU1[e].some(r=>!!n[r])};function Pb(e){for(const n in e)Nc[n]={...Nc[n],...e[n]}}function cd({children:e,features:n,strict:r=!1}){const[,l]=v.useState(!Fp(n)),i=v.useRef(void 0);if(!Fp(n)){const{renderer:u,...d}=n;i.current=u,Pb(d)}return v.useEffect(()=>{Fp(n)&&n().then(({renderer:u,...d})=>{Pb(d),i.current=u,l(!0)})},[]),T.jsx(Iv.Provider,{value:{renderer:i.current,strict:r},children:e})}function Fp(e){return typeof e=="function"}const $w=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function jc(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||$w.has(e)}let f2=e=>!jc(e);function p2(e){e&&(f2=n=>n.startsWith("on")?!jc(n):e(n))}try{p2(require("@emotion/is-prop-valid").default)}catch{}function yw(e,n,r){const l={};for(const i in e)i==="values"&&typeof e.values=="object"||(f2(i)||r===!0&&jc(i)||!n&&!jc(i)||e.draggable&&i.startsWith("onDrag"))&&(l[i]=e[i]);return l}function xw({children:e,isValidProp:n,...r}){n&&p2(n),r={...v.useContext(us),...r},r.isStatic=sd(()=>r.isStatic);const l=v.useMemo(()=>r,[JSON.stringify(r.transition),r.transformPagePoint,r.reducedMotion]);return T.jsx(us.Provider,{value:l,children:e})}function Ew(e){if(typeof Proxy>"u")return e;const n=new Map,r=(...l)=>e(...l);return new Proxy(r,{get:(l,i)=>i==="create"?e:(n.has(i)||n.set(i,e(i)),n.get(i))})}const dd=v.createContext({});function Ab(e){return typeof e=="string"||Array.isArray(e)}function b2(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}const ww=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Tw=["initial",...ww];function qv(e){return b2(e.animate)||Tw.some(n=>Ab(e[n]))}function Sw(e){return!!(qv(e)||e.variants)}function Cw(e,n){if(qv(e)){const{initial:r,animate:l}=e;return{initial:r===!1||Ab(r)?r:void 0,animate:Ab(l)?l:void 0}}return e.inherit!==!1?n:{}}function Mw(e){const{initial:n,animate:r}=Cw(e,v.useContext(dd));return v.useMemo(()=>({initial:n,animate:r}),[F1(n),F1(r)])}function F1(e){return Array.isArray(e)?e.join(" "):e}const Lw=Symbol.for("motionComponentSymbol");function v2(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function Pw(e,n,r){return v.useCallback(l=>{l&&e.onMount&&e.onMount(l),n&&(l?n.mount(l):n.unmount()),r&&(typeof r=="function"?r(l):v2(r)&&(r.current=l))},[n])}const m2=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),Aw="framerAppearId",kw="data-"+m2(Aw),{schedule:Dw}=d2(queueMicrotask,!1),zw=v.createContext({});function Ow(e,n,r,l,i){var u,d;const{visualElement:p}=v.useContext(dd),b=v.useContext(Iv),m=v.useContext(Ss),$=v.useContext(us).reducedMotion,x=v.useRef(null);l=l||b.renderer,!x.current&&l&&(x.current=l(e,{visualState:n,parent:p,props:r,presenceContext:m,blockInitialAnimation:m?m.initial===!1:!1,reducedMotionConfig:$}));const S=x.current,C=v.useContext(zw);S&&!S.projection&&i&&(S.type==="html"||S.type==="svg")&&Nw(x.current,r,i,C);const A=v.useRef(!1);v.useInsertionEffect(()=>{S&&A.current&&S.update(r,m)});const w=r[kw],L=v.useRef(!!w&&!(!((u=window.MotionHandoffIsComplete)===null||u===void 0)&&u.call(window,w))&&((d=window.MotionHasOptimisedAnimation)===null||d===void 0?void 0:d.call(window,w)));return u2(()=>{S&&(A.current=!0,window.MotionIsMounted=!0,S.updateFeatures(),Dw.render(S.render),L.current&&S.animationState&&S.animationState.animateChanges())}),v.useEffect(()=>{S&&(!L.current&&S.animationState&&S.animationState.animateChanges(),L.current&&(queueMicrotask(()=>{var P;(P=window.MotionHandoffMarkAsComplete)===null||P===void 0||P.call(window,w)}),L.current=!1))}),S}function Nw(e,n,r,l){const{layoutId:i,layout:u,drag:d,dragConstraints:p,layoutScroll:b,layoutRoot:m}=n;e.projection=new r(e.latestValues,n["data-framer-portal-id"]?void 0:g2(e.parent)),e.projection.setOptions({layoutId:i,layout:u,alwaysMeasureLayout:!!d||p&&v2(p),visualElement:e,animationType:typeof u=="string"?u:"both",initialPromotionConfig:l,layoutScroll:b,layoutRoot:m})}function g2(e){if(e)return e.options.allowProjection!==!1?e.projection:g2(e.parent)}function jw({preloadedFeatures:e,createVisualElement:n,useRender:r,useVisualState:l,Component:i}){var u,d;e&&Pb(e);function p(m,$){let x;const S={...v.useContext(us),...m,layoutId:Rw(m)},{isStatic:C}=S,A=Mw(m),w=l(m,C);if(!C&&s2){Hw();const L=_w(S);x=L.MeasureLayout,A.visualElement=Ow(i,w,S,n,L.ProjectionNode)}return T.jsxs(dd.Provider,{value:A,children:[x&&A.visualElement?T.jsx(x,{visualElement:A.visualElement,...S}):null,r(i,m,Pw(w,A.visualElement,$),w,C,A.visualElement)]})}p.displayName=`motion.${typeof i=="string"?i:`create(${(d=(u=i.displayName)!==null&&u!==void 0?u:i.name)!==null&&d!==void 0?d:""})`}`;const b=v.forwardRef(p);return b[Lw]=i,b}function Rw({layoutId:e}){const n=v.useContext(i2).id;return n&&e!==void 0?n+"-"+e:e}function Hw(e,n){v.useContext(Iv).strict}function _w(e){const{drag:n,layout:r}=Nc;if(!n&&!r)return{};const l={...n,...r};return{MeasureLayout:n?.isEnabled(e)||r?.isEnabled(e)?l.MeasureLayout:void 0,ProjectionNode:l.ProjectionNode}}const Vw=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function h2(e){return typeof e!="string"||e.includes("-")?!1:!!(Vw.indexOf(e)>-1||/[A-Z]/u.test(e))}function G1(e){const n=[{},{}];return e?.values.forEach((r,l)=>{n[0][l]=r.get(),n[1][l]=r.getVelocity()}),n}function Bw(e,n,r,l){if(typeof n=="function"){const[i,u]=G1(l);n=n(r!==void 0?r:e.custom,i,u)}if(typeof n=="string"&&(n=e.variants&&e.variants[n]),typeof n=="function"){const[i,u]=G1(l);n=n(r!==void 0?r:e.custom,i,u)}return n}const Uw=e=>Array.isArray(e),Fw=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),$O=e=>Uw(e)?e[e.length-1]||0:e,al=e=>!!(e&&e.getVelocity);function Gw(e){const n=al(e)?e.get():e;return Fw(n)?n.toValue():n}function Kw({scrapeMotionValuesFromProps:e,createRenderState:n,onUpdate:r},l,i,u){const d={latestValues:Iw(l,i,u,e),renderState:n()};return r&&(d.onMount=p=>r({props:l,current:p,...d}),d.onUpdate=p=>r(p)),d}const $2=e=>(n,r)=>{const l=v.useContext(dd),i=v.useContext(Ss),u=()=>Kw(e,n,l,i);return r?u():sd(u)};function Iw(e,n,r,l){const i={},u=l(e,{});for(const S in u)i[S]=Gw(u[S]);let{initial:d,animate:p}=e;const b=qv(e),m=Sw(e);n&&m&&!b&&e.inherit!==!1&&(d===void 0&&(d=n.initial),p===void 0&&(p=n.animate));let $=r?r.initial===!1:!1;$=$||d===!1;const x=$?p:d;if(x&&typeof x!="boolean"&&!b2(x)){const S=Array.isArray(x)?x:[x];for(let C=0;Cn=>typeof n=="string"&&n.startsWith(e),qw=y2("--"),Yw=y2("var(--"),yO=e=>Yw(e)?Ww.test(e.split("/*")[0].trim()):!1,Ww=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,x2=(e,n)=>n&&typeof e=="number"?n.transform(e):e,Xw=(e,n,r)=>r>n?n:rtypeof e=="number",parse:parseFloat,transform:e=>e},kb={...Wv,transform:e=>Xw(0,1,e)},Xu={...Wv,default:1},Cs=e=>({test:n=>typeof n=="string"&&n.endsWith(e)&&n.split(" ").length===1,parse:parseFloat,transform:n=>`${n}${e}`}),Gr=Cs("deg"),Gp=Cs("%"),Se=Cs("px"),xO=Cs("vh"),EO=Cs("vw"),K1={...Gp,parse:e=>Gp.parse(e)/100,transform:e=>Gp.transform(e*100)},Zw={borderWidth:Se,borderTopWidth:Se,borderRightWidth:Se,borderBottomWidth:Se,borderLeftWidth:Se,borderRadius:Se,radius:Se,borderTopLeftRadius:Se,borderTopRightRadius:Se,borderBottomRightRadius:Se,borderBottomLeftRadius:Se,width:Se,maxWidth:Se,height:Se,maxHeight:Se,top:Se,right:Se,bottom:Se,left:Se,padding:Se,paddingTop:Se,paddingRight:Se,paddingBottom:Se,paddingLeft:Se,margin:Se,marginTop:Se,marginRight:Se,marginBottom:Se,marginLeft:Se,backgroundPositionX:Se,backgroundPositionY:Se},Qw={rotate:Gr,rotateX:Gr,rotateY:Gr,rotateZ:Gr,scale:Xu,scaleX:Xu,scaleY:Xu,scaleZ:Xu,skew:Gr,skewX:Gr,skewY:Gr,distance:Se,translateX:Se,translateY:Se,translateZ:Se,x:Se,y:Se,z:Se,perspective:Se,transformPerspective:Se,opacity:kb,originX:K1,originY:K1,originZ:Se},I1={...Wv,transform:Math.round},E2={...Zw,...Qw,zIndex:I1,size:Se,fillOpacity:kb,strokeOpacity:kb,numOctaves:I1},Jw={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},e8=fd.length;function t8(e,n,r){let l="",i=!0;for(let u=0;u({style:{},transform:{},transformOrigin:{},vars:{}}),S2=()=>({...Xv(),attrs:{}}),C2=e=>typeof e=="string"&&e.toLowerCase()==="svg";function o8(e,{style:n,vars:r},l,i){Object.assign(e.style,n,i&&i.getProjectionStyles(l));for(const u in r)e.style.setProperty(u,r[u])}const i8=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function s8(e,n,r,l){o8(e,n,void 0,l);for(const i in n.attrs)e.setAttribute(i8.has(i)?i:m2(i),n.attrs[i])}const M2={};function wO(e){Object.assign(M2,e)}function L2(e,{layout:n,layoutId:r}){return Yv.has(e)||e.startsWith("origin")||(n||r!==void 0)&&(!!M2[e]||e==="opacity")}function P2(e,n,r){var l;const{style:i}=e,u={};for(const d in i)(al(i[d])||n.style&&al(n.style[d])||L2(d,e)||((l=r?.getValue(d))===null||l===void 0?void 0:l.liveStyle)!==void 0)&&(u[d]=i[d]);return u}function u8(e,n,r){const l=P2(e,n,r);for(const i in e)if(al(e[i])||al(n[i])){const u=fd.indexOf(i)!==-1?"attr"+i.charAt(0).toUpperCase()+i.substring(1):i;l[u]=e[i]}return l}function c8(e,n){try{n.dimensions=typeof e.getBBox=="function"?e.getBBox():e.getBoundingClientRect()}catch{n.dimensions={x:0,y:0,width:0,height:0}}}const Y1=["x","y","width","height","cx","cy","r"],d8={useVisualState:$2({scrapeMotionValuesFromProps:u8,createRenderState:S2,onUpdate:({props:e,prevProps:n,current:r,renderState:l,latestValues:i})=>{if(!r)return;let u=!!e.drag;if(!u){for(const p in i)if(Yv.has(p)){u=!0;break}}if(!u)return;let d=!n;if(n)for(let p=0;p{c8(r,l),B1.render(()=>{T2(l,i,C2(r.tagName),e.transformTemplate),s8(r,l)})})}})},f8={useVisualState:$2({scrapeMotionValuesFromProps:P2,createRenderState:Xv})};function A2(e,n,r){for(const l in n)!al(n[l])&&!L2(l,r)&&(e[l]=n[l])}function p8({transformTemplate:e},n){return v.useMemo(()=>{const r=Xv();return w2(r,n,e),Object.assign({},r.vars,r.style)},[n])}function b8(e,n){const r=e.style||{},l={};return A2(l,r,e),Object.assign(l,p8(e,n)),l}function v8(e,n){const r={},l=b8(e,n);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,l.userSelect=l.WebkitUserSelect=l.WebkitTouchCallout="none",l.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=l,r}function m8(e,n,r,l){const i=v.useMemo(()=>{const u=S2();return T2(u,n,C2(l),e.transformTemplate),{...u.attrs,style:{...u.style}}},[n]);if(e.style){const u={};A2(u,e.style,e),i.style={...u,...i.style}}return i}function g8(e=!1){return(r,l,i,{latestValues:u},d)=>{const b=(h2(r)?m8:v8)(l,u,d,r),m=yw(l,typeof r=="string",e),$=r!==v.Fragment?{...m,...b,ref:i}:{},{children:x}=l,S=v.useMemo(()=>al(x)?x.get():x,[x]);return v.createElement(r,{...$,children:S})}}function h8(e,n){return function(l,{forwardMotionProps:i}={forwardMotionProps:!1}){const d={...h2(l)?d8:f8,preloadedFeatures:e,useRender:g8(i),createVisualElement:n,Component:l};return jw(d)}}const $8=h8(),pd=Ew($8);function y8(e,n){return n.get?n.get.call(e):n.value}function k2(e,n,r){if(!n.has(e))throw new TypeError("attempted to "+r+" private field on non-instance");return n.get(e)}function Ms(e,n){var r=k2(e,n,"get");return y8(e,r)}function x8(e,n,r){if(n.set)n.set.call(e,r);else{if(!n.writable)throw new TypeError("attempted to set read only private field");n.value=r}}function la(e,n,r){var l=k2(e,n,"set");return x8(e,l,r),r}const Db=ie.createContext(null);function E8(e){let{children:n}=e,r=v.useContext(Db),[l,i]=v.useState(0),u=v.useMemo(()=>({parent:r,modalCount:l,addModal(){i(d=>d+1),r&&r.addModal()},removeModal(){i(d=>d-1),r&&r.removeModal()}}),[r,l]);return ie.createElement(Db.Provider,{value:u},n)}function w8(){let e=v.useContext(Db);return{modalProviderProps:{"aria-hidden":e&&e.modalCount>0?!0:void 0}}}function T8(e){let{modalProviderProps:n}=w8();return ie.createElement("div",{"data-overlay-container":!0,...e,...n})}function S8(e){return ie.createElement(E8,null,ie.createElement(T8,e))}var C8=({children:e,navigate:n,disableAnimation:r,useHref:l,disableRipple:i=!1,skipFramerMotionAnimations:u=r,reducedMotion:d="never",validationBehavior:p,locale:b="en-US",labelPlacement:m,defaultDates:$,createCalendar:x,spinnerVariant:S,...C})=>{let A=e;n&&(A=T.jsx(nw,{navigate:n,useHref:l,children:A}));const w=v.useMemo(()=>(r&&u&&(c2.skipAnimations=!0),{createCalendar:x,defaultDates:$,disableAnimation:r,disableRipple:i,validationBehavior:p,labelPlacement:m,spinnerVariant:S}),[x,$?.maxDate,$?.minDate,r,i,p,m,S]);return T.jsx(SE,{value:w,children:T.jsx(_E,{locale:b,children:T.jsx(xw,{reducedMotion:d,children:T.jsx(S8,{...C,children:A})})})})};function M8(e){const n=oa(),r=n?.labelPlacement;return v.useMemo(()=>{var l,i;const u=(i=(l=e.labelPlacement)!=null?l:r)!=null?i:"inside";return u==="inside"&&!e.label?"outside":u},[e.labelPlacement,r,e.label])}function ja(e){return v.forwardRef(e)}var Ho=(e,n,r=!0)=>{if(!n)return[e,{}];const l=n.reduce((i,u)=>u in e?{...i,[u]:e[u]}:i,{});return r?[Object.keys(e).filter(u=>!n.includes(u)).reduce((u,d)=>({...u,[d]:e[d]}),{}),l]:[e,l]},L8={default:"bg-default text-default-foreground",primary:"bg-primary text-primary-foreground",secondary:"bg-secondary text-secondary-foreground",success:"bg-success text-success-foreground",warning:"bg-warning text-warning-foreground",danger:"bg-danger text-danger-foreground",foreground:"bg-foreground text-background"},P8={default:"shadow-lg shadow-default/50 bg-default text-default-foreground",primary:"shadow-lg shadow-primary/40 bg-primary text-primary-foreground",secondary:"shadow-lg shadow-secondary/40 bg-secondary text-secondary-foreground",success:"shadow-lg shadow-success/40 bg-success text-success-foreground",warning:"shadow-lg shadow-warning/40 bg-warning text-warning-foreground",danger:"shadow-lg shadow-danger/40 bg-danger text-danger-foreground"},A8={default:"bg-transparent border-default text-foreground",primary:"bg-transparent border-primary text-primary",secondary:"bg-transparent border-secondary text-secondary",success:"bg-transparent border-success text-success",warning:"bg-transparent border-warning text-warning",danger:"bg-transparent border-danger text-danger"},k8={default:"bg-default/40 text-default-700",primary:"bg-primary/20 text-primary-600",secondary:"bg-secondary/20 text-secondary-600",success:"bg-success/20 text-success-700 dark:text-success",warning:"bg-warning/20 text-warning-700 dark:text-warning",danger:"bg-danger/20 text-danger-600 dark:text-danger-500"},D8={default:"border-default bg-default-100 text-default-foreground",primary:"border-default bg-default-100 text-primary",secondary:"border-default bg-default-100 text-secondary",success:"border-default bg-default-100 text-success",warning:"border-default bg-default-100 text-warning",danger:"border-default bg-default-100 text-danger"},z8={default:"bg-transparent text-default-foreground",primary:"bg-transparent text-primary",secondary:"bg-transparent text-secondary",success:"bg-transparent text-success",warning:"bg-transparent text-warning",danger:"bg-transparent text-danger"},O8={default:"border-default text-default-foreground",primary:"border-primary text-primary",secondary:"border-secondary text-secondary",success:"border-success text-success",warning:"border-warning text-warning",danger:"border-danger text-danger"},ye={solid:L8,shadow:P8,bordered:A8,flat:k8,faded:D8,light:z8,ghost:O8},N8={".spinner-bar-animation":{"animation-delay":"calc(-1.2s + (0.1s * var(--bar-index)))",transform:"rotate(calc(30deg * var(--bar-index)))translate(140%)"},".spinner-dot-animation":{"animation-delay":"calc(250ms * var(--dot-index))"},".spinner-dot-blink-animation":{"animation-delay":"calc(200ms * var(--dot-index))"}},j8={".leading-inherit":{"line-height":"inherit"},".bg-img-inherit":{"background-image":"inherit"},".bg-clip-inherit":{"background-clip":"inherit"},".text-fill-inherit":{"-webkit-text-fill-color":"inherit"},".tap-highlight-transparent":{"-webkit-tap-highlight-color":"transparent"},".input-search-cancel-button-none":{"&::-webkit-search-cancel-button":{"-webkit-appearance":"none"}}},R8={".scrollbar-hide":{"-ms-overflow-style":"none","scrollbar-width":"none","&::-webkit-scrollbar":{display:"none"}},".scrollbar-default":{"-ms-overflow-style":"auto","scrollbar-width":"auto","&::-webkit-scrollbar":{display:"block"}}},H8={".text-tiny":{"font-size":"var(--heroui-font-size-tiny)","line-height":"var(--heroui-line-height-tiny)"},".text-small":{"font-size":"var(--heroui-font-size-small)","line-height":"var(--heroui-line-height-small)"},".text-medium":{"font-size":"var(--heroui-font-size-medium)","line-height":"var(--heroui-line-height-medium)"},".text-large":{"font-size":"var(--heroui-font-size-large)","line-height":"var(--heroui-line-height-large)"}},ea="250ms",_8={".transition-background":{"transition-property":"background","transition-timing-function":"ease","transition-duration":ea},".transition-colors-opacity":{"transition-property":"color, background-color, border-color, text-decoration-color, fill, stroke, opacity","transition-timing-function":"ease","transition-duration":ea},".transition-width":{"transition-property":"width","transition-timing-function":"ease","transition-duration":ea},".transition-height":{"transition-property":"height","transition-timing-function":"ease","transition-duration":ea},".transition-size":{"transition-property":"width, height","transition-timing-function":"ease","transition-duration":ea},".transition-left":{"transition-property":"left","transition-timing-function":"ease","transition-duration":ea},".transition-transform-opacity":{"transition-property":"transform, scale, opacity rotate","transition-timing-function":"ease","transition-duration":ea},".transition-transform-background":{"transition-property":"transform, scale, background","transition-timing-function":"ease","transition-duration":ea},".transition-transform-colors":{"transition-property":"transform, scale, color, background, background-color, border-color, text-decoration-color, fill, stroke","transition-timing-function":"ease","transition-duration":ea},".transition-transform-colors-opacity":{"transition-property":"transform, scale, color, background, background-color, border-color, text-decoration-color, fill, stroke, opacity","transition-timing-function":"ease","transition-duration":ea}},V8={...j8,..._8,...R8,...H8,...N8},Zu=["small","medium","large"],W1={theme:{spacing:["divider"],radius:Zu},classGroups:{shadow:[{shadow:Zu}],opacity:[{opacity:["disabled"]}],"font-size":[{text:["tiny",...Zu]}],"border-w":[{border:Zu}],"bg-image":["bg-stripe-gradient-default","bg-stripe-gradient-primary","bg-stripe-gradient-secondary","bg-stripe-gradient-success","bg-stripe-gradient-warning","bg-stripe-gradient-danger"],transition:Object.keys(V8).filter(e=>e.includes(".transition")).map(e=>e.replace(".",""))}},B8=/\s+/g,zb=e=>typeof e!="string"||!e?e:e.replace(B8," ").trim(),Rc=(...e)=>{let n=[],r=l=>{if(!l&&l!==0&&l!==0n)return;if(Array.isArray(l)){for(let u=0,d=l.length;u0?zb(n.join(" ")):void 0},X1=e=>e===!1?"false":e===!0?"true":e===0?"0":e,sn=e=>{if(!e||typeof e!="object")return!0;for(let n in e)return!1;return!0},U8=(e,n)=>{if(e===n)return!0;if(!e||!n)return!1;let r=Object.keys(e),l=Object.keys(n);if(r.length!==l.length)return!1;for(let i=0;i{for(let r in n)if(Object.prototype.hasOwnProperty.call(n,r)){let l=n[r];r in e?e[r]=Rc(e[r],l):e[r]=l}return e},D2=(e,n)=>{for(let r=0;r{let n=[];D2(e,n);let r=[];for(let l=0;l{let r={};for(let l in e){let i=e[l];if(l in n){let u=n[l];Array.isArray(i)||Array.isArray(u)?r[l]=z2(u,i):typeof i=="object"&&typeof u=="object"&&i&&u?r[l]=Ob(i,u):r[l]=u+" "+i}else r[l]=i}for(let l in n)l in e||(r[l]=n[l]);return r},F8={twMerge:!0,twMergeConfig:{},responsiveVariants:!1};function G8(){let e=null,n={},r=!1;return{get cachedTwMerge(){return e},set cachedTwMerge(l){e=l},get cachedTwMergeConfig(){return n},set cachedTwMergeConfig(l){n=l},get didTwMergeConfigChange(){return r},set didTwMergeConfigChange(l){r=l},reset(){e=null,n={},r=!1}}}var za=G8(),K8=e=>{let n=(r,l)=>{let{extend:i=null,slots:u={},variants:d={},compoundVariants:p=[],compoundSlots:b=[],defaultVariants:m={}}=r,$={...F8,...l},x=i?.base?Rc(i.base,r?.base):r?.base,S=i?.variants&&!sn(i.variants)?Ob(d,i.variants):d,C=i?.defaultVariants&&!sn(i.defaultVariants)?{...i.defaultVariants,...m}:m;!sn($.twMergeConfig)&&!U8($.twMergeConfig,za.cachedTwMergeConfig)&&(za.didTwMergeConfigChange=!0,za.cachedTwMergeConfig=$.twMergeConfig);let A=sn(i?.slots),w=sn(u)?{}:{base:Rc(r?.base,A&&i?.base),...u},L=A?w:Z1({...i?.slots},sn(w)?{base:r?.base}:w),P=sn(i?.compoundVariants)?p:z2(i?.compoundVariants,p),N=H=>{if(sn(S)&&sn(u)&&A)return e(x,H?.class,H?.className)($);if(P&&!Array.isArray(P))throw new TypeError(`The "compoundVariants" prop must be an array. Received: ${typeof P}`);if(b&&!Array.isArray(b))throw new TypeError(`The "compoundSlots" prop must be an array. Received: ${typeof b}`);let I=(E,_,h=[],D)=>{let O=h;if(typeof _=="string"){let q=zb(_).split(" ");for(let re=0;re0){let re=[];for(let z=0;z{let O=_[E];if(!O||sn(O))return null;let q=D?.[E]??H?.[E];if(q===null)return null;let re=X1(q),z=Array.isArray($.responsiveVariants)&&$.responsiveVariants.length>0||$.responsiveVariants===!0,j=C?.[E],Z=[];if(typeof re=="object"&&z)for(let[oe,ce]of Object.entries(re)){let we=O[ce];if(oe==="initial"){j=ce;continue}Array.isArray($.responsiveVariants)&&!$.responsiveVariants.includes(oe)||(Z=I(oe,we,Z,h))}let K=re!=null&&typeof re!="object"?re:X1(j),se=O[K||"false"];return typeof Z=="object"&&typeof h=="string"&&Z[h]?Z1(Z,se):Z.length>0?(Z.push(se),h==="base"?Z.join(" "):Z):se},J=()=>{if(!S)return null;let E=Object.keys(S),_=[];for(let h=0;h{if(!S||typeof S!="object")return null;let h=[];for(let D in S){let O=G(D,S,E,_),q=E==="base"&&typeof O=="string"?O:O&&O[E];q&&h.push(q)}return h},ne={};for(let E in H){let _=H[E];_!==void 0&&(ne[E]=_)}let ue=(E,_)=>{let h=typeof H?.[E]=="object"?{[E]:H[E]?.initial}:{};return{...C,...ne,...h,..._}},g=(E=[],_)=>{let h=[],D=E.length;for(let O=0;O{let _=g(P,E);if(!Array.isArray(_))return _;let h={},D=e;for(let O=0;O<_.length;O++){let q=_[O];if(typeof q=="string")h.base=D(h.base,q)($);else if(typeof q=="object")for(let re in q)h[re]=D(h[re],q[re])($)}return h},U=E=>{if(b.length<1)return null;let _={},h=ue(null,E);for(let D=0;D{let O=k(D),q=U(D);return _(L[h],W(h,D),O?O[h]:void 0,q?q[h]:void 0,D?.class,D?.className)($)}}return E}return e(x,J(),g(P),H?.class,H?.className)($)},B=()=>{if(!(!S||typeof S!="object"))return Object.keys(S)};return N.variantKeys=B(),N.extend=i,N.base=x,N.slots=L,N.variants=S,N.defaultVariants=C,N.compoundSlots=b,N.compoundVariants=P,N};return{tv:n,createTV:r=>(l,i)=>n(l,i?Ob(r,i):r)}};const Zv="-",I8=e=>{const n=Y8(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:l}=e;return{getClassGroupId:d=>{const p=d.split(Zv);return p[0]===""&&p.length!==1&&p.shift(),O2(p,n)||q8(d)},getConflictingClassGroupIds:(d,p)=>{const b=r[d]||[];return p&&l[d]?[...b,...l[d]]:b}}},O2=(e,n)=>{if(e.length===0)return n.classGroupId;const r=e[0],l=n.nextPart.get(r),i=l?O2(e.slice(1),l):void 0;if(i)return i;if(n.validators.length===0)return;const u=e.join(Zv);return n.validators.find(({validator:d})=>d(u))?.classGroupId},Q1=/^\[(.+)\]$/,q8=e=>{if(Q1.test(e)){const n=Q1.exec(e)[1],r=n?.substring(0,n.indexOf(":"));if(r)return"arbitrary.."+r}},Y8=e=>{const{theme:n,classGroups:r}=e,l={nextPart:new Map,validators:[]};for(const i in r)Nb(r[i],l,i,n);return l},Nb=(e,n,r,l)=>{e.forEach(i=>{if(typeof i=="string"){const u=i===""?n:J1(n,i);u.classGroupId=r;return}if(typeof i=="function"){if(W8(i)){Nb(i(l),n,r,l);return}n.validators.push({validator:i,classGroupId:r});return}Object.entries(i).forEach(([u,d])=>{Nb(d,J1(n,u),r,l)})})},J1=(e,n)=>{let r=e;return n.split(Zv).forEach(l=>{r.nextPart.has(l)||r.nextPart.set(l,{nextPart:new Map,validators:[]}),r=r.nextPart.get(l)}),r},W8=e=>e.isThemeGetter,X8=e=>{if(e<1)return{get:()=>{},set:()=>{}};let n=0,r=new Map,l=new Map;const i=(u,d)=>{r.set(u,d),n++,n>e&&(n=0,l=r,r=new Map)};return{get(u){let d=r.get(u);if(d!==void 0)return d;if((d=l.get(u))!==void 0)return i(u,d),d},set(u,d){r.has(u)?r.set(u,d):i(u,d)}}},jb="!",Rb=":",Z8=Rb.length,Q8=e=>{const{prefix:n,experimentalParseClassName:r}=e;let l=i=>{const u=[];let d=0,p=0,b=0,m;for(let A=0;Ab?m-b:void 0;return{modifiers:u,hasImportantModifier:S,baseClassName:x,maybePostfixModifierPosition:C}};if(n){const i=n+Rb,u=l;l=d=>d.startsWith(i)?u(d.substring(i.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:d,maybePostfixModifierPosition:void 0}}if(r){const i=l;l=u=>r({className:u,parseClassName:i})}return l},J8=e=>e.endsWith(jb)?e.substring(0,e.length-1):e.startsWith(jb)?e.substring(1):e,eT=e=>{const n=Object.fromEntries(e.orderSensitiveModifiers.map(l=>[l,!0]));return l=>{if(l.length<=1)return l;const i=[];let u=[];return l.forEach(d=>{d[0]==="["||n[d]?(i.push(...u.sort(),d),u=[]):u.push(d)}),i.push(...u.sort()),i}},tT=e=>({cache:X8(e.cacheSize),parseClassName:Q8(e),sortModifiers:eT(e),...I8(e)}),nT=/\s+/,aT=(e,n)=>{const{parseClassName:r,getClassGroupId:l,getConflictingClassGroupIds:i,sortModifiers:u}=n,d=[],p=e.trim().split(nT);let b="";for(let m=p.length-1;m>=0;m-=1){const $=p[m],{isExternal:x,modifiers:S,hasImportantModifier:C,baseClassName:A,maybePostfixModifierPosition:w}=r($);if(x){b=$+(b.length>0?" "+b:b);continue}let L=!!w,P=l(L?A.substring(0,w):A);if(!P){if(!L){b=$+(b.length>0?" "+b:b);continue}if(P=l(A),!P){b=$+(b.length>0?" "+b:b);continue}L=!1}const N=u(S).join(":"),B=C?N+jb:N,H=B+P;if(d.includes(H))continue;d.push(H);const I=i(P,L);for(let G=0;G0?" "+b:b)}return b};function rT(){let e=0,n,r,l="";for(;e{if(typeof e=="string")return e;let n,r="";for(let l=0;lx($),e());return r=tT(m),l=r.cache.get,i=r.cache.set,u=p,p(b)}function p(b){const m=l(b);if(m)return m;const $=aT(b,r);return i(b,$),$}return function(){return u(rT.apply(null,arguments))}}const Tt=e=>{const n=r=>r[e]||[];return n.isThemeGetter=!0,n},j2=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,R2=/^\((?:(\w[\w-]*):)?(.+)\)$/i,lT=/^\d+\/\d+$/,oT=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,iT=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,sT=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,uT=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,cT=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,io=e=>lT.test(e),Pe=e=>!!e&&!Number.isNaN(Number(e)),ur=e=>!!e&&Number.isInteger(Number(e)),Kp=e=>e.endsWith("%")&&Pe(e.slice(0,-1)),Aa=e=>oT.test(e),dT=()=>!0,fT=e=>iT.test(e)&&!sT.test(e),H2=()=>!1,pT=e=>uT.test(e),bT=e=>cT.test(e),vT=e=>!fe(e)&&!pe(e),mT=e=>_o(e,B2,H2),fe=e=>j2.test(e),Kr=e=>_o(e,U2,fT),Ip=e=>_o(e,xT,Pe),e$=e=>_o(e,_2,H2),gT=e=>_o(e,V2,bT),Qu=e=>_o(e,F2,pT),pe=e=>R2.test(e),Ri=e=>Vo(e,U2),hT=e=>Vo(e,ET),t$=e=>Vo(e,_2),$T=e=>Vo(e,B2),yT=e=>Vo(e,V2),Ju=e=>Vo(e,F2,!0),_o=(e,n,r)=>{const l=j2.exec(e);return l?l[1]?n(l[1]):r(l[2]):!1},Vo=(e,n,r=!1)=>{const l=R2.exec(e);return l?l[1]?n(l[1]):r:!1},_2=e=>e==="position"||e==="percentage",V2=e=>e==="image"||e==="url",B2=e=>e==="length"||e==="size"||e==="bg-size",U2=e=>e==="length",xT=e=>e==="number",ET=e=>e==="family-name",F2=e=>e==="shadow",_b=()=>{const e=Tt("color"),n=Tt("font"),r=Tt("text"),l=Tt("font-weight"),i=Tt("tracking"),u=Tt("leading"),d=Tt("breakpoint"),p=Tt("container"),b=Tt("spacing"),m=Tt("radius"),$=Tt("shadow"),x=Tt("inset-shadow"),S=Tt("text-shadow"),C=Tt("drop-shadow"),A=Tt("blur"),w=Tt("perspective"),L=Tt("aspect"),P=Tt("ease"),N=Tt("animate"),B=()=>["auto","avoid","all","avoid-page","page","left","right","column"],H=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],I=()=>[...H(),pe,fe],G=()=>["auto","hidden","clip","visible","scroll"],J=()=>["auto","contain","none"],W=()=>[pe,fe,b],ne=()=>[io,"full","auto",...W()],ue=()=>[ur,"none","subgrid",pe,fe],g=()=>["auto",{span:["full",ur,pe,fe]},ur,pe,fe],k=()=>[ur,"auto",pe,fe],U=()=>["auto","min","max","fr",pe,fe],E=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],_=()=>["start","end","center","stretch","center-safe","end-safe"],h=()=>["auto",...W()],D=()=>[io,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...W()],O=()=>[e,pe,fe],q=()=>[...H(),t$,e$,{position:[pe,fe]}],re=()=>["no-repeat",{repeat:["","x","y","space","round"]}],z=()=>["auto","cover","contain",$T,mT,{size:[pe,fe]}],j=()=>[Kp,Ri,Kr],Z=()=>["","none","full",m,pe,fe],K=()=>["",Pe,Ri,Kr],se=()=>["solid","dashed","dotted","double"],oe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ce=()=>[Pe,Kp,t$,e$],we=()=>["","none",A,pe,fe],he=()=>["none",Pe,pe,fe],me=()=>["none",Pe,pe,fe],nt=()=>[Pe,pe,fe],Ke=()=>[io,"full",...W()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Aa],breakpoint:[Aa],color:[dT],container:[Aa],"drop-shadow":[Aa],ease:["in","out","in-out"],font:[vT],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Aa],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Aa],shadow:[Aa],spacing:["px",Pe],text:[Aa],"text-shadow":[Aa],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",io,fe,pe,L]}],container:["container"],columns:[{columns:[Pe,fe,pe,p]}],"break-after":[{"break-after":B()}],"break-before":[{"break-before":B()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:I()}],overflow:[{overflow:G()}],"overflow-x":[{"overflow-x":G()}],"overflow-y":[{"overflow-y":G()}],overscroll:[{overscroll:J()}],"overscroll-x":[{"overscroll-x":J()}],"overscroll-y":[{"overscroll-y":J()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:ne()}],"inset-x":[{"inset-x":ne()}],"inset-y":[{"inset-y":ne()}],start:[{start:ne()}],end:[{end:ne()}],top:[{top:ne()}],right:[{right:ne()}],bottom:[{bottom:ne()}],left:[{left:ne()}],visibility:["visible","invisible","collapse"],z:[{z:[ur,"auto",pe,fe]}],basis:[{basis:[io,"full","auto",p,...W()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Pe,io,"auto","initial","none",fe]}],grow:[{grow:["",Pe,pe,fe]}],shrink:[{shrink:["",Pe,pe,fe]}],order:[{order:[ur,"first","last","none",pe,fe]}],"grid-cols":[{"grid-cols":ue()}],"col-start-end":[{col:g()}],"col-start":[{"col-start":k()}],"col-end":[{"col-end":k()}],"grid-rows":[{"grid-rows":ue()}],"row-start-end":[{row:g()}],"row-start":[{"row-start":k()}],"row-end":[{"row-end":k()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":U()}],"auto-rows":[{"auto-rows":U()}],gap:[{gap:W()}],"gap-x":[{"gap-x":W()}],"gap-y":[{"gap-y":W()}],"justify-content":[{justify:[...E(),"normal"]}],"justify-items":[{"justify-items":[..._(),"normal"]}],"justify-self":[{"justify-self":["auto",..._()]}],"align-content":[{content:["normal",...E()]}],"align-items":[{items:[..._(),{baseline:["","last"]}]}],"align-self":[{self:["auto",..._(),{baseline:["","last"]}]}],"place-content":[{"place-content":E()}],"place-items":[{"place-items":[..._(),"baseline"]}],"place-self":[{"place-self":["auto",..._()]}],p:[{p:W()}],px:[{px:W()}],py:[{py:W()}],ps:[{ps:W()}],pe:[{pe:W()}],pt:[{pt:W()}],pr:[{pr:W()}],pb:[{pb:W()}],pl:[{pl:W()}],m:[{m:h()}],mx:[{mx:h()}],my:[{my:h()}],ms:[{ms:h()}],me:[{me:h()}],mt:[{mt:h()}],mr:[{mr:h()}],mb:[{mb:h()}],ml:[{ml:h()}],"space-x":[{"space-x":W()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":W()}],"space-y-reverse":["space-y-reverse"],size:[{size:D()}],w:[{w:[p,"screen",...D()]}],"min-w":[{"min-w":[p,"screen","none",...D()]}],"max-w":[{"max-w":[p,"screen","none","prose",{screen:[d]},...D()]}],h:[{h:["screen","lh",...D()]}],"min-h":[{"min-h":["screen","lh","none",...D()]}],"max-h":[{"max-h":["screen","lh",...D()]}],"font-size":[{text:["base",r,Ri,Kr]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[l,pe,Ip]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Kp,fe]}],"font-family":[{font:[hT,fe,n]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[i,pe,fe]}],"line-clamp":[{"line-clamp":[Pe,"none",pe,Ip]}],leading:[{leading:[u,...W()]}],"list-image":[{"list-image":["none",pe,fe]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",pe,fe]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:O()}],"text-color":[{text:O()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...se(),"wavy"]}],"text-decoration-thickness":[{decoration:[Pe,"from-font","auto",pe,Kr]}],"text-decoration-color":[{decoration:O()}],"underline-offset":[{"underline-offset":[Pe,"auto",pe,fe]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:W()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",pe,fe]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",pe,fe]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:q()}],"bg-repeat":[{bg:re()}],"bg-size":[{bg:z()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ur,pe,fe],radial:["",pe,fe],conic:[ur,pe,fe]},yT,gT]}],"bg-color":[{bg:O()}],"gradient-from-pos":[{from:j()}],"gradient-via-pos":[{via:j()}],"gradient-to-pos":[{to:j()}],"gradient-from":[{from:O()}],"gradient-via":[{via:O()}],"gradient-to":[{to:O()}],rounded:[{rounded:Z()}],"rounded-s":[{"rounded-s":Z()}],"rounded-e":[{"rounded-e":Z()}],"rounded-t":[{"rounded-t":Z()}],"rounded-r":[{"rounded-r":Z()}],"rounded-b":[{"rounded-b":Z()}],"rounded-l":[{"rounded-l":Z()}],"rounded-ss":[{"rounded-ss":Z()}],"rounded-se":[{"rounded-se":Z()}],"rounded-ee":[{"rounded-ee":Z()}],"rounded-es":[{"rounded-es":Z()}],"rounded-tl":[{"rounded-tl":Z()}],"rounded-tr":[{"rounded-tr":Z()}],"rounded-br":[{"rounded-br":Z()}],"rounded-bl":[{"rounded-bl":Z()}],"border-w":[{border:K()}],"border-w-x":[{"border-x":K()}],"border-w-y":[{"border-y":K()}],"border-w-s":[{"border-s":K()}],"border-w-e":[{"border-e":K()}],"border-w-t":[{"border-t":K()}],"border-w-r":[{"border-r":K()}],"border-w-b":[{"border-b":K()}],"border-w-l":[{"border-l":K()}],"divide-x":[{"divide-x":K()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":K()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...se(),"hidden","none"]}],"divide-style":[{divide:[...se(),"hidden","none"]}],"border-color":[{border:O()}],"border-color-x":[{"border-x":O()}],"border-color-y":[{"border-y":O()}],"border-color-s":[{"border-s":O()}],"border-color-e":[{"border-e":O()}],"border-color-t":[{"border-t":O()}],"border-color-r":[{"border-r":O()}],"border-color-b":[{"border-b":O()}],"border-color-l":[{"border-l":O()}],"divide-color":[{divide:O()}],"outline-style":[{outline:[...se(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Pe,pe,fe]}],"outline-w":[{outline:["",Pe,Ri,Kr]}],"outline-color":[{outline:O()}],shadow:[{shadow:["","none",$,Ju,Qu]}],"shadow-color":[{shadow:O()}],"inset-shadow":[{"inset-shadow":["none",x,Ju,Qu]}],"inset-shadow-color":[{"inset-shadow":O()}],"ring-w":[{ring:K()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:O()}],"ring-offset-w":[{"ring-offset":[Pe,Kr]}],"ring-offset-color":[{"ring-offset":O()}],"inset-ring-w":[{"inset-ring":K()}],"inset-ring-color":[{"inset-ring":O()}],"text-shadow":[{"text-shadow":["none",S,Ju,Qu]}],"text-shadow-color":[{"text-shadow":O()}],opacity:[{opacity:[Pe,pe,fe]}],"mix-blend":[{"mix-blend":[...oe(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":oe()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[Pe]}],"mask-image-linear-from-pos":[{"mask-linear-from":ce()}],"mask-image-linear-to-pos":[{"mask-linear-to":ce()}],"mask-image-linear-from-color":[{"mask-linear-from":O()}],"mask-image-linear-to-color":[{"mask-linear-to":O()}],"mask-image-t-from-pos":[{"mask-t-from":ce()}],"mask-image-t-to-pos":[{"mask-t-to":ce()}],"mask-image-t-from-color":[{"mask-t-from":O()}],"mask-image-t-to-color":[{"mask-t-to":O()}],"mask-image-r-from-pos":[{"mask-r-from":ce()}],"mask-image-r-to-pos":[{"mask-r-to":ce()}],"mask-image-r-from-color":[{"mask-r-from":O()}],"mask-image-r-to-color":[{"mask-r-to":O()}],"mask-image-b-from-pos":[{"mask-b-from":ce()}],"mask-image-b-to-pos":[{"mask-b-to":ce()}],"mask-image-b-from-color":[{"mask-b-from":O()}],"mask-image-b-to-color":[{"mask-b-to":O()}],"mask-image-l-from-pos":[{"mask-l-from":ce()}],"mask-image-l-to-pos":[{"mask-l-to":ce()}],"mask-image-l-from-color":[{"mask-l-from":O()}],"mask-image-l-to-color":[{"mask-l-to":O()}],"mask-image-x-from-pos":[{"mask-x-from":ce()}],"mask-image-x-to-pos":[{"mask-x-to":ce()}],"mask-image-x-from-color":[{"mask-x-from":O()}],"mask-image-x-to-color":[{"mask-x-to":O()}],"mask-image-y-from-pos":[{"mask-y-from":ce()}],"mask-image-y-to-pos":[{"mask-y-to":ce()}],"mask-image-y-from-color":[{"mask-y-from":O()}],"mask-image-y-to-color":[{"mask-y-to":O()}],"mask-image-radial":[{"mask-radial":[pe,fe]}],"mask-image-radial-from-pos":[{"mask-radial-from":ce()}],"mask-image-radial-to-pos":[{"mask-radial-to":ce()}],"mask-image-radial-from-color":[{"mask-radial-from":O()}],"mask-image-radial-to-color":[{"mask-radial-to":O()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":H()}],"mask-image-conic-pos":[{"mask-conic":[Pe]}],"mask-image-conic-from-pos":[{"mask-conic-from":ce()}],"mask-image-conic-to-pos":[{"mask-conic-to":ce()}],"mask-image-conic-from-color":[{"mask-conic-from":O()}],"mask-image-conic-to-color":[{"mask-conic-to":O()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:q()}],"mask-repeat":[{mask:re()}],"mask-size":[{mask:z()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",pe,fe]}],filter:[{filter:["","none",pe,fe]}],blur:[{blur:we()}],brightness:[{brightness:[Pe,pe,fe]}],contrast:[{contrast:[Pe,pe,fe]}],"drop-shadow":[{"drop-shadow":["","none",C,Ju,Qu]}],"drop-shadow-color":[{"drop-shadow":O()}],grayscale:[{grayscale:["",Pe,pe,fe]}],"hue-rotate":[{"hue-rotate":[Pe,pe,fe]}],invert:[{invert:["",Pe,pe,fe]}],saturate:[{saturate:[Pe,pe,fe]}],sepia:[{sepia:["",Pe,pe,fe]}],"backdrop-filter":[{"backdrop-filter":["","none",pe,fe]}],"backdrop-blur":[{"backdrop-blur":we()}],"backdrop-brightness":[{"backdrop-brightness":[Pe,pe,fe]}],"backdrop-contrast":[{"backdrop-contrast":[Pe,pe,fe]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Pe,pe,fe]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Pe,pe,fe]}],"backdrop-invert":[{"backdrop-invert":["",Pe,pe,fe]}],"backdrop-opacity":[{"backdrop-opacity":[Pe,pe,fe]}],"backdrop-saturate":[{"backdrop-saturate":[Pe,pe,fe]}],"backdrop-sepia":[{"backdrop-sepia":["",Pe,pe,fe]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":W()}],"border-spacing-x":[{"border-spacing-x":W()}],"border-spacing-y":[{"border-spacing-y":W()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",pe,fe]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Pe,"initial",pe,fe]}],ease:[{ease:["linear","initial",P,pe,fe]}],delay:[{delay:[Pe,pe,fe]}],animate:[{animate:["none",N,pe,fe]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[w,pe,fe]}],"perspective-origin":[{"perspective-origin":I()}],rotate:[{rotate:he()}],"rotate-x":[{"rotate-x":he()}],"rotate-y":[{"rotate-y":he()}],"rotate-z":[{"rotate-z":he()}],scale:[{scale:me()}],"scale-x":[{"scale-x":me()}],"scale-y":[{"scale-y":me()}],"scale-z":[{"scale-z":me()}],"scale-3d":["scale-3d"],skew:[{skew:nt()}],"skew-x":[{"skew-x":nt()}],"skew-y":[{"skew-y":nt()}],transform:[{transform:[pe,fe,"","none","gpu","cpu"]}],"transform-origin":[{origin:I()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Ke()}],"translate-x":[{"translate-x":Ke()}],"translate-y":[{"translate-y":Ke()}],"translate-z":[{"translate-z":Ke()}],"translate-none":["translate-none"],accent:[{accent:O()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:O()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",pe,fe]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":W()}],"scroll-mx":[{"scroll-mx":W()}],"scroll-my":[{"scroll-my":W()}],"scroll-ms":[{"scroll-ms":W()}],"scroll-me":[{"scroll-me":W()}],"scroll-mt":[{"scroll-mt":W()}],"scroll-mr":[{"scroll-mr":W()}],"scroll-mb":[{"scroll-mb":W()}],"scroll-ml":[{"scroll-ml":W()}],"scroll-p":[{"scroll-p":W()}],"scroll-px":[{"scroll-px":W()}],"scroll-py":[{"scroll-py":W()}],"scroll-ps":[{"scroll-ps":W()}],"scroll-pe":[{"scroll-pe":W()}],"scroll-pt":[{"scroll-pt":W()}],"scroll-pr":[{"scroll-pr":W()}],"scroll-pb":[{"scroll-pb":W()}],"scroll-pl":[{"scroll-pl":W()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",pe,fe]}],fill:[{fill:["none",...O()]}],"stroke-w":[{stroke:[Pe,Ri,Kr,Ip]}],stroke:[{stroke:["none",...O()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},wT=(e,{cacheSize:n,prefix:r,experimentalParseClassName:l,extend:i={},override:u={}})=>(Fi(e,"cacheSize",n),Fi(e,"prefix",r),Fi(e,"experimentalParseClassName",l),ec(e.theme,u.theme),ec(e.classGroups,u.classGroups),ec(e.conflictingClassGroups,u.conflictingClassGroups),ec(e.conflictingClassGroupModifiers,u.conflictingClassGroupModifiers),Fi(e,"orderSensitiveModifiers",u.orderSensitiveModifiers),tc(e.theme,i.theme),tc(e.classGroups,i.classGroups),tc(e.conflictingClassGroups,i.conflictingClassGroups),tc(e.conflictingClassGroupModifiers,i.conflictingClassGroupModifiers),G2(e,i,"orderSensitiveModifiers"),e),Fi=(e,n,r)=>{r!==void 0&&(e[n]=r)},ec=(e,n)=>{if(n)for(const r in n)Fi(e,r,n[r])},tc=(e,n)=>{if(n)for(const r in n)G2(e,n,r)},G2=(e,n,r)=>{const l=n[r];l!==void 0&&(e[r]=e[r]?e[r].concat(l):l)},TT=(e,...n)=>typeof e=="function"?Hb(_b,e,...n):Hb(()=>wT(_b(),e),...n),ST=Hb(_b);var CT=e=>sn(e)?ST:TT({...e,extend:{theme:e.theme,classGroups:e.classGroups,conflictingClassGroupModifiers:e.conflictingClassGroupModifiers,conflictingClassGroups:e.conflictingClassGroups,...e.extend}}),MT=(...e)=>n=>{let r=Rc(e);return!r||!n.twMerge?r:((!za.cachedTwMerge||za.didTwMergeConfigChange)&&(za.didTwMergeConfigChange=!1,za.cachedTwMerge=CT(za.cachedTwMergeConfig)),za.cachedTwMerge(r)||void 0)},{tv:LT}=K8(MT),ia=(e,n)=>{var r,l,i;return LT(e,{...n,twMerge:(r=void 0)!=null?r:!0,twMergeConfig:{theme:{...(l=void 0)==null?void 0:l.theme,...W1.theme},classGroups:{...(i=void 0)==null?void 0:i.classGroups,...W1.classGroups}}})},n$=ia({slots:{base:"relative inline-flex flex-col gap-2 items-center justify-center",wrapper:"relative flex",label:"text-foreground dark:text-foreground-dark font-regular",circle1:"absolute w-full h-full rounded-full",circle2:"absolute w-full h-full rounded-full",dots:"relative rounded-full mx-auto",spinnerBars:["absolute","animate-fade-out","rounded-full","w-[25%]","h-[8%]","left-[calc(37.5%)]","top-[calc(46%)]","spinner-bar-animation"]},variants:{size:{sm:{wrapper:"w-5 h-5",circle1:"border-2",circle2:"border-2",dots:"size-1",label:"text-small"},md:{wrapper:"w-8 h-8",circle1:"border-3",circle2:"border-3",dots:"size-1.5",label:"text-medium"},lg:{wrapper:"w-10 h-10",circle1:"border-3",circle2:"border-3",dots:"size-2",label:"text-large"}},color:{current:{circle1:"border-b-current",circle2:"border-b-current",dots:"bg-current",spinnerBars:"bg-current"},white:{circle1:"border-b-white",circle2:"border-b-white",dots:"bg-white",spinnerBars:"bg-white"},default:{circle1:"border-b-default",circle2:"border-b-default",dots:"bg-default",spinnerBars:"bg-default"},primary:{circle1:"border-b-primary",circle2:"border-b-primary",dots:"bg-primary",spinnerBars:"bg-primary"},secondary:{circle1:"border-b-secondary",circle2:"border-b-secondary",dots:"bg-secondary",spinnerBars:"bg-secondary"},success:{circle1:"border-b-success",circle2:"border-b-success",dots:"bg-success",spinnerBars:"bg-success"},warning:{circle1:"border-b-warning",circle2:"border-b-warning",dots:"bg-warning",spinnerBars:"bg-warning"},danger:{circle1:"border-b-danger",circle2:"border-b-danger",dots:"bg-danger",spinnerBars:"bg-danger"}},labelColor:{foreground:{label:"text-foreground"},primary:{label:"text-primary"},secondary:{label:"text-secondary"},success:{label:"text-success"},warning:{label:"text-warning"},danger:{label:"text-danger"}},variant:{default:{circle1:["animate-spinner-ease-spin","border-solid","border-t-transparent","border-l-transparent","border-r-transparent"],circle2:["opacity-75","animate-spinner-linear-spin","border-dotted","border-t-transparent","border-l-transparent","border-r-transparent"]},gradient:{circle1:["border-0","bg-gradient-to-b","from-transparent","via-transparent","to-primary","animate-spinner-linear-spin","[animation-duration:1s]","[-webkit-mask:radial-gradient(closest-side,rgba(0,0,0,0.0)calc(100%-3px),rgba(0,0,0,1)calc(100%-3px))]"],circle2:["hidden"]},wave:{wrapper:"translate-y-3/4",dots:["animate-sway","spinner-dot-animation"]},dots:{wrapper:"translate-y-2/4",dots:["animate-blink","spinner-dot-blink-animation"]},spinner:{},simple:{wrapper:"text-foreground h-5 w-5 animate-spin",circle1:"opacity-25",circle2:"opacity-75"}}},defaultVariants:{size:"md",color:"primary",labelColor:"foreground",variant:"default"},compoundVariants:[{variant:"gradient",color:"current",class:{circle1:"to-current"}},{variant:"gradient",color:"white",class:{circle1:"to-white"}},{variant:"gradient",color:"default",class:{circle1:"to-default"}},{variant:"gradient",color:"primary",class:{circle1:"to-primary"}},{variant:"gradient",color:"secondary",class:{circle1:"to-secondary"}},{variant:"gradient",color:"success",class:{circle1:"to-success"}},{variant:"gradient",color:"warning",class:{circle1:"to-warning"}},{variant:"gradient",color:"danger",class:{circle1:"to-danger"}},{variant:"wave",size:"sm",class:{wrapper:"w-5 h-5"}},{variant:"wave",size:"md",class:{wrapper:"w-8 h-8"}},{variant:"wave",size:"lg",class:{wrapper:"w-12 h-12"}},{variant:"dots",size:"sm",class:{wrapper:"w-5 h-5"}},{variant:"dots",size:"md",class:{wrapper:"w-8 h-8"}},{variant:"dots",size:"lg",class:{wrapper:"w-12 h-12"}},{variant:"simple",size:"sm",class:{wrapper:"w-5 h-5"}},{variant:"simple",size:"md",class:{wrapper:"w-8 h-8"}},{variant:"simple",size:"lg",class:{wrapper:"w-12 h-12"}},{variant:"simple",color:"current",class:{wrapper:"text-current"}},{variant:"simple",color:"white",class:{wrapper:"text-white"}},{variant:"simple",color:"default",class:{wrapper:"text-default"}},{variant:"simple",color:"primary",class:{wrapper:"text-primary"}},{variant:"simple",color:"secondary",class:{wrapper:"text-secondary"}},{variant:"simple",color:"success",class:{wrapper:"text-success"}},{variant:"simple",color:"warning",class:{wrapper:"text-warning"}},{variant:"simple",color:"danger",class:{wrapper:"text-danger"}}]}),bd=["outline-solid outline-transparent","data-[focus-visible=true]:z-10","data-[focus-visible=true]:outline-2","data-[focus-visible=true]:outline-focus","data-[focus-visible=true]:outline-offset-2"],K2=["outline-solid outline-transparent","group-data-[focus-visible=true]:z-10","group-data-[focus-visible=true]:ring-2","group-data-[focus-visible=true]:ring-focus","group-data-[focus-visible=true]:ring-offset-2","group-data-[focus-visible=true]:ring-offset-background"],so={default:["[&+.border-medium.border-default]:ms-[calc(var(--heroui-border-width-medium)*-1)]"],primary:["[&+.border-medium.border-primary]:ms-[calc(var(--heroui-border-width-medium)*-1)]"],secondary:["[&+.border-medium.border-secondary]:ms-[calc(var(--heroui-border-width-medium)*-1)]"],success:["[&+.border-medium.border-success]:ms-[calc(var(--heroui-border-width-medium)*-1)]"],warning:["[&+.border-medium.border-warning]:ms-[calc(var(--heroui-border-width-medium)*-1)]"],danger:["[&+.border-medium.border-danger]:ms-[calc(var(--heroui-border-width-medium)*-1)]"]},PT=["font-inherit","text-[100%]","leading-[1.15]","m-0","p-0","overflow-visible","box-border","absolute","top-0","w-full","h-full","opacity-[0.0001]","z-[1]","cursor-pointer","disabled:cursor-default"],AT=ia({slots:{base:"relative z-[100]"},variants:{disableAnimation:{false:{base:""},true:{base:["data-[placement=bottom-right]:bottom-0 data-[placement=bottom-right]:right-0 w-full px-2 sm:w-auto sm:px-0 data-[placement=bottom-right]:fixed data-[placement=bottom-right]:flex data-[placement=bottom-right]:flex-col","data-[placement=bottom-left]:bottom-0 data-[placement=bottom-left]:left-0 w-full px-2 sm:w-auto sm:px-0 data-[placement=bottom-left]:fixed data-[placement=bottom-left]:flex data-[placement=bottom-left]:flex-col","data-[placement=bottom-center]:bottom-0 data-[placement=bottom-center]:fixed w-full px-2 sm:w-auto sm:px-0 data-[placement=bottom-center]:flex data-[placement=bottom-center]:flex-col data-[placement=bottom-center]:left-1/2 data-[placement=bottom-center]:-translate-x-1/2","data-[placement=top-right]:top-0 data-[placement=top-right]:right-0 w-full px-2 sm:w-auto sm:px-0 data-[placement=top-right]:fixed data-[placement=top-right]:flex data-[placement=top-right]:flex-col","data-[placement=top-left]:top-0 data-[placement=top-left]:left-0 w-full px-2 sm:w-auto sm:px-0 data-[placement=top-left]:fixed data-[placement=top-left]:flex data-[placement=top-left]:flex-col","data-[placement=top-center]:top-0 data-[placement=top-center]:fixed w-full px-2 sm:w-auto sm:px-0 data-[placement=top-center]:flex data-[placement=top-center]:flex-col data-[placement=top-center]:left-1/2 data-[placement=top-center]:-translate-x-1/2"]}}},defaultVariants:{disableAnimation:!1}}),a$=ia({slots:{base:["flex gap-x-4 items-center","group","cursor-pointer","relative","z-50","box-border","outline-solid outline-transparent","p-3 sm:mx-1","my-1","w-full sm:w-[356px]","min-h-4","before:content-['']","before:absolute","before:left-0","before:right-0","data-[placement=bottom-right]:before:h-[var(--top-extension,16px)]","data-[placement=bottom-left]:before:h-[var(--top-extension,16px)]","data-[placement=bottom-center]:before:h-[var(--top-extension,16px)]","data-[placement=bottom-right]:before:top-[calc(-1*var(--top-extension,16px))]","data-[placement=bottom-left]:before:top-[calc(-1*var(--top-extension,16px))]","data-[placement=bottom-center]:before:top-[calc(-1*var(--top-extension,16px))]","before:z-[-1]","before:pointer-events-auto","before:bg-transparent","after:content-['']","after:absolute","after:left-0","after:right-0","data-[placement=bottom-right]:after:h-[var(--bottom-extension,16px)]","data-[placement=bottom-left]:after:h-[var(--bottom-extension,16px)]","data-[placement=bottom-center]:after:h-[var(--bottom-extension,16px)]","data-[placement=bottom-right]:after:bottom-[calc(-1*var(--bottom-extension,16px))]","data-[placement=bottom-left]:after:bottom-[calc(-1*var(--bottom-extension,16px))]","data-[placement=bottom-center]:after:bottom-[calc(-1*var(--bottom-extension,16px))]","after:z-[-1]","after:pointer-events-auto","after:bg-transparent","transform-gpu","will-change-transform","backface-visibility-hidden"],wrapper:["flex flex-col gap-y-0"],title:["text-sm","me-4","font-medium","text-foreground"],description:["text-sm","me-4","text-default-500"],icon:["w-6 h-6 flex-none fill-current"],loadingComponent:["w-6 h-6 flex-none fill-current"],content:["flex flex-grow flex-row gap-x-4 items-center relative"],progressTrack:["absolute inset-0 pointer-events-none bg-transparent overflow-hidden"],progressIndicator:["h-full bg-default-400 opacity-20"],motionDiv:["fixed","px-4 sm:px-0","data-[placement=bottom-right]:bottom-0 data-[placement=bottom-right]:right-0 data-[placement=bottom-right]:mx-auto w-full sm:data-[placement=bottom-right]:w-max mb-1 sm:data-[placement=bottom-right]:mr-2","data-[placement=bottom-left]:bottom-0 data-[placement=bottom-left]:left-0 data-[placement=bottom-left]:mx-auto w-full sm:data-[placement=bottom-left]:w-max mb-1 sm:data-[placement=bottom-left]:ml-2","data-[placement=bottom-center]:bottom-0 data-[placement=bottom-center]:left-0 data-[placement=bottom-center]:right-0 w-full sm:data-[placement=bottom-center]:w-max sm:data-[placement=bottom-center]:mx-auto","data-[placement=top-right]:top-0 data-[placement=top-right]:right-0 data-[placement=top-right]:mx-auto w-full sm:data-[placement=top-right]:w-max sm:data-[placement=top-right]:mr-2","data-[placement=top-left]:top-0 data-[placement=top-left]:left-0 data-[placement=top-left]:mx-auto w-full sm:data-[placement=top-left]:w-max sm:data-[placement=top-left]:ml-2","data-[placement=top-center]:top-0 data-[placement=top-center]:left-0 data-[placement=top-center]:right-0 w-full sm:data-[placement=top-center]:w-max sm:data-[placement=top-center]:mx-auto"],closeButton:["opacity-0 group-hover:opacity-100","transform-gpu","transition-all duration-200 ease-out","will-change-opacity will-change-transform","p-0 group-hover:pointer-events-auto w-6 h-6 min-w-4 absolute -right-2 -top-2 items-center justify-center bg-transparent text-default-400 hover:text-default-600 border border-3 border-transparent","data-[hidden=true]:hidden"],closeIcon:["rounded-full w-full h-full p-0.5 border border-default-400 bg-default-100"]},variants:{size:{sm:{icon:"w-5 h-5",loadingComponent:"w-5 h-5"},md:{},lg:{}},variant:{flat:"bg-content1 border border-default-100",solid:ye.solid.default,bordered:"bg-background border border-default-200"},color:{default:"",foreground:{progressIndicator:"h-full opacity-20 bg-foreground-400"},primary:{progressIndicator:"h-full opacity-20 bg-primary-400"},secondary:{progressIndicator:"h-full opacity-20 bg-secondary-400"},success:{progressIndicator:"h-full opacity-20 bg-success-400"},warning:{progressIndicator:"h-full opacity-20 bg-warning-400"},danger:{progressIndicator:"h-full opacity-20 bg-danger-400"}},radius:{none:{base:"rounded-none",progressTrack:"rounded-none"},sm:{base:"rounded-small",progressTrack:"rounded-small"},md:{base:"rounded-medium",progressTrack:"rounded-medium"},lg:{base:"rounded-large",progressTrack:"rounded-large"},full:{base:"rounded-full",closeButton:"-top-px -right-px",progressTrack:"rounded-full"}},disableAnimation:{true:{closeButton:"transition-none",base:"data-[animation=exiting]:opacity-0 transition-none"},false:{closeButton:"transition-all ease-out duration-200",base:["data-[toast-exiting=true]:transform-gpu","data-[toast-exiting=true]:will-change-transform","data-[toast-exiting=true]:transition-all","data-[toast-exiting=true]:ease-out","data-[toast-exiting=true]:data-[placement=bottom-right]:translate-x-full","data-[toast-exiting=true]:data-[placement=bottom-left]:-translate-x-full","data-[toast-exiting=true]:data-[placement=bottom-center]:translate-y-full","data-[toast-exiting=true]:data-[placement=top-right]:translate-x-full","data-[toast-exiting=true]:data-[placement=top-left]:-translate-x-full","data-[toast-exiting=true]:data-[placement=top-center]:-translate-y-full","data-[toast-exiting=true]:opacity-0","data-[toast-exiting=true]:duration-300","data-[toast-exiting=true]:ease-out"]}},shadow:{none:{base:"shadow-none"},sm:{base:"shadow-small"},md:{base:"shadow-medium"},lg:{base:"shadow-large"}}},defaultVariants:{size:"md",variant:"flat",radius:"md",shadow:"sm"},compoundVariants:[{variant:"flat",color:"foreground",class:{base:"bg-foreground text-background",closeButton:"text-foreground-400 hover:text-foreground-600",closeIcon:"border border-foreground-400 bg-foreground-100",title:"text-background-600",description:"text-background-500"}},{variant:"flat",color:"primary",class:{base:"bg-primary-50 text-primary-600 border-primary-100",closeButton:"text-primary-400 hover:text-primary-600",closeIcon:"border border-primary-400 bg-primary-100",title:"text-primary-600",description:"text-primary-500"}},{variant:"flat",color:"secondary",class:{base:"bg-secondary-50 text-secondary-600 border-secondary-100",closeButton:"text-secondary-400 hover:text-secondary-600",closeIcon:"border border-secondary-400 bg-secondary-100",title:"text-secondary-600",description:"text-secondary-500"}},{variant:"flat",color:"success",class:{base:"bg-success-50 text-success-600 border-success-100",closeButton:"text-success-400 hover:text-success-600",closeIcon:"border border-success-400 bg-success-100",title:"text-success-600",description:"text-success-500"}},{variant:"flat",color:"warning",class:{base:"bg-warning-50 text-warning-600 border-warning-100",closeButton:"text-warning-400 hover:text-warning-600",closeIcon:"border border-warning-400 bg-warning-100",title:"text-warning-600",description:"text-warning-500"}},{variant:"flat",color:"danger",class:{base:"bg-danger-50 text-danger-600 border-danger-100",closeButton:"text-danger-400 hover:text-danger-600",closeIcon:"border border-danger-400 bg-danger-100",title:"text-danger-600",description:"text-danger-500"}},{variant:"bordered",color:"foreground",class:{base:"bg-foreground border-foreground-400 text-background",closeButton:"text-foreground-400 hover:text-foreground-600",closeIcon:"border border-foreground-400 bg-foreground-100",title:"text-background-600",description:"text-background-500"}},{variant:"bordered",color:"primary",class:{base:"border-primary-400 text-primary-600",closeButton:"text-primary-400 hover:text-primary-600",closeIcon:"border border-primary-400 bg-primary-100",title:"text-primary-600",description:"text-primary-500"}},{variant:"bordered",color:"secondary",class:{base:"border-secondary-400 text-secondary-600",closeButton:"text-secondary-400 hover:text-secondary-600",closeIcon:"border border-secondary-400 bg-secondary-100",title:"text-secondary-600",description:"text-secondary-500"}},{variant:"bordered",color:"success",class:{base:"border-success-400 text-success-600",closeButton:"text-success-400 hover:text-success-600",closeIcon:"border border-success-400 bg-success-100",title:"text-success-600",description:"text-success-500"}},{variant:"bordered",color:"warning",class:{base:"border-warning-400 text-warning-600",closeButton:"text-warning-400 hover:text-warning-600",closeIcon:"border border-warning-400 bg-warning-100",title:"text-warning-600",description:"text-warning-500"}},{variant:"bordered",color:"danger",class:{base:"border-danger-400 text-danger-600",closeButton:"text-danger-400 hover:text-danger-600",closeIcon:"border border-danger-400 bg-danger-100",title:"text-danger-600",description:"text-danger-500"}},{variant:"solid",color:"foreground",class:{base:ye.solid.foreground,closeButton:"text-foreground-400 hover:text-foreground-600",closeIcon:"border border-foreground-400 bg-foreground-100",title:"text-background",description:"text-background"}},{variant:"solid",color:"primary",class:{base:ye.solid.primary,closeButton:"text-primary-400 hover:text-primary-600",closeIcon:"border border-primary-400 bg-primary-100",title:"text-primary-foreground",description:"text-primary-foreground"}},{variant:"solid",color:"secondary",class:{base:ye.solid.secondary,closeButton:"text-secondary-400 hover:text-secondary-600",closeIcon:"border border-secondary-400 bg-secondary-100",title:"text-secondary-foreground",description:"text-secondary-foreground"}},{variant:"solid",color:"success",class:{base:ye.solid.success,closeButton:"text-success-400 hover:text-success-600",closeIcon:"border border-success-400 bg-success-100",title:"text-success-foreground",description:"text-success-foreground"}},{variant:"solid",color:"warning",class:{base:ye.solid.warning,closeButton:"text-warning-400 hover:text-warning-600",closeIcon:"border border-warning-400 bg-warning-100",title:"text-warning-foreground",description:"text-warning-foreground"}},{variant:"solid",color:"danger",class:{base:ye.solid.danger,closeButton:"text-danger-400 hover:text-danger-600",closeIcon:"border border-danger-400 bg-danger-100",title:"text-danger-foreground",description:"text-danger-foreground"}}]}),r$=ia({slots:{base:"group relative max-w-fit inline-flex items-center justify-start cursor-pointer touch-none tap-highlight-transparent select-none",wrapper:["px-1","relative","inline-flex","items-center","justify-start","shrink-0","overflow-hidden","bg-default-200","rounded-full",...K2],thumb:["z-10","flex","items-center","justify-center","bg-white","shadow-small","rounded-full","origin-right","pointer-events-none"],hiddenInput:PT,startContent:"z-0 absolute start-1.5 text-current",endContent:"z-0 absolute end-1.5 text-default-600",thumbIcon:"text-black",label:"relative text-foreground select-none ms-2"},variants:{color:{default:{wrapper:["group-data-[selected=true]:bg-default-400","group-data-[selected=true]:text-default-foreground"]},primary:{wrapper:["group-data-[selected=true]:bg-primary","group-data-[selected=true]:text-primary-foreground"]},secondary:{wrapper:["group-data-[selected=true]:bg-secondary","group-data-[selected=true]:text-secondary-foreground"]},success:{wrapper:["group-data-[selected=true]:bg-success","group-data-[selected=true]:text-success-foreground"]},warning:{wrapper:["group-data-[selected=true]:bg-warning","group-data-[selected=true]:text-warning-foreground"]},danger:{wrapper:["group-data-[selected=true]:bg-danger","data-[selected=true]:text-danger-foreground"]}},size:{sm:{wrapper:"w-10 h-6",thumb:["w-4 h-4 text-tiny","group-data-[selected=true]:ms-4"],endContent:"text-tiny",startContent:"text-tiny",label:"text-small"},md:{wrapper:"w-12 h-7",thumb:["w-5 h-5 text-small","group-data-[selected=true]:ms-5"],endContent:"text-small",startContent:"text-small",label:"text-medium"},lg:{wrapper:"w-14 h-8",thumb:["w-6 h-6 text-medium","group-data-[selected=true]:ms-6"],endContent:"text-medium",startContent:"text-medium",label:"text-large"}},isDisabled:{true:{base:"opacity-disabled pointer-events-none"}},disableAnimation:{true:{wrapper:"transition-none",thumb:"transition-none"},false:{wrapper:"transition-background",thumb:"transition-all",startContent:["opacity-0","scale-50","transition-transform-opacity","group-data-[selected=true]:scale-100","group-data-[selected=true]:opacity-100"],endContent:["opacity-100","transition-transform-opacity","group-data-[selected=true]:translate-x-3","group-data-[selected=true]:opacity-0"]}}},defaultVariants:{color:"primary",size:"md",isDisabled:!1},compoundVariants:[{disableAnimation:!1,size:"sm",class:{thumb:["group-data-[pressed=true]:w-5","group-data-[selected]:group-data-[pressed]:ml-3"]}},{disableAnimation:!1,size:"md",class:{thumb:["group-data-[pressed=true]:w-6","group-data-[selected]:group-data-[pressed]:ml-4"]}},{disableAnimation:!1,size:"lg",class:{thumb:["group-data-[pressed=true]:w-7","group-data-[selected]:group-data-[pressed]:ml-5"]}}]}),l$=ia({slots:{base:["z-0","relative","bg-transparent","[transform-origin:var(--trigger-anchor-point)]","before:content-['']","before:hidden","before:z-[-1]","before:absolute","before:rotate-45","before:w-2.5","before:h-2.5","before:rounded-sm","data-[arrow=true]:before:block","data-[placement=top]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top]:before:left-1/2","data-[placement=top]:before:-translate-x-1/2","data-[placement=top-start]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top-start]:before:left-3","data-[placement=top-end]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top-end]:before:right-3","data-[placement=bottom]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom]:before:left-1/2","data-[placement=bottom]:before:-translate-x-1/2","data-[placement=bottom-start]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom-start]:before:left-3","data-[placement=bottom-end]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom-end]:before:right-3","data-[placement=left]:before:-right-[calc(theme(spacing.5)/4_-_2px)]","data-[placement=left]:before:top-1/2","data-[placement=left]:before:-translate-y-1/2","data-[placement=left-start]:before:-right-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=left-start]:before:top-1/4","data-[placement=left-end]:before:-right-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=left-end]:before:bottom-1/4","data-[placement=right]:before:-left-[calc(theme(spacing.5)/4_-_2px)]","data-[placement=right]:before:top-1/2","data-[placement=right]:before:-translate-y-1/2","data-[placement=right-start]:before:-left-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=right-start]:before:top-1/4","data-[placement=right-end]:before:-left-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=right-end]:before:bottom-1/4",...bd],content:["z-10","px-2.5","py-1","w-full","inline-flex","flex-col","items-center","justify-center","box-border","subpixel-antialiased","outline-solid outline-transparent","box-border"],trigger:["z-10"],backdrop:["hidden"],arrow:[]},variants:{size:{sm:{content:"text-tiny"},md:{content:"text-small"},lg:{content:"text-medium"}},color:{default:{base:"before:bg-content1 before:shadow-small",content:"bg-content1"},foreground:{base:"before:bg-foreground",content:ye.solid.foreground},primary:{base:"before:bg-primary",content:ye.solid.primary},secondary:{base:"before:bg-secondary",content:ye.solid.secondary},success:{base:"before:bg-success",content:ye.solid.success},warning:{base:"before:bg-warning",content:ye.solid.warning},danger:{base:"before:bg-danger",content:ye.solid.danger}},radius:{none:{content:"rounded-none"},sm:{content:"rounded-small"},md:{content:"rounded-medium"},lg:{content:"rounded-large"},full:{content:"rounded-full"}},shadow:{none:{content:"shadow-none"},sm:{content:"shadow-small"},md:{content:"shadow-medium"},lg:{content:"shadow-large"}},backdrop:{transparent:{},opaque:{backdrop:"bg-overlay/50 backdrop-opacity-disabled"},blur:{backdrop:"backdrop-blur-sm backdrop-saturate-150 bg-overlay/30"}},triggerScaleOnOpen:{true:{trigger:["aria-expanded:scale-[0.97]","aria-expanded:opacity-70","subpixel-antialiased"]},false:{}},disableAnimation:{true:{base:"animate-none"}},isTriggerDisabled:{true:{trigger:"opacity-disabled pointer-events-none"},false:{}}},defaultVariants:{color:"default",radius:"lg",size:"md",shadow:"md",backdrop:"transparent",triggerScaleOnOpen:!0},compoundVariants:[{backdrop:["opaque","blur"],class:{backdrop:"block w-full h-full fixed inset-0 -z-30"}}]}),qp=ia({slots:{base:"flex flex-col w-full gap-1",labelWrapper:"w-full flex justify-between items-center",label:"",value:"",step:["h-1.5","w-1.5","absolute","rounded-full","bg-default-300/50","data-[in-range=true]:bg-background/50"],mark:["absolute","text-small","cursor-default","opacity-50","data-[in-range=true]:opacity-100"],trackWrapper:"relative flex gap-2",track:["flex","w-full","relative","rounded-full","bg-default-300/50"],filler:"h-full absolute",thumb:["flex","justify-center","items-center","before:absolute","before:w-11","before:h-11","before:rounded-full","after:shadow-small","after:shadow-small","after:bg-background","data-[focused=true]:z-10",bd],startContent:[],endContent:[]},variants:{size:{sm:{label:"text-small",value:"text-small",thumb:"w-5 h-5 after:w-4 after:h-4",step:"data-[in-range=false]:bg-default-200"},md:{thumb:"w-6 h-6 after:w-5 after:h-5",label:"text-small",value:"text-small"},lg:{thumb:"h-7 w-7 after:w-5 after:h-5",step:"w-2 h-2",label:"text-medium",value:"text-medium",mark:"mt-2"}},radius:{none:{thumb:"rounded-none after:rounded-none"},sm:{thumb:"rounded-[calc(var(--heroui-radius-small)/2)] after:rounded-[calc(var(--heroui-radius-small)/3)]"},md:{thumb:"rounded-[calc(var(--heroui-radius-medium)/2)] after:rounded-[calc(var(--heroui-radius-medium)/3)]"},lg:{thumb:"rounded-[calc(var(--heroui-radius-large)/1.5)] after:rounded-[calc(var(--heroui-radius-large)/2)]"},full:{thumb:"rounded-full after:rounded-full"}},color:{foreground:{filler:"bg-foreground",thumb:"bg-foreground"},primary:{filler:"bg-primary",thumb:"bg-primary"},secondary:{filler:"bg-secondary",thumb:"bg-secondary"},success:{filler:"bg-success",thumb:"bg-success"},warning:{filler:"bg-warning",thumb:"bg-warning"},danger:{filler:"bg-danger",thumb:"bg-danger"}},isVertical:{true:{base:"w-auto h-full flex-col-reverse items-center",trackWrapper:"flex-col h-full justify-center items-center",filler:"w-full h-auto",thumb:"left-1/2",track:"h-full border-y-transparent",labelWrapper:"flex-col justify-center items-center",step:["left-1/2","-translate-x-1/2","translate-y-1/2"],mark:["left-1/2","ml-1","translate-x-1/2","translate-y-1/2"]},false:{thumb:"top-1/2",trackWrapper:"items-center",track:"border-x-transparent",step:["top-1/2","-translate-x-1/2","-translate-y-1/2"],mark:["top-1/2","mt-1","-translate-x-1/2","translate-y-1/2"]}},isDisabled:{false:{thumb:["cursor-grab","data-[dragging=true]:cursor-grabbing"]},true:{base:"opacity-disabled",thumb:"cursor-default"}},hasMarks:{true:{base:"mb-5",mark:"cursor-pointer"},false:{}},showOutline:{true:{thumb:"ring-2 ring-background"},false:{thumb:"ring-transparent border-0"}},hideValue:{true:{value:"sr-only"}},hideThumb:{true:{thumb:"sr-only",track:"cursor-pointer"}},hasSingleThumb:{true:{},false:{}},disableAnimation:{true:{thumb:"data-[dragging=true]:after:scale-100"},false:{thumb:"after:transition-all motion-reduce:after:transition-none",mark:"transition-opacity motion-reduce:transition-none"}},disableThumbScale:{true:{},false:{thumb:"data-[dragging=true]:after:scale-80"}}},compoundVariants:[{size:["sm","md"],showOutline:!1,class:{thumb:"shadow-small"}},{size:"sm",color:"foreground",class:{step:"data-[in-range=true]:bg-foreground"}},{size:"sm",color:"primary",class:{step:"data-[in-range=true]:bg-primary"}},{size:"sm",color:"secondary",class:{step:"data-[in-range=true]:bg-secondary"}},{size:"sm",color:"success",class:{step:"data-[in-range=true]:bg-success"}},{size:"sm",color:"warning",class:{step:"data-[in-range=true]:bg-warning"}},{size:"sm",color:"danger",class:{step:"data-[in-range=true]:bg-danger"}},{size:"sm",isVertical:!1,class:{track:"h-1 my-[calc((theme(spacing.5)-theme(spacing.1))/2)] border-x-[calc(theme(spacing.5)/2)]"}},{size:"md",isVertical:!1,class:{track:"h-3 my-[calc((theme(spacing.6)-theme(spacing.3))/2)] border-x-[calc(theme(spacing.6)/2)]"}},{size:"lg",isVertical:!1,class:{track:"h-7 my-[calc((theme(spacing.7)-theme(spacing.5))/2)] border-x-[calc(theme(spacing.7)/2)]"}},{size:"sm",isVertical:!0,class:{track:"w-1 mx-[calc((theme(spacing.5)-theme(spacing.1))/2)] border-y-[calc(theme(spacing.5)/2)]"}},{size:"md",isVertical:!0,class:{track:"w-3 mx-[calc((theme(spacing.6)-theme(spacing.3))/2)] border-y-[calc(theme(spacing.6)/2)]"}},{size:"lg",isVertical:!0,class:{track:"w-7 mx-[calc((theme(spacing.7)-theme(spacing.5))/2)] border-y-[calc(theme(spacing.7)/2)]"}},{color:"foreground",isVertical:!1,class:{track:"data-[fill-start=true]:border-s-foreground data-[fill-end=true]:border-e-foreground"}},{color:"primary",isVertical:!1,class:{track:"data-[fill-start=true]:border-s-primary data-[fill-end=true]:border-e-primary"}},{color:"secondary",isVertical:!1,class:{track:"data-[fill-start=true]:border-s-secondary data-[fill-end=true]:border-e-secondary"}},{color:"success",isVertical:!1,class:{track:"data-[fill-start=true]:border-s-success data-[fill-end=true]:border-e-success"}},{color:"warning",isVertical:!1,class:{track:"data-[fill-start=true]:border-s-warning data-[fill-end=true]:border-e-warning"}},{color:"danger",isVertical:!1,class:{track:"data-[fill-start=true]:border-s-danger data-[fill-end=true]:border-e-danger"}},{color:"foreground",isVertical:!0,class:{track:"data-[fill-start=true]:border-b-foreground data-[fill-end=true]:border-t-foreground"}},{color:"primary",isVertical:!0,class:{track:"data-[fill-start=true]:border-b-primary data-[fill-end=true]:border-t-primary"}},{color:"secondary",isVertical:!0,class:{track:"data-[fill-start=true]:border-b-secondary data-[fill-end=true]:border-t-secondary"}},{color:"success",isVertical:!0,class:{track:"data-[fill-start=true]:border-b-success data-[fill-end=true]:border-t-success"}},{color:"warning",isVertical:!0,class:{track:"data-[fill-start=true]:border-b-warning data-[fill-end=true]:border-t-warning"}},{color:"danger",isVertical:!0,class:{track:"data-[fill-start=true]:border-b-danger data-[fill-end=true]:border-t-danger"}}],defaultVariants:{size:"md",color:"primary",radius:"full",hideValue:!1,hideThumb:!1,isDisabled:!1,disableThumbScale:!1,showOutline:!1}}),o$=ia({slots:{base:"group flex flex-col data-[hidden=true]:hidden",label:["absolute","z-10","pointer-events-none","origin-top-left","shrink-0","rtl:origin-top-right","subpixel-antialiased","block","text-small","text-foreground-500"],mainWrapper:"h-full",inputWrapper:"relative w-full inline-flex tap-highlight-transparent flex-row items-center shadow-xs px-3 gap-3",innerWrapper:"inline-flex w-full items-center h-full box-border",input:["w-full font-normal bg-transparent !outline-solid outline-transparent placeholder:text-foreground-500 focus-visible:outline-solid outline-transparent","data-[has-start-content=true]:ps-1.5","data-[has-end-content=true]:pe-1.5","data-[type=color]:rounded-none","file:cursor-pointer file:bg-transparent file:border-0","autofill:bg-transparent bg-clip-text"],clearButton:["p-2","-m-2","z-10","absolute","end-3","start-auto","pointer-events-none","appearance-none","outline-solid outline-transparent","select-none","opacity-0","cursor-pointer","active:!opacity-70","rounded-full",...bd],helperWrapper:"hidden group-data-[has-helper=true]:flex p-1 relative flex-col gap-1.5",description:"text-tiny text-foreground-400",errorMessage:"text-tiny text-danger"},variants:{variant:{flat:{inputWrapper:["bg-default-100","data-[hover=true]:bg-default-200","group-data-[focus=true]:bg-default-100"]},faded:{inputWrapper:["bg-default-100","border-medium","border-default-200","data-[hover=true]:border-default-400 focus-within:border-default-400"],value:"group-data-[has-value=true]:text-default-foreground"},bordered:{inputWrapper:["border-medium","border-default-200","data-[hover=true]:border-default-400","group-data-[focus=true]:border-default-foreground"]},underlined:{inputWrapper:["!px-1","!pb-0","!gap-0","relative","box-border","border-b-medium","shadow-[0_1px_0px_0_rgba(0,0,0,0.05)]","border-default-200","!rounded-none","hover:border-default-300","after:content-['']","after:w-0","after:origin-center","after:bg-default-foreground","after:absolute","after:left-1/2","after:-translate-x-1/2","after:-bottom-[2px]","after:h-[2px]","group-data-[focus=true]:after:w-full"],innerWrapper:"pb-1",label:"group-data-[filled-within=true]:text-foreground"}},color:{default:{},primary:{},secondary:{},success:{},warning:{},danger:{}},size:{sm:{label:"text-tiny",inputWrapper:"h-8 min-h-8 px-2 rounded-small",input:"text-small",clearButton:"text-medium"},md:{inputWrapper:"h-10 min-h-10 rounded-medium",input:"text-small",clearButton:"text-large hover:!opacity-100"},lg:{label:"text-medium",inputWrapper:"h-12 min-h-12 rounded-large",input:"text-medium",clearButton:"text-large hover:!opacity-100"}},radius:{none:{inputWrapper:"rounded-none"},sm:{inputWrapper:"rounded-small"},md:{inputWrapper:"rounded-medium"},lg:{inputWrapper:"rounded-large"},full:{inputWrapper:"rounded-full"}},labelPlacement:{outside:{mainWrapper:"flex flex-col"},"outside-left":{base:"flex-row items-center flex-nowrap data-[has-helper=true]:items-start",inputWrapper:"flex-1",mainWrapper:"flex flex-col",label:"relative text-foreground pe-2 ps-2 pointer-events-auto"},"outside-top":{mainWrapper:"flex flex-col",label:"relative text-foreground pb-2 pointer-events-auto"},inside:{label:"cursor-text",inputWrapper:"flex-col items-start justify-center gap-0",innerWrapper:"group-data-[has-label=true]:items-end"}},fullWidth:{true:{base:"w-full"},false:{}},isClearable:{true:{input:"peer pe-6 input-search-cancel-button-none",clearButton:["peer-data-[filled=true]:pointer-events-auto","peer-data-[filled=true]:opacity-70 peer-data-[filled=true]:block","peer-data-[filled=true]:scale-100"]}},isDisabled:{true:{base:"opacity-disabled pointer-events-none",inputWrapper:"pointer-events-none",label:"pointer-events-none"}},isInvalid:{true:{label:"!text-danger",input:"!placeholder:text-danger !text-danger"}},isRequired:{true:{label:"after:content-['*'] after:text-danger after:ms-0.5"}},isMultiline:{true:{label:"relative",inputWrapper:"!h-auto",innerWrapper:"items-start group-data-[has-label=true]:items-start",input:"resize-none data-[hide-scroll=true]:scrollbar-hide",clearButton:"absolute top-2 right-2 rtl:right-auto rtl:left-2 z-10"}},disableAnimation:{true:{input:"transition-none",inputWrapper:"transition-none",label:"transition-none"},false:{inputWrapper:"transition-background motion-reduce:transition-none !duration-150",label:["will-change-auto","!duration-200","!ease-out","motion-reduce:transition-none","transition-[transform,color,left,opacity,translate,scale]"],clearButton:["scale-90","ease-out","duration-150","transition-[opacity,transform]","motion-reduce:transition-none","motion-reduce:scale-100"]}}},defaultVariants:{variant:"flat",color:"default",size:"md",fullWidth:!0,isDisabled:!1,isMultiline:!1},compoundVariants:[{variant:"flat",color:"default",class:{input:"group-data-[has-value=true]:text-default-foreground"}},{variant:"flat",color:"primary",class:{inputWrapper:["bg-primary-100","data-[hover=true]:bg-primary-50","text-primary","group-data-[focus=true]:bg-primary-50","placeholder:text-primary"],input:"placeholder:text-primary",label:"text-primary"}},{variant:"flat",color:"secondary",class:{inputWrapper:["bg-secondary-100","text-secondary","data-[hover=true]:bg-secondary-50","group-data-[focus=true]:bg-secondary-50","placeholder:text-secondary"],input:"placeholder:text-secondary",label:"text-secondary"}},{variant:"flat",color:"success",class:{inputWrapper:["bg-success-100","text-success-600","dark:text-success","placeholder:text-success-600","dark:placeholder:text-success","data-[hover=true]:bg-success-50","group-data-[focus=true]:bg-success-50"],input:"placeholder:text-success-600 dark:placeholder:text-success",label:"text-success-600 dark:text-success"}},{variant:"flat",color:"warning",class:{inputWrapper:["bg-warning-100","text-warning-600","dark:text-warning","placeholder:text-warning-600","dark:placeholder:text-warning","data-[hover=true]:bg-warning-50","group-data-[focus=true]:bg-warning-50"],input:"placeholder:text-warning-600 dark:placeholder:text-warning",label:"text-warning-600 dark:text-warning"}},{variant:"flat",color:"danger",class:{inputWrapper:["bg-danger-100","text-danger","dark:text-danger-500","placeholder:text-danger","dark:placeholder:text-danger-500","data-[hover=true]:bg-danger-50","group-data-[focus=true]:bg-danger-50"],input:"placeholder:text-danger dark:placeholder:text-danger-500",label:"text-danger dark:text-danger-500"}},{variant:"faded",color:"primary",class:{label:"text-primary",inputWrapper:"data-[hover=true]:border-primary focus-within:border-primary"}},{variant:"faded",color:"secondary",class:{label:"text-secondary",inputWrapper:"data-[hover=true]:border-secondary focus-within:border-secondary"}},{variant:"faded",color:"success",class:{label:"text-success",inputWrapper:"data-[hover=true]:border-success focus-within:border-success"}},{variant:"faded",color:"warning",class:{label:"text-warning",inputWrapper:"data-[hover=true]:border-warning focus-within:border-warning"}},{variant:"faded",color:"danger",class:{label:"text-danger",inputWrapper:"data-[hover=true]:border-danger focus-within:border-danger"}},{variant:"underlined",color:"default",class:{input:"group-data-[has-value=true]:text-foreground"}},{variant:"underlined",color:"primary",class:{inputWrapper:"after:bg-primary",label:"text-primary"}},{variant:"underlined",color:"secondary",class:{inputWrapper:"after:bg-secondary",label:"text-secondary"}},{variant:"underlined",color:"success",class:{inputWrapper:"after:bg-success",label:"text-success"}},{variant:"underlined",color:"warning",class:{inputWrapper:"after:bg-warning",label:"text-warning"}},{variant:"underlined",color:"danger",class:{inputWrapper:"after:bg-danger",label:"text-danger"}},{variant:"bordered",color:"primary",class:{inputWrapper:"group-data-[focus=true]:border-primary",label:"text-primary"}},{variant:"bordered",color:"secondary",class:{inputWrapper:"group-data-[focus=true]:border-secondary",label:"text-secondary"}},{variant:"bordered",color:"success",class:{inputWrapper:"group-data-[focus=true]:border-success",label:"text-success"}},{variant:"bordered",color:"warning",class:{inputWrapper:"group-data-[focus=true]:border-warning",label:"text-warning"}},{variant:"bordered",color:"danger",class:{inputWrapper:"group-data-[focus=true]:border-danger",label:"text-danger"}},{labelPlacement:"inside",color:"default",class:{label:"group-data-[filled-within=true]:text-default-600"}},{labelPlacement:"outside",color:"default",class:{label:"group-data-[filled-within=true]:text-foreground"}},{radius:"full",size:["sm"],class:{inputWrapper:"px-3"}},{radius:"full",size:"md",class:{inputWrapper:"px-4"}},{radius:"full",size:"lg",class:{inputWrapper:"px-5"}},{disableAnimation:!1,variant:["faded","bordered"],class:{inputWrapper:"transition-colors motion-reduce:transition-none"}},{disableAnimation:!1,variant:"underlined",class:{inputWrapper:"after:transition-width motion-reduce:after:transition-none"}},{variant:["flat","faded"],class:{inputWrapper:[...K2]}},{isInvalid:!0,variant:"flat",class:{inputWrapper:["!bg-danger-50","data-[hover=true]:!bg-danger-100","group-data-[focus=true]:!bg-danger-50"]}},{isInvalid:!0,variant:"bordered",class:{inputWrapper:"!border-danger group-data-[focus=true]:!border-danger"}},{isInvalid:!0,variant:"underlined",class:{inputWrapper:"after:!bg-danger"}},{labelPlacement:"inside",size:"sm",class:{inputWrapper:"h-12 py-1.5 px-3"}},{labelPlacement:"inside",size:"md",class:{inputWrapper:"h-14 py-2"}},{labelPlacement:"inside",size:"lg",class:{inputWrapper:"h-16 py-2.5 gap-0"}},{labelPlacement:"inside",size:"sm",variant:["bordered","faded"],class:{inputWrapper:"py-1"}},{labelPlacement:["inside","outside"],class:{label:["group-data-[filled-within=true]:pointer-events-auto"]}},{labelPlacement:"outside",isMultiline:!1,class:{base:"relative justify-end",label:["pb-0","z-20","top-1/2","-translate-y-1/2","group-data-[filled-within=true]:start-0"]}},{labelPlacement:["inside"],class:{label:["group-data-[filled-within=true]:scale-85"]}},{labelPlacement:["inside"],variant:"flat",class:{innerWrapper:"pb-0.5"}},{variant:"underlined",size:"sm",class:{innerWrapper:"pb-1"}},{variant:"underlined",size:["md","lg"],class:{innerWrapper:"pb-1.5"}},{labelPlacement:"inside",size:["sm","md"],class:{label:"text-small"}},{labelPlacement:"inside",isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-tiny)/2_-_8px)]"]}},{labelPlacement:"inside",isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_6px)]"]}},{labelPlacement:"inside",isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_8px)]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-tiny)/2_-_8px_-_var(--heroui-border-width-medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_6px_-_var(--heroui-border-width-medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_8px_-_var(--heroui-border-width-medium))]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-tiny)/2_-_5px)]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_3.5px)]"]}},{labelPlacement:"inside",variant:"underlined",size:"lg",isMultiline:!1,class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_4px)]"]}},{labelPlacement:"outside",size:"sm",isMultiline:!1,class:{label:["start-2","text-tiny","group-data-[filled-within=true]:-translate-y-[calc(100%_+_var(--heroui-font-size-tiny)/2_+_16px)]"],base:"data-[has-label=true]:mt-[calc(var(--heroui-font-size-small)_+_8px)]"}},{labelPlacement:"outside",size:"md",isMultiline:!1,class:{label:["start-3","end-auto","text-small","group-data-[filled-within=true]:-translate-y-[calc(100%_+_var(--heroui-font-size-small)/2_+_20px)]"],base:"data-[has-label=true]:mt-[calc(var(--heroui-font-size-small)_+_10px)]"}},{labelPlacement:"outside",size:"lg",isMultiline:!1,class:{label:["start-3","end-auto","text-medium","group-data-[filled-within=true]:-translate-y-[calc(100%_+_var(--heroui-font-size-small)/2_+_24px)]"],base:"data-[has-label=true]:mt-[calc(var(--heroui-font-size-small)_+_12px)]"}},{labelPlacement:"outside-left",size:"sm",class:{label:"group-data-[has-helper=true]:pt-2"}},{labelPlacement:"outside-left",size:"md",class:{label:"group-data-[has-helper=true]:pt-3"}},{labelPlacement:"outside-left",size:"lg",class:{label:"group-data-[has-helper=true]:pt-4"}},{labelPlacement:["outside","outside-left"],isMultiline:!0,class:{inputWrapper:"py-2"}},{labelPlacement:"outside",isMultiline:!0,class:{label:"pb-1.5"}},{labelPlacement:"inside",isMultiline:!0,class:{label:"pb-0.5",input:"pt-0"}},{isMultiline:!0,disableAnimation:!1,class:{input:"transition-height !duration-100 motion-reduce:transition-none"}},{labelPlacement:["inside","outside"],class:{label:["pe-2","max-w-full","text-ellipsis","overflow-hidden"]}},{isMultiline:!0,radius:"full",class:{inputWrapper:"data-[has-multiple-rows=true]:rounded-large"}},{isClearable:!0,isMultiline:!0,class:{clearButton:["group-data-[has-value=true]:opacity-70 group-data-[has-value=true]:block","group-data-[has-value=true]:scale-100","group-data-[has-value=true]:pointer-events-auto"]}},{isClearable:!0,isDisabled:!0,class:{clearButton:"peer-data-[filled=true]:pointer-events-none"}}]}),kT=ia({base:"flex flex-col gap-2 items-start"}),I2=ia({base:["z-0","group","relative","inline-flex","items-center","justify-center","box-border","appearance-none","outline-solid outline-transparent","select-none","whitespace-nowrap","min-w-max","font-normal","subpixel-antialiased","overflow-hidden","tap-highlight-transparent","transform-gpu data-[pressed=true]:scale-[0.97]","cursor-pointer",...bd],variants:{variant:{solid:"",bordered:"border-medium bg-transparent",light:"bg-transparent",flat:"",faded:"border-medium",shadow:"",ghost:"border-medium bg-transparent"},size:{sm:"px-3 min-w-16 h-8 text-tiny gap-2 rounded-small",md:"px-4 min-w-20 h-10 text-small gap-2 rounded-medium",lg:"px-6 min-w-24 h-12 text-medium gap-3 rounded-large"},color:{default:"",primary:"",secondary:"",success:"",warning:"",danger:""},radius:{none:"rounded-none",sm:"rounded-small",md:"rounded-medium",lg:"rounded-large",full:"rounded-full"},fullWidth:{true:"w-full"},isDisabled:{true:"opacity-disabled pointer-events-none"},isInGroup:{true:"[&:not(:first-child):not(:last-child)]:rounded-none"},isIconOnly:{true:"px-0 !gap-0",false:"[&>svg]:max-w-[theme(spacing.8)]"},disableAnimation:{true:"!transition-none data-[pressed=true]:scale-100",false:"transition-transform-colors-opacity motion-reduce:transition-none"}},defaultVariants:{size:"md",variant:"solid",color:"default",fullWidth:!1,isDisabled:!1,isInGroup:!1},compoundVariants:[{variant:"solid",color:"default",class:ye.solid.default},{variant:"solid",color:"primary",class:ye.solid.primary},{variant:"solid",color:"secondary",class:ye.solid.secondary},{variant:"solid",color:"success",class:ye.solid.success},{variant:"solid",color:"warning",class:ye.solid.warning},{variant:"solid",color:"danger",class:ye.solid.danger},{variant:"shadow",color:"default",class:ye.shadow.default},{variant:"shadow",color:"primary",class:ye.shadow.primary},{variant:"shadow",color:"secondary",class:ye.shadow.secondary},{variant:"shadow",color:"success",class:ye.shadow.success},{variant:"shadow",color:"warning",class:ye.shadow.warning},{variant:"shadow",color:"danger",class:ye.shadow.danger},{variant:"bordered",color:"default",class:ye.bordered.default},{variant:"bordered",color:"primary",class:ye.bordered.primary},{variant:"bordered",color:"secondary",class:ye.bordered.secondary},{variant:"bordered",color:"success",class:ye.bordered.success},{variant:"bordered",color:"warning",class:ye.bordered.warning},{variant:"bordered",color:"danger",class:ye.bordered.danger},{variant:"flat",color:"default",class:ye.flat.default},{variant:"flat",color:"primary",class:ye.flat.primary},{variant:"flat",color:"secondary",class:ye.flat.secondary},{variant:"flat",color:"success",class:ye.flat.success},{variant:"flat",color:"warning",class:ye.flat.warning},{variant:"flat",color:"danger",class:ye.flat.danger},{variant:"faded",color:"default",class:ye.faded.default},{variant:"faded",color:"primary",class:ye.faded.primary},{variant:"faded",color:"secondary",class:ye.faded.secondary},{variant:"faded",color:"success",class:ye.faded.success},{variant:"faded",color:"warning",class:ye.faded.warning},{variant:"faded",color:"danger",class:ye.faded.danger},{variant:"light",color:"default",class:[ye.light.default,"data-[hover=true]:bg-default/40"]},{variant:"light",color:"primary",class:[ye.light.primary,"data-[hover=true]:bg-primary/20"]},{variant:"light",color:"secondary",class:[ye.light.secondary,"data-[hover=true]:bg-secondary/20"]},{variant:"light",color:"success",class:[ye.light.success,"data-[hover=true]:bg-success/20"]},{variant:"light",color:"warning",class:[ye.light.warning,"data-[hover=true]:bg-warning/20"]},{variant:"light",color:"danger",class:[ye.light.danger,"data-[hover=true]:bg-danger/20"]},{variant:"ghost",color:"default",class:[ye.ghost.default,"data-[hover=true]:!bg-default"]},{variant:"ghost",color:"primary",class:[ye.ghost.primary,"data-[hover=true]:!bg-primary data-[hover=true]:!text-primary-foreground"]},{variant:"ghost",color:"secondary",class:[ye.ghost.secondary,"data-[hover=true]:!bg-secondary data-[hover=true]:!text-secondary-foreground"]},{variant:"ghost",color:"success",class:[ye.ghost.success,"data-[hover=true]:!bg-success data-[hover=true]:!text-success-foreground"]},{variant:"ghost",color:"warning",class:[ye.ghost.warning,"data-[hover=true]:!bg-warning data-[hover=true]:!text-warning-foreground"]},{variant:"ghost",color:"danger",class:[ye.ghost.danger,"data-[hover=true]:!bg-danger data-[hover=true]:!text-danger-foreground"]},{isInGroup:!0,class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,size:"sm",class:"rounded-none first:rounded-s-small last:rounded-e-small"},{isInGroup:!0,size:"md",class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,size:"lg",class:"rounded-none first:rounded-s-large last:rounded-e-large"},{isInGroup:!0,isRounded:!0,class:"rounded-none first:rounded-s-full last:rounded-e-full"},{isInGroup:!0,radius:"none",class:"rounded-none first:rounded-s-none last:rounded-e-none"},{isInGroup:!0,radius:"sm",class:"rounded-none first:rounded-s-small last:rounded-e-small"},{isInGroup:!0,radius:"md",class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,radius:"lg",class:"rounded-none first:rounded-s-large last:rounded-e-large"},{isInGroup:!0,radius:"full",class:"rounded-none first:rounded-s-full last:rounded-e-full"},{isInGroup:!0,variant:["ghost","bordered"],color:"default",className:so.default},{isInGroup:!0,variant:["ghost","bordered"],color:"primary",className:so.primary},{isInGroup:!0,variant:["ghost","bordered"],color:"secondary",className:so.secondary},{isInGroup:!0,variant:["ghost","bordered"],color:"success",className:so.success},{isInGroup:!0,variant:["ghost","bordered"],color:"warning",className:so.warning},{isInGroup:!0,variant:["ghost","bordered"],color:"danger",className:so.danger},{isIconOnly:!0,size:"sm",class:"min-w-8 w-8 h-8"},{isIconOnly:!0,size:"md",class:"min-w-10 w-10 h-10"},{isIconOnly:!0,size:"lg",class:"min-w-12 w-12 h-12"},{variant:["solid","faded","flat","bordered","shadow"],class:"data-[hover=true]:opacity-hover"}]});ia({base:"inline-flex items-center justify-center h-auto",variants:{fullWidth:{true:"w-full"}},defaultVariants:{fullWidth:!1}});const DT="modulepreload",zT=function(e){return"/"+e},i$={},vd=function(n,r,l){let i=Promise.resolve();if(r&&r.length>0){let b=function(m){return Promise.all(m.map($=>Promise.resolve($).then(x=>({status:"fulfilled",value:x}),x=>({status:"rejected",reason:x}))))};document.getElementsByTagName("link");const d=document.querySelector("meta[property=csp-nonce]"),p=d?.nonce||d?.getAttribute("nonce");i=b(r.map(m=>{if(m=zT(m),m in i$)return;i$[m]=!0;const $=m.endsWith(".css"),x=$?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${m}"]${x}`))return;const S=document.createElement("link");if(S.rel=$?"stylesheet":DT,$||(S.as="script"),S.crossOrigin="",S.href=m,p&&S.setAttribute("nonce",p),document.head.appendChild(S),$)return new Promise((C,A)=>{S.addEventListener("load",C),S.addEventListener("error",()=>A(new Error(`Unable to preload CSS for ${m}`)))})}))}function u(d){const p=new Event("vite:preloadError",{cancelable:!0});if(p.payload=d,window.dispatchEvent(p),!p.defaultPrevented)throw d}return i.then(d=>{for(const p of d||[])p.status==="rejected"&&u(p.reason);return n().catch(u)})};var OT=e=>T.jsx("svg",{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg",...e,children:T.jsx("path",{d:`
+ M12 2C6.49 2 2 6.49 2 12C2 17.51 6.49 22 12 22C17.51 22 22 17.51 22 12C22 6.49 17.51 2 12 2Z
+ M16.78 9.7L11.11 15.37C10.97 15.51 10.78 15.59 10.58 15.59C10.38 15.59 10.19 15.51 10.05 15.37L7.22 12.54
+ C6.93 12.25 6.93 11.77 7.22 11.48C7.51 11.19 7.99 11.19 8.28 11.48L10.58 13.78L15.72 8.64
+ C16.01 8.35 16.49 8.35 16.78 8.64C17.07 8.93 17.07 9.4 16.78 9.7Z
+ `})}),NT=e=>T.jsx("svg",{className:"fill-current",fill:"none",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg",...e,children:T.jsx("path",{clipRule:"evenodd",d:"M3 10.417C3 7.219 3 5.62 3.378 5.082C3.755 4.545 5.258 4.03 8.265 3.001L8.838 2.805C10.405 2.268 11.188 2 12 2C12.812 2 13.595 2.268 15.162 2.805L15.735 3.001C18.742 4.03 20.245 4.545 20.622 5.082C21 5.62 21 7.22 21 10.417V11.991C21 17.629 16.761 20.366 14.101 21.527C13.38 21.842 13.02 22 12 22C10.98 22 10.62 21.842 9.899 21.527C7.239 20.365 3 17.63 3 11.991V10.417ZM12 7.25C12.1989 7.25 12.3897 7.32902 12.5303 7.46967C12.671 7.61032 12.75 7.80109 12.75 8V12C12.75 12.1989 12.671 12.3897 12.5303 12.5303C12.3897 12.671 12.1989 12.75 12 12.75C11.8011 12.75 11.6103 12.671 11.4697 12.5303C11.329 12.3897 11.25 12.1989 11.25 12V8C11.25 7.80109 11.329 7.61032 11.4697 7.46967C11.6103 7.32902 11.8011 7.25 12 7.25ZM12 16C12.2652 16 12.5196 15.8946 12.7071 15.7071C12.8946 15.5196 13 15.2652 13 15C13 14.7348 12.8946 14.4804 12.7071 14.2929C12.5196 14.1054 12.2652 14 12 14C11.7348 14 11.4804 14.1054 11.2929 14.2929C11.1054 14.4804 11 14.7348 11 15C11 15.2652 11.1054 15.5196 11.2929 15.7071C11.4804 15.8946 11.7348 16 12 16Z",fill:"currentColor",fillRule:"evenodd"})}),Yp=e=>T.jsx("svg",{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg",...e,children:T.jsx("path",{d:"M12 22C17.51 22 22 17.51 22 12C22 6.49 17.51 2 12 2C6.49 2 2 6.49 2 12C2 17.51 6.49 22 12 22ZM12.75 16C12.75 16.41 12.41 16.75 12 16.75C11.59 16.75 11.25 16.41 11.25 16L11.25 11C11.25 10.59 11.59 10.25 12 10.25C12.41 10.25 12.75 10.59 12.75 11L12.75 16ZM11.08 7.62C11.13 7.49 11.2 7.39 11.29 7.29C11.39 7.2 11.5 7.13 11.62 7.08C11.74 7.03 11.87 7 12 7C12.13 7 12.26 7.03 12.38 7.08C12.5 7.13 12.61 7.2 12.71 7.29C12.8 7.39 12.87 7.49 12.92 7.62C12.97 7.74 13 7.87 13 8C13 8.13 12.97 8.26 12.92 8.38C12.87 8.5 12.8 8.61 12.71 8.71C12.61 8.8 12.5 8.87 12.38 8.92C12.14 9.02 11.86 9.02 11.62 8.92C11.5 8.87 11.39 8.8 11.29 8.71C11.2 8.61 11.13 8.5 11.08 8.38C11.03 8.26 11 8.13 11 8C11 7.87 11.03 7.74 11.08 7.62Z"})}),jT=e=>T.jsx("svg",{"aria-hidden":"true",focusable:"false",height:"1em",role:"presentation",viewBox:"0 0 24 24",width:"1em",...e,children:T.jsx("path",{d:"M12 2a10 10 0 1010 10A10.016 10.016 0 0012 2zm3.36 12.3a.754.754 0 010 1.06.748.748 0 01-1.06 0l-2.3-2.3-2.3 2.3a.748.748 0 01-1.06 0 .754.754 0 010-1.06l2.3-2.3-2.3-2.3A.75.75 0 019.7 8.64l2.3 2.3 2.3-2.3a.75.75 0 011.06 1.06l-2.3 2.3z",fill:"currentColor"})}),RT=e=>{const{isSelected:n,isIndeterminate:r,disableAnimation:l,...i}=e;return T.jsx("svg",{"aria-hidden":"true",className:"fill-current",fill:"none",focusable:"false",height:"1em",role:"presentation",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,viewBox:"0 0 24 24",width:"1em",...i,children:T.jsx("path",{d:"M18 6L6 18M6 6l12 12"})})},HT=e=>T.jsx("svg",{className:"fill-current",fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",...e,children:T.jsx("path",{d:"M17.51 3.85L11.57 0.42C10.6 -0.14 9.4 -0.14 8.42 0.42L2.49 3.85C1.52 4.41 0.919998 5.45 0.919998 6.58V13.42C0.919998 14.54 1.52 15.58 2.49 16.15L8.43 19.58C9.4 20.14 10.6 20.14 11.58 19.58L17.52 16.15C18.49 15.59 19.09 14.55 19.09 13.42V6.58C19.08 5.45 18.48 4.42 17.51 3.85ZM9.25 5.75C9.25 5.34 9.59 5 10 5C10.41 5 10.75 5.34 10.75 5.75V11C10.75 11.41 10.41 11.75 10 11.75C9.59 11.75 9.25 11.41 9.25 11V5.75ZM10.92 14.63C10.87 14.75 10.8 14.86 10.71 14.96C10.52 15.15 10.27 15.25 10 15.25C9.87 15.25 9.74 15.22 9.62 15.17C9.49 15.12 9.39 15.05 9.29 14.96C9.2 14.86 9.13 14.75 9.07 14.63C9.02 14.51 9 14.38 9 14.25C9 13.99 9.1 13.73 9.29 13.54C9.39 13.45 9.49 13.38 9.62 13.33C9.99 13.17 10.43 13.26 10.71 13.54C10.8 13.64 10.87 13.74 10.92 13.87C10.97 13.99 11 14.12 11 14.25C11 14.38 10.97 14.51 10.92 14.63Z"})}),_T={scaleSpring:{enter:{transform:"scale(1)",opacity:1,transition:{type:"spring",bounce:0,duration:.2}},exit:{transform:"scale(0.85)",opacity:0,transition:{type:"easeOut",duration:.15}}}},VT=e=>{const n={top:{originY:1},bottom:{originY:0},left:{originX:1},right:{originX:0},"top-start":{originX:0,originY:1},"top-end":{originX:1,originY:1},"bottom-start":{originX:0,originY:0},"bottom-end":{originX:1,originY:0},"right-start":{originX:0,originY:0},"right-end":{originX:0,originY:1},"left-start":{originX:1,originY:0},"left-end":{originX:1,originY:1}};return n?.[e]||{}},BT=e=>({top:"top",bottom:"bottom",left:"left",right:"right","top-start":"top start","top-end":"top end","bottom-start":"bottom start","bottom-end":"bottom end","left-start":"left top","left-end":"left bottom","right-start":"right top","right-end":"right bottom"})[e],s$=(e,n)=>{if(n.includes("-")){const[,r]=n.split("-");return`${e}-${r}`}return e},Qv=globalThis?.document?v.useLayoutEffect:v.useEffect,[TO,UT]=Fv({name:"ButtonGroupContext",strict:!1});const q2=typeof document<"u"?ie.useLayoutEffect:()=>{};var Wp;const FT=(Wp=ie.useInsertionEffect)!==null&&Wp!==void 0?Wp:q2;function GT(e){const n=v.useRef(null);return FT(()=>{n.current=e},[e]),v.useCallback((...r)=>{const l=n.current;return l?.(...r)},[])}const hr=e=>{var n;return(n=e?.ownerDocument)!==null&&n!==void 0?n:document},Jr=e=>e&&"window"in e&&e.window===e?e:hr(e).defaultView||window;function KT(e){return e!==null&&typeof e=="object"&&"nodeType"in e&&typeof e.nodeType=="number"}function IT(e){return KT(e)&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in e}function Y2(e,n){if(!Ve())return n&&e?e.contains(n):!1;if(!e||!n)return!1;let r=n;for(;r!==null;){if(r===e)return!0;r.tagName==="SLOT"&&r.assignedSlot?r=r.assignedSlot.parentNode:IT(r)?r=r.host:r=r.parentNode}return!1}const Vb=(e=document)=>{var n;if(!Ve())return e.activeElement;let r=e.activeElement;for(;r&&"shadowRoot"in r&&(!((n=r.shadowRoot)===null||n===void 0)&&n.activeElement);)r=r.shadowRoot.activeElement;return r};function W2(e){return Ve()&&e.target.shadowRoot&&e.composedPath?e.composedPath()[0]:e.target}function qT(e){var n;if(typeof window>"u"||window.navigator==null)return!1;let r=(n=window.navigator.userAgentData)===null||n===void 0?void 0:n.brands;return Array.isArray(r)&&r.some(l=>e.test(l.brand))||e.test(window.navigator.userAgent)}function YT(e){var n;return typeof window<"u"&&window.navigator!=null?e.test(((n=window.navigator.userAgentData)===null||n===void 0?void 0:n.platform)||window.navigator.platform):!1}function X2(e){let n=null;return()=>(n==null&&(n=e()),n)}const WT=X2(function(){return YT(/^Mac/i)}),XT=X2(function(){return qT(/Android/i)});function Z2(){let e=v.useRef(new Map),n=v.useCallback((i,u,d,p)=>{let b=p?.once?(...m)=>{e.current.delete(d),d(...m)}:d;e.current.set(d,{type:u,eventTarget:i,fn:b,options:p}),i.addEventListener(u,b,p)},[]),r=v.useCallback((i,u,d,p)=>{var b;let m=((b=e.current.get(d))===null||b===void 0?void 0:b.fn)||d;i.removeEventListener(u,m,p),e.current.delete(d)},[]),l=v.useCallback(()=>{e.current.forEach((i,u)=>{r(i.eventTarget,i.type,u,i.options)})},[r]);return v.useEffect(()=>l,[l]),{addGlobalListener:n,removeGlobalListener:r,removeAllGlobalListeners:l}}function ZT(e){return e.pointerType===""&&e.isTrusted?!0:XT()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function Q2(e){let n=e;return n.nativeEvent=e,n.isDefaultPrevented=()=>n.defaultPrevented,n.isPropagationStopped=()=>n.cancelBubble,n.persist=()=>{},n}function QT(e,n){Object.defineProperty(e,"target",{value:n}),Object.defineProperty(e,"currentTarget",{value:n})}function J2(e){let n=v.useRef({isFocused:!1,observer:null});q2(()=>{const l=n.current;return()=>{l.observer&&(l.observer.disconnect(),l.observer=null)}},[]);let r=GT(l=>{e?.(l)});return v.useCallback(l=>{if(l.target instanceof HTMLButtonElement||l.target instanceof HTMLInputElement||l.target instanceof HTMLTextAreaElement||l.target instanceof HTMLSelectElement){n.current.isFocused=!0;let i=l.target,u=d=>{if(n.current.isFocused=!1,i.disabled){let p=Q2(d);r(p)}n.current.observer&&(n.current.observer.disconnect(),n.current.observer=null)};i.addEventListener("focusout",u,{once:!0}),n.current.observer=new MutationObserver(()=>{if(n.current.isFocused&&i.disabled){var d;(d=n.current.observer)===null||d===void 0||d.disconnect();let p=i===document.activeElement?null:document.activeElement;i.dispatchEvent(new FocusEvent("blur",{relatedTarget:p})),i.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:p}))}}),n.current.observer.observe(i,{attributes:!0,attributeFilter:["disabled"]})}},[r])}let JT=!1,Ls=null,Bb=new Set,Zi=new Map,rl=!1,Ub=!1;const eS={Tab:!0,Escape:!0};function Jv(e,n){for(let r of Bb)r(e,n)}function tS(e){return!(e.metaKey||!WT()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function Hc(e){rl=!0,tS(e)&&(Ls="keyboard",Jv("keyboard",e))}function mo(e){Ls="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(rl=!0,Jv("pointer",e))}function e5(e){ZT(e)&&(rl=!0,Ls="virtual")}function t5(e){e.target===window||e.target===document||JT||!e.isTrusted||(!rl&&!Ub&&(Ls="virtual",Jv("virtual",e)),rl=!1,Ub=!1)}function n5(){rl=!1,Ub=!0}function Fb(e){if(typeof window>"u"||typeof document>"u"||Zi.get(Jr(e)))return;const n=Jr(e),r=hr(e);let l=n.HTMLElement.prototype.focus;n.HTMLElement.prototype.focus=function(){rl=!0,l.apply(this,arguments)},r.addEventListener("keydown",Hc,!0),r.addEventListener("keyup",Hc,!0),r.addEventListener("click",e5,!0),n.addEventListener("focus",t5,!0),n.addEventListener("blur",n5,!1),typeof PointerEvent<"u"&&(r.addEventListener("pointerdown",mo,!0),r.addEventListener("pointermove",mo,!0),r.addEventListener("pointerup",mo,!0)),n.addEventListener("beforeunload",()=>{a5(e)},{once:!0}),Zi.set(n,{focus:l})}const a5=(e,n)=>{const r=Jr(e),l=hr(e);n&&l.removeEventListener("DOMContentLoaded",n),Zi.has(r)&&(r.HTMLElement.prototype.focus=Zi.get(r).focus,l.removeEventListener("keydown",Hc,!0),l.removeEventListener("keyup",Hc,!0),l.removeEventListener("click",e5,!0),r.removeEventListener("focus",t5,!0),r.removeEventListener("blur",n5,!1),typeof PointerEvent<"u"&&(l.removeEventListener("pointerdown",mo,!0),l.removeEventListener("pointermove",mo,!0),l.removeEventListener("pointerup",mo,!0)),Zi.delete(r))};function nS(e){const n=hr(e);let r;return n.readyState!=="loading"?Fb(e):(r=()=>{Fb(e)},n.addEventListener("DOMContentLoaded",r)),()=>a5(e,r)}typeof document<"u"&&nS();function r5(){return Ls!=="pointer"}const aS=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function rS(e,n,r){let l=hr(r?.target);const i=typeof window<"u"?Jr(r?.target).HTMLInputElement:HTMLInputElement,u=typeof window<"u"?Jr(r?.target).HTMLTextAreaElement:HTMLTextAreaElement,d=typeof window<"u"?Jr(r?.target).HTMLElement:HTMLElement,p=typeof window<"u"?Jr(r?.target).KeyboardEvent:KeyboardEvent;return e=e||l.activeElement instanceof i&&!aS.has(l.activeElement.type)||l.activeElement instanceof u||l.activeElement instanceof d&&l.activeElement.isContentEditable,!(e&&n==="keyboard"&&r instanceof p&&!eS[r.key])}function lS(e,n,r){Fb(),v.useEffect(()=>{let l=(i,u)=>{rS(!!r?.isTextInput,i,u)&&e(r5())};return Bb.add(l),()=>{Bb.delete(l)}},n)}function oS(e){let{isDisabled:n,onFocus:r,onBlur:l,onFocusChange:i}=e;const u=v.useCallback(b=>{if(b.target===b.currentTarget)return l&&l(b),i&&i(!1),!0},[l,i]),d=J2(u),p=v.useCallback(b=>{const m=hr(b.target),$=m?Vb(m):Vb();b.target===b.currentTarget&&$===W2(b.nativeEvent)&&(r&&r(b),i&&i(!0),d(b))},[i,r,d]);return{focusProps:{onFocus:!n&&(r||i||l)?p:void 0,onBlur:!n&&(l||i)?u:void 0}}}function iS(e){let{isDisabled:n,onBlurWithin:r,onFocusWithin:l,onFocusWithinChange:i}=e,u=v.useRef({isFocusWithin:!1}),{addGlobalListener:d,removeAllGlobalListeners:p}=Z2(),b=v.useCallback(x=>{x.currentTarget.contains(x.target)&&u.current.isFocusWithin&&!x.currentTarget.contains(x.relatedTarget)&&(u.current.isFocusWithin=!1,p(),r&&r(x),i&&i(!1))},[r,i,u,p]),m=J2(b),$=v.useCallback(x=>{if(!x.currentTarget.contains(x.target))return;const S=hr(x.target),C=Vb(S);if(!u.current.isFocusWithin&&C===W2(x.nativeEvent)){l&&l(x),i&&i(!0),u.current.isFocusWithin=!0,m(x);let A=x.currentTarget;d(S,"focus",w=>{if(u.current.isFocusWithin&&!Y2(A,w.target)){let L=new S.defaultView.FocusEvent("blur",{relatedTarget:w.target});QT(L,A);let P=Q2(L);b(P)}},{capture:!0})}},[l,i,m,d,b]);return n?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:$,onBlur:b}}}let Gb=!1,nc=0;function sS(){Gb=!0,setTimeout(()=>{Gb=!1},50)}function u$(e){e.pointerType==="touch"&&sS()}function uS(){if(!(typeof document>"u"))return nc===0&&typeof PointerEvent<"u"&&document.addEventListener("pointerup",u$),nc++,()=>{nc--,!(nc>0)&&typeof PointerEvent<"u"&&document.removeEventListener("pointerup",u$)}}function cS(e){let{onHoverStart:n,onHoverChange:r,onHoverEnd:l,isDisabled:i}=e,[u,d]=v.useState(!1),p=v.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;v.useEffect(uS,[]);let{addGlobalListener:b,removeAllGlobalListeners:m}=Z2(),{hoverProps:$,triggerHoverEnd:x}=v.useMemo(()=>{let S=(w,L)=>{if(p.pointerType=L,i||L==="touch"||p.isHovered||!w.currentTarget.contains(w.target))return;p.isHovered=!0;let P=w.currentTarget;p.target=P,b(hr(w.target),"pointerover",N=>{p.isHovered&&p.target&&!Y2(p.target,N.target)&&C(N,N.pointerType)},{capture:!0}),n&&n({type:"hoverstart",target:P,pointerType:L}),r&&r(!0),d(!0)},C=(w,L)=>{let P=p.target;p.pointerType="",p.target=null,!(L==="touch"||!p.isHovered||!P)&&(p.isHovered=!1,m(),l&&l({type:"hoverend",target:P,pointerType:L}),r&&r(!1),d(!1))},A={};return typeof PointerEvent<"u"&&(A.onPointerEnter=w=>{Gb&&w.pointerType==="mouse"||S(w,w.pointerType)},A.onPointerLeave=w=>{!i&&w.currentTarget.contains(w.target)&&C(w,w.pointerType)}),{hoverProps:A,triggerHoverEnd:C}},[n,r,l,i,p,b,m]);return v.useEffect(()=>{i&&x({currentTarget:p.target},p.pointerType)},[i]),{hoverProps:$,isHovered:u}}function dS(e={}){let{autoFocus:n=!1,isTextInput:r,within:l}=e,i=v.useRef({isFocused:!1,isFocusVisible:n||r5()}),[u,d]=v.useState(!1),[p,b]=v.useState(()=>i.current.isFocused&&i.current.isFocusVisible),m=v.useCallback(()=>b(i.current.isFocused&&i.current.isFocusVisible),[]),$=v.useCallback(C=>{i.current.isFocused=C,d(C),m()},[m]);lS(C=>{i.current.isFocusVisible=C,m()},[],{isTextInput:r});let{focusProps:x}=oS({isDisabled:l,onFocusChange:$}),{focusWithinProps:S}=iS({isDisabled:!l,onFocusWithinChange:$});return{isFocused:u,isFocusVisible:p,focusProps:l?S:x}}const e0=typeof document<"u"?ie.useLayoutEffect:()=>{};var Xp;const fS=(Xp=ie.useInsertionEffect)!==null&&Xp!==void 0?Xp:e0;function cr(e){const n=v.useRef(null);return fS(()=>{n.current=e},[e]),v.useCallback((...r)=>{const l=n.current;return l?.(...r)},[])}let Kb=new Map;typeof FinalizationRegistry<"u"&&new FinalizationRegistry(e=>{Kb.delete(e)});function pS(e,n){if(e===n)return e;let r=Kb.get(e);if(r)return r.forEach(i=>i.current=n),n;let l=Kb.get(n);return l?(l.forEach(i=>i.current=e),e):n}function l5(...e){return(...n)=>{for(let r of e)typeof r=="function"&&r(...n)}}const Rn=e=>{var n;return(n=e?.ownerDocument)!==null&&n!==void 0?n:document},ll=e=>e&&"window"in e&&e.window===e?e:Rn(e).defaultView||window;function bS(e){return e!==null&&typeof e=="object"&&"nodeType"in e&&typeof e.nodeType=="number"}function vS(e){return bS(e)&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in e}function ta(e,n){if(!Ve())return n&&e?e.contains(n):!1;if(!e||!n)return!1;let r=n;for(;r!==null;){if(r===e)return!0;r.tagName==="SLOT"&&r.assignedSlot?r=r.assignedSlot.parentNode:vS(r)?r=r.host:r=r.parentNode}return!1}const _c=(e=document)=>{var n;if(!Ve())return e.activeElement;let r=e.activeElement;for(;r&&"shadowRoot"in r&&(!((n=r.shadowRoot)===null||n===void 0)&&n.activeElement);)r=r.shadowRoot.activeElement;return r};function un(e){return Ve()&&e.target.shadowRoot&&e.composedPath?e.composedPath()[0]:e.target}function o5(e){var n,r,l="";if(typeof e=="string"||typeof e=="number")l+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(n=0;n=65&&i.charCodeAt(2)<=90?n[i]=l5(u,d):(i==="className"||i==="UNSAFE_className")&&typeof u=="string"&&typeof d=="string"?n[i]=mS(u,d):i==="id"&&u&&d?n.id=pS(u,d):n[i]=d!==void 0?d:u}}return n}const gS=new Set(["id"]),hS=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),$S=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),yS=new Set(["dir","lang","hidden","inert","translate"]),c$=new Set(["onClick","onAuxClick","onContextMenu","onDoubleClick","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","onPointerDown","onPointerMove","onPointerUp","onPointerCancel","onPointerEnter","onPointerLeave","onPointerOver","onPointerOut","onGotPointerCapture","onLostPointerCapture","onScroll","onWheel","onAnimationStart","onAnimationEnd","onAnimationIteration","onTransitionCancel","onTransitionEnd","onTransitionRun","onTransitionStart"]),xS=/^(data-.*)$/;function ES(e,n={}){let{labelable:r,isLink:l,global:i,events:u=i,propNames:d}=n,p={};for(const b in e)Object.prototype.hasOwnProperty.call(e,b)&&(gS.has(b)||r&&hS.has(b)||l&&$S.has(b)||i&&yS.has(b)||u&&c$.has(b)||b.endsWith("Capture")&&c$.has(b.slice(0,-7))||d?.has(b)||xS.test(b))&&(p[b]=e[b]);return p}function Do(e){if(wS())e.focus({preventScroll:!0});else{let n=TS(e);e.focus(),SS(n)}}let ac=null;function wS(){if(ac==null){ac=!1;try{document.createElement("div").focus({get preventScroll(){return ac=!0,!0}})}catch{}}return ac}function TS(e){let n=e.parentNode,r=[],l=document.scrollingElement||document.documentElement;for(;n instanceof HTMLElement&&n!==l;)(n.offsetHeight"u"||window.navigator==null)return!1;let r=(n=window.navigator.userAgentData)===null||n===void 0?void 0:n.brands;return Array.isArray(r)&&r.some(l=>e.test(l.brand))||e.test(window.navigator.userAgent)}function t0(e){var n;return typeof window<"u"&&window.navigator!=null?e.test(((n=window.navigator.userAgentData)===null||n===void 0?void 0:n.platform)||window.navigator.platform):!1}function $r(e){let n=null;return()=>(n==null&&(n=e()),n)}const cs=$r(function(){return t0(/^Mac/i)}),CS=$r(function(){return t0(/^iPhone/i)}),i5=$r(function(){return t0(/^iPad/i)||cs()&&navigator.maxTouchPoints>1}),s5=$r(function(){return CS()||i5()}),MS=$r(function(){return md(/AppleWebKit/i)&&!LS()}),LS=$r(function(){return md(/Chrome/i)}),u5=$r(function(){return md(/Android/i)}),PS=$r(function(){return md(/Firefox/i)});function ds(e,n,r=!0){var l,i;let{metaKey:u,ctrlKey:d,altKey:p,shiftKey:b}=n;PS()&&(!((i=window.event)===null||i===void 0||(l=i.type)===null||l===void 0)&&l.startsWith("key"))&&e.target==="_blank"&&(cs()?u=!0:d=!0);let m=MS()&&cs()&&!i5()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:u,ctrlKey:d,altKey:p,shiftKey:b}):new MouseEvent("click",{metaKey:u,ctrlKey:d,altKey:p,shiftKey:b,bubbles:!0,cancelable:!0});ds.isOpening=r,Do(e),e.dispatchEvent(m),ds.isOpening=!1}ds.isOpening=!1;let fr=new Map,Ib=new Set;function d$(){if(typeof window>"u")return;function e(l){return"propertyName"in l}let n=l=>{if(!e(l)||!l.target)return;let i=fr.get(l.target);i||(i=new Set,fr.set(l.target,i),l.target.addEventListener("transitioncancel",r,{once:!0})),i.add(l.propertyName)},r=l=>{if(!e(l)||!l.target)return;let i=fr.get(l.target);if(i&&(i.delete(l.propertyName),i.size===0&&(l.target.removeEventListener("transitioncancel",r),fr.delete(l.target)),fr.size===0)){for(let u of Ib)u();Ib.clear()}};document.body.addEventListener("transitionrun",n),document.body.addEventListener("transitionend",r)}typeof document<"u"&&(document.readyState!=="loading"?d$():document.addEventListener("DOMContentLoaded",d$));function AS(){for(const[e]of fr)"isConnected"in e&&!e.isConnected&&fr.delete(e)}function c5(e){requestAnimationFrame(()=>{AS(),fr.size===0?e():Ib.add(e)})}function kS(){let e=v.useRef(new Map),n=v.useCallback((i,u,d,p)=>{let b=p?.once?(...m)=>{e.current.delete(d),d(...m)}:d;e.current.set(d,{type:u,eventTarget:i,fn:b,options:p}),i.addEventListener(u,b,p)},[]),r=v.useCallback((i,u,d,p)=>{var b;let m=((b=e.current.get(d))===null||b===void 0?void 0:b.fn)||d;i.removeEventListener(u,m,p),e.current.delete(d)},[]),l=v.useCallback(()=>{e.current.forEach((i,u)=>{r(i.eventTarget,i.type,u,i.options)})},[r]);return v.useEffect(()=>l,[l]),{addGlobalListener:n,removeGlobalListener:r,removeAllGlobalListeners:l}}function d5(e,n){e0(()=>{if(e&&e.ref&&n)return e.ref.current=n.current,()=>{e.ref&&(e.ref.current=null)}})}function f5(e){return e.pointerType===""&&e.isTrusted?!0:u5()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function DS(e){return!u5()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}const zS=typeof Element<"u"&&"checkVisibility"in Element.prototype;function OS(e){const n=ll(e);if(!(e instanceof n.HTMLElement)&&!(e instanceof n.SVGElement))return!1;let{display:r,visibility:l}=e.style,i=r!=="none"&&l!=="hidden"&&l!=="collapse";if(i){const{getComputedStyle:u}=e.ownerDocument.defaultView;let{display:d,visibility:p}=u(e);i=d!=="none"&&p!=="hidden"&&p!=="collapse"}return i}function NS(e,n){return!e.hasAttribute("hidden")&&!e.hasAttribute("data-react-aria-prevent-focus")&&(e.nodeName==="DETAILS"&&n&&n.nodeName!=="SUMMARY"?e.hasAttribute("open"):!0)}function p5(e,n){return zS?e.checkVisibility({visibilityProperty:!0})&&!e.closest("[data-react-aria-prevent-focus]"):e.nodeName!=="#comment"&&OS(e)&&NS(e,n)&&(!e.parentElement||p5(e.parentElement,e))}const b5=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable^="false"])',"permission"],jS=b5.join(":not([hidden]),")+",[tabindex]:not([disabled]):not([hidden])";b5.push('[tabindex]:not([tabindex="-1"]):not([disabled])');function RS(e){return e.matches(jS)&&p5(e)&&!HS(e)}function HS(e){let n=e;for(;n!=null;){if(n instanceof n.ownerDocument.defaultView.HTMLElement&&n.inert)return!0;n=n.parentElement}return!1}function v5(e){let n=e;return n.nativeEvent=e,n.isDefaultPrevented=()=>n.defaultPrevented,n.isPropagationStopped=()=>n.cancelBubble,n.persist=()=>{},n}function _S(e,n){Object.defineProperty(e,"target",{value:n}),Object.defineProperty(e,"currentTarget",{value:n})}function VS(e){let n=v.useRef({isFocused:!1,observer:null});e0(()=>{const l=n.current;return()=>{l.observer&&(l.observer.disconnect(),l.observer=null)}},[]);let r=cr(l=>{e?.(l)});return v.useCallback(l=>{if(l.target instanceof HTMLButtonElement||l.target instanceof HTMLInputElement||l.target instanceof HTMLTextAreaElement||l.target instanceof HTMLSelectElement){n.current.isFocused=!0;let i=l.target,u=d=>{if(n.current.isFocused=!1,i.disabled){let p=v5(d);r(p)}n.current.observer&&(n.current.observer.disconnect(),n.current.observer=null)};i.addEventListener("focusout",u,{once:!0}),n.current.observer=new MutationObserver(()=>{if(n.current.isFocused&&i.disabled){var d;(d=n.current.observer)===null||d===void 0||d.disconnect();let p=i===document.activeElement?null:document.activeElement;i.dispatchEvent(new FocusEvent("blur",{relatedTarget:p})),i.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:p}))}}),n.current.observer.observe(i,{attributes:!0,attributeFilter:["disabled"]})}},[r])}let Vc=!1;function BS(e){for(;e&&!RS(e);)e=e.parentElement;let n=ll(e),r=n.document.activeElement;if(!r||r===e)return;Vc=!0;let l=!1,i=$=>{($.target===r||l)&&$.stopImmediatePropagation()},u=$=>{($.target===r||l)&&($.stopImmediatePropagation(),!e&&!l&&(l=!0,Do(r),b()))},d=$=>{($.target===e||l)&&$.stopImmediatePropagation()},p=$=>{($.target===e||l)&&($.stopImmediatePropagation(),l||(l=!0,Do(r),b()))};n.addEventListener("blur",i,!0),n.addEventListener("focusout",u,!0),n.addEventListener("focusin",p,!0),n.addEventListener("focus",d,!0);let b=()=>{cancelAnimationFrame(m),n.removeEventListener("blur",i,!0),n.removeEventListener("focusout",u,!0),n.removeEventListener("focusin",p,!0),n.removeEventListener("focus",d,!0),Vc=!1,l=!1},m=requestAnimationFrame(b);return b}let co="default",qb="",Pc=new WeakMap;function US(e){if(s5()){if(co==="default"){const n=Rn(e);qb=n.documentElement.style.webkitUserSelect,n.documentElement.style.webkitUserSelect="none"}co="disabled"}else if(e instanceof HTMLElement||e instanceof SVGElement){let n="userSelect"in e.style?"userSelect":"webkitUserSelect";Pc.set(e,e.style[n]),e.style[n]="none"}}function f$(e){if(s5()){if(co!=="disabled")return;co="restoring",setTimeout(()=>{c5(()=>{if(co==="restoring"){const n=Rn(e);n.documentElement.style.webkitUserSelect==="none"&&(n.documentElement.style.webkitUserSelect=qb||""),qb="",co="default"}})},300)}else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&Pc.has(e)){let n=Pc.get(e),r="userSelect"in e.style?"userSelect":"webkitUserSelect";e.style[r]==="none"&&(e.style[r]=n),e.getAttribute("style")===""&&e.removeAttribute("style"),Pc.delete(e)}}const m5=ie.createContext({register:()=>{}});m5.displayName="PressResponderContext";function FS(e){let n=v.useContext(m5);if(n){let{register:r,...l}=n;e=ko(l,e),r()}return d5(n,e.ref),e}var rc=new WeakMap;let lc=class{continuePropagation(){la(this,rc,!1)}get shouldStopPropagation(){return Ms(this,rc)}constructor(n,r,l,i){ws(this,rc,{writable:!0,value:void 0}),la(this,rc,!0);var u;let d=(u=i?.target)!==null&&u!==void 0?u:l.currentTarget;const p=d?.getBoundingClientRect();let b,m=0,$,x=null;l.clientX!=null&&l.clientY!=null&&($=l.clientX,x=l.clientY),p&&($!=null&&x!=null?(b=$-p.left,m=x-p.top):(b=p.width/2,m=p.height/2)),this.type=n,this.pointerType=r,this.target=l.currentTarget,this.shiftKey=l.shiftKey,this.metaKey=l.metaKey,this.ctrlKey=l.ctrlKey,this.altKey=l.altKey,this.x=b,this.y=m}};const p$=Symbol("linkClicked"),b$="react-aria-pressable-style",v$="data-react-aria-pressable";function GS(e){let{onPress:n,onPressChange:r,onPressStart:l,onPressEnd:i,onPressUp:u,onClick:d,isDisabled:p,isPressed:b,preventFocusOnPress:m,shouldCancelOnPointerExit:$,allowTextSelectionOnPress:x,ref:S,...C}=FS(e),[A,w]=v.useState(!1),L=v.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null,disposables:[]}),{addGlobalListener:P,removeAllGlobalListeners:N}=kS(),B=cr((g,k)=>{let U=L.current;if(p||U.didFirePressStart)return!1;let E=!0;if(U.isTriggeringEvent=!0,l){let _=new lc("pressstart",k,g);l(_),E=_.shouldStopPropagation}return r&&r(!0),U.isTriggeringEvent=!1,U.didFirePressStart=!0,w(!0),E}),H=cr((g,k,U=!0)=>{let E=L.current;if(!E.didFirePressStart)return!1;E.didFirePressStart=!1,E.isTriggeringEvent=!0;let _=!0;if(i){let h=new lc("pressend",k,g);i(h),_=h.shouldStopPropagation}if(r&&r(!1),w(!1),n&&U&&!p){let h=new lc("press",k,g);n(h),_&&(_=h.shouldStopPropagation)}return E.isTriggeringEvent=!1,_}),I=cr((g,k)=>{let U=L.current;if(p)return!1;if(u){U.isTriggeringEvent=!0;let E=new lc("pressup",k,g);return u(E),U.isTriggeringEvent=!1,E.shouldStopPropagation}return!0}),G=cr(g=>{let k=L.current;if(k.isPressed&&k.target){k.didFirePressStart&&k.pointerType!=null&&H(Ir(k.target,g),k.pointerType,!1),k.isPressed=!1,k.isOverTarget=!1,k.activePointerId=null,k.pointerType=null,N(),x||f$(k.target);for(let U of k.disposables)U();k.disposables=[]}}),J=cr(g=>{$&&G(g)}),W=cr(g=>{p||d?.(g)}),ne=cr((g,k)=>{if(!p&&d){let U=new MouseEvent("click",g);_S(U,k),d(v5(U))}}),ue=v.useMemo(()=>{let g=L.current,k={onKeyDown(E){if(Zp(E.nativeEvent,E.currentTarget)&&ta(E.currentTarget,un(E.nativeEvent))){var _;m$(un(E.nativeEvent),E.key)&&E.preventDefault();let h=!0;if(!g.isPressed&&!E.repeat){g.target=E.currentTarget,g.isPressed=!0,g.pointerType="keyboard",h=B(E,"keyboard");let D=E.currentTarget,O=q=>{Zp(q,D)&&!q.repeat&&ta(D,un(q))&&g.target&&I(Ir(g.target,q),"keyboard")};P(Rn(E.currentTarget),"keyup",l5(O,U),!0)}h&&E.stopPropagation(),E.metaKey&&cs()&&((_=g.metaKeyEvents)===null||_===void 0||_.set(E.key,E.nativeEvent))}else E.key==="Meta"&&(g.metaKeyEvents=new Map)},onClick(E){if(!(E&&!ta(E.currentTarget,un(E.nativeEvent)))&&E&&E.button===0&&!g.isTriggeringEvent&&!ds.isOpening){let _=!0;if(p&&E.preventDefault(),!g.ignoreEmulatedMouseEvents&&!g.isPressed&&(g.pointerType==="virtual"||f5(E.nativeEvent))){let h=B(E,"virtual"),D=I(E,"virtual"),O=H(E,"virtual");W(E),_=h&&D&&O}else if(g.isPressed&&g.pointerType!=="keyboard"){let h=g.pointerType||E.nativeEvent.pointerType||"virtual",D=I(Ir(E.currentTarget,E),h),O=H(Ir(E.currentTarget,E),h,!0);_=D&&O,g.isOverTarget=!1,W(E),G(E)}g.ignoreEmulatedMouseEvents=!1,_&&E.stopPropagation()}}},U=E=>{var _;if(g.isPressed&&g.target&&Zp(E,g.target)){var h;m$(un(E),E.key)&&E.preventDefault();let O=un(E),q=ta(g.target,un(E));H(Ir(g.target,E),"keyboard",q),q&&ne(E,g.target),N(),E.key!=="Enter"&&n0(g.target)&&ta(g.target,O)&&!E[p$]&&(E[p$]=!0,ds(g.target,E,!1)),g.isPressed=!1,(h=g.metaKeyEvents)===null||h===void 0||h.delete(E.key)}else if(E.key==="Meta"&&(!((_=g.metaKeyEvents)===null||_===void 0)&&_.size)){var D;let O=g.metaKeyEvents;g.metaKeyEvents=void 0;for(let q of O.values())(D=g.target)===null||D===void 0||D.dispatchEvent(new KeyboardEvent("keyup",q))}};if(typeof PointerEvent<"u"){k.onPointerDown=h=>{if(h.button!==0||!ta(h.currentTarget,un(h.nativeEvent)))return;if(DS(h.nativeEvent)){g.pointerType="virtual";return}g.pointerType=h.pointerType;let D=!0;if(!g.isPressed){g.isPressed=!0,g.isOverTarget=!0,g.activePointerId=h.pointerId,g.target=h.currentTarget,x||US(g.target),D=B(h,g.pointerType);let O=un(h.nativeEvent);"releasePointerCapture"in O&&O.releasePointerCapture(h.pointerId),P(Rn(h.currentTarget),"pointerup",E,!1),P(Rn(h.currentTarget),"pointercancel",_,!1)}D&&h.stopPropagation()},k.onMouseDown=h=>{if(ta(h.currentTarget,un(h.nativeEvent))&&h.button===0){if(m){let D=BS(h.target);D&&g.disposables.push(D)}h.stopPropagation()}},k.onPointerUp=h=>{!ta(h.currentTarget,un(h.nativeEvent))||g.pointerType==="virtual"||h.button===0&&!g.isPressed&&I(h,g.pointerType||h.pointerType)},k.onPointerEnter=h=>{h.pointerId===g.activePointerId&&g.target&&!g.isOverTarget&&g.pointerType!=null&&(g.isOverTarget=!0,B(Ir(g.target,h),g.pointerType))},k.onPointerLeave=h=>{h.pointerId===g.activePointerId&&g.target&&g.isOverTarget&&g.pointerType!=null&&(g.isOverTarget=!1,H(Ir(g.target,h),g.pointerType,!1),J(h))};let E=h=>{if(h.pointerId===g.activePointerId&&g.isPressed&&h.button===0&&g.target){if(ta(g.target,un(h))&&g.pointerType!=null){let D=!1,O=setTimeout(()=>{g.isPressed&&g.target instanceof HTMLElement&&(D?G(h):(Do(g.target),g.target.click()))},80);P(h.currentTarget,"click",()=>D=!0,!0),g.disposables.push(()=>clearTimeout(O))}else G(h);g.isOverTarget=!1}},_=h=>{G(h)};k.onDragStart=h=>{ta(h.currentTarget,un(h.nativeEvent))&&G(h)}}return k},[P,p,m,N,x,G,J,H,B,I,W,ne]);return v.useEffect(()=>{if(!S)return;const g=Rn(S.current);if(!g||!g.head||g.getElementById(b$))return;const k=g.createElement("style");k.id=b$,k.textContent=`
+@layer {
+ [${v$}] {
+ touch-action: pan-x pan-y pinch-zoom;
+ }
+}
+ `.trim(),g.head.prepend(k)},[S]),v.useEffect(()=>{let g=L.current;return()=>{var k;x||f$((k=g.target)!==null&&k!==void 0?k:void 0);for(let U of g.disposables)U();g.disposables=[]}},[x]),{isPressed:b||A,pressProps:ko(C,ue,{[v$]:!0})}}function n0(e){return e.tagName==="A"&&e.hasAttribute("href")}function Zp(e,n){const{key:r,code:l}=e,i=n,u=i.getAttribute("role");return(r==="Enter"||r===" "||r==="Spacebar"||l==="Space")&&!(i instanceof ll(i).HTMLInputElement&&!g5(i,r)||i instanceof ll(i).HTMLTextAreaElement||i.isContentEditable)&&!((u==="link"||!u&&n0(i))&&r!=="Enter")}function Ir(e,n){let r=n.clientX,l=n.clientY;return{currentTarget:e,shiftKey:n.shiftKey,ctrlKey:n.ctrlKey,metaKey:n.metaKey,altKey:n.altKey,clientX:r,clientY:l}}function KS(e){return e instanceof HTMLInputElement?!1:e instanceof HTMLButtonElement?e.type!=="submit"&&e.type!=="reset":!n0(e)}function m$(e,n){return e instanceof HTMLInputElement?!g5(e,n):KS(e)}const IS=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function g5(e,n){return e.type==="checkbox"||e.type==="radio"?n===" ":IS.has(e.type)}let Ps=null,qS=new Set,Qi=new Map,ol=!1,Yb=!1;function a0(e,n){for(let r of qS)r(e,n)}function YS(e){return!(e.metaKey||!cs()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function Bc(e){ol=!0,YS(e)&&(Ps="keyboard",a0("keyboard",e))}function go(e){Ps="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(ol=!0,a0("pointer",e))}function h5(e){f5(e)&&(ol=!0,Ps="virtual")}function $5(e){e.target===window||e.target===document||Vc||!e.isTrusted||(!ol&&!Yb&&(Ps="virtual",a0("virtual",e)),ol=!1,Yb=!1)}function y5(){Vc||(ol=!1,Yb=!0)}function g$(e){if(typeof window>"u"||typeof document>"u"||Qi.get(ll(e)))return;const n=ll(e),r=Rn(e);let l=n.HTMLElement.prototype.focus;n.HTMLElement.prototype.focus=function(){ol=!0,l.apply(this,arguments)},r.addEventListener("keydown",Bc,!0),r.addEventListener("keyup",Bc,!0),r.addEventListener("click",h5,!0),n.addEventListener("focus",$5,!0),n.addEventListener("blur",y5,!1),typeof PointerEvent<"u"&&(r.addEventListener("pointerdown",go,!0),r.addEventListener("pointermove",go,!0),r.addEventListener("pointerup",go,!0)),n.addEventListener("beforeunload",()=>{x5(e)},{once:!0}),Qi.set(n,{focus:l})}const x5=(e,n)=>{const r=ll(e),l=Rn(e);n&&l.removeEventListener("DOMContentLoaded",n),Qi.has(r)&&(r.HTMLElement.prototype.focus=Qi.get(r).focus,l.removeEventListener("keydown",Bc,!0),l.removeEventListener("keyup",Bc,!0),l.removeEventListener("click",h5,!0),r.removeEventListener("focus",$5,!0),r.removeEventListener("blur",y5,!1),typeof PointerEvent<"u"&&(l.removeEventListener("pointerdown",go,!0),l.removeEventListener("pointermove",go,!0),l.removeEventListener("pointerup",go,!0)),Qi.delete(r))};function WS(e){const n=Rn(e);let r;return n.readyState!=="loading"?g$(e):(r=()=>{g$(e)},n.addEventListener("DOMContentLoaded",r)),()=>x5(e,r)}typeof document<"u"&&WS();function XS(){return Ps}function ZS(e){const n=Rn(e),r=_c(n);if(XS()==="virtual"){let l=r;c5(()=>{_c(n)===l&&e.isConnected&&Do(e)})}else Do(e)}function QS(e){let{isDisabled:n,onFocus:r,onBlur:l,onFocusChange:i}=e;const u=v.useCallback(b=>{if(b.target===b.currentTarget)return l&&l(b),i&&i(!1),!0},[l,i]),d=VS(u),p=v.useCallback(b=>{const m=Rn(b.target),$=m?_c(m):_c();b.target===b.currentTarget&&$===un(b.nativeEvent)&&(r&&r(b),i&&i(!0),d(b))},[i,r,d]);return{focusProps:{onFocus:!n&&(r||i||l)?p:void 0,onBlur:!n&&(l||i)?u:void 0}}}function h$(e){if(!e)return;let n=!0;return r=>{let l={...r,preventDefault(){r.preventDefault()},isDefaultPrevented(){return r.isDefaultPrevented()},stopPropagation(){n=!0},continuePropagation(){n=!1},isPropagationStopped(){return n}};e(l),n&&r.stopPropagation()}}function JS(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:h$(e.onKeyDown),onKeyUp:h$(e.onKeyUp)}}}let e9=ie.createContext(null);function t9(e){let n=v.useContext(e9)||{};d5(n,e);let{ref:r,...l}=n;return l}function n9(e,n){let{focusProps:r}=QS(e),{keyboardProps:l}=JS(e),i=ko(r,l),u=t9(n),d=e.isDisabled?{}:u,p=v.useRef(e.autoFocus);v.useEffect(()=>{p.current&&n.current&&ZS(n.current),p.current=!1},[n]);let b=e.excludeFromTabOrder?-1:0;return e.isDisabled&&(b=void 0),{focusableProps:ko({...i,tabIndex:b},d)}}function a9(e,n){let{elementType:r="button",isDisabled:l,onPress:i,onPressStart:u,onPressEnd:d,onPressUp:p,onPressChange:b,preventFocusOnPress:m,allowFocusWhenDisabled:$,onClick:x,href:S,target:C,rel:A,type:w="button",allowTextSelectionOnPress:L}=e,P;r==="button"?P={type:w,disabled:l}:P={role:"button",href:r==="a"&&!l?S:void 0,target:r==="a"?C:void 0,type:r==="input"?w:void 0,disabled:r==="input"?l:void 0,"aria-disabled":!l||r==="input"?void 0:l,rel:r==="a"?A:void 0};let{pressProps:N,isPressed:B}=GS({onClick:x,onPressStart:u,onPressEnd:d,onPressUp:p,onPressChange:b,onPress:i,isDisabled:l,preventFocusOnPress:m,allowTextSelectionOnPress:L,ref:n}),{focusableProps:H}=n9(e,n);$&&(H.tabIndex=l?-1:H.tabIndex);let I=ko(H,N,ES(e,{labelable:!0}));return{isPressed:B,buttonProps:ko(P,I,{"aria-haspopup":e["aria-haspopup"],"aria-expanded":e["aria-expanded"],"aria-controls":e["aria-controls"],"aria-pressed":e["aria-pressed"],"aria-current":e["aria-current"]})}}var r9=()=>vd(()=>import("./index-BTt_FDEC.js"),__vite__mapDeps([0,1])).then(e=>e.default),E5=e=>{const{ripples:n=[],motionProps:r,color:l="currentColor",style:i,onClear:u}=e;return T.jsx(T.Fragment,{children:n.map(d=>{const p=Wy(.01*d.size,.2,d.size>100?.75:.5);return T.jsx(cd,{features:r9,children:T.jsx(ud,{mode:"popLayout",children:T.jsx(pd.span,{animate:{transform:"scale(2)",opacity:0},className:"heroui-ripple",exit:{opacity:0},initial:{transform:"scale(0)",opacity:.35},style:{position:"absolute",backgroundColor:l,borderRadius:"100%",transformOrigin:"center",pointerEvents:"none",overflow:"hidden",inset:0,zIndex:0,top:d.y,left:d.x,width:`${d.size}px`,height:`${d.size}px`,...i},transition:{duration:p},onAnimationComplete:()=>{u(d.key)},...r})})},d.key)})})};E5.displayName="HeroUI.Ripple";var l9=E5;function o9(e={}){const[n,r]=v.useState([]),l=v.useCallback(u=>{const d=u.target,p=Math.max(d.clientWidth,d.clientHeight);r(b=>[...b,{key:Yy(b.length.toString()),size:p,x:u.x-p/2,y:u.y-p/2}])},[]),i=v.useCallback(u=>{r(d=>d.filter(p=>p.key!==u))},[]);return{ripples:n,onClear:i,onPress:l,...e}}function i9(e){var n,r,l,i,u,d,p,b,m;const $=UT(),x=oa(),S=!!$,{ref:C,as:A,children:w,startContent:L,endContent:P,autoFocus:N,className:B,spinner:H,isLoading:I=!1,disableRipple:G=!1,fullWidth:J=(n=$?.fullWidth)!=null?n:!1,radius:W=$?.radius,size:ne=(r=$?.size)!=null?r:"md",color:ue=(l=$?.color)!=null?l:"default",variant:g=(i=$?.variant)!=null?i:"solid",disableAnimation:k=(d=(u=$?.disableAnimation)!=null?u:x?.disableAnimation)!=null?d:!1,isDisabled:U=(p=$?.isDisabled)!=null?p:!1,isIconOnly:E=(b=$?.isIconOnly)!=null?b:!1,spinnerPlacement:_="start",onPress:h,onClick:D,...O}=e,q=A||"button",re=typeof q=="string",z=Oa(C),j=(m=G||x?.disableRipple)!=null?m:k,{isFocusVisible:Z,isFocused:K,focusProps:se}=dS({autoFocus:N}),oe=U||I,ce=v.useMemo(()=>I2({size:ne,color:ue,variant:g,radius:W,fullWidth:J,isDisabled:oe,isInGroup:S,disableAnimation:k,isIconOnly:E,className:B}),[ne,ue,g,W,J,oe,S,E,k,B]),{onPress:we,onClear:he,ripples:me}=o9(),nt=v.useCallback(Ae=>{j||oe||k||z.current&&we(Ae)},[j,oe,k,z,we]),{buttonProps:Ke,isPressed:Ie}=a9({elementType:A,isDisabled:oe,onPress:Ao(h,nt),onClick:D,...O},z),{isHovered:qe,hoverProps:at}=cS({isDisabled:oe}),ge=v.useCallback((Ae={})=>({"data-disabled":ve(oe),"data-focus":ve(K),"data-pressed":ve(Ie),"data-focus-visible":ve(Z),"data-hover":ve(qe),"data-loading":ve(I),...it(Ke,se,at,nl(O,{enabled:re}),nl(Ae)),className:ce}),[I,oe,K,Ie,re,Z,qe,Ke,se,at,O,ce]),pt=Ae=>v.isValidElement(Ae)?v.cloneElement(Ae,{"aria-hidden":!0,focusable:!1}):null,At=pt(L),bt=pt(P),Ut=v.useMemo(()=>({sm:"sm",md:"sm",lg:"md"})[ne],[ne]),kt=v.useCallback(()=>({ripples:me,onClear:he}),[me,he]);return{Component:q,children:w,domRef:z,spinner:H,styles:ce,startContent:At,endContent:bt,isLoading:I,spinnerPlacement:_,spinnerSize:Ut,disableRipple:j,getButtonProps:ge,getRippleProps:kt,isIconOnly:E}}function s9(e){var n,r;const[l,i]=Ho(e,n$.variantKeys),u=oa(),d=(r=(n=e?.variant)!=null?n:u?.spinnerVariant)!=null?r:"default",{children:p,className:b,classNames:m,label:$,...x}=l,S=v.useMemo(()=>n$({...i}),[Ro(i)]),C=ot(m?.base,b),A=$||p,w=v.useMemo(()=>A&&typeof A=="string"?A:x["aria-label"]?"":"Loading",[p,A,x["aria-label"]]),L=v.useCallback(()=>({"aria-label":w,className:S.base({class:C}),...x}),[w,S,C,x]);return{label:A,slots:S,classNames:m,variant:d,getSpinnerProps:L}}var w5=ja((e,n)=>{const{slots:r,classNames:l,label:i,variant:u,getSpinnerProps:d}=s9({...e});return u==="wave"||u==="dots"?T.jsxs("div",{ref:n,...d(),children:[T.jsx("div",{className:r.wrapper({class:l?.wrapper}),children:[...new Array(3)].map((p,b)=>T.jsx("i",{className:r.dots({class:l?.dots}),style:{"--dot-index":b}},`dot-${b}`))}),i&&T.jsx("span",{className:r.label({class:l?.label}),children:i})]}):u==="simple"?T.jsxs("div",{ref:n,...d(),children:[T.jsxs("svg",{className:r.wrapper({class:l?.wrapper}),fill:"none",viewBox:"0 0 24 24",children:[T.jsx("circle",{className:r.circle1({class:l?.circle1}),cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),T.jsx("path",{className:r.circle2({class:l?.circle2}),d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z",fill:"currentColor"})]}),i&&T.jsx("span",{className:r.label({class:l?.label}),children:i})]}):u==="spinner"?T.jsxs("div",{ref:n,...d(),children:[T.jsx("div",{className:r.wrapper({class:l?.wrapper}),children:[...new Array(12)].map((p,b)=>T.jsx("i",{className:r.spinnerBars({class:l?.spinnerBars}),style:{"--bar-index":b}},`star-${b}`))}),i&&T.jsx("span",{className:r.label({class:l?.label}),children:i})]}):T.jsxs("div",{ref:n,...d(),children:[T.jsxs("div",{className:r.wrapper({class:l?.wrapper}),children:[T.jsx("i",{className:r.circle1({class:l?.circle1})}),T.jsx("i",{className:r.circle2({class:l?.circle2})})]}),i&&T.jsx("span",{className:r.label({class:l?.label}),children:i})]})});w5.displayName="HeroUI.Spinner";var r0=w5,T5=ja((e,n)=>{const{Component:r,domRef:l,children:i,spinnerSize:u,spinner:d=T.jsx(r0,{color:"current",size:u}),spinnerPlacement:p,startContent:b,endContent:m,isLoading:$,disableRipple:x,getButtonProps:S,getRippleProps:C,isIconOnly:A}=i9({...e,ref:n});return T.jsxs(r,{ref:l,...S(),children:[b,$&&p==="start"&&d,$&&A?null:i,$&&p==="end"&&d,m,!x&&T.jsx(l9,{...C()})]})});T5.displayName="HeroUI.Button";var uo=T5;const l0=typeof document<"u"?ie.useLayoutEffect:()=>{};var Qp;const u9=(Qp=ie.useInsertionEffect)!==null&&Qp!==void 0?Qp:l0;function Da(e){const n=v.useRef(null);return u9(()=>{n.current=e},[e]),v.useCallback((...r)=>{const l=n.current;return l?.(...r)},[])}let Wb=new Map;typeof FinalizationRegistry<"u"&&new FinalizationRegistry(e=>{Wb.delete(e)});function c9(e,n){if(e===n)return e;let r=Wb.get(e);if(r)return r.forEach(i=>i.current=n),n;let l=Wb.get(n);return l?(l.forEach(i=>i.current=e),e):n}function S5(...e){return(...n)=>{for(let r of e)typeof r=="function"&&r(...n)}}const Hn=e=>{var n;return(n=e?.ownerDocument)!==null&&n!==void 0?n:document},il=e=>e&&"window"in e&&e.window===e?e:Hn(e).defaultView||window;function d9(e){return e!==null&&typeof e=="object"&&"nodeType"in e&&typeof e.nodeType=="number"}function f9(e){return d9(e)&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in e}function na(e,n){if(!Ve())return n&&e?e.contains(n):!1;if(!e||!n)return!1;let r=n;for(;r!==null;){if(r===e)return!0;r.tagName==="SLOT"&&r.assignedSlot?r=r.assignedSlot.parentNode:f9(r)?r=r.host:r=r.parentNode}return!1}const Uc=(e=document)=>{var n;if(!Ve())return e.activeElement;let r=e.activeElement;for(;r&&"shadowRoot"in r&&(!((n=r.shadowRoot)===null||n===void 0)&&n.activeElement);)r=r.shadowRoot.activeElement;return r};function cn(e){return Ve()&&e.target.shadowRoot&&e.composedPath?e.composedPath()[0]:e.target}function C5(e){var n,r,l="";if(typeof e=="string"||typeof e=="number")l+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(n=0;n=65&&i.charCodeAt(2)<=90?n[i]=S5(u,d):(i==="className"||i==="UNSAFE_className")&&typeof u=="string"&&typeof d=="string"?n[i]=p9(u,d):i==="id"&&u&&d?n.id=c9(u,d):n[i]=d!==void 0?d:u}}return n}const b9=new Set(["id"]),v9=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),m9=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),g9=new Set(["dir","lang","hidden","inert","translate"]),$$=new Set(["onClick","onAuxClick","onContextMenu","onDoubleClick","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","onPointerDown","onPointerMove","onPointerUp","onPointerCancel","onPointerEnter","onPointerLeave","onPointerOver","onPointerOut","onGotPointerCapture","onLostPointerCapture","onScroll","onWheel","onAnimationStart","onAnimationEnd","onAnimationIteration","onTransitionCancel","onTransitionEnd","onTransitionRun","onTransitionStart"]),h9=/^(data-.*)$/;function $9(e,n={}){let{labelable:r,isLink:l,global:i,events:u=i,propNames:d}=n,p={};for(const b in e)Object.prototype.hasOwnProperty.call(e,b)&&(b9.has(b)||r&&v9.has(b)||l&&m9.has(b)||i&&g9.has(b)||u&&$$.has(b)||b.endsWith("Capture")&&$$.has(b.slice(0,-7))||d?.has(b)||h9.test(b))&&(p[b]=e[b]);return p}function zo(e){if(y9())e.focus({preventScroll:!0});else{let n=x9(e);e.focus(),E9(n)}}let oc=null;function y9(){if(oc==null){oc=!1;try{document.createElement("div").focus({get preventScroll(){return oc=!0,!0}})}catch{}}return oc}function x9(e){let n=e.parentNode,r=[],l=document.scrollingElement||document.documentElement;for(;n instanceof HTMLElement&&n!==l;)(n.offsetHeight"u"||window.navigator==null)return!1;let r=(n=window.navigator.userAgentData)===null||n===void 0?void 0:n.brands;return Array.isArray(r)&&r.some(l=>e.test(l.brand))||e.test(window.navigator.userAgent)}function o0(e){var n;return typeof window<"u"&&window.navigator!=null?e.test(((n=window.navigator.userAgentData)===null||n===void 0?void 0:n.platform)||window.navigator.platform):!1}function yr(e){let n=null;return()=>(n==null&&(n=e()),n)}const fs=yr(function(){return o0(/^Mac/i)}),w9=yr(function(){return o0(/^iPhone/i)}),M5=yr(function(){return o0(/^iPad/i)||fs()&&navigator.maxTouchPoints>1}),L5=yr(function(){return w9()||M5()}),T9=yr(function(){return gd(/AppleWebKit/i)&&!S9()}),S9=yr(function(){return gd(/Chrome/i)}),P5=yr(function(){return gd(/Android/i)}),C9=yr(function(){return gd(/Firefox/i)});function ps(e,n,r=!0){var l,i;let{metaKey:u,ctrlKey:d,altKey:p,shiftKey:b}=n;C9()&&(!((i=window.event)===null||i===void 0||(l=i.type)===null||l===void 0)&&l.startsWith("key"))&&e.target==="_blank"&&(fs()?u=!0:d=!0);let m=T9()&&fs()&&!M5()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:u,ctrlKey:d,altKey:p,shiftKey:b}):new MouseEvent("click",{metaKey:u,ctrlKey:d,altKey:p,shiftKey:b,bubbles:!0,cancelable:!0});ps.isOpening=r,zo(e),e.dispatchEvent(m),ps.isOpening=!1}ps.isOpening=!1;let pr=new Map,Xb=new Set;function y$(){if(typeof window>"u")return;function e(l){return"propertyName"in l}let n=l=>{if(!e(l)||!l.target)return;let i=pr.get(l.target);i||(i=new Set,pr.set(l.target,i),l.target.addEventListener("transitioncancel",r,{once:!0})),i.add(l.propertyName)},r=l=>{if(!e(l)||!l.target)return;let i=pr.get(l.target);if(i&&(i.delete(l.propertyName),i.size===0&&(l.target.removeEventListener("transitioncancel",r),pr.delete(l.target)),pr.size===0)){for(let u of Xb)u();Xb.clear()}};document.body.addEventListener("transitionrun",n),document.body.addEventListener("transitionend",r)}typeof document<"u"&&(document.readyState!=="loading"?y$():document.addEventListener("DOMContentLoaded",y$));function M9(){for(const[e]of pr)"isConnected"in e&&!e.isConnected&&pr.delete(e)}function A5(e){requestAnimationFrame(()=>{M9(),pr.size===0?e():Xb.add(e)})}function L9(){let e=v.useRef(new Map),n=v.useCallback((i,u,d,p)=>{let b=p?.once?(...m)=>{e.current.delete(d),d(...m)}:d;e.current.set(d,{type:u,eventTarget:i,fn:b,options:p}),i.addEventListener(u,b,p)},[]),r=v.useCallback((i,u,d,p)=>{var b;let m=((b=e.current.get(d))===null||b===void 0?void 0:b.fn)||d;i.removeEventListener(u,m,p),e.current.delete(d)},[]),l=v.useCallback(()=>{e.current.forEach((i,u)=>{r(i.eventTarget,i.type,u,i.options)})},[r]);return v.useEffect(()=>l,[l]),{addGlobalListener:n,removeGlobalListener:r,removeAllGlobalListeners:l}}function k5(e,n){l0(()=>{if(e&&e.ref&&n)return e.ref.current=n.current,()=>{e.ref&&(e.ref.current=null)}})}function D5(e){return e.pointerType===""&&e.isTrusted?!0:P5()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function P9(e){return!P5()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}function A9(e,n,r){let l=Da(()=>{r&&r(n)});v.useEffect(()=>{var i;let u=e==null||(i=e.current)===null||i===void 0?void 0:i.form;return u?.addEventListener("reset",l),()=>{u?.removeEventListener("reset",l)}},[e,l])}const k9=typeof Element<"u"&&"checkVisibility"in Element.prototype;function D9(e){const n=il(e);if(!(e instanceof n.HTMLElement)&&!(e instanceof n.SVGElement))return!1;let{display:r,visibility:l}=e.style,i=r!=="none"&&l!=="hidden"&&l!=="collapse";if(i){const{getComputedStyle:u}=e.ownerDocument.defaultView;let{display:d,visibility:p}=u(e);i=d!=="none"&&p!=="hidden"&&p!=="collapse"}return i}function z9(e,n){return!e.hasAttribute("hidden")&&!e.hasAttribute("data-react-aria-prevent-focus")&&(e.nodeName==="DETAILS"&&n&&n.nodeName!=="SUMMARY"?e.hasAttribute("open"):!0)}function z5(e,n){return k9?e.checkVisibility({visibilityProperty:!0})&&!e.closest("[data-react-aria-prevent-focus]"):e.nodeName!=="#comment"&&D9(e)&&z9(e,n)&&(!e.parentElement||z5(e.parentElement,e))}const O5=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable^="false"])',"permission"],O9=O5.join(":not([hidden]),")+",[tabindex]:not([disabled]):not([hidden])";O5.push('[tabindex]:not([tabindex="-1"]):not([disabled])');function N9(e){return e.matches(O9)&&z5(e)&&!j9(e)}function j9(e){let n=e;for(;n!=null;){if(n instanceof n.ownerDocument.defaultView.HTMLElement&&n.inert)return!0;n=n.parentElement}return!1}function N5(e){let n=e;return n.nativeEvent=e,n.isDefaultPrevented=()=>n.defaultPrevented,n.isPropagationStopped=()=>n.cancelBubble,n.persist=()=>{},n}function R9(e,n){Object.defineProperty(e,"target",{value:n}),Object.defineProperty(e,"currentTarget",{value:n})}function H9(e){let n=v.useRef({isFocused:!1,observer:null});l0(()=>{const l=n.current;return()=>{l.observer&&(l.observer.disconnect(),l.observer=null)}},[]);let r=Da(l=>{e?.(l)});return v.useCallback(l=>{if(l.target instanceof HTMLButtonElement||l.target instanceof HTMLInputElement||l.target instanceof HTMLTextAreaElement||l.target instanceof HTMLSelectElement){n.current.isFocused=!0;let i=l.target,u=d=>{if(n.current.isFocused=!1,i.disabled){let p=N5(d);r(p)}n.current.observer&&(n.current.observer.disconnect(),n.current.observer=null)};i.addEventListener("focusout",u,{once:!0}),n.current.observer=new MutationObserver(()=>{if(n.current.isFocused&&i.disabled){var d;(d=n.current.observer)===null||d===void 0||d.disconnect();let p=i===document.activeElement?null:document.activeElement;i.dispatchEvent(new FocusEvent("blur",{relatedTarget:p})),i.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:p}))}}),n.current.observer.observe(i,{attributes:!0,attributeFilter:["disabled"]})}},[r])}let Fc=!1;function _9(e){for(;e&&!N9(e);)e=e.parentElement;let n=il(e),r=n.document.activeElement;if(!r||r===e)return;Fc=!0;let l=!1,i=$=>{($.target===r||l)&&$.stopImmediatePropagation()},u=$=>{($.target===r||l)&&($.stopImmediatePropagation(),!e&&!l&&(l=!0,zo(r),b()))},d=$=>{($.target===e||l)&&$.stopImmediatePropagation()},p=$=>{($.target===e||l)&&($.stopImmediatePropagation(),l||(l=!0,zo(r),b()))};n.addEventListener("blur",i,!0),n.addEventListener("focusout",u,!0),n.addEventListener("focusin",p,!0),n.addEventListener("focus",d,!0);let b=()=>{cancelAnimationFrame(m),n.removeEventListener("blur",i,!0),n.removeEventListener("focusout",u,!0),n.removeEventListener("focusin",p,!0),n.removeEventListener("focus",d,!0),Fc=!1,l=!1},m=requestAnimationFrame(b);return b}let fo="default",Zb="",Ac=new WeakMap;function V9(e){if(L5()){if(fo==="default"){const n=Hn(e);Zb=n.documentElement.style.webkitUserSelect,n.documentElement.style.webkitUserSelect="none"}fo="disabled"}else if(e instanceof HTMLElement||e instanceof SVGElement){let n="userSelect"in e.style?"userSelect":"webkitUserSelect";Ac.set(e,e.style[n]),e.style[n]="none"}}function x$(e){if(L5()){if(fo!=="disabled")return;fo="restoring",setTimeout(()=>{A5(()=>{if(fo==="restoring"){const n=Hn(e);n.documentElement.style.webkitUserSelect==="none"&&(n.documentElement.style.webkitUserSelect=Zb||""),Zb="",fo="default"}})},300)}else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&Ac.has(e)){let n=Ac.get(e),r="userSelect"in e.style?"userSelect":"webkitUserSelect";e.style[r]==="none"&&(e.style[r]=n),e.getAttribute("style")===""&&e.removeAttribute("style"),Ac.delete(e)}}const j5=ie.createContext({register:()=>{}});j5.displayName="PressResponderContext";function B9(e){let n=v.useContext(j5);if(n){let{register:r,...l}=n;e=tl(l,e),r()}return k5(n,e.ref),e}var ic=new WeakMap;let sc=class{continuePropagation(){la(this,ic,!1)}get shouldStopPropagation(){return Ms(this,ic)}constructor(n,r,l,i){ws(this,ic,{writable:!0,value:void 0}),la(this,ic,!0);var u;let d=(u=i?.target)!==null&&u!==void 0?u:l.currentTarget;const p=d?.getBoundingClientRect();let b,m=0,$,x=null;l.clientX!=null&&l.clientY!=null&&($=l.clientX,x=l.clientY),p&&($!=null&&x!=null?(b=$-p.left,m=x-p.top):(b=p.width/2,m=p.height/2)),this.type=n,this.pointerType=r,this.target=l.currentTarget,this.shiftKey=l.shiftKey,this.metaKey=l.metaKey,this.ctrlKey=l.ctrlKey,this.altKey=l.altKey,this.x=b,this.y=m}};const E$=Symbol("linkClicked"),w$="react-aria-pressable-style",T$="data-react-aria-pressable";function S$(e){let{onPress:n,onPressChange:r,onPressStart:l,onPressEnd:i,onPressUp:u,onClick:d,isDisabled:p,isPressed:b,preventFocusOnPress:m,shouldCancelOnPointerExit:$,allowTextSelectionOnPress:x,ref:S,...C}=B9(e),[A,w]=v.useState(!1),L=v.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null,disposables:[]}),{addGlobalListener:P,removeAllGlobalListeners:N}=L9(),B=Da((g,k)=>{let U=L.current;if(p||U.didFirePressStart)return!1;let E=!0;if(U.isTriggeringEvent=!0,l){let _=new sc("pressstart",k,g);l(_),E=_.shouldStopPropagation}return r&&r(!0),U.isTriggeringEvent=!1,U.didFirePressStart=!0,w(!0),E}),H=Da((g,k,U=!0)=>{let E=L.current;if(!E.didFirePressStart)return!1;E.didFirePressStart=!1,E.isTriggeringEvent=!0;let _=!0;if(i){let h=new sc("pressend",k,g);i(h),_=h.shouldStopPropagation}if(r&&r(!1),w(!1),n&&U&&!p){let h=new sc("press",k,g);n(h),_&&(_=h.shouldStopPropagation)}return E.isTriggeringEvent=!1,_}),I=Da((g,k)=>{let U=L.current;if(p)return!1;if(u){U.isTriggeringEvent=!0;let E=new sc("pressup",k,g);return u(E),U.isTriggeringEvent=!1,E.shouldStopPropagation}return!0}),G=Da(g=>{let k=L.current;if(k.isPressed&&k.target){k.didFirePressStart&&k.pointerType!=null&&H(qr(k.target,g),k.pointerType,!1),k.isPressed=!1,k.isOverTarget=!1,k.activePointerId=null,k.pointerType=null,N(),x||x$(k.target);for(let U of k.disposables)U();k.disposables=[]}}),J=Da(g=>{$&&G(g)}),W=Da(g=>{p||d?.(g)}),ne=Da((g,k)=>{if(!p&&d){let U=new MouseEvent("click",g);R9(U,k),d(N5(U))}}),ue=v.useMemo(()=>{let g=L.current,k={onKeyDown(E){if(Jp(E.nativeEvent,E.currentTarget)&&na(E.currentTarget,cn(E.nativeEvent))){var _;C$(cn(E.nativeEvent),E.key)&&E.preventDefault();let h=!0;if(!g.isPressed&&!E.repeat){g.target=E.currentTarget,g.isPressed=!0,g.pointerType="keyboard",h=B(E,"keyboard");let D=E.currentTarget,O=q=>{Jp(q,D)&&!q.repeat&&na(D,cn(q))&&g.target&&I(qr(g.target,q),"keyboard")};P(Hn(E.currentTarget),"keyup",S5(O,U),!0)}h&&E.stopPropagation(),E.metaKey&&fs()&&((_=g.metaKeyEvents)===null||_===void 0||_.set(E.key,E.nativeEvent))}else E.key==="Meta"&&(g.metaKeyEvents=new Map)},onClick(E){if(!(E&&!na(E.currentTarget,cn(E.nativeEvent)))&&E&&E.button===0&&!g.isTriggeringEvent&&!ps.isOpening){let _=!0;if(p&&E.preventDefault(),!g.ignoreEmulatedMouseEvents&&!g.isPressed&&(g.pointerType==="virtual"||D5(E.nativeEvent))){let h=B(E,"virtual"),D=I(E,"virtual"),O=H(E,"virtual");W(E),_=h&&D&&O}else if(g.isPressed&&g.pointerType!=="keyboard"){let h=g.pointerType||E.nativeEvent.pointerType||"virtual",D=I(qr(E.currentTarget,E),h),O=H(qr(E.currentTarget,E),h,!0);_=D&&O,g.isOverTarget=!1,W(E),G(E)}g.ignoreEmulatedMouseEvents=!1,_&&E.stopPropagation()}}},U=E=>{var _;if(g.isPressed&&g.target&&Jp(E,g.target)){var h;C$(cn(E),E.key)&&E.preventDefault();let O=cn(E),q=na(g.target,cn(E));H(qr(g.target,E),"keyboard",q),q&&ne(E,g.target),N(),E.key!=="Enter"&&i0(g.target)&&na(g.target,O)&&!E[E$]&&(E[E$]=!0,ps(g.target,E,!1)),g.isPressed=!1,(h=g.metaKeyEvents)===null||h===void 0||h.delete(E.key)}else if(E.key==="Meta"&&(!((_=g.metaKeyEvents)===null||_===void 0)&&_.size)){var D;let O=g.metaKeyEvents;g.metaKeyEvents=void 0;for(let q of O.values())(D=g.target)===null||D===void 0||D.dispatchEvent(new KeyboardEvent("keyup",q))}};if(typeof PointerEvent<"u"){k.onPointerDown=h=>{if(h.button!==0||!na(h.currentTarget,cn(h.nativeEvent)))return;if(P9(h.nativeEvent)){g.pointerType="virtual";return}g.pointerType=h.pointerType;let D=!0;if(!g.isPressed){g.isPressed=!0,g.isOverTarget=!0,g.activePointerId=h.pointerId,g.target=h.currentTarget,x||V9(g.target),D=B(h,g.pointerType);let O=cn(h.nativeEvent);"releasePointerCapture"in O&&O.releasePointerCapture(h.pointerId),P(Hn(h.currentTarget),"pointerup",E,!1),P(Hn(h.currentTarget),"pointercancel",_,!1)}D&&h.stopPropagation()},k.onMouseDown=h=>{if(na(h.currentTarget,cn(h.nativeEvent))&&h.button===0){if(m){let D=_9(h.target);D&&g.disposables.push(D)}h.stopPropagation()}},k.onPointerUp=h=>{!na(h.currentTarget,cn(h.nativeEvent))||g.pointerType==="virtual"||h.button===0&&!g.isPressed&&I(h,g.pointerType||h.pointerType)},k.onPointerEnter=h=>{h.pointerId===g.activePointerId&&g.target&&!g.isOverTarget&&g.pointerType!=null&&(g.isOverTarget=!0,B(qr(g.target,h),g.pointerType))},k.onPointerLeave=h=>{h.pointerId===g.activePointerId&&g.target&&g.isOverTarget&&g.pointerType!=null&&(g.isOverTarget=!1,H(qr(g.target,h),g.pointerType,!1),J(h))};let E=h=>{if(h.pointerId===g.activePointerId&&g.isPressed&&h.button===0&&g.target){if(na(g.target,cn(h))&&g.pointerType!=null){let D=!1,O=setTimeout(()=>{g.isPressed&&g.target instanceof HTMLElement&&(D?G(h):(zo(g.target),g.target.click()))},80);P(h.currentTarget,"click",()=>D=!0,!0),g.disposables.push(()=>clearTimeout(O))}else G(h);g.isOverTarget=!1}},_=h=>{G(h)};k.onDragStart=h=>{na(h.currentTarget,cn(h.nativeEvent))&&G(h)}}return k},[P,p,m,N,x,G,J,H,B,I,W,ne]);return v.useEffect(()=>{if(!S)return;const g=Hn(S.current);if(!g||!g.head||g.getElementById(w$))return;const k=g.createElement("style");k.id=w$,k.textContent=`
+@layer {
+ [${T$}] {
+ touch-action: pan-x pan-y pinch-zoom;
+ }
+}
+ `.trim(),g.head.prepend(k)},[S]),v.useEffect(()=>{let g=L.current;return()=>{var k;x||x$((k=g.target)!==null&&k!==void 0?k:void 0);for(let U of g.disposables)U();g.disposables=[]}},[x]),{isPressed:b||A,pressProps:tl(C,ue,{[T$]:!0})}}function i0(e){return e.tagName==="A"&&e.hasAttribute("href")}function Jp(e,n){const{key:r,code:l}=e,i=n,u=i.getAttribute("role");return(r==="Enter"||r===" "||r==="Spacebar"||l==="Space")&&!(i instanceof il(i).HTMLInputElement&&!R5(i,r)||i instanceof il(i).HTMLTextAreaElement||i.isContentEditable)&&!((u==="link"||!u&&i0(i))&&r!=="Enter")}function qr(e,n){let r=n.clientX,l=n.clientY;return{currentTarget:e,shiftKey:n.shiftKey,ctrlKey:n.ctrlKey,metaKey:n.metaKey,altKey:n.altKey,clientX:r,clientY:l}}function U9(e){return e instanceof HTMLInputElement?!1:e instanceof HTMLButtonElement?e.type!=="submit"&&e.type!=="reset":!i0(e)}function C$(e,n){return e instanceof HTMLInputElement?!R5(e,n):U9(e)}const F9=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function R5(e,n){return e.type==="checkbox"||e.type==="radio"?n===" ":F9.has(e.type)}let As=null,G9=new Set,Ji=new Map,sl=!1,Qb=!1;function s0(e,n){for(let r of G9)r(e,n)}function K9(e){return!(e.metaKey||!fs()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function Gc(e){sl=!0,K9(e)&&(As="keyboard",s0("keyboard",e))}function ho(e){As="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(sl=!0,s0("pointer",e))}function H5(e){D5(e)&&(sl=!0,As="virtual")}function _5(e){e.target===window||e.target===document||Fc||!e.isTrusted||(!sl&&!Qb&&(As="virtual",s0("virtual",e)),sl=!1,Qb=!1)}function V5(){Fc||(sl=!1,Qb=!0)}function M$(e){if(typeof window>"u"||typeof document>"u"||Ji.get(il(e)))return;const n=il(e),r=Hn(e);let l=n.HTMLElement.prototype.focus;n.HTMLElement.prototype.focus=function(){sl=!0,l.apply(this,arguments)},r.addEventListener("keydown",Gc,!0),r.addEventListener("keyup",Gc,!0),r.addEventListener("click",H5,!0),n.addEventListener("focus",_5,!0),n.addEventListener("blur",V5,!1),typeof PointerEvent<"u"&&(r.addEventListener("pointerdown",ho,!0),r.addEventListener("pointermove",ho,!0),r.addEventListener("pointerup",ho,!0)),n.addEventListener("beforeunload",()=>{B5(e)},{once:!0}),Ji.set(n,{focus:l})}const B5=(e,n)=>{const r=il(e),l=Hn(e);n&&l.removeEventListener("DOMContentLoaded",n),Ji.has(r)&&(r.HTMLElement.prototype.focus=Ji.get(r).focus,l.removeEventListener("keydown",Gc,!0),l.removeEventListener("keyup",Gc,!0),l.removeEventListener("click",H5,!0),r.removeEventListener("focus",_5,!0),r.removeEventListener("blur",V5,!1),typeof PointerEvent<"u"&&(l.removeEventListener("pointerdown",ho,!0),l.removeEventListener("pointermove",ho,!0),l.removeEventListener("pointerup",ho,!0)),Ji.delete(r))};function I9(e){const n=Hn(e);let r;return n.readyState!=="loading"?M$(e):(r=()=>{M$(e)},n.addEventListener("DOMContentLoaded",r)),()=>B5(e,r)}typeof document<"u"&&I9();function q9(){return As}function Y9(e){const n=Hn(e),r=Uc(n);if(q9()==="virtual"){let l=r;A5(()=>{Uc(n)===l&&e.isConnected&&zo(e)})}else zo(e)}function W9(e){let{isDisabled:n,onFocus:r,onBlur:l,onFocusChange:i}=e;const u=v.useCallback(b=>{if(b.target===b.currentTarget)return l&&l(b),i&&i(!1),!0},[l,i]),d=H9(u),p=v.useCallback(b=>{const m=Hn(b.target),$=m?Uc(m):Uc();b.target===b.currentTarget&&$===cn(b.nativeEvent)&&(r&&r(b),i&&i(!0),d(b))},[i,r,d]);return{focusProps:{onFocus:!n&&(r||i||l)?p:void 0,onBlur:!n&&(l||i)?u:void 0}}}function L$(e){if(!e)return;let n=!0;return r=>{let l={...r,preventDefault(){r.preventDefault()},isDefaultPrevented(){return r.isDefaultPrevented()},stopPropagation(){n=!0},continuePropagation(){n=!1},isPropagationStopped(){return n}};e(l),n&&r.stopPropagation()}}function X9(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:L$(e.onKeyDown),onKeyUp:L$(e.onKeyUp)}}}let Z9=ie.createContext(null);function Q9(e){let n=v.useContext(Z9)||{};k5(n,e);let{ref:r,...l}=n;return l}function J9(e,n){let{focusProps:r}=W9(e),{keyboardProps:l}=X9(e),i=tl(r,l),u=Q9(n),d=e.isDisabled?{}:u,p=v.useRef(e.autoFocus);v.useEffect(()=>{p.current&&n.current&&Y9(n.current),p.current=!1},[n]);let b=e.excludeFromTabOrder?-1:0;return e.isDisabled&&(b=void 0),{focusableProps:tl({...i,tabIndex:b},d)}}function eC(e,n,r){let{isDisabled:l=!1,isReadOnly:i=!1,value:u,name:d,form:p,children:b,"aria-label":m,"aria-labelledby":$,validationState:x="valid",isInvalid:S,onPressStart:C,onPressEnd:A,onPressChange:w,onPress:L,onPressUp:P,onClick:N}=e,B=g=>{g.stopPropagation(),n.setSelected(g.target.checked)},{pressProps:H,isPressed:I}=S$({onPressStart:C,onPressEnd:A,onPressChange:w,onPress:L,onPressUp:P,onClick:N,isDisabled:l}),{pressProps:G,isPressed:J}=S$({onPressStart:C,onPressEnd:A,onPressChange:w,onPressUp:P,onClick:N,onPress(g){var k;L?.(g),n.toggle(),(k=r.current)===null||k===void 0||k.focus()},isDisabled:l||i}),{focusableProps:W}=J9(e,r),ne=tl(H,W),ue=$9(e,{labelable:!0});return A9(r,n.defaultSelected,n.setSelected),{labelProps:tl(G,{onClick:g=>g.preventDefault()}),inputProps:tl(ue,{"aria-invalid":S||x==="invalid"||void 0,"aria-errormessage":e["aria-errormessage"],"aria-controls":e["aria-controls"],"aria-readonly":i||void 0,onChange:B,disabled:l,...u==null?{}:{value:u},name:d,form:p,type:"checkbox",...ne}),isSelected:n.isSelected,isPressed:I||J,isDisabled:l,isReadOnly:i,isInvalid:S||x==="invalid"}}var P$=Symbol("default");function tC(e){const n=v.useRef(null),r=v.useRef(void 0),l=v.useCallback(i=>{if(typeof e=="function"){const u=e,d=u(i);return()=>{typeof d=="function"?d():u(null)}}else if(e)return e.current=i,()=>{e.current=null}},[e]);return v.useMemo(()=>({get current(){return n.current},set current(i){n.current=i,r.current&&(r.current(),r.current=void 0),i!=null&&(r.current=l(i))}}),[l])}function U5(e,n){let r=v.useContext(e);if(n===null)return null;if(r&&typeof r=="object"&&"slots"in r&&r.slots){let l=new Intl.ListFormat().format(Object.keys(r.slots).map(u=>`"${u}"`));if(!n&&!r.slots[P$])throw new Error(`A slot prop is required. Valid slot names are ${l}.`);let i=n||P$;if(!r.slots[i])throw new Error(`Invalid slot "${n}". Valid slot names are ${l}.`);return r.slots[i]}return r}function nC(e,n,r){let l=U5(r,e.slot)||{},{ref:i,...u}=l,d=tC(v.useMemo(()=>yE(n,i),[n,i])),p=it(u,e);return"style"in u&&u.style&&"style"in e&&e.style&&(typeof u.style=="function"||typeof e.style=="function"?p.style=b=>{let m=typeof u.style=="function"?u.style(b):u.style,$={...b.defaultStyle,...m},x=typeof e.style=="function"?e.style({...b,defaultStyle:$}):e.style;return{...$,...x}}:p.style={...u.style,...e.style}),[p,d]}const aC=v.createContext({});var Jb=v.createContext(null);v.forwardRef(function(n,r){[n,r]=nC(n,r,Jb);let{validationErrors:l,validationBehavior:i="native",children:u,className:d,...p}=n;const b=v.useMemo(()=>kT({className:d}),[d]);return T.jsx("form",{noValidate:i!=="native",...p,ref:r,className:b,children:T.jsx(Jb.Provider,{value:{...n,validationBehavior:i},children:T.jsx(aC.Provider,{value:l??{},children:u})})})});function rC(e,n,r){let[l,i]=v.useState(e||n),u=v.useRef(e!==void 0),d=e!==void 0;v.useEffect(()=>{u.current,u.current=d},[d]);let p=d?e:l,b=v.useCallback((m,...$)=>{let x=(S,...C)=>{r&&(Object.is(p,S)||r(S,...C)),d||(p=S)};typeof m=="function"?i((C,...A)=>{let w=m(d?p:C,...A);return x(w,...$),d?C:w}):(d||i(m),x(m,...$))},[d,p,r]);return[p,b]}function ev(e,n=-1/0,r=1/0){return Math.min(Math.max(e,n),r)}function lC(e){let[n,r]=rC(e.isOpen,e.defaultOpen||!1,e.onOpenChange);const l=v.useCallback(()=>{r(!0)},[r]),i=v.useCallback(()=>{r(!1)},[r]),u=v.useCallback(()=>{r(!n)},[r,n]);return{isOpen:n,setOpen:r,open:l,close:i,toggle:u}}const oC=1500,A$=500;let Yr={},iC=0,Hi=!1,ka=null,Wr=null;function sC(e={}){let{delay:n=oC,closeDelay:r=A$}=e,{isOpen:l,open:i,close:u}=lC(e),d=v.useMemo(()=>`${++iC}`,[]),p=v.useRef(null),b=v.useRef(u),m=()=>{Yr[d]=S},$=()=>{for(let A in Yr)A!==d&&(Yr[A](!0),delete Yr[A])},x=()=>{p.current&&clearTimeout(p.current),p.current=null,$(),m(),Hi=!0,i(),ka&&(clearTimeout(ka),ka=null),Wr&&(clearTimeout(Wr),Wr=null)},S=A=>{A||r<=0?(p.current&&clearTimeout(p.current),p.current=null,b.current()):p.current||(p.current=setTimeout(()=>{p.current=null,b.current()},r)),ka&&(clearTimeout(ka),ka=null),Hi&&(Wr&&clearTimeout(Wr),Wr=setTimeout(()=>{delete Yr[d],Wr=null,Hi=!1},Math.max(A$,r)))},C=()=>{$(),m(),!l&&!ka&&!Hi?ka=setTimeout(()=>{ka=null,Hi=!0,x()},n):l||x()};return v.useEffect(()=>{b.current=u},[u]),v.useEffect(()=>()=>{p.current&&clearTimeout(p.current),Yr[d]&&delete Yr[d]},[d]),{isOpen:l,open:A=>{!A&&n>0&&!p.current?C():x()},close:S}}const ul=typeof document<"u"?ie.useLayoutEffect:()=>{};var eb;const uC=(eb=ie.useInsertionEffect)!==null&&eb!==void 0?eb:ul;function cC(e){const n=v.useRef(null);return uC(()=>{n.current=e},[e]),v.useCallback((...r)=>{const l=n.current;return l?.(...r)},[])}const F5={prefix:String(Math.round(Math.random()*1e10)),current:0},G5=ie.createContext(F5),dC=ie.createContext(!1);let tb=new WeakMap;function fC(e=!1){let n=v.useContext(G5),r=v.useRef(null);if(r.current===null&&!e){var l,i;let u=(i=ie.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)===null||i===void 0||(l=i.ReactCurrentOwner)===null||l===void 0?void 0:l.current;if(u){let d=tb.get(u);d==null?tb.set(u,{id:n.current,state:u.memoizedState}):u.memoizedState!==d.state&&(n.current=d.id,tb.delete(u))}r.current=++n.current}return r.current}function pC(e){let n=v.useContext(G5),r=fC(!!e),l=`react-aria${n.prefix}`;return e||`${l}-${r}`}function bC(e){let n=ie.useId(),[r]=v.useState(u0()),l=r?"react-aria":`react-aria${F5.prefix}`;return e||`${l}-${n}`}const vC=typeof ie.useId=="function"?bC:pC;function mC(){return!1}function gC(){return!0}function hC(e){return()=>{}}function u0(){return typeof ie.useSyncExternalStore=="function"?ie.useSyncExternalStore(hC,mC,gC):v.useContext(dC)}let $C=!!(typeof window<"u"&&window.document&&window.document.createElement),$o=new Map,Gi;typeof FinalizationRegistry<"u"&&(Gi=new FinalizationRegistry(e=>{$o.delete(e)}));function yC(e){let[n,r]=v.useState(e),l=v.useRef(null),i=vC(n),u=v.useRef(null);if(Gi&&Gi.register(u,i),$C){const d=$o.get(i);d&&!d.includes(l)?d.push(l):$o.set(i,[l])}return ul(()=>{let d=i;return()=>{Gi&&Gi.unregister(u),$o.delete(d)}},[i]),v.useEffect(()=>{let d=l.current;return d&&r(d),()=>{d&&(l.current=null)}}),i}function xC(e,n){if(e===n)return e;let r=$o.get(e);if(r)return r.forEach(i=>i.current=n),n;let l=$o.get(n);return l?(l.forEach(i=>i.current=e),e):n}function EC(...e){return(...n)=>{for(let r of e)typeof r=="function"&&r(...n)}}const gl=e=>{var n;return(n=e?.ownerDocument)!==null&&n!==void 0?n:document},tv=e=>e&&"window"in e&&e.window===e?e:gl(e).defaultView||window;function wC(e){return e!==null&&typeof e=="object"&&"nodeType"in e&&typeof e.nodeType=="number"}function TC(e){return wC(e)&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in e}function SC(e,n){if(!Ve())return n&&e?e.contains(n):!1;if(!e||!n)return!1;let r=n;for(;r!==null;){if(r===e)return!0;r.tagName==="SLOT"&&r.assignedSlot?r=r.assignedSlot.parentNode:TC(r)?r=r.host:r=r.parentNode}return!1}const Kc=(e=document)=>{var n;if(!Ve())return e.activeElement;let r=e.activeElement;for(;r&&"shadowRoot"in r&&(!((n=r.shadowRoot)===null||n===void 0)&&n.activeElement);)r=r.shadowRoot.activeElement;return r};function CC(e){return Ve()&&e.target.shadowRoot&&e.composedPath?e.composedPath()[0]:e.target}function K5(e){var n,r,l="";if(typeof e=="string"||typeof e=="number")l+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(n=0;n=65&&i.charCodeAt(2)<=90?n[i]=EC(u,d):(i==="className"||i==="UNSAFE_className")&&typeof u=="string"&&typeof d=="string"?n[i]=MC(u,d):i==="id"&&u&&d?n.id=xC(u,d):n[i]=d!==void 0?d:u}}return n}const LC=new Set(["id"]),PC=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),AC=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),kC=new Set(["dir","lang","hidden","inert","translate"]),k$=new Set(["onClick","onAuxClick","onContextMenu","onDoubleClick","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","onPointerDown","onPointerMove","onPointerUp","onPointerCancel","onPointerEnter","onPointerLeave","onPointerOver","onPointerOut","onGotPointerCapture","onLostPointerCapture","onScroll","onWheel","onAnimationStart","onAnimationEnd","onAnimationIteration","onTransitionCancel","onTransitionEnd","onTransitionRun","onTransitionStart"]),DC=/^(data-.*)$/;function zC(e,n={}){let{labelable:r,isLink:l,global:i,events:u=i,propNames:d}=n,p={};for(const b in e)Object.prototype.hasOwnProperty.call(e,b)&&(LC.has(b)||r&&PC.has(b)||l&&AC.has(b)||i&&kC.has(b)||u&&k$.has(b)||b.endsWith("Capture")&&k$.has(b.slice(0,-7))||d?.has(b)||DC.test(b))&&(p[b]=e[b]);return p}function D$(e){if(OC())e.focus({preventScroll:!0});else{let n=NC(e);e.focus(),jC(n)}}let uc=null;function OC(){if(uc==null){uc=!1;try{document.createElement("div").focus({get preventScroll(){return uc=!0,!0}})}catch{}}return uc}function NC(e){let n=e.parentNode,r=[],l=document.scrollingElement||document.documentElement;for(;n instanceof HTMLElement&&n!==l;)(n.offsetHeight"u"||window.navigator==null)return!1;let r=(n=window.navigator.userAgentData)===null||n===void 0?void 0:n.brands;return Array.isArray(r)&&r.some(l=>e.test(l.brand))||e.test(window.navigator.userAgent)}function RC(e){var n;return typeof window<"u"&&window.navigator!=null?e.test(((n=window.navigator.userAgentData)===null||n===void 0?void 0:n.platform)||window.navigator.platform):!1}function hd(e){let n=null;return()=>(n==null&&(n=e()),n)}const HC=hd(function(){return RC(/^Mac/i)}),_C=hd(function(){return c0(/AppleWebKit/i)&&!VC()}),VC=hd(function(){return c0(/Chrome/i)}),BC=hd(function(){return c0(/Android/i)});let br=new Map,nv=new Set;function z$(){if(typeof window>"u")return;function e(l){return"propertyName"in l}let n=l=>{if(!e(l)||!l.target)return;let i=br.get(l.target);i||(i=new Set,br.set(l.target,i),l.target.addEventListener("transitioncancel",r,{once:!0})),i.add(l.propertyName)},r=l=>{if(!e(l)||!l.target)return;let i=br.get(l.target);if(i&&(i.delete(l.propertyName),i.size===0&&(l.target.removeEventListener("transitioncancel",r),br.delete(l.target)),br.size===0)){for(let u of nv)u();nv.clear()}};document.body.addEventListener("transitionrun",n),document.body.addEventListener("transitionend",r)}typeof document<"u"&&(document.readyState!=="loading"?z$():document.addEventListener("DOMContentLoaded",z$));function UC(){for(const[e]of br)"isConnected"in e&&!e.isConnected&&br.delete(e)}function FC(e){requestAnimationFrame(()=>{UC(),br.size===0?e():nv.add(e)})}function GC(){let e=v.useRef(new Map),n=v.useCallback((i,u,d,p)=>{let b=p?.once?(...m)=>{e.current.delete(d),d(...m)}:d;e.current.set(d,{type:u,eventTarget:i,fn:b,options:p}),i.addEventListener(u,b,p)},[]),r=v.useCallback((i,u,d,p)=>{var b;let m=((b=e.current.get(d))===null||b===void 0?void 0:b.fn)||d;i.removeEventListener(u,m,p),e.current.delete(d)},[]),l=v.useCallback(()=>{e.current.forEach((i,u)=>{r(i.eventTarget,i.type,u,i.options)})},[r]);return v.useEffect(()=>l,[l]),{addGlobalListener:n,removeGlobalListener:r,removeAllGlobalListeners:l}}function KC(){return typeof window.ResizeObserver<"u"}function O$(e){const{ref:n,box:r,onResize:l}=e;v.useEffect(()=>{let i=n?.current;if(i)if(KC()){const u=new window.ResizeObserver(d=>{d.length&&l()});return u.observe(i,{box:r}),()=>{i&&u.unobserve(i)}}else return window.addEventListener("resize",l,!1),()=>{window.removeEventListener("resize",l,!1)}},[l,n,r])}function IC(e,n){ul(()=>{if(e&&e.ref&&n)return e.ref.current=n.current,()=>{e.ref&&(e.ref.current=null)}})}function qC(e){return e.pointerType===""&&e.isTrusted?!0:BC()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function YC(e){let n=e;return n.nativeEvent=e,n.isDefaultPrevented=()=>n.defaultPrevented,n.isPropagationStopped=()=>n.cancelBubble,n.persist=()=>{},n}function WC(e){let n=v.useRef({isFocused:!1,observer:null});ul(()=>{const l=n.current;return()=>{l.observer&&(l.observer.disconnect(),l.observer=null)}},[]);let r=cC(l=>{e?.(l)});return v.useCallback(l=>{if(l.target instanceof HTMLButtonElement||l.target instanceof HTMLInputElement||l.target instanceof HTMLTextAreaElement||l.target instanceof HTMLSelectElement){n.current.isFocused=!0;let i=l.target,u=d=>{if(n.current.isFocused=!1,i.disabled){let p=YC(d);r(p)}n.current.observer&&(n.current.observer.disconnect(),n.current.observer=null)};i.addEventListener("focusout",u,{once:!0}),n.current.observer=new MutationObserver(()=>{if(n.current.isFocused&&i.disabled){var d;(d=n.current.observer)===null||d===void 0||d.disconnect();let p=i===document.activeElement?null:document.activeElement;i.dispatchEvent(new FocusEvent("blur",{relatedTarget:p})),i.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:p}))}}),n.current.observer.observe(i,{attributes:!0,attributeFilter:["disabled"]})}},[r])}let XC=!1,Bo=null,ZC=new Set,es=new Map,cl=!1,av=!1;function d0(e,n){for(let r of ZC)r(e,n)}function QC(e){return!(e.metaKey||!HC()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function qc(e){cl=!0,QC(e)&&(Bo="keyboard",d0("keyboard",e))}function yo(e){Bo="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(cl=!0,d0("pointer",e))}function I5(e){qC(e)&&(cl=!0,Bo="virtual")}function q5(e){e.target===window||e.target===document||XC||!e.isTrusted||(!cl&&!av&&(Bo="virtual",d0("virtual",e)),cl=!1,av=!1)}function Y5(){cl=!1,av=!0}function N$(e){if(typeof window>"u"||typeof document>"u"||es.get(tv(e)))return;const n=tv(e),r=gl(e);let l=n.HTMLElement.prototype.focus;n.HTMLElement.prototype.focus=function(){cl=!0,l.apply(this,arguments)},r.addEventListener("keydown",qc,!0),r.addEventListener("keyup",qc,!0),r.addEventListener("click",I5,!0),n.addEventListener("focus",q5,!0),n.addEventListener("blur",Y5,!1),typeof PointerEvent<"u"&&(r.addEventListener("pointerdown",yo,!0),r.addEventListener("pointermove",yo,!0),r.addEventListener("pointerup",yo,!0)),n.addEventListener("beforeunload",()=>{W5(e)},{once:!0}),es.set(n,{focus:l})}const W5=(e,n)=>{const r=tv(e),l=gl(e);n&&l.removeEventListener("DOMContentLoaded",n),es.has(r)&&(r.HTMLElement.prototype.focus=es.get(r).focus,l.removeEventListener("keydown",qc,!0),l.removeEventListener("keyup",qc,!0),l.removeEventListener("click",I5,!0),r.removeEventListener("focus",q5,!0),r.removeEventListener("blur",Y5,!1),typeof PointerEvent<"u"&&(l.removeEventListener("pointerdown",yo,!0),l.removeEventListener("pointermove",yo,!0),l.removeEventListener("pointerup",yo,!0)),es.delete(r))};function JC(e){const n=gl(e);let r;return n.readyState!=="loading"?N$(e):(r=()=>{N$(e)},n.addEventListener("DOMContentLoaded",r)),()=>W5(e,r)}typeof document<"u"&&JC();function eM(){return Bo!=="pointer"}function X5(){return Bo}function tM(e){const n=gl(e),r=Kc(n);if(X5()==="virtual"){let l=r;FC(()=>{Kc(n)===l&&e.isConnected&&D$(e)})}else D$(e)}function nM(e){let{isDisabled:n,onFocus:r,onBlur:l,onFocusChange:i}=e;const u=v.useCallback(b=>{if(b.target===b.currentTarget)return l&&l(b),i&&i(!1),!0},[l,i]),d=WC(u),p=v.useCallback(b=>{const m=gl(b.target),$=m?Kc(m):Kc();b.target===b.currentTarget&&$===CC(b.nativeEvent)&&(r&&r(b),i&&i(!0),d(b))},[i,r,d]);return{focusProps:{onFocus:!n&&(r||i||l)?p:void 0,onBlur:!n&&(l||i)?u:void 0}}}function j$(e){if(!e)return;let n=!0;return r=>{let l={...r,preventDefault(){r.preventDefault()},isDefaultPrevented(){return r.isDefaultPrevented()},stopPropagation(){n=!0},continuePropagation(){n=!1},isPropagationStopped(){return n}};e(l),n&&r.stopPropagation()}}function aM(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:j$(e.onKeyDown),onKeyUp:j$(e.onKeyUp)}}}let rM=ie.createContext(null);function lM(e){let n=v.useContext(rM)||{};IC(n,e);let{ref:r,...l}=n;return l}function oM(e,n){let{focusProps:r}=nM(e),{keyboardProps:l}=aM(e),i=Ic(r,l),u=lM(n),d=e.isDisabled?{}:u,p=v.useRef(e.autoFocus);v.useEffect(()=>{p.current&&n.current&&tM(n.current),p.current=!1},[n]);let b=e.excludeFromTabOrder?-1:0;return e.isDisabled&&(b=void 0),{focusableProps:Ic({...i,tabIndex:b},d)}}let rv=!1,cc=0;function iM(){rv=!0,setTimeout(()=>{rv=!1},50)}function R$(e){e.pointerType==="touch"&&iM()}function sM(){if(!(typeof document>"u"))return cc===0&&typeof PointerEvent<"u"&&document.addEventListener("pointerup",R$),cc++,()=>{cc--,!(cc>0)&&typeof PointerEvent<"u"&&document.removeEventListener("pointerup",R$)}}function Z5(e){let{onHoverStart:n,onHoverChange:r,onHoverEnd:l,isDisabled:i}=e,[u,d]=v.useState(!1),p=v.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;v.useEffect(sM,[]);let{addGlobalListener:b,removeAllGlobalListeners:m}=GC(),{hoverProps:$,triggerHoverEnd:x}=v.useMemo(()=>{let S=(w,L)=>{if(p.pointerType=L,i||L==="touch"||p.isHovered||!w.currentTarget.contains(w.target))return;p.isHovered=!0;let P=w.currentTarget;p.target=P,b(gl(w.target),"pointerover",N=>{p.isHovered&&p.target&&!SC(p.target,N.target)&&C(N,N.pointerType)},{capture:!0}),n&&n({type:"hoverstart",target:P,pointerType:L}),r&&r(!0),d(!0)},C=(w,L)=>{let P=p.target;p.pointerType="",p.target=null,!(L==="touch"||!p.isHovered||!P)&&(p.isHovered=!1,m(),l&&l({type:"hoverend",target:P,pointerType:L}),r&&r(!1),d(!1))},A={};return typeof PointerEvent<"u"&&(A.onPointerEnter=w=>{rv&&w.pointerType==="mouse"||S(w,w.pointerType)},A.onPointerLeave=w=>{!i&&w.currentTarget.contains(w.target)&&C(w,w.pointerType)}),{hoverProps:A,triggerHoverEnd:C}},[n,r,l,i,p,b,m]);return v.useEffect(()=>{i&&x({currentTarget:p.target},p.pointerType)},[i]),{hoverProps:$,isHovered:u}}function uM(e,n){let r=zC(e,{labelable:!0}),{hoverProps:l}=Z5({onHoverStart:()=>n?.open(!0),onHoverEnd:()=>n?.close()});return{tooltipProps:Ic(r,l,{role:"tooltip"})}}function cM(e,n,r){let{isDisabled:l,trigger:i}=e,u=yC(),d=v.useRef(!1),p=v.useRef(!1),b=()=>{(d.current||p.current)&&n.open(p.current)},m=P=>{!d.current&&!p.current&&n.close(P)};v.useEffect(()=>{let P=N=>{r&&r.current&&N.key==="Escape"&&(N.stopPropagation(),n.close(!0))};if(n.isOpen)return document.addEventListener("keydown",P,!0),()=>{document.removeEventListener("keydown",P,!0)}},[r,n]);let $=()=>{i!=="focus"&&(X5()==="pointer"?d.current=!0:d.current=!1,b())},x=()=>{i!=="focus"&&(p.current=!1,d.current=!1,m())},S=()=>{p.current=!1,d.current=!1,m(!0)},C=()=>{eM()&&(p.current=!0,b())},A=()=>{p.current=!1,d.current=!1,m(!0)},{hoverProps:w}=Z5({isDisabled:l,onHoverStart:$,onHoverEnd:x}),{focusableProps:L}=oM({isDisabled:l,onFocus:C,onBlur:A},r);return{triggerProps:{"aria-describedby":n.isOpen?u:void 0,...Ic(L,w,{onPointerDown:S,onKeyDown:S}),tabIndex:void 0},tooltipProps:{id:u}}}const ra={top:"top",bottom:"top",left:"left",right:"left"},Yc={top:"bottom",bottom:"top",left:"right",right:"left"},dM={top:"left",left:"top"},lv={top:"height",left:"width"},Q5={width:"totalWidth",height:"totalHeight"},dc={};let Pt=typeof document<"u"?window.visualViewport:null;function H$(e){let n=0,r=0,l=0,i=0,u=0,d=0,p={};var b;let m=((b=Pt?.scale)!==null&&b!==void 0?b:1)>1;if(e.tagName==="BODY"){let A=document.documentElement;l=A.clientWidth,i=A.clientHeight;var $;n=($=Pt?.width)!==null&&$!==void 0?$:l;var x;r=(x=Pt?.height)!==null&&x!==void 0?x:i,p.top=A.scrollTop||e.scrollTop,p.left=A.scrollLeft||e.scrollLeft,Pt&&(u=Pt.offsetTop,d=Pt.offsetLeft)}else({width:n,height:r,top:u,left:d}=xo(e,!1)),p.top=e.scrollTop,p.left=e.scrollLeft,l=n,i=r;if(_C()&&(e.tagName==="BODY"||e.tagName==="HTML")&&m){p.top=0,p.left=0;var S;u=(S=Pt?.pageTop)!==null&&S!==void 0?S:0;var C;d=(C=Pt?.pageLeft)!==null&&C!==void 0?C:0}return{width:n,height:r,totalWidth:l,totalHeight:i,scroll:p,top:u,left:d}}function fM(e){return{top:e.scrollTop,left:e.scrollLeft,width:e.scrollWidth,height:e.scrollHeight}}function _$(e,n,r,l,i,u,d){var p;let b=(p=i.scroll[e])!==null&&p!==void 0?p:0,m=l[lv[e]],$=l.scroll[ra[e]]+u,x=m+l.scroll[ra[e]]-u,S=n-b+d[e]-l[ra[e]],C=n-b+r+d[e]-l[ra[e]];return S<$?$-S:C>x?Math.max(x-C,$-S):0}function pM(e){let n=window.getComputedStyle(e);return{top:parseInt(n.marginTop,10)||0,bottom:parseInt(n.marginBottom,10)||0,left:parseInt(n.marginLeft,10)||0,right:parseInt(n.marginRight,10)||0}}function V$(e){if(dc[e])return dc[e];let[n,r]=e.split(" "),l=ra[n]||"right",i=dM[l];ra[r]||(r="center");let u=lv[l],d=lv[i];return dc[e]={placement:n,crossPlacement:r,axis:l,crossAxis:i,size:u,crossSize:d},dc[e]}function nb(e,n,r,l,i,u,d,p,b,m){let{placement:$,crossPlacement:x,axis:S,crossAxis:C,size:A,crossSize:w}=l,L={};var P;L[C]=(P=e[C])!==null&&P!==void 0?P:0;var N,B,H,I;x==="center"?L[C]+=(((N=e[w])!==null&&N!==void 0?N:0)-((B=r[w])!==null&&B!==void 0?B:0))/2:x!==C&&(L[C]+=((H=e[w])!==null&&H!==void 0?H:0)-((I=r[w])!==null&&I!==void 0?I:0)),L[C]+=u;const G=e[C]-r[w]+b+m,J=e[C]+e[w]-b-m;if(L[C]=ev(L[C],G,J),$===S){const W=p?d[A]:n[Q5[A]];L[Yc[S]]=Math.floor(W-e[S]+i)}else L[S]=Math.floor(e[S]+e[A]+i);return L}function bM(e,n,r,l,i,u,d,p){const b=l?r.height:n[Q5.height];var m;let $=e.top!=null?r.top+e.top:r.top+(b-((m=e.bottom)!==null&&m!==void 0?m:0)-d);var x,S,C,A,w,L;let P=p!=="top"?Math.max(0,n.height+n.top+((x=n.scroll.top)!==null&&x!==void 0?x:0)-$-(((S=i.top)!==null&&S!==void 0?S:0)+((C=i.bottom)!==null&&C!==void 0?C:0)+u)):Math.max(0,$+d-(n.top+((A=n.scroll.top)!==null&&A!==void 0?A:0))-(((w=i.top)!==null&&w!==void 0?w:0)+((L=i.bottom)!==null&&L!==void 0?L:0)+u));return Math.min(n.height-u*2,P)}function B$(e,n,r,l,i,u){let{placement:d,axis:p,size:b}=u;var m,$;if(d===p)return Math.max(0,r[p]-e[p]-((m=e.scroll[p])!==null&&m!==void 0?m:0)+n[p]-(($=l[p])!==null&&$!==void 0?$:0)-l[Yc[p]]-i);var x;return Math.max(0,e[b]+e[p]+e.scroll[p]-n[p]-r[p]-r[b]-((x=l[p])!==null&&x!==void 0?x:0)-l[Yc[p]]-i)}function vM(e,n,r,l,i,u,d,p,b,m,$,x,S,C,A,w){let L=V$(e),{size:P,crossAxis:N,crossSize:B,placement:H,crossPlacement:I}=L,G=nb(n,p,r,L,$,x,m,S,A,w),J=$,W=B$(p,m,n,i,u+$,L);if(d&&l[P]>W){let ce=V$(`${Yc[H]} ${I}`),we=nb(n,p,r,ce,$,x,m,S,A,w);B$(p,m,n,i,u+$,ce)>W&&(L=ce,G=we,J=$)}let ne="bottom";L.axis==="top"?L.placement==="top"?ne="top":L.placement==="bottom"&&(ne="bottom"):L.crossAxis==="top"&&(L.crossPlacement==="top"?ne="bottom":L.crossPlacement==="bottom"&&(ne="top"));let ue=_$(N,G[N],r[B],p,b,u,m);G[N]+=ue;let g=bM(G,p,m,S,i,u,r.height,ne);C&&C{if(!r||l===null)return;let i=u=>{let d=u.target;if(!n.current||d instanceof Node&&!d.contains(n.current)||u.target instanceof HTMLInputElement||u.target instanceof HTMLTextAreaElement)return;let p=l||hM.get(n.current);p&&p()};return window.addEventListener("scroll",i,!0),()=>{window.removeEventListener("scroll",i,!0)}},[r,l,n])}const yM=new Set(["Arab","Syrc","Samr","Mand","Thaa","Mend","Nkoo","Adlm","Rohg","Hebr"]),xM=new Set(["ae","ar","arc","bcc","bqi","ckb","dv","fa","glk","he","ku","mzn","nqo","pnb","ps","sd","ug","ur","yi"]);function EM(e){if(Intl.Locale){let r=new Intl.Locale(e).maximize(),l=typeof r.getTextInfo=="function"?r.getTextInfo():r.textInfo;if(l)return l.direction==="rtl";if(r.script)return yM.has(r.script)}let n=e.split("-")[0];return xM.has(n)}const wM=Symbol.for("react-aria.i18n.locale");function J5(){let e=typeof window<"u"&&window[wM]||typeof navigator<"u"&&(navigator.language||navigator.userLanguage)||"en-US";try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch{e="en-US"}return{locale:e,direction:EM(e)?"rtl":"ltr"}}let ov=J5(),Ki=new Set;function G$(){ov=J5();for(let e of Ki)e(ov)}function TM(){let e=u0(),[n,r]=v.useState(ov);return v.useEffect(()=>(Ki.size===0&&window.addEventListener("languagechange",G$),Ki.add(r),()=>{Ki.delete(r),Ki.size===0&&window.removeEventListener("languagechange",G$)}),[]),e?{locale:"en-US",direction:"ltr"}:n}const SM=ie.createContext(null);function CM(){let e=TM();return v.useContext(SM)||e}let gt=typeof document<"u"?window.visualViewport:null;function MM(e){let{direction:n}=CM(),{arrowSize:r,targetRef:l,overlayRef:i,arrowRef:u,scrollRef:d=i,placement:p="bottom",containerPadding:b=12,shouldFlip:m=!0,boundaryElement:$=typeof document<"u"?document.body:null,offset:x=0,crossOffset:S=0,shouldUpdatePosition:C=!0,isOpen:A=!0,onClose:w,maxHeight:L,arrowBoundaryOffset:P=0}=e,[N,B]=v.useState(null),H=[C,p,i.current,l.current,u?.current,d.current,b,m,$,x,S,A,n,L,P,r],I=v.useRef(gt?.scale);v.useEffect(()=>{A&&(I.current=gt?.scale)},[A]);let G=v.useCallback(()=>{if(C===!1||!A||!i.current||!l.current||!$||gt?.scale!==I.current)return;let k=null;if(d.current&&d.current.contains(document.activeElement)){var U;let re=(U=document.activeElement)===null||U===void 0?void 0:U.getBoundingClientRect(),z=d.current.getBoundingClientRect();var E;if(k={type:"top",offset:((E=re?.top)!==null&&E!==void 0?E:0)-z.top},k.offset>z.height/2){k.type="bottom";var _;k.offset=((_=re?.bottom)!==null&&_!==void 0?_:0)-z.bottom}}let h=i.current;if(!L&&i.current){var D;h.style.top="0px",h.style.bottom="";var O;h.style.maxHeight=((O=(D=window.visualViewport)===null||D===void 0?void 0:D.height)!==null&&O!==void 0?O:window.innerHeight)+"px"}let q=mM({placement:PM(p,n),overlayNode:i.current,targetNode:l.current,scrollNode:d.current||i.current,padding:b,shouldFlip:m,boundaryElement:$,offset:x,crossOffset:S,maxHeight:L,arrowSize:r??(u?.current?f0(u.current,!0).width:0),arrowBoundaryOffset:P});if(q.position){if(h.style.top="",h.style.bottom="",h.style.left="",h.style.right="",Object.keys(q.position).forEach(re=>h.style[re]=q.position[re]+"px"),h.style.maxHeight=q.maxHeight!=null?q.maxHeight+"px":"",k&&document.activeElement&&d.current){let re=document.activeElement.getBoundingClientRect(),z=d.current.getBoundingClientRect(),j=re[k.type]-z[k.type];d.current.scrollTop+=j-k.offset}B(q)}},H);ul(G,H),LM(G),O$({ref:i,onResize:G}),O$({ref:l,onResize:G});let J=v.useRef(!1);ul(()=>{let k,U=()=>{J.current=!0,clearTimeout(k),k=setTimeout(()=>{J.current=!1},500),G()},E=()=>{J.current&&U()};return gt?.addEventListener("resize",U),gt?.addEventListener("scroll",E),()=>{gt?.removeEventListener("resize",U),gt?.removeEventListener("scroll",E)}},[G]);let W=v.useCallback(()=>{J.current||w?.()},[w,J]);$M({triggerRef:l,isOpen:A,onClose:w&&W});var ne,ue,g;return{overlayProps:{style:{position:N?"absolute":"fixed",top:N?void 0:0,left:N?void 0:0,zIndex:1e5,...N?.position,maxHeight:(ne=N?.maxHeight)!==null&&ne!==void 0?ne:"100vh"}},placement:(ue=N?.placement)!==null&&ue!==void 0?ue:null,triggerAnchorPoint:(g=N?.triggerAnchorPoint)!==null&&g!==void 0?g:null,arrowProps:{"aria-hidden":"true",role:"presentation",style:{left:N?.arrowOffsetLeft,top:N?.arrowOffsetTop}},updatePosition:G}}function LM(e){ul(()=>(window.addEventListener("resize",e,!1),()=>{window.removeEventListener("resize",e,!1)}),[e])}function PM(e,n){return n==="rtl"?e.replace("start","right").replace("end","left"):e.replace("start","left").replace("end","right")}const AM=v.createContext({});function kM(){var e;return(e=v.useContext(AM))!==null&&e!==void 0?e:{}}const iv=ie.createContext(null);function DM(e){let{children:n}=e,r=v.useContext(iv),[l,i]=v.useState(0),u=v.useMemo(()=>({parent:r,modalCount:l,addModal(){i(d=>d+1),r&&r.addModal()},removeModal(){i(d=>d-1),r&&r.removeModal()}}),[r,l]);return ie.createElement(iv.Provider,{value:u},n)}function zM(){let e=v.useContext(iv);return{modalProviderProps:{"aria-hidden":e&&e.modalCount>0?!0:void 0}}}function OM(e){let{modalProviderProps:n}=zM();return ie.createElement("div",{"data-overlay-container":!0,...e,...n})}function NM(e){return ie.createElement(DM,null,ie.createElement(OM,e))}function K$(e){let n=u0(),{portalContainer:r=n?null:document.body,...l}=e,{getContainer:i}=kM();if(!e.portalContainer&&i&&(r=i()),ie.useEffect(()=>{if(r?.closest("[data-overlay-container]"))throw new Error("An OverlayContainer must not be inside another container. Please change the portalContainer prop.")},[r]),!r)return null;let u=ie.createElement(NM,l);return ow.createPortal(u,r)}const e6=typeof document<"u"?ie.useLayoutEffect:()=>{};var ab;const jM=(ab=ie.useInsertionEffect)!==null&&ab!==void 0?ab:e6;function sv(e){const n=v.useRef(null);return jM(()=>{n.current=e},[e]),v.useCallback((...r)=>{const l=n.current;return l?.(...r)},[])}const t6=e=>{var n;return(n=e?.ownerDocument)!==null&&n!==void 0?n:document};function RM(e){return e!==null&&typeof e=="object"&&"nodeType"in e&&typeof e.nodeType=="number"}function HM(e){return RM(e)&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in e}function _M(e,n){if(!Ve())return n&&e?e.contains(n):!1;if(!e||!n)return!1;let r=n;for(;r!==null;){if(r===e)return!0;r.tagName==="SLOT"&&r.assignedSlot?r=r.assignedSlot.parentNode:HM(r)?r=r.host:r=r.parentNode}return!1}const VM=(e=document)=>{var n;if(!Ve())return e.activeElement;let r=e.activeElement;for(;r&&"shadowRoot"in r&&(!((n=r.shadowRoot)===null||n===void 0)&&n.activeElement);)r=r.shadowRoot.activeElement;return r};function BM(e){return Ve()&&e.target.shadowRoot&&e.composedPath?e.composedPath()[0]:e.target}function UM(){let e=v.useRef(new Map),n=v.useCallback((i,u,d,p)=>{let b=p?.once?(...m)=>{e.current.delete(d),d(...m)}:d;e.current.set(d,{type:u,eventTarget:i,fn:b,options:p}),i.addEventListener(u,b,p)},[]),r=v.useCallback((i,u,d,p)=>{var b;let m=((b=e.current.get(d))===null||b===void 0?void 0:b.fn)||d;i.removeEventListener(u,m,p),e.current.delete(d)},[]),l=v.useCallback(()=>{e.current.forEach((i,u)=>{r(i.eventTarget,i.type,u,i.options)})},[r]);return v.useEffect(()=>l,[l]),{addGlobalListener:n,removeGlobalListener:r,removeAllGlobalListeners:l}}function n6(e){let n=e;return n.nativeEvent=e,n.isDefaultPrevented=()=>n.defaultPrevented,n.isPropagationStopped=()=>n.cancelBubble,n.persist=()=>{},n}function FM(e,n){Object.defineProperty(e,"target",{value:n}),Object.defineProperty(e,"currentTarget",{value:n})}function GM(e){let n=v.useRef({isFocused:!1,observer:null});e6(()=>{const l=n.current;return()=>{l.observer&&(l.observer.disconnect(),l.observer=null)}},[]);let r=sv(l=>{e?.(l)});return v.useCallback(l=>{if(l.target instanceof HTMLButtonElement||l.target instanceof HTMLInputElement||l.target instanceof HTMLTextAreaElement||l.target instanceof HTMLSelectElement){n.current.isFocused=!0;let i=l.target,u=d=>{if(n.current.isFocused=!1,i.disabled){let p=n6(d);r(p)}n.current.observer&&(n.current.observer.disconnect(),n.current.observer=null)};i.addEventListener("focusout",u,{once:!0}),n.current.observer=new MutationObserver(()=>{if(n.current.isFocused&&i.disabled){var d;(d=n.current.observer)===null||d===void 0||d.disconnect();let p=i===document.activeElement?null:document.activeElement;i.dispatchEvent(new FocusEvent("blur",{relatedTarget:p})),i.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:p}))}}),n.current.observer.observe(i,{attributes:!0,attributeFilter:["disabled"]})}},[r])}function KM(e){let{isDisabled:n,onBlurWithin:r,onFocusWithin:l,onFocusWithinChange:i}=e,u=v.useRef({isFocusWithin:!1}),{addGlobalListener:d,removeAllGlobalListeners:p}=UM(),b=v.useCallback(x=>{x.currentTarget.contains(x.target)&&u.current.isFocusWithin&&!x.currentTarget.contains(x.relatedTarget)&&(u.current.isFocusWithin=!1,p(),r&&r(x),i&&i(!1))},[r,i,u,p]),m=GM(b),$=v.useCallback(x=>{if(!x.currentTarget.contains(x.target))return;const S=t6(x.target),C=VM(S);if(!u.current.isFocusWithin&&C===BM(x.nativeEvent)){l&&l(x),i&&i(!0),u.current.isFocusWithin=!0,m(x);let A=x.currentTarget;d(S,"focus",w=>{if(u.current.isFocusWithin&&!_M(A,w.target)){let L=new S.defaultView.FocusEvent("blur",{relatedTarget:w.target});FM(L,A);let P=n6(L);b(P)}},{capture:!0})}},[l,i,m,d,b]);return n?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:$,onBlur:b}}}function IM(e){let{ref:n,onInteractOutside:r,isDisabled:l,onInteractOutsideStart:i}=e,u=v.useRef({isPointerDown:!1,ignoreEmulatedMouseEvents:!1}),d=sv(b=>{r&&I$(b,n)&&(i&&i(b),u.current.isPointerDown=!0)}),p=sv(b=>{r&&r(b)});v.useEffect(()=>{let b=u.current;if(l)return;const m=n.current,$=t6(m);if(typeof PointerEvent<"u"){let x=S=>{b.isPointerDown&&I$(S,n)&&p(S),b.isPointerDown=!1};return $.addEventListener("pointerdown",d,!0),$.addEventListener("click",x,!0),()=>{$.removeEventListener("pointerdown",d,!0),$.removeEventListener("click",x,!0)}}},[n,l,d,p])}function I$(e,n){if(e.button>0)return!1;if(e.target){const r=e.target.ownerDocument;if(!r||!r.documentElement.contains(e.target)||e.target.closest("[data-react-aria-top-layer]"))return!1}return n.current?!e.composedPath().includes(n.current):!1}let qM=null;function a6(e,n){return!e||!n?!1:n.some(r=>r.contains(e))}function YM(e,n=null){if(e instanceof Element&&e.closest("[data-react-aria-top-layer]"))return!0;for(let{scopeRef:r}of Y$.traverse(Y$.getTreeNode(n)))if(r&&a6(e,r.current))return!0;return!1}function WM(e){return YM(e,qM)}class p0{get size(){return this.fastMap.size}getTreeNode(n){return this.fastMap.get(n)}addTreeNode(n,r,l){let i=this.fastMap.get(r??null);if(!i)return;let u=new q$({scopeRef:n});i.addChild(u),u.parent=i,this.fastMap.set(n,u),l&&(u.nodeToRestore=l)}addNode(n){this.fastMap.set(n.scopeRef,n)}removeTreeNode(n){if(n===null)return;let r=this.fastMap.get(n);if(!r)return;let l=r.parent;for(let u of this.traverse())u!==r&&r.nodeToRestore&&u.nodeToRestore&&r.scopeRef&&r.scopeRef.current&&a6(u.nodeToRestore,r.scopeRef.current)&&(u.nodeToRestore=r.nodeToRestore);let i=r.children;l&&(l.removeChild(r),i.size>0&&i.forEach(u=>l&&l.addChild(u))),this.fastMap.delete(r.scopeRef)}*traverse(n=this.root){if(n.scopeRef!=null&&(yield n),n.children.size>0)for(let r of n.children)yield*this.traverse(r)}clone(){var n;let r=new p0;var l;for(let i of this.traverse())r.addTreeNode(i.scopeRef,(l=(n=i.parent)===null||n===void 0?void 0:n.scopeRef)!==null&&l!==void 0?l:null,i.nodeToRestore);return r}constructor(){this.fastMap=new Map,this.root=new q$({scopeRef:null}),this.fastMap.set(null,this.root)}}class q${addChild(n){this.children.add(n),n.parent=this}removeChild(n){this.children.delete(n),n.parent=void 0}constructor(n){this.children=new Set,this.contain=!1,this.scopeRef=n.scopeRef}}let Y$=new p0;var aa=[];function XM(e,n){const{disableOutsideEvents:r=!0,isDismissable:l=!1,isKeyboardDismissDisabled:i=!1,isOpen:u,onClose:d,shouldCloseOnBlur:p,shouldCloseOnInteractOutside:b}=e;v.useEffect(()=>{if(u&&!aa.includes(n))return aa.push(n),()=>{let L=aa.indexOf(n);L>=0&&aa.splice(L,1)}},[u,n]);const m=()=>{aa[aa.length-1]===n&&d&&d()},$=L=>{(!b||b(L.target))&&(aa[aa.length-1]===n&&r&&(L.stopPropagation(),L.preventDefault()),w(n)!=="pressEnd"&&m())},x=L=>{(!b||b(L.target))&&(aa[aa.length-1]===n&&r&&(L.stopPropagation(),L.preventDefault()),m())},S=L=>{L.key==="Escape"&&!i&&!L.nativeEvent.isComposing&&(L.stopPropagation(),L.preventDefault(),m())};IM({isDisabled:!(l&&u),onInteractOutside:l&&u?x:void 0,onInteractOutsideStart:$,ref:n});const{focusWithinProps:C}=KM({isDisabled:!p,onBlurWithin:L=>{!L.relatedTarget||WM(L.relatedTarget)||(!b||b(L.relatedTarget))&&m()}}),A=L=>{L.target===L.currentTarget&&L.preventDefault()};function w(L){const P=L.current;if(!P)return"unknown";const N=(P.getAttribute("role")||"").toLowerCase(),B=P.getAttribute("aria-modal");return(N==="dialog"||N==="alertdialog")&&(B===null||B.toLowerCase()==="true")?"pressEnd":["listbox","menu","tree","grid","combobox"].includes(N)?"pressStart":"unknown"}return{overlayProps:{onKeyDown:S,...C},underlayProps:{onPointerDown:A}}}function ZM(e){var n,r;const l=oa(),[i,u]=Ho(e,l$.variantKeys),{ref:d,as:p,isOpen:b,content:m,children:$,defaultOpen:x,onOpenChange:S,isDisabled:C,trigger:A,shouldFlip:w=!0,containerPadding:L=12,placement:P="top",delay:N=0,closeDelay:B=500,showArrow:H=!1,offset:I=7,crossOffset:G=0,isDismissable:J,shouldCloseOnBlur:W=!0,portalContainer:ne,isKeyboardDismissDisabled:ue=!1,updatePositionDeps:g=[],shouldCloseOnInteractOutside:k,className:U,onClose:E,motionProps:_,classNames:h,...D}=i,O=p||"div",q=(r=(n=e?.disableAnimation)!=null?n:l?.disableAnimation)!=null?r:!1,re=sC({delay:N,closeDelay:B,isDisabled:C,defaultOpen:x,isOpen:b,onOpenChange:ge=>{S?.(ge),ge||E?.()}}),z=v.useRef(null),j=v.useRef(null),Z=v.useId(),K=re.isOpen&&!C;v.useImperativeHandle(d,()=>bE(j));const{triggerProps:se,tooltipProps:oe}=cM({isDisabled:C,trigger:A},re,z),{tooltipProps:ce}=uM({isOpen:K,...it(i,oe)},re),{overlayProps:we,placement:he,updatePosition:me}=MM({isOpen:K,targetRef:z,placement:BT(P),overlayRef:j,offset:H?I+3:I,crossOffset:G,shouldFlip:w,containerPadding:L});Qv(()=>{g.length&&me()},g);const{overlayProps:nt}=XM({isOpen:K,onClose:re.close,isDismissable:J,shouldCloseOnBlur:W,isKeyboardDismissDisabled:ue,shouldCloseOnInteractOutside:k},j),Ke=v.useMemo(()=>{var ge,pt,At;return l$({...u,disableAnimation:q,radius:(ge=e?.radius)!=null?ge:"md",size:(pt=e?.size)!=null?pt:"md",shadow:(At=e?.shadow)!=null?At:"sm"})},[Ro(u),q,e?.radius,e?.size,e?.shadow]),Ie=v.useCallback((ge={},pt=null)=>({...it(se,ge),ref:Zy(pt,z),"aria-describedby":K?Z:void 0}),[se,K,Z,re]),qe=v.useCallback(()=>({ref:j,"data-slot":"base","data-open":ve(K),"data-arrow":ve(H),"data-disabled":ve(C),"data-placement":s$(he||"top",P),...it(ce,nt,D),style:it(we.style,D.style,i.style),className:Ke.base({class:h?.base}),id:Z}),[Ke,K,H,C,he,P,ce,nt,D,we,i,Z]),at=v.useCallback(()=>({"data-slot":"content","data-open":ve(K),"data-arrow":ve(H),"data-disabled":ve(C),"data-placement":s$(he||"top",P),className:Ke.content({class:ot(h?.content,U)})}),[Ke,K,H,C,he,P,h]);return{Component:O,content:m,children:$,isOpen:K,triggerRef:z,showArrow:H,portalContainer:ne,placement:P,disableAnimation:q,isDisabled:C,motionProps:_,getTooltipContentProps:at,getTriggerProps:Ie,getTooltipProps:qe}}var QM=()=>vd(()=>import("./index-BTt_FDEC.js"),__vite__mapDeps([0,1])).then(e=>e.default),r6=ja((e,n)=>{var r;const{Component:l,children:i,content:u,isOpen:d,portalContainer:p,placement:b,disableAnimation:m,motionProps:$,getTriggerProps:x,getTooltipProps:S,getTooltipContentProps:C}=ZM({...e,ref:n});let A;try{if(v.Children.count(i)!==1)throw new Error;if(!v.isValidElement(i))A=T.jsx("p",{...x(),children:i});else{const I=i,G=(r=I.props.ref)!=null?r:I.ref;A=v.cloneElement(I,x(I.props,G))}}catch{A=T.jsx("span",{}),Xy("Tooltip must have only one child node. Please, check your code.")}const{ref:w,id:L,style:P,...N}=S(),B=T.jsx("div",{ref:w,id:L,style:P,children:T.jsx(pd.div,{animate:"enter",exit:"exit",initial:"exit",variants:_T.scaleSpring,...it($,N),style:{...VT(b)},children:T.jsx(l,{...C(),children:u})},`${L}-tooltip-inner`)},`${L}-tooltip-content`);return T.jsxs(T.Fragment,{children:[A,m?d&&T.jsx(K$,{portalContainer:p,children:T.jsx("div",{ref:w,id:L,style:P,...N,children:T.jsx(l,{...C(),children:u})})}):T.jsx(cd,{features:QM,children:T.jsx(ud,{children:d&&T.jsx(K$,{portalContainer:p,children:B})})})]})});r6.displayName="HeroUI.Tooltip";var JM=r6;const l6=typeof document<"u"?ie.useLayoutEffect:()=>{};var rb;const eL=(rb=ie.useInsertionEffect)!==null&&rb!==void 0?rb:l6;function tL(e){const n=v.useRef(null);return eL(()=>{n.current=e},[e]),v.useCallback((...r)=>{const l=n.current;return l?.(...r)},[])}const xr=e=>{var n;return(n=e?.ownerDocument)!==null&&n!==void 0?n:document},el=e=>e&&"window"in e&&e.window===e?e:xr(e).defaultView||window;function nL(e){return e!==null&&typeof e=="object"&&"nodeType"in e&&typeof e.nodeType=="number"}function aL(e){return nL(e)&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in e}function o6(e,n){if(!Ve())return n&&e?e.contains(n):!1;if(!e||!n)return!1;let r=n;for(;r!==null;){if(r===e)return!0;r.tagName==="SLOT"&&r.assignedSlot?r=r.assignedSlot.parentNode:aL(r)?r=r.host:r=r.parentNode}return!1}const uv=(e=document)=>{var n;if(!Ve())return e.activeElement;let r=e.activeElement;for(;r&&"shadowRoot"in r&&(!((n=r.shadowRoot)===null||n===void 0)&&n.activeElement);)r=r.shadowRoot.activeElement;return r};function i6(e){return Ve()&&e.target.shadowRoot&&e.composedPath?e.composedPath()[0]:e.target}function rL(e){var n;if(typeof window>"u"||window.navigator==null)return!1;let r=(n=window.navigator.userAgentData)===null||n===void 0?void 0:n.brands;return Array.isArray(r)&&r.some(l=>e.test(l.brand))||e.test(window.navigator.userAgent)}function lL(e){var n;return typeof window<"u"&&window.navigator!=null?e.test(((n=window.navigator.userAgentData)===null||n===void 0?void 0:n.platform)||window.navigator.platform):!1}function s6(e){let n=null;return()=>(n==null&&(n=e()),n)}const oL=s6(function(){return lL(/^Mac/i)}),iL=s6(function(){return rL(/Android/i)});function u6(){let e=v.useRef(new Map),n=v.useCallback((i,u,d,p)=>{let b=p?.once?(...m)=>{e.current.delete(d),d(...m)}:d;e.current.set(d,{type:u,eventTarget:i,fn:b,options:p}),i.addEventListener(u,b,p)},[]),r=v.useCallback((i,u,d,p)=>{var b;let m=((b=e.current.get(d))===null||b===void 0?void 0:b.fn)||d;i.removeEventListener(u,m,p),e.current.delete(d)},[]),l=v.useCallback(()=>{e.current.forEach((i,u)=>{r(i.eventTarget,i.type,u,i.options)})},[r]);return v.useEffect(()=>l,[l]),{addGlobalListener:n,removeGlobalListener:r,removeAllGlobalListeners:l}}function sL(e){return e.pointerType===""&&e.isTrusted?!0:iL()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function uL(e,n,r){let[l,i]=v.useState(e||n),u=v.useRef(e!==void 0),d=e!==void 0;v.useEffect(()=>{u.current,u.current=d},[d]);let p=d?e:l,b=v.useCallback((m,...$)=>{let x=(S,...C)=>{r&&(Object.is(p,S)||r(S,...C)),d||(p=S)};typeof m=="function"?i((C,...A)=>{let w=m(d?p:C,...A);return x(w,...$),d?C:w}):(d||i(m),x(m,...$))},[d,p,r]);return[p,b]}function c6(e){let n=e;return n.nativeEvent=e,n.isDefaultPrevented=()=>n.defaultPrevented,n.isPropagationStopped=()=>n.cancelBubble,n.persist=()=>{},n}function cL(e,n){Object.defineProperty(e,"target",{value:n}),Object.defineProperty(e,"currentTarget",{value:n})}function d6(e){let n=v.useRef({isFocused:!1,observer:null});l6(()=>{const l=n.current;return()=>{l.observer&&(l.observer.disconnect(),l.observer=null)}},[]);let r=tL(l=>{e?.(l)});return v.useCallback(l=>{if(l.target instanceof HTMLButtonElement||l.target instanceof HTMLInputElement||l.target instanceof HTMLTextAreaElement||l.target instanceof HTMLSelectElement){n.current.isFocused=!0;let i=l.target,u=d=>{if(n.current.isFocused=!1,i.disabled){let p=c6(d);r(p)}n.current.observer&&(n.current.observer.disconnect(),n.current.observer=null)};i.addEventListener("focusout",u,{once:!0}),n.current.observer=new MutationObserver(()=>{if(n.current.isFocused&&i.disabled){var d;(d=n.current.observer)===null||d===void 0||d.disconnect();let p=i===document.activeElement?null:document.activeElement;i.dispatchEvent(new FocusEvent("blur",{relatedTarget:p})),i.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:p}))}}),n.current.observer.observe(i,{attributes:!0,attributeFilter:["disabled"]})}},[r])}let dL=!1,ks=null,cv=new Set,ts=new Map,dl=!1,dv=!1;const fL={Tab:!0,Escape:!0};function b0(e,n){for(let r of cv)r(e,n)}function pL(e){return!(e.metaKey||!oL()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function Wc(e){dl=!0,pL(e)&&(ks="keyboard",b0("keyboard",e))}function Eo(e){ks="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(dl=!0,b0("pointer",e))}function f6(e){sL(e)&&(dl=!0,ks="virtual")}function p6(e){e.target===window||e.target===document||dL||!e.isTrusted||(!dl&&!dv&&(ks="virtual",b0("virtual",e)),dl=!1,dv=!1)}function b6(){dl=!1,dv=!0}function fv(e){if(typeof window>"u"||typeof document>"u"||ts.get(el(e)))return;const n=el(e),r=xr(e);let l=n.HTMLElement.prototype.focus;n.HTMLElement.prototype.focus=function(){dl=!0,l.apply(this,arguments)},r.addEventListener("keydown",Wc,!0),r.addEventListener("keyup",Wc,!0),r.addEventListener("click",f6,!0),n.addEventListener("focus",p6,!0),n.addEventListener("blur",b6,!1),typeof PointerEvent<"u"&&(r.addEventListener("pointerdown",Eo,!0),r.addEventListener("pointermove",Eo,!0),r.addEventListener("pointerup",Eo,!0)),n.addEventListener("beforeunload",()=>{v6(e)},{once:!0}),ts.set(n,{focus:l})}const v6=(e,n)=>{const r=el(e),l=xr(e);n&&l.removeEventListener("DOMContentLoaded",n),ts.has(r)&&(r.HTMLElement.prototype.focus=ts.get(r).focus,l.removeEventListener("keydown",Wc,!0),l.removeEventListener("keyup",Wc,!0),l.removeEventListener("click",f6,!0),r.removeEventListener("focus",p6,!0),r.removeEventListener("blur",b6,!1),typeof PointerEvent<"u"&&(l.removeEventListener("pointerdown",Eo,!0),l.removeEventListener("pointermove",Eo,!0),l.removeEventListener("pointerup",Eo,!0)),ts.delete(r))};function bL(e){const n=xr(e);let r;return n.readyState!=="loading"?fv(e):(r=()=>{fv(e)},n.addEventListener("DOMContentLoaded",r)),()=>v6(e,r)}typeof document<"u"&&bL();function m6(){return ks!=="pointer"}const vL=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function mL(e,n,r){let l=xr(r?.target);const i=typeof window<"u"?el(r?.target).HTMLInputElement:HTMLInputElement,u=typeof window<"u"?el(r?.target).HTMLTextAreaElement:HTMLTextAreaElement,d=typeof window<"u"?el(r?.target).HTMLElement:HTMLElement,p=typeof window<"u"?el(r?.target).KeyboardEvent:KeyboardEvent;return e=e||l.activeElement instanceof i&&!vL.has(l.activeElement.type)||l.activeElement instanceof u||l.activeElement instanceof d&&l.activeElement.isContentEditable,!(e&&n==="keyboard"&&r instanceof p&&!fL[r.key])}function gL(e,n,r){fv(),v.useEffect(()=>{let l=(i,u)=>{mL(!!r?.isTextInput,i,u)&&e(m6())};return cv.add(l),()=>{cv.delete(l)}},n)}function hL(e){let{isDisabled:n,onFocus:r,onBlur:l,onFocusChange:i}=e;const u=v.useCallback(b=>{if(b.target===b.currentTarget)return l&&l(b),i&&i(!1),!0},[l,i]),d=d6(u),p=v.useCallback(b=>{const m=xr(b.target),$=m?uv(m):uv();b.target===b.currentTarget&&$===i6(b.nativeEvent)&&(r&&r(b),i&&i(!0),d(b))},[i,r,d]);return{focusProps:{onFocus:!n&&(r||i||l)?p:void 0,onBlur:!n&&(l||i)?u:void 0}}}function $L(e){let{isDisabled:n,onBlurWithin:r,onFocusWithin:l,onFocusWithinChange:i}=e,u=v.useRef({isFocusWithin:!1}),{addGlobalListener:d,removeAllGlobalListeners:p}=u6(),b=v.useCallback(x=>{x.currentTarget.contains(x.target)&&u.current.isFocusWithin&&!x.currentTarget.contains(x.relatedTarget)&&(u.current.isFocusWithin=!1,p(),r&&r(x),i&&i(!1))},[r,i,u,p]),m=d6(b),$=v.useCallback(x=>{if(!x.currentTarget.contains(x.target))return;const S=xr(x.target),C=uv(S);if(!u.current.isFocusWithin&&C===i6(x.nativeEvent)){l&&l(x),i&&i(!0),u.current.isFocusWithin=!0,m(x);let A=x.currentTarget;d(S,"focus",w=>{if(u.current.isFocusWithin&&!o6(A,w.target)){let L=new S.defaultView.FocusEvent("blur",{relatedTarget:w.target});cL(L,A);let P=c6(L);b(P)}},{capture:!0})}},[l,i,m,d,b]);return n?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:$,onBlur:b}}}let pv=!1,fc=0;function yL(){pv=!0,setTimeout(()=>{pv=!1},50)}function W$(e){e.pointerType==="touch"&&yL()}function xL(){if(!(typeof document>"u"))return fc===0&&typeof PointerEvent<"u"&&document.addEventListener("pointerup",W$),fc++,()=>{fc--,!(fc>0)&&typeof PointerEvent<"u"&&document.removeEventListener("pointerup",W$)}}function EL(e){let{onHoverStart:n,onHoverChange:r,onHoverEnd:l,isDisabled:i}=e,[u,d]=v.useState(!1),p=v.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;v.useEffect(xL,[]);let{addGlobalListener:b,removeAllGlobalListeners:m}=u6(),{hoverProps:$,triggerHoverEnd:x}=v.useMemo(()=>{let S=(w,L)=>{if(p.pointerType=L,i||L==="touch"||p.isHovered||!w.currentTarget.contains(w.target))return;p.isHovered=!0;let P=w.currentTarget;p.target=P,b(xr(w.target),"pointerover",N=>{p.isHovered&&p.target&&!o6(p.target,N.target)&&C(N,N.pointerType)},{capture:!0}),n&&n({type:"hoverstart",target:P,pointerType:L}),r&&r(!0),d(!0)},C=(w,L)=>{let P=p.target;p.pointerType="",p.target=null,!(L==="touch"||!p.isHovered||!P)&&(p.isHovered=!1,m(),l&&l({type:"hoverend",target:P,pointerType:L}),r&&r(!1),d(!1))},A={};return typeof PointerEvent<"u"&&(A.onPointerEnter=w=>{pv&&w.pointerType==="mouse"||S(w,w.pointerType)},A.onPointerLeave=w=>{!i&&w.currentTarget.contains(w.target)&&C(w,w.pointerType)}),{hoverProps:A,triggerHoverEnd:C}},[n,r,l,i,p,b,m]);return v.useEffect(()=>{i&&x({currentTarget:p.target},p.pointerType)},[i]),{hoverProps:$,isHovered:u}}function wL(e,n,r){let{labelProps:l,inputProps:i,isSelected:u,isPressed:d,isDisabled:p,isReadOnly:b}=eC(e,n,r);return{labelProps:l,inputProps:{...i,role:"switch",checked:u},isSelected:u,isPressed:d,isDisabled:p,isReadOnly:b}}function TL(e={}){let{isReadOnly:n}=e,[r,l]=uL(e.isSelected,e.defaultSelected||!1,e.onChange),[i]=v.useState(r);function u(b){n||l(b)}function d(){n||l(!r)}var p;return{isSelected:r,defaultSelected:(p=e.defaultSelected)!==null&&p!==void 0?p:i,setSelected:u,toggle:d}}function SL(e={}){let{autoFocus:n=!1,isTextInput:r,within:l}=e,i=v.useRef({isFocused:!1,isFocusVisible:n||m6()}),[u,d]=v.useState(!1),[p,b]=v.useState(()=>i.current.isFocused&&i.current.isFocusVisible),m=v.useCallback(()=>b(i.current.isFocused&&i.current.isFocusVisible),[]),$=v.useCallback(C=>{i.current.isFocused=C,d(C),m()},[m]);gL(C=>{i.current.isFocusVisible=C,m()},[],{isTextInput:r});let{focusProps:x}=hL({isDisabled:l,onFocusChange:$}),{focusWithinProps:S}=$L({isDisabled:!l,onFocusWithinChange:$});return{isFocused:u,isFocusVisible:p,focusProps:l?S:x}}function CL(e={}){var n,r;const l=oa(),[i,u]=Ho(e,r$.variantKeys),{ref:d,as:p,name:b,value:m="",isReadOnly:$=!1,autoFocus:x=!1,startContent:S,endContent:C,defaultSelected:A,isSelected:w,children:L,thumbIcon:P,className:N,classNames:B,onChange:H,onValueChange:I,...G}=i,J=p||"label",W=v.useRef(null),ne=v.useRef(null),ue=(r=(n=e.disableAnimation)!=null?n:l?.disableAnimation)!=null?r:!1,g=v.useId(),k=v.useMemo(()=>{const ge=G["aria-label"]||typeof L=="string"?L:void 0;return{name:b,value:m,children:L,autoFocus:x,defaultSelected:A,isSelected:w,isDisabled:!!e.isDisabled,isReadOnly:$,"aria-label":ge,"aria-labelledby":G["aria-labelledby"]||g,onChange:I}},[m,b,g,L,x,$,w,A,e.isDisabled,G["aria-label"],G["aria-labelledby"],I]),U=TL(k);Qv(()=>{if(!ne.current)return;const ge=!!ne.current.checked;U.setSelected(ge)},[ne.current]);const{inputProps:E,isPressed:_,isReadOnly:h}=wL(k,U,ne),{focusProps:D,isFocused:O,isFocusVisible:q}=SL({autoFocus:E.autoFocus}),{hoverProps:re,isHovered:z}=EL({isDisabled:E.disabled}),Z=k.isDisabled||h?!1:_,K=E.checked,se=E.disabled,oe=v.useMemo(()=>r$({...u,disableAnimation:ue}),[Ro(u),ue]),ce=ot(B?.base,N),we=ge=>({...it(re,G,ge),ref:W,className:oe.base({class:ot(ce,ge?.className)}),"data-disabled":ve(se),"data-selected":ve(K),"data-readonly":ve(h),"data-focus":ve(O),"data-focus-visible":ve(q),"data-hover":ve(z),"data-pressed":ve(Z)}),he=v.useCallback((ge={})=>({...ge,"aria-hidden":!0,className:ot(oe.wrapper({class:ot(B?.wrapper,ge?.className)}))}),[oe,B?.wrapper]),me=(ge={})=>({...it(E,D,ge),ref:Zy(ne,d),id:E.id,className:oe.hiddenInput({class:B?.hiddenInput}),onChange:Ao(H,E.onChange)}),nt=v.useCallback((ge={})=>({...ge,className:oe.thumb({class:ot(B?.thumb,ge?.className)})}),[oe,B?.thumb]),Ke=v.useCallback((ge={})=>({...ge,id:g,className:oe.label({class:ot(B?.label,ge?.className)})}),[oe,B?.label,se,K]),Ie=v.useCallback((ge={includeStateProps:!1})=>it({width:"1em",height:"1em",className:oe.thumbIcon({class:ot(B?.thumbIcon)})},ge.includeStateProps?{isSelected:K}:{}),[oe,B?.thumbIcon,K]),qe=v.useCallback((ge={})=>({width:"1em",height:"1em",...ge,className:oe.startContent({class:ot(B?.startContent,ge?.className)})}),[oe,B?.startContent,K]),at=v.useCallback((ge={})=>({width:"1em",height:"1em",...ge,className:oe.endContent({class:ot(B?.endContent,ge?.className)})}),[oe,B?.endContent,K]);return{Component:J,slots:oe,classNames:B,domRef:W,children:L,thumbIcon:P,startContent:S,endContent:C,isHovered:z,isSelected:K,isPressed:Z,isFocused:O,isFocusVisible:q,isDisabled:se,getBaseProps:we,getWrapperProps:he,getInputProps:me,getLabelProps:Ke,getThumbProps:nt,getThumbIconProps:Ie,getStartContentProps:qe,getEndContentProps:at}}var g6=ja((e,n)=>{const{Component:r,children:l,startContent:i,endContent:u,thumbIcon:d,getBaseProps:p,getInputProps:b,getWrapperProps:m,getThumbProps:$,getThumbIconProps:x,getLabelProps:S,getStartContentProps:C,getEndContentProps:A}=CL({...e,ref:n}),w=typeof d=="function"?d(x({includeStateProps:!0})):d&&v.cloneElement(d,x()),L=i&&v.cloneElement(i,C()),P=u&&v.cloneElement(u,A());return T.jsxs(r,{...p(),children:[T.jsx("input",{...b()}),T.jsxs("span",{...m(),children:[i&&L,T.jsx("span",{...$(),children:d&&w}),u&&P]}),l&&T.jsx("span",{...S(),children:l})]})});g6.displayName="HeroUI.Switch";var pc=g6;const hl=typeof document<"u"?ie.useLayoutEffect:()=>{};var lb;const ML=(lb=ie.useInsertionEffect)!==null&&lb!==void 0?lb:hl;function dn(e){const n=v.useRef(null);return ML(()=>{n.current=e},[e]),v.useCallback((...r)=>{const l=n.current;return l?.(...r)},[])}function LL(e){let[n,r]=v.useState(e),l=v.useRef(null),i=dn(()=>{if(!l.current)return;let d=l.current.next();if(d.done){l.current=null;return}n===d.value?i():r(d.value)});hl(()=>{l.current&&i()});let u=dn(d=>{l.current=d(n),i()});return[n,u]}const h6={prefix:String(Math.round(Math.random()*1e10)),current:0},$6=ie.createContext(h6),PL=ie.createContext(!1);let ob=new WeakMap;function AL(e=!1){let n=v.useContext($6),r=v.useRef(null);if(r.current===null&&!e){var l,i;let u=(i=ie.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)===null||i===void 0||(l=i.ReactCurrentOwner)===null||l===void 0?void 0:l.current;if(u){let d=ob.get(u);d==null?ob.set(u,{id:n.current,state:u.memoizedState}):u.memoizedState!==d.state&&(n.current=d.id,ob.delete(u))}r.current=++n.current}return r.current}function kL(e){let n=v.useContext($6),r=AL(!!e),l=`react-aria${n.prefix}`;return e||`${l}-${r}`}function DL(e){let n=ie.useId(),[r]=v.useState(RL()),l=r?"react-aria":`react-aria${h6.prefix}`;return e||`${l}-${n}`}const zL=typeof ie.useId=="function"?DL:kL;function OL(){return!1}function NL(){return!0}function jL(e){return()=>{}}function RL(){return typeof ie.useSyncExternalStore=="function"?ie.useSyncExternalStore(jL,OL,NL):v.useContext(PL)}let HL=!!(typeof window<"u"&&window.document&&window.document.createElement),wo=new Map,Ii;typeof FinalizationRegistry<"u"&&(Ii=new FinalizationRegistry(e=>{wo.delete(e)}));function Xc(e){let[n,r]=v.useState(e),l=v.useRef(null),i=zL(n),u=v.useRef(null);if(Ii&&Ii.register(u,i),HL){const d=wo.get(i);d&&!d.includes(l)?d.push(l):wo.set(i,[l])}return hl(()=>{let d=i;return()=>{Ii&&Ii.unregister(u),wo.delete(d)}},[i]),v.useEffect(()=>{let d=l.current;return d&&r(d),()=>{d&&(l.current=null)}}),i}function _L(e,n){if(e===n)return e;let r=wo.get(e);if(r)return r.forEach(i=>i.current=n),n;let l=wo.get(n);return l?(l.forEach(i=>i.current=e),e):n}function X$(e=[]){let n=Xc(),[r,l]=LL(n),i=v.useCallback(()=>{l(function*(){yield n,yield document.getElementById(n)?n:void 0})},[n,l]);return hl(i,[n,i,...e]),r}function y6(...e){return(...n)=>{for(let r of e)typeof r=="function"&&r(...n)}}const Xt=e=>{var n;return(n=e?.ownerDocument)!==null&&n!==void 0?n:document},_n=e=>e&&"window"in e&&e.window===e?e:Xt(e).defaultView||window;function VL(e){return e!==null&&typeof e=="object"&&"nodeType"in e&&typeof e.nodeType=="number"}function BL(e){return VL(e)&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in e}function On(e,n){if(!Ve())return n&&e?e.contains(n):!1;if(!e||!n)return!1;let r=n;for(;r!==null;){if(r===e)return!0;r.tagName==="SLOT"&&r.assignedSlot?r=r.assignedSlot.parentNode:BL(r)?r=r.host:r=r.parentNode}return!1}const bs=(e=document)=>{var n;if(!Ve())return e.activeElement;let r=e.activeElement;for(;r&&"shadowRoot"in r&&(!((n=r.shadowRoot)===null||n===void 0)&&n.activeElement);)r=r.shadowRoot.activeElement;return r};function qt(e){return Ve()&&e.target.shadowRoot&&e.composedPath?e.composedPath()[0]:e.target}function x6(e){var n,r,l="";if(typeof e=="string"||typeof e=="number")l+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(n=0;n=65&&i.charCodeAt(2)<=90?n[i]=y6(u,d):(i==="className"||i==="UNSAFE_className")&&typeof u=="string"&&typeof d=="string"?n[i]=UL(u,d):i==="id"&&u&&d?n.id=_L(u,d):n[i]=d!==void 0?d:u}}return n}const FL=new Set(["id"]),GL=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),KL=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),IL=new Set(["dir","lang","hidden","inert","translate"]),Z$=new Set(["onClick","onAuxClick","onContextMenu","onDoubleClick","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","onPointerDown","onPointerMove","onPointerUp","onPointerCancel","onPointerEnter","onPointerLeave","onPointerOver","onPointerOut","onGotPointerCapture","onLostPointerCapture","onScroll","onWheel","onAnimationStart","onAnimationEnd","onAnimationIteration","onTransitionCancel","onTransitionEnd","onTransitionRun","onTransitionStart"]),qL=/^(data-.*)$/;function YL(e,n={}){let{labelable:r,isLink:l,global:i,events:u=i,propNames:d}=n,p={};for(const b in e)Object.prototype.hasOwnProperty.call(e,b)&&(FL.has(b)||r&&GL.has(b)||l&&KL.has(b)||i&&IL.has(b)||u&&Z$.has(b)||b.endsWith("Capture")&&Z$.has(b.slice(0,-7))||d?.has(b)||qL.test(b))&&(p[b]=e[b]);return p}function No(e){if(WL())e.focus({preventScroll:!0});else{let n=XL(e);e.focus(),ZL(n)}}let bc=null;function WL(){if(bc==null){bc=!1;try{document.createElement("div").focus({get preventScroll(){return bc=!0,!0}})}catch{}}return bc}function XL(e){let n=e.parentNode,r=[],l=document.scrollingElement||document.documentElement;for(;n instanceof HTMLElement&&n!==l;)(n.offsetHeight"u"||window.navigator==null)return!1;let r=(n=window.navigator.userAgentData)===null||n===void 0?void 0:n.brands;return Array.isArray(r)&&r.some(l=>e.test(l.brand))||e.test(window.navigator.userAgent)}function v0(e){var n;return typeof window<"u"&&window.navigator!=null?e.test(((n=window.navigator.userAgentData)===null||n===void 0?void 0:n.platform)||window.navigator.platform):!1}function Er(e){let n=null;return()=>(n==null&&(n=e()),n)}const vs=Er(function(){return v0(/^Mac/i)}),QL=Er(function(){return v0(/^iPhone/i)}),E6=Er(function(){return v0(/^iPad/i)||vs()&&navigator.maxTouchPoints>1}),w6=Er(function(){return QL()||E6()}),JL=Er(function(){return $d(/AppleWebKit/i)&&!eP()}),eP=Er(function(){return $d(/Chrome/i)}),T6=Er(function(){return $d(/Android/i)}),tP=Er(function(){return $d(/Firefox/i)});function ms(e,n,r=!0){var l,i;let{metaKey:u,ctrlKey:d,altKey:p,shiftKey:b}=n;tP()&&(!((i=window.event)===null||i===void 0||(l=i.type)===null||l===void 0)&&l.startsWith("key"))&&e.target==="_blank"&&(vs()?u=!0:d=!0);let m=JL()&&vs()&&!E6()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:u,ctrlKey:d,altKey:p,shiftKey:b}):new MouseEvent("click",{metaKey:u,ctrlKey:d,altKey:p,shiftKey:b,bubbles:!0,cancelable:!0});ms.isOpening=r,No(e),e.dispatchEvent(m),ms.isOpening=!1}ms.isOpening=!1;let vr=new Map,bv=new Set;function Q$(){if(typeof window>"u")return;function e(l){return"propertyName"in l}let n=l=>{if(!e(l)||!l.target)return;let i=vr.get(l.target);i||(i=new Set,vr.set(l.target,i),l.target.addEventListener("transitioncancel",r,{once:!0})),i.add(l.propertyName)},r=l=>{if(!e(l)||!l.target)return;let i=vr.get(l.target);if(i&&(i.delete(l.propertyName),i.size===0&&(l.target.removeEventListener("transitioncancel",r),vr.delete(l.target)),vr.size===0)){for(let u of bv)u();bv.clear()}};document.body.addEventListener("transitionrun",n),document.body.addEventListener("transitionend",r)}typeof document<"u"&&(document.readyState!=="loading"?Q$():document.addEventListener("DOMContentLoaded",Q$));function nP(){for(const[e]of vr)"isConnected"in e&&!e.isConnected&&vr.delete(e)}function S6(e){requestAnimationFrame(()=>{nP(),vr.size===0?e():bv.add(e)})}function m0(){let e=v.useRef(new Map),n=v.useCallback((i,u,d,p)=>{let b=p?.once?(...m)=>{e.current.delete(d),d(...m)}:d;e.current.set(d,{type:u,eventTarget:i,fn:b,options:p}),i.addEventListener(u,b,p)},[]),r=v.useCallback((i,u,d,p)=>{var b;let m=((b=e.current.get(d))===null||b===void 0?void 0:b.fn)||d;i.removeEventListener(u,m,p),e.current.delete(d)},[]),l=v.useCallback(()=>{e.current.forEach((i,u)=>{r(i.eventTarget,i.type,u,i.options)})},[r]);return v.useEffect(()=>l,[l]),{addGlobalListener:n,removeGlobalListener:r,removeAllGlobalListeners:l}}function aP(e,n){let{id:r,"aria-label":l,"aria-labelledby":i}=e;return r=Xc(r),i&&l?i=[...new Set([r,...i.trim().split(/\s+/)])].join(" "):i&&(i=i.trim().split(/\s+/).join(" ")),!l&&!i&&n&&(l=n),{id:r,"aria-label":l,"aria-labelledby":i}}function C6(e,n){hl(()=>{if(e&&e.ref&&n)return e.ref.current=n.current,()=>{e.ref&&(e.ref.current=null)}})}function M6(e){return e.pointerType===""&&e.isTrusted?!0:T6()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function rP(e){return!T6()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}function lP(e,n,r){let l=dn(()=>{r&&r(n)});v.useEffect(()=>{var i;let u=e==null||(i=e.current)===null||i===void 0?void 0:i.form;return u?.addEventListener("reset",l),()=>{u?.removeEventListener("reset",l)}},[e,l])}const oP=typeof Element<"u"&&"checkVisibility"in Element.prototype;function iP(e){const n=_n(e);if(!(e instanceof n.HTMLElement)&&!(e instanceof n.SVGElement))return!1;let{display:r,visibility:l}=e.style,i=r!=="none"&&l!=="hidden"&&l!=="collapse";if(i){const{getComputedStyle:u}=e.ownerDocument.defaultView;let{display:d,visibility:p}=u(e);i=d!=="none"&&p!=="hidden"&&p!=="collapse"}return i}function sP(e,n){return!e.hasAttribute("hidden")&&!e.hasAttribute("data-react-aria-prevent-focus")&&(e.nodeName==="DETAILS"&&n&&n.nodeName!=="SUMMARY"?e.hasAttribute("open"):!0)}function L6(e,n){return oP?e.checkVisibility({visibilityProperty:!0})&&!e.closest("[data-react-aria-prevent-focus]"):e.nodeName!=="#comment"&&iP(e)&&sP(e,n)&&(!e.parentElement||L6(e.parentElement,e))}const P6=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable^="false"])',"permission"],uP=P6.join(":not([hidden]),")+",[tabindex]:not([disabled]):not([hidden])";P6.push('[tabindex]:not([tabindex="-1"]):not([disabled])');function cP(e){return e.matches(uP)&&L6(e)&&!dP(e)}function dP(e){let n=e;for(;n!=null;){if(n instanceof n.ownerDocument.defaultView.HTMLElement&&n.inert)return!0;n=n.parentElement}return!1}function A6(e,n,r){let[l,i]=v.useState(e||n),u=v.useRef(e!==void 0),d=e!==void 0;v.useEffect(()=>{u.current,u.current=d},[d]);let p=d?e:l,b=v.useCallback((m,...$)=>{let x=(S,...C)=>{r&&(Object.is(p,S)||r(S,...C)),d||(p=S)};typeof m=="function"?i((C,...A)=>{let w=m(d?p:C,...A);return x(w,...$),d?C:w}):(d||i(m),x(m,...$))},[d,p,r]);return[p,b]}function g0(e){let n=e;return n.nativeEvent=e,n.isDefaultPrevented=()=>n.defaultPrevented,n.isPropagationStopped=()=>n.cancelBubble,n.persist=()=>{},n}function k6(e,n){Object.defineProperty(e,"target",{value:n}),Object.defineProperty(e,"currentTarget",{value:n})}function D6(e){let n=v.useRef({isFocused:!1,observer:null});hl(()=>{const l=n.current;return()=>{l.observer&&(l.observer.disconnect(),l.observer=null)}},[]);let r=dn(l=>{e?.(l)});return v.useCallback(l=>{if(l.target instanceof HTMLButtonElement||l.target instanceof HTMLInputElement||l.target instanceof HTMLTextAreaElement||l.target instanceof HTMLSelectElement){n.current.isFocused=!0;let i=l.target,u=d=>{if(n.current.isFocused=!1,i.disabled){let p=g0(d);r(p)}n.current.observer&&(n.current.observer.disconnect(),n.current.observer=null)};i.addEventListener("focusout",u,{once:!0}),n.current.observer=new MutationObserver(()=>{if(n.current.isFocused&&i.disabled){var d;(d=n.current.observer)===null||d===void 0||d.disconnect();let p=i===document.activeElement?null:document.activeElement;i.dispatchEvent(new FocusEvent("blur",{relatedTarget:p})),i.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:p}))}}),n.current.observer.observe(i,{attributes:!0,attributeFilter:["disabled"]})}},[r])}let Zc=!1;function fP(e){for(;e&&!cP(e);)e=e.parentElement;let n=_n(e),r=n.document.activeElement;if(!r||r===e)return;Zc=!0;let l=!1,i=$=>{($.target===r||l)&&$.stopImmediatePropagation()},u=$=>{($.target===r||l)&&($.stopImmediatePropagation(),!e&&!l&&(l=!0,No(r),b()))},d=$=>{($.target===e||l)&&$.stopImmediatePropagation()},p=$=>{($.target===e||l)&&($.stopImmediatePropagation(),l||(l=!0,No(r),b()))};n.addEventListener("blur",i,!0),n.addEventListener("focusout",u,!0),n.addEventListener("focusin",p,!0),n.addEventListener("focus",d,!0);let b=()=>{cancelAnimationFrame(m),n.removeEventListener("blur",i,!0),n.removeEventListener("focusout",u,!0),n.removeEventListener("focusin",p,!0),n.removeEventListener("focus",d,!0),Zc=!1,l=!1},m=requestAnimationFrame(b);return b}let po="default",vv="",kc=new WeakMap;function pP(e){if(w6()){if(po==="default"){const n=Xt(e);vv=n.documentElement.style.webkitUserSelect,n.documentElement.style.webkitUserSelect="none"}po="disabled"}else if(e instanceof HTMLElement||e instanceof SVGElement){let n="userSelect"in e.style?"userSelect":"webkitUserSelect";kc.set(e,e.style[n]),e.style[n]="none"}}function J$(e){if(w6()){if(po!=="disabled")return;po="restoring",setTimeout(()=>{S6(()=>{if(po==="restoring"){const n=Xt(e);n.documentElement.style.webkitUserSelect==="none"&&(n.documentElement.style.webkitUserSelect=vv||""),vv="",po="default"}})},300)}else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&kc.has(e)){let n=kc.get(e),r="userSelect"in e.style?"userSelect":"webkitUserSelect";e.style[r]==="none"&&(e.style[r]=n),e.getAttribute("style")===""&&e.removeAttribute("style"),kc.delete(e)}}const z6=ie.createContext({register:()=>{}});z6.displayName="PressResponderContext";function bP(e){let n=v.useContext(z6);if(n){let{register:r,...l}=n;e=Oo(l,e),r()}return C6(n,e.ref),e}var vc=new WeakMap;let mc=class{continuePropagation(){la(this,vc,!1)}get shouldStopPropagation(){return Ms(this,vc)}constructor(n,r,l,i){ws(this,vc,{writable:!0,value:void 0}),la(this,vc,!0);var u;let d=(u=i?.target)!==null&&u!==void 0?u:l.currentTarget;const p=d?.getBoundingClientRect();let b,m=0,$,x=null;l.clientX!=null&&l.clientY!=null&&($=l.clientX,x=l.clientY),p&&($!=null&&x!=null?(b=$-p.left,m=x-p.top):(b=p.width/2,m=p.height/2)),this.type=n,this.pointerType=r,this.target=l.currentTarget,this.shiftKey=l.shiftKey,this.metaKey=l.metaKey,this.ctrlKey=l.ctrlKey,this.altKey=l.altKey,this.x=b,this.y=m}};const ey=Symbol("linkClicked"),ty="react-aria-pressable-style",ny="data-react-aria-pressable";function vP(e){let{onPress:n,onPressChange:r,onPressStart:l,onPressEnd:i,onPressUp:u,onClick:d,isDisabled:p,isPressed:b,preventFocusOnPress:m,shouldCancelOnPointerExit:$,allowTextSelectionOnPress:x,ref:S,...C}=bP(e),[A,w]=v.useState(!1),L=v.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null,disposables:[]}),{addGlobalListener:P,removeAllGlobalListeners:N}=m0(),B=dn((g,k)=>{let U=L.current;if(p||U.didFirePressStart)return!1;let E=!0;if(U.isTriggeringEvent=!0,l){let _=new mc("pressstart",k,g);l(_),E=_.shouldStopPropagation}return r&&r(!0),U.isTriggeringEvent=!1,U.didFirePressStart=!0,w(!0),E}),H=dn((g,k,U=!0)=>{let E=L.current;if(!E.didFirePressStart)return!1;E.didFirePressStart=!1,E.isTriggeringEvent=!0;let _=!0;if(i){let h=new mc("pressend",k,g);i(h),_=h.shouldStopPropagation}if(r&&r(!1),w(!1),n&&U&&!p){let h=new mc("press",k,g);n(h),_&&(_=h.shouldStopPropagation)}return E.isTriggeringEvent=!1,_}),I=dn((g,k)=>{let U=L.current;if(p)return!1;if(u){U.isTriggeringEvent=!0;let E=new mc("pressup",k,g);return u(E),U.isTriggeringEvent=!1,E.shouldStopPropagation}return!0}),G=dn(g=>{let k=L.current;if(k.isPressed&&k.target){k.didFirePressStart&&k.pointerType!=null&&H(Xr(k.target,g),k.pointerType,!1),k.isPressed=!1,k.isOverTarget=!1,k.activePointerId=null,k.pointerType=null,N(),x||J$(k.target);for(let U of k.disposables)U();k.disposables=[]}}),J=dn(g=>{$&&G(g)}),W=dn(g=>{p||d?.(g)}),ne=dn((g,k)=>{if(!p&&d){let U=new MouseEvent("click",g);k6(U,k),d(g0(U))}}),ue=v.useMemo(()=>{let g=L.current,k={onKeyDown(E){if(ib(E.nativeEvent,E.currentTarget)&&On(E.currentTarget,qt(E.nativeEvent))){var _;ay(qt(E.nativeEvent),E.key)&&E.preventDefault();let h=!0;if(!g.isPressed&&!E.repeat){g.target=E.currentTarget,g.isPressed=!0,g.pointerType="keyboard",h=B(E,"keyboard");let D=E.currentTarget,O=q=>{ib(q,D)&&!q.repeat&&On(D,qt(q))&&g.target&&I(Xr(g.target,q),"keyboard")};P(Xt(E.currentTarget),"keyup",y6(O,U),!0)}h&&E.stopPropagation(),E.metaKey&&vs()&&((_=g.metaKeyEvents)===null||_===void 0||_.set(E.key,E.nativeEvent))}else E.key==="Meta"&&(g.metaKeyEvents=new Map)},onClick(E){if(!(E&&!On(E.currentTarget,qt(E.nativeEvent)))&&E&&E.button===0&&!g.isTriggeringEvent&&!ms.isOpening){let _=!0;if(p&&E.preventDefault(),!g.ignoreEmulatedMouseEvents&&!g.isPressed&&(g.pointerType==="virtual"||M6(E.nativeEvent))){let h=B(E,"virtual"),D=I(E,"virtual"),O=H(E,"virtual");W(E),_=h&&D&&O}else if(g.isPressed&&g.pointerType!=="keyboard"){let h=g.pointerType||E.nativeEvent.pointerType||"virtual",D=I(Xr(E.currentTarget,E),h),O=H(Xr(E.currentTarget,E),h,!0);_=D&&O,g.isOverTarget=!1,W(E),G(E)}g.ignoreEmulatedMouseEvents=!1,_&&E.stopPropagation()}}},U=E=>{var _;if(g.isPressed&&g.target&&ib(E,g.target)){var h;ay(qt(E),E.key)&&E.preventDefault();let O=qt(E),q=On(g.target,qt(E));H(Xr(g.target,E),"keyboard",q),q&&ne(E,g.target),N(),E.key!=="Enter"&&h0(g.target)&&On(g.target,O)&&!E[ey]&&(E[ey]=!0,ms(g.target,E,!1)),g.isPressed=!1,(h=g.metaKeyEvents)===null||h===void 0||h.delete(E.key)}else if(E.key==="Meta"&&(!((_=g.metaKeyEvents)===null||_===void 0)&&_.size)){var D;let O=g.metaKeyEvents;g.metaKeyEvents=void 0;for(let q of O.values())(D=g.target)===null||D===void 0||D.dispatchEvent(new KeyboardEvent("keyup",q))}};if(typeof PointerEvent<"u"){k.onPointerDown=h=>{if(h.button!==0||!On(h.currentTarget,qt(h.nativeEvent)))return;if(rP(h.nativeEvent)){g.pointerType="virtual";return}g.pointerType=h.pointerType;let D=!0;if(!g.isPressed){g.isPressed=!0,g.isOverTarget=!0,g.activePointerId=h.pointerId,g.target=h.currentTarget,x||pP(g.target),D=B(h,g.pointerType);let O=qt(h.nativeEvent);"releasePointerCapture"in O&&O.releasePointerCapture(h.pointerId),P(Xt(h.currentTarget),"pointerup",E,!1),P(Xt(h.currentTarget),"pointercancel",_,!1)}D&&h.stopPropagation()},k.onMouseDown=h=>{if(On(h.currentTarget,qt(h.nativeEvent))&&h.button===0){if(m){let D=fP(h.target);D&&g.disposables.push(D)}h.stopPropagation()}},k.onPointerUp=h=>{!On(h.currentTarget,qt(h.nativeEvent))||g.pointerType==="virtual"||h.button===0&&!g.isPressed&&I(h,g.pointerType||h.pointerType)},k.onPointerEnter=h=>{h.pointerId===g.activePointerId&&g.target&&!g.isOverTarget&&g.pointerType!=null&&(g.isOverTarget=!0,B(Xr(g.target,h),g.pointerType))},k.onPointerLeave=h=>{h.pointerId===g.activePointerId&&g.target&&g.isOverTarget&&g.pointerType!=null&&(g.isOverTarget=!1,H(Xr(g.target,h),g.pointerType,!1),J(h))};let E=h=>{if(h.pointerId===g.activePointerId&&g.isPressed&&h.button===0&&g.target){if(On(g.target,qt(h))&&g.pointerType!=null){let D=!1,O=setTimeout(()=>{g.isPressed&&g.target instanceof HTMLElement&&(D?G(h):(No(g.target),g.target.click()))},80);P(h.currentTarget,"click",()=>D=!0,!0),g.disposables.push(()=>clearTimeout(O))}else G(h);g.isOverTarget=!1}},_=h=>{G(h)};k.onDragStart=h=>{On(h.currentTarget,qt(h.nativeEvent))&&G(h)}}return k},[P,p,m,N,x,G,J,H,B,I,W,ne]);return v.useEffect(()=>{if(!S)return;const g=Xt(S.current);if(!g||!g.head||g.getElementById(ty))return;const k=g.createElement("style");k.id=ty,k.textContent=`
+@layer {
+ [${ny}] {
+ touch-action: pan-x pan-y pinch-zoom;
+ }
+}
+ `.trim(),g.head.prepend(k)},[S]),v.useEffect(()=>{let g=L.current;return()=>{var k;x||J$((k=g.target)!==null&&k!==void 0?k:void 0);for(let U of g.disposables)U();g.disposables=[]}},[x]),{isPressed:b||A,pressProps:Oo(C,ue,{[ny]:!0})}}function h0(e){return e.tagName==="A"&&e.hasAttribute("href")}function ib(e,n){const{key:r,code:l}=e,i=n,u=i.getAttribute("role");return(r==="Enter"||r===" "||r==="Spacebar"||l==="Space")&&!(i instanceof _n(i).HTMLInputElement&&!O6(i,r)||i instanceof _n(i).HTMLTextAreaElement||i.isContentEditable)&&!((u==="link"||!u&&h0(i))&&r!=="Enter")}function Xr(e,n){let r=n.clientX,l=n.clientY;return{currentTarget:e,shiftKey:n.shiftKey,ctrlKey:n.ctrlKey,metaKey:n.metaKey,altKey:n.altKey,clientX:r,clientY:l}}function mP(e){return e instanceof HTMLInputElement?!1:e instanceof HTMLButtonElement?e.type!=="submit"&&e.type!=="reset":!h0(e)}function ay(e,n){return e instanceof HTMLInputElement?!O6(e,n):mP(e)}const gP=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function O6(e,n){return e.type==="checkbox"||e.type==="radio"?n===" ":gP.has(e.type)}let $l=null,mv=new Set,ns=new Map,fl=!1,gv=!1;const hP={Tab:!0,Escape:!0};function yd(e,n){for(let r of mv)r(e,n)}function $P(e){return!(e.metaKey||!vs()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function Qc(e){fl=!0,$P(e)&&($l="keyboard",yd("keyboard",e))}function To(e){$l="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(fl=!0,yd("pointer",e))}function N6(e){M6(e)&&(fl=!0,$l="virtual")}function j6(e){e.target===window||e.target===document||Zc||!e.isTrusted||(!fl&&!gv&&($l="virtual",yd("virtual",e)),fl=!1,gv=!1)}function R6(){Zc||(fl=!1,gv=!0)}function hv(e){if(typeof window>"u"||typeof document>"u"||ns.get(_n(e)))return;const n=_n(e),r=Xt(e);let l=n.HTMLElement.prototype.focus;n.HTMLElement.prototype.focus=function(){fl=!0,l.apply(this,arguments)},r.addEventListener("keydown",Qc,!0),r.addEventListener("keyup",Qc,!0),r.addEventListener("click",N6,!0),n.addEventListener("focus",j6,!0),n.addEventListener("blur",R6,!1),typeof PointerEvent<"u"&&(r.addEventListener("pointerdown",To,!0),r.addEventListener("pointermove",To,!0),r.addEventListener("pointerup",To,!0)),n.addEventListener("beforeunload",()=>{H6(e)},{once:!0}),ns.set(n,{focus:l})}const H6=(e,n)=>{const r=_n(e),l=Xt(e);n&&l.removeEventListener("DOMContentLoaded",n),ns.has(r)&&(r.HTMLElement.prototype.focus=ns.get(r).focus,l.removeEventListener("keydown",Qc,!0),l.removeEventListener("keyup",Qc,!0),l.removeEventListener("click",N6,!0),r.removeEventListener("focus",j6,!0),r.removeEventListener("blur",R6,!1),typeof PointerEvent<"u"&&(l.removeEventListener("pointerdown",To,!0),l.removeEventListener("pointermove",To,!0),l.removeEventListener("pointerup",To,!0)),ns.delete(r))};function yP(e){const n=Xt(e);let r;return n.readyState!=="loading"?hv(e):(r=()=>{hv(e)},n.addEventListener("DOMContentLoaded",r)),()=>H6(e,r)}typeof document<"u"&&yP();function _6(){return $l!=="pointer"}function xP(){return $l}function EP(e){$l=e,yd(e,null)}const wP=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function TP(e,n,r){let l=Xt(r?.target);const i=typeof window<"u"?_n(r?.target).HTMLInputElement:HTMLInputElement,u=typeof window<"u"?_n(r?.target).HTMLTextAreaElement:HTMLTextAreaElement,d=typeof window<"u"?_n(r?.target).HTMLElement:HTMLElement,p=typeof window<"u"?_n(r?.target).KeyboardEvent:KeyboardEvent;return e=e||l.activeElement instanceof i&&!wP.has(l.activeElement.type)||l.activeElement instanceof u||l.activeElement instanceof d&&l.activeElement.isContentEditable,!(e&&n==="keyboard"&&r instanceof p&&!hP[r.key])}function SP(e,n,r){hv(),v.useEffect(()=>{let l=(i,u)=>{TP(!!r?.isTextInput,i,u)&&e(_6())};return mv.add(l),()=>{mv.delete(l)}},n)}function CP(e){const n=Xt(e),r=bs(n);if(xP()==="virtual"){let l=r;S6(()=>{bs(n)===l&&e.isConnected&&No(e)})}else No(e)}function V6(e){let{isDisabled:n,onFocus:r,onBlur:l,onFocusChange:i}=e;const u=v.useCallback(b=>{if(b.target===b.currentTarget)return l&&l(b),i&&i(!1),!0},[l,i]),d=D6(u),p=v.useCallback(b=>{const m=Xt(b.target),$=m?bs(m):bs();b.target===b.currentTarget&&$===qt(b.nativeEvent)&&(r&&r(b),i&&i(!0),d(b))},[i,r,d]);return{focusProps:{onFocus:!n&&(r||i||l)?p:void 0,onBlur:!n&&(l||i)?u:void 0}}}function ry(e){if(!e)return;let n=!0;return r=>{let l={...r,preventDefault(){r.preventDefault()},isDefaultPrevented(){return r.isDefaultPrevented()},stopPropagation(){n=!0},continuePropagation(){n=!1},isPropagationStopped(){return n}};e(l),n&&r.stopPropagation()}}function MP(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:ry(e.onKeyDown),onKeyUp:ry(e.onKeyUp)}}}let LP=ie.createContext(null);function PP(e){let n=v.useContext(LP)||{};C6(n,e);let{ref:r,...l}=n;return l}function AP(e,n){let{focusProps:r}=V6(e),{keyboardProps:l}=MP(e),i=Oo(r,l),u=PP(n),d=e.isDisabled?{}:u,p=v.useRef(e.autoFocus);v.useEffect(()=>{p.current&&n.current&&CP(n.current),p.current=!1},[n]);let b=e.excludeFromTabOrder?-1:0;return e.isDisabled&&(b=void 0),{focusableProps:Oo({...i,tabIndex:b},d)}}function B6(e){let{isDisabled:n,onBlurWithin:r,onFocusWithin:l,onFocusWithinChange:i}=e,u=v.useRef({isFocusWithin:!1}),{addGlobalListener:d,removeAllGlobalListeners:p}=m0(),b=v.useCallback(x=>{x.currentTarget.contains(x.target)&&u.current.isFocusWithin&&!x.currentTarget.contains(x.relatedTarget)&&(u.current.isFocusWithin=!1,p(),r&&r(x),i&&i(!1))},[r,i,u,p]),m=D6(b),$=v.useCallback(x=>{if(!x.currentTarget.contains(x.target))return;const S=Xt(x.target),C=bs(S);if(!u.current.isFocusWithin&&C===qt(x.nativeEvent)){l&&l(x),i&&i(!0),u.current.isFocusWithin=!0,m(x);let A=x.currentTarget;d(S,"focus",w=>{if(u.current.isFocusWithin&&!On(A,w.target)){let L=new S.defaultView.FocusEvent("blur",{relatedTarget:w.target});k6(L,A);let P=g0(L);b(P)}},{capture:!0})}},[l,i,m,d,b]);return n?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:$,onBlur:b}}}let $v=!1,gc=0;function kP(){$v=!0,setTimeout(()=>{$v=!1},50)}function ly(e){e.pointerType==="touch"&&kP()}function DP(){if(!(typeof document>"u"))return gc===0&&typeof PointerEvent<"u"&&document.addEventListener("pointerup",ly),gc++,()=>{gc--,!(gc>0)&&typeof PointerEvent<"u"&&document.removeEventListener("pointerup",ly)}}function oy(e){let{onHoverStart:n,onHoverChange:r,onHoverEnd:l,isDisabled:i}=e,[u,d]=v.useState(!1),p=v.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;v.useEffect(DP,[]);let{addGlobalListener:b,removeAllGlobalListeners:m}=m0(),{hoverProps:$,triggerHoverEnd:x}=v.useMemo(()=>{let S=(w,L)=>{if(p.pointerType=L,i||L==="touch"||p.isHovered||!w.currentTarget.contains(w.target))return;p.isHovered=!0;let P=w.currentTarget;p.target=P,b(Xt(w.target),"pointerover",N=>{p.isHovered&&p.target&&!On(p.target,N.target)&&C(N,N.pointerType)},{capture:!0}),n&&n({type:"hoverstart",target:P,pointerType:L}),r&&r(!0),d(!0)},C=(w,L)=>{let P=p.target;p.pointerType="",p.target=null,!(L==="touch"||!p.isHovered||!P)&&(p.isHovered=!1,m(),l&&l({type:"hoverend",target:P,pointerType:L}),r&&r(!1),d(!1))},A={};return typeof PointerEvent<"u"&&(A.onPointerEnter=w=>{$v&&w.pointerType==="mouse"||S(w,w.pointerType)},A.onPointerLeave=w=>{!i&&w.currentTarget.contains(w.target)&&C(w,w.pointerType)}),{hoverProps:A,triggerHoverEnd:C}},[n,r,l,i,p,b,m]);return v.useEffect(()=>{i&&x({currentTarget:p.target},p.pointerType)},[i]),{hoverProps:$,isHovered:u}}function iy(e={}){let{autoFocus:n=!1,isTextInput:r,within:l}=e,i=v.useRef({isFocused:!1,isFocusVisible:n||_6()}),[u,d]=v.useState(!1),[p,b]=v.useState(()=>i.current.isFocused&&i.current.isFocusVisible),m=v.useCallback(()=>b(i.current.isFocused&&i.current.isFocusVisible),[]),$=v.useCallback(C=>{i.current.isFocused=C,d(C),m()},[m]);SP(C=>{i.current.isFocusVisible=C,m()},[],{isTextInput:r});let{focusProps:x}=V6({isDisabled:l,onFocusChange:$}),{focusWithinProps:S}=B6({isDisabled:!l,onFocusWithinChange:$});return{isFocused:u,isFocusVisible:p,focusProps:l?S:x}}function zP(e){let{id:n,label:r,"aria-labelledby":l,"aria-label":i,labelElementType:u="label"}=e;n=Xc(n);let d=Xc(),p={};r&&(l=l?`${d} ${l}`:d,p={id:d,htmlFor:u==="label"?n:void 0});let b=aP({id:n,"aria-label":i,"aria-labelledby":l});return{labelProps:p,fieldProps:b}}function OP(e){let{description:n,errorMessage:r,isInvalid:l,validationState:i}=e,{labelProps:u,fieldProps:d}=zP(e),p=X$([!!n,!!r,l,i]),b=X$([!!n,!!r,l,i]);return d=Oo(d,{"aria-describedby":[p,b,e["aria-describedby"]].filter(Boolean).join(" ")||void 0}),{labelProps:u,fieldProps:d,descriptionProps:{id:p},errorMessageProps:{id:b}}}function NP(e,n,r){let{validationBehavior:l,focus:i}=e;hl(()=>{if(l==="native"&&r?.current&&!r.current.disabled){let m=n.realtimeValidation.isInvalid?n.realtimeValidation.validationErrors.join(" ")||"Invalid value.":"";r.current.setCustomValidity(m),r.current.hasAttribute("title")||(r.current.title=""),n.realtimeValidation.isInvalid||n.updateValidation(RP(r.current))}});let u=v.useRef(!1),d=dn(()=>{u.current||n.resetValidation()}),p=dn(m=>{var $;n.displayValidation.isInvalid||n.commitValidation();let x=r==null||($=r.current)===null||$===void 0?void 0:$.form;if(!m.defaultPrevented&&r&&x&&HP(x)===r.current){var S;i?i():(S=r.current)===null||S===void 0||S.focus(),EP("keyboard")}m.preventDefault()}),b=dn(()=>{n.commitValidation()});v.useEffect(()=>{let m=r?.current;if(!m)return;let $=m.form,x=$?.reset;return $&&($.reset=()=>{u.current=!window.event||window.event.type==="message"&&window.event.target instanceof MessagePort,x?.call($),u.current=!1}),m.addEventListener("invalid",p),m.addEventListener("change",b),$?.addEventListener("reset",d),()=>{m.removeEventListener("invalid",p),m.removeEventListener("change",b),$?.removeEventListener("reset",d),$&&($.reset=x)}},[r,p,b,d,l])}function jP(e){let n=e.validity;return{badInput:n.badInput,customError:n.customError,patternMismatch:n.patternMismatch,rangeOverflow:n.rangeOverflow,rangeUnderflow:n.rangeUnderflow,stepMismatch:n.stepMismatch,tooLong:n.tooLong,tooShort:n.tooShort,typeMismatch:n.typeMismatch,valueMissing:n.valueMissing,valid:n.valid}}function RP(e){return{isInvalid:!e.validity.valid,validationDetails:jP(e),validationErrors:e.validationMessage?[e.validationMessage]:[]}}function HP(e){for(let n=0;n{if(!d||i==null)return null;let ue=UP(d,i);return uy(ue)},[d,i]);u?.validationDetails.valid&&(u=void 0);let $=v.useContext(_P),x=v.useMemo(()=>l?Array.isArray(l)?l.flatMap(ue=>yv($[ue])):yv($[l]):[],[$,l]),[S,C]=v.useState($),[A,w]=v.useState(!1);$!==S&&(C($),w(!1));let L=v.useMemo(()=>uy(A?[]:x),[A,x]),P=v.useRef(_i),[N,B]=v.useState(_i),H=v.useRef(_i),I=()=>{if(!G)return;J(!1);let ue=m||u||P.current;sb(ue,H.current)||(H.current=ue,B(ue))},[G,J]=v.useState(!1);return v.useEffect(I),{realtimeValidation:b||L||m||u||_i,displayValidation:p==="native"?b||L||N:b||L||m||u||N,updateValidation(ue){p==="aria"&&!sb(N,ue)?B(ue):P.current=ue},resetValidation(){let ue=_i;sb(ue,H.current)||(H.current=ue,B(ue)),p==="native"&&J(!1),w(!0)},commitValidation(){p==="native"&&J(!0),w(!0)}}}function yv(e){return e?Array.isArray(e)?e:[e]:[]}function UP(e,n){if(typeof e=="function"){let r=e(n);if(r&&typeof r!="boolean")return yv(r)}return[]}function uy(e){return e.length?{isInvalid:!0,validationErrors:e,validationDetails:F6}:null}function sb(e,n){return e===n?!0:!!e&&!!n&&e.isInvalid===n.isInvalid&&e.validationErrors.length===n.validationErrors.length&&e.validationErrors.every((r,l)=>r===n.validationErrors[l])&&Object.entries(e.validationDetails).every(([r,l])=>n.validationDetails[r]===l)}function FP(e,n){let{inputElementType:r="input",isDisabled:l=!1,isRequired:i=!1,isReadOnly:u=!1,type:d="text",validationBehavior:p="aria"}=e,[b,m]=A6(e.value,e.defaultValue||"",e.onChange),{focusableProps:$}=AP(e,n),x=VP({...e,value:b}),{isInvalid:S,validationErrors:C,validationDetails:A}=x.displayValidation,{labelProps:w,fieldProps:L,descriptionProps:P,errorMessageProps:N}=OP({...e,isInvalid:S,errorMessage:e.errorMessage||C}),B=YL(e,{labelable:!0});const H={type:d,pattern:e.pattern};let[I]=v.useState(b);var G;return lP(n,(G=e.defaultValue)!==null&&G!==void 0?G:I,m),NP(e,x,n),v.useEffect(()=>{if(n.current instanceof _n(n.current).HTMLTextAreaElement){let J=n.current;Object.defineProperty(J,"defaultValue",{get:()=>J.value,set:()=>{},configurable:!0})}},[n]),{labelProps:w,inputProps:Oo(B,r==="input"?H:void 0,{disabled:l,readOnly:u,required:i&&p==="native","aria-required":i&&p==="aria"||void 0,"aria-invalid":S||void 0,"aria-errormessage":e["aria-errormessage"],"aria-activedescendant":e["aria-activedescendant"],"aria-autocomplete":e["aria-autocomplete"],"aria-haspopup":e["aria-haspopup"],"aria-controls":e["aria-controls"],value:b,onChange:J=>m(J.target.value),autoComplete:e.autoComplete,autoCapitalize:e.autoCapitalize,maxLength:e.maxLength,minLength:e.minLength,name:e.name,form:e.form,placeholder:e.placeholder,inputMode:e.inputMode,autoCorrect:e.autoCorrect,spellCheck:e.spellCheck,[parseInt(ie.version,10)>=17?"enterKeyHint":"enterkeyhint"]:e.enterKeyHint,onCopy:e.onCopy,onCut:e.onCut,onPaste:e.onPaste,onCompositionEnd:e.onCompositionEnd,onCompositionStart:e.onCompositionStart,onCompositionUpdate:e.onCompositionUpdate,onSelect:e.onSelect,onBeforeInput:e.onBeforeInput,onInput:e.onInput,...$,...L}),descriptionProps:P,errorMessageProps:N,isInvalid:S,validationErrors:C,validationDetails:A}}function GP(e){var n,r,l,i,u,d,p;const b=oa(),{validationBehavior:m}=U5(Jb)||{},[$,x]=Ho(e,o$.variantKeys),{ref:S,as:C,type:A,label:w,baseRef:L,wrapperRef:P,description:N,className:B,classNames:H,autoFocus:I,startContent:G,endContent:J,onClear:W,onChange:ne,validationState:ue,validationBehavior:g=(n=m??b?.validationBehavior)!=null?n:"native",innerWrapperRef:k,onValueChange:U=()=>{},...E}=$,_=v.useCallback(Ee=>{U(Ee??"")},[U]),[h,D]=v.useState(!1),O=C||"div",q=(l=(r=e.disableAnimation)!=null?r:b?.disableAnimation)!=null?l:!1,re=Oa(S),z=Oa(L),j=Oa(P),Z=Oa(k),[K,se]=A6($.value,(i=$.defaultValue)!=null?i:"",_),oe=A==="file",ce=((p=(d=(u=re?.current)==null?void 0:u.files)==null?void 0:d.length)!=null?p:0)>0,we=["date","time","month","week","range"].includes(A),he=!Tb(K)||we||ce,me=he||h,nt=A==="hidden",Ke=e.isMultiline,Ie=ot(H?.base,B,he?"is-filled":""),qe=v.useCallback(()=>{var Ee;oe?re.current.value="":se(""),W?.(),(Ee=re.current)==null||Ee.focus()},[se,W,oe]);Qv(()=>{re.current&&se(re.current.value)},[re.current]);const{labelProps:at,inputProps:ge,isInvalid:pt,validationErrors:At,validationDetails:bt,descriptionProps:Ut,errorMessageProps:kt}=FP({...e,validationBehavior:g,autoCapitalize:e.autoCapitalize,value:K,"aria-label":e.label?e["aria-label"]:hE(e["aria-label"],e.placeholder),inputElementType:Ke?"textarea":"input",onChange:se},re);oe&&(delete ge.value,delete ge.onChange);const{isFocusVisible:Ae,isFocused:St,focusProps:st}=iy({autoFocus:I,isTextInput:!0}),{isHovered:fn,hoverProps:Ra}=oy({isDisabled:!!e?.isDisabled}),{isHovered:Ft,hoverProps:Vn}=oy({isDisabled:!!e?.isDisabled}),{focusProps:ht,isFocusVisible:Bn}=iy(),{focusWithinProps:Ha}=B6({onFocusWithinChange:D}),{pressProps:Jt}=vP({isDisabled:!!e?.isDisabled||!!e?.isReadOnly,onPress:qe}),Dt=ue==="invalid"||pt,Be=M8({labelPlacement:e.labelPlacement,label:w}),_t=typeof $.errorMessage=="function"?$.errorMessage({isInvalid:Dt,validationErrors:At,validationDetails:bt}):$.errorMessage||At?.join(" "),ct=!!W||e.isClearable,Sr=!!w||!!N||!!_t,Gt=!!$.placeholder,ke=!!w,et=!!N||!!_t,Vt=Be==="outside-left",pn=Be==="outside-top",Kt=Be==="outside"||Vt||pn,_a=Be==="inside",En=re.current?(!re.current.value||re.current.value===""||!K||K==="")&&Gt:!1,bn=!!G,El=Kt?Vt||pn||Gt||Be==="outside"&&bn:!1,Cr=Be==="outside"&&!Gt&&!bn,Ye=v.useMemo(()=>o$({...x,isInvalid:Dt,labelPlacement:Be,isClearable:ct,disableAnimation:q}),[Ro(x),Dt,Be,ct,bn,q]),Te=v.useCallback((Ee={})=>({ref:z,className:Ye.base({class:Ie}),"data-slot":"base","data-filled":ve(he||Gt||bn||En||oe),"data-filled-within":ve(me||Gt||bn||En||oe),"data-focus-within":ve(h),"data-focus-visible":ve(Ae),"data-readonly":ve(e.isReadOnly),"data-focus":ve(St),"data-hover":ve(fn||Ft),"data-required":ve(e.isRequired),"data-invalid":ve(Dt),"data-disabled":ve(e.isDisabled),"data-has-elements":ve(Sr),"data-has-helper":ve(et),"data-has-label":ve(ke),"data-has-value":ve(!En),"data-hidden":ve(nt),...Ha,...Ee}),[Ye,Ie,he,St,fn,Ft,Dt,et,ke,Sr,En,bn,h,Ae,me,Gt,Ha,nt,e.isReadOnly,e.isRequired,e.isDisabled]),We=v.useCallback((Ee={})=>({"data-slot":"label",className:Ye.label({class:H?.label}),...it(at,Vn,Ee)}),[Ye,Ft,at,H?.label]),zt=v.useCallback(Ee=>{Ee.key==="Escape"&&K&&(ct||W)&&!e.isReadOnly&&(se(""),W?.())},[K,se,W,ct,e.isReadOnly]),wn=v.useCallback((Ee={})=>({"data-slot":"input","data-filled":ve(he),"data-filled-within":ve(me),"data-has-start-content":ve(bn),"data-has-end-content":ve(!!J),"data-type":A,className:Ye.input({class:ot(H?.input,he?"is-filled":"",Ke?"pe-0":"",A==="password"?"[&::-ms-reveal]:hidden":"")}),...it(st,ge,nl(E,{enabled:!0,labelable:!0,omitEventNames:new Set(Object.keys(ge))}),Ee),"aria-readonly":ve(e.isReadOnly),onChange:Ao(ge.onChange,ne),onKeyDown:Ao(ge.onKeyDown,Ee.onKeyDown,zt),ref:re}),[Ye,K,st,ge,E,he,me,bn,J,H?.input,e.isReadOnly,e.isRequired,ne,zt]),Un=v.useCallback((Ee={})=>({ref:j,"data-slot":"input-wrapper","data-hover":ve(fn||Ft),"data-focus-visible":ve(Ae),"data-focus":ve(St),className:Ye.inputWrapper({class:ot(H?.inputWrapper,he?"is-filled":"")}),...it(Ee,Ra),onClick:da=>{re.current&&da.currentTarget===da.target&&re.current.focus()},style:{cursor:"text",...Ee.style}}),[Ye,fn,Ft,Ae,St,K,H?.inputWrapper]),en=v.useCallback((Ee={})=>({...Ee,ref:Z,"data-slot":"inner-wrapper",onClick:da=>{re.current&&da.currentTarget===da.target&&re.current.focus()},className:Ye.innerWrapper({class:ot(H?.innerWrapper,Ee?.className)})}),[Ye,H?.innerWrapper]),Fn=v.useCallback((Ee={})=>({...Ee,"data-slot":"main-wrapper",className:Ye.mainWrapper({class:ot(H?.mainWrapper,Ee?.className)})}),[Ye,H?.mainWrapper]),ca=v.useCallback((Ee={})=>({...Ee,"data-slot":"helper-wrapper",className:Ye.helperWrapper({class:ot(H?.helperWrapper,Ee?.className)})}),[Ye,H?.helperWrapper]),Ot=v.useCallback((Ee={})=>({...Ee,...Ut,"data-slot":"description",className:Ye.description({class:ot(H?.description,Ee?.className)})}),[Ye,H?.description]),Xe=v.useCallback((Ee={})=>({...Ee,...kt,"data-slot":"error-message",className:Ye.errorMessage({class:ot(H?.errorMessage,Ee?.className)})}),[Ye,kt,H?.errorMessage]),Ct=v.useCallback((Ee={})=>({...Ee,type:"button",tabIndex:-1,disabled:e.isDisabled,"aria-label":"clear input","data-slot":"clear-button","data-focus-visible":ve(Bn),className:Ye.clearButton({class:ot(H?.clearButton,Ee?.className)}),...it(Jt,ht)}),[Ye,Bn,Jt,ht,H?.clearButton]);return{Component:O,classNames:H,domRef:re,label:w,description:N,startContent:G,endContent:J,labelPlacement:Be,isClearable:ct,hasHelper:et,hasStartContent:bn,isLabelOutside:El,isOutsideLeft:Vt,isOutsideTop:pn,isLabelOutsideAsPlaceholder:Cr,shouldLabelBeOutside:Kt,shouldLabelBeInside:_a,hasPlaceholder:Gt,isInvalid:Dt,errorMessage:_t,getBaseProps:Te,getLabelProps:We,getInputProps:wn,getMainWrapperProps:Fn,getInputWrapperProps:Un,getInnerWrapperProps:en,getHelperWrapperProps:ca,getDescriptionProps:Ot,getErrorMessageProps:Xe,getClearButtonProps:Ct}}var G6=ja((e,n)=>{const{Component:r,label:l,description:i,isClearable:u,startContent:d,endContent:p,labelPlacement:b,hasHelper:m,isOutsideLeft:$,isOutsideTop:x,shouldLabelBeOutside:S,errorMessage:C,isInvalid:A,getBaseProps:w,getLabelProps:L,getInputProps:P,getInnerWrapperProps:N,getInputWrapperProps:B,getMainWrapperProps:H,getHelperWrapperProps:I,getDescriptionProps:G,getErrorMessageProps:J,getClearButtonProps:W}=GP({...e,ref:n}),ne=l?T.jsx("label",{...L(),children:l}):null,ue=v.useMemo(()=>u?T.jsx("button",{...W(),children:p||T.jsx(jT,{})}):p,[u,W]),g=v.useMemo(()=>{const E=A&&C;return!m||!(E||i)?null:T.jsx("div",{...I(),children:E?T.jsx("div",{...J(),children:C}):T.jsx("div",{...G(),children:i})})},[m,A,C,i,I,J,G]),k=v.useMemo(()=>T.jsxs("div",{...N(),children:[d,T.jsx("input",{...P()}),ue]}),[d,ue,P,N]),U=v.useMemo(()=>S?T.jsxs("div",{...H(),children:[T.jsxs("div",{...B(),children:[!$&&!x?ne:null,k]}),g]}):T.jsxs(T.Fragment,{children:[T.jsxs("div",{...B(),children:[ne,k]}),g]}),[b,g,S,ne,k,C,i,H,B,J,G]);return T.jsxs(r,{...w(),children:[$||x?ne:null,U]})});G6.displayName="HeroUI.Input";var Ge=G6;const K6={prefix:String(Math.round(Math.random()*1e10)),current:0},I6=ie.createContext(K6),KP=ie.createContext(!1);let ub=new WeakMap;function IP(e=!1){let n=v.useContext(I6),r=v.useRef(null);if(r.current===null&&!e){var l,i;let u=(i=ie.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)===null||i===void 0||(l=i.ReactCurrentOwner)===null||l===void 0?void 0:l.current;if(u){let d=ub.get(u);d==null?ub.set(u,{id:n.current,state:u.memoizedState}):u.memoizedState!==d.state&&(n.current=d.id,ub.delete(u))}r.current=++n.current}return r.current}function qP(e){let n=v.useContext(I6),r=IP(!!e),l=`react-aria${n.prefix}`;return e||`${l}-${r}`}function YP(e){let n=ie.useId(),[r]=v.useState(q6()),l=r?"react-aria":`react-aria${K6.prefix}`;return e||`${l}-${n}`}ie.useId;function WP(){return!1}function XP(){return!0}function ZP(e){return()=>{}}function q6(){return typeof ie.useSyncExternalStore=="function"?ie.useSyncExternalStore(ZP,WP,XP):v.useContext(KP)}var QP=700;function JP(){return q6()||typeof window>"u"?!1:window.screen.width<=QP}const $0=new WeakMap;function xv(e,n){let r=$0.get(e);if(!r)throw new Error("Unknown slider state");return`${r.id}-${n}`}const xd=typeof document<"u"?ie.useLayoutEffect:()=>{};var cb;const eA=(cb=ie.useInsertionEffect)!==null&&cb!==void 0?cb:xd;function qn(e){const n=v.useRef(null);return eA(()=>{n.current=e},[e]),v.useCallback((...r)=>{const l=n.current;return l?.(...r)},[])}const Y6={prefix:String(Math.round(Math.random()*1e10)),current:0},W6=ie.createContext(Y6),tA=ie.createContext(!1);let db=new WeakMap;function nA(e=!1){let n=v.useContext(W6),r=v.useRef(null);if(r.current===null&&!e){var l,i;let u=(i=ie.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)===null||i===void 0||(l=i.ReactCurrentOwner)===null||l===void 0?void 0:l.current;if(u){let d=db.get(u);d==null?db.set(u,{id:n.current,state:u.memoizedState}):u.memoizedState!==d.state&&(n.current=d.id,db.delete(u))}r.current=++n.current}return r.current}function aA(e){let n=v.useContext(W6),r=nA(!!e),l=`react-aria${n.prefix}`;return e||`${l}-${r}`}function rA(e){let n=ie.useId(),[r]=v.useState(X6()),l=r?"react-aria":`react-aria${Y6.prefix}`;return e||`${l}-${n}`}const lA=typeof ie.useId=="function"?rA:aA;function oA(){return!1}function iA(){return!0}function sA(e){return()=>{}}function X6(){return typeof ie.useSyncExternalStore=="function"?ie.useSyncExternalStore(sA,oA,iA):v.useContext(tA)}let uA=!!(typeof window<"u"&&window.document&&window.document.createElement),So=new Map,qi;typeof FinalizationRegistry<"u"&&(qi=new FinalizationRegistry(e=>{So.delete(e)}));function Ev(e){let[n,r]=v.useState(e),l=v.useRef(null),i=lA(n),u=v.useRef(null);if(qi&&qi.register(u,i),uA){const d=So.get(i);d&&!d.includes(l)?d.push(l):So.set(i,[l])}return xd(()=>{let d=i;return()=>{qi&&qi.unregister(u),So.delete(d)}},[i]),v.useEffect(()=>{let d=l.current;return d&&r(d),()=>{d&&(l.current=null)}}),i}function cA(e,n){if(e===n)return e;let r=So.get(e);if(r)return r.forEach(i=>i.current=n),n;let l=So.get(n);return l?(l.forEach(i=>i.current=e),e):n}function Z6(...e){return(...n)=>{for(let r of e)typeof r=="function"&&r(...n)}}const Zt=e=>{var n;return(n=e?.ownerDocument)!==null&&n!==void 0?n:document},Yn=e=>e&&"window"in e&&e.window===e?e:Zt(e).defaultView||window;function dA(e){return e!==null&&typeof e=="object"&&"nodeType"in e&&typeof e.nodeType=="number"}function fA(e){return dA(e)&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in e}function Nn(e,n){if(!Ve())return n&&e?e.contains(n):!1;if(!e||!n)return!1;let r=n;for(;r!==null;){if(r===e)return!0;r.tagName==="SLOT"&&r.assignedSlot?r=r.assignedSlot.parentNode:fA(r)?r=r.host:r=r.parentNode}return!1}const gs=(e=document)=>{var n;if(!Ve())return e.activeElement;let r=e.activeElement;for(;r&&"shadowRoot"in r&&(!((n=r.shadowRoot)===null||n===void 0)&&n.activeElement);)r=r.shadowRoot.activeElement;return r};function Yt(e){return Ve()&&e.target.shadowRoot&&e.composedPath?e.composedPath()[0]:e.target}function Q6(e){var n,r,l="";if(typeof e=="string"||typeof e=="number")l+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(n=0;n=65&&i.charCodeAt(2)<=90?n[i]=Z6(u,d):(i==="className"||i==="UNSAFE_className")&&typeof u=="string"&&typeof d=="string"?n[i]=pA(u,d):i==="id"&&u&&d?n.id=cA(u,d):n[i]=d!==void 0?d:u}}return n}function pl(e){if(bA())e.focus({preventScroll:!0});else{let n=vA(e);e.focus(),mA(n)}}let hc=null;function bA(){if(hc==null){hc=!1;try{document.createElement("div").focus({get preventScroll(){return hc=!0,!0}})}catch{}}return hc}function vA(e){let n=e.parentNode,r=[],l=document.scrollingElement||document.documentElement;for(;n instanceof HTMLElement&&n!==l;)(n.offsetHeight"u"||window.navigator==null)return!1;let r=(n=window.navigator.userAgentData)===null||n===void 0?void 0:n.brands;return Array.isArray(r)&&r.some(l=>e.test(l.brand))||e.test(window.navigator.userAgent)}function y0(e){var n;return typeof window<"u"&&window.navigator!=null?e.test(((n=window.navigator.userAgentData)===null||n===void 0?void 0:n.platform)||window.navigator.platform):!1}function wr(e){let n=null;return()=>(n==null&&(n=e()),n)}const hs=wr(function(){return y0(/^Mac/i)}),gA=wr(function(){return y0(/^iPhone/i)}),J6=wr(function(){return y0(/^iPad/i)||hs()&&navigator.maxTouchPoints>1}),e7=wr(function(){return gA()||J6()}),hA=wr(function(){return Ed(/AppleWebKit/i)&&!$A()}),$A=wr(function(){return Ed(/Chrome/i)}),t7=wr(function(){return Ed(/Android/i)}),yA=wr(function(){return Ed(/Firefox/i)});function $s(e,n,r=!0){var l,i;let{metaKey:u,ctrlKey:d,altKey:p,shiftKey:b}=n;yA()&&(!((i=window.event)===null||i===void 0||(l=i.type)===null||l===void 0)&&l.startsWith("key"))&&e.target==="_blank"&&(hs()?u=!0:d=!0);let m=hA()&&hs()&&!J6()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:u,ctrlKey:d,altKey:p,shiftKey:b}):new MouseEvent("click",{metaKey:u,ctrlKey:d,altKey:p,shiftKey:b,bubbles:!0,cancelable:!0});$s.isOpening=r,pl(e),e.dispatchEvent(m),$s.isOpening=!1}$s.isOpening=!1;let mr=new Map,wv=new Set;function cy(){if(typeof window>"u")return;function e(l){return"propertyName"in l}let n=l=>{if(!e(l)||!l.target)return;let i=mr.get(l.target);i||(i=new Set,mr.set(l.target,i),l.target.addEventListener("transitioncancel",r,{once:!0})),i.add(l.propertyName)},r=l=>{if(!e(l)||!l.target)return;let i=mr.get(l.target);if(i&&(i.delete(l.propertyName),i.size===0&&(l.target.removeEventListener("transitioncancel",r),mr.delete(l.target)),mr.size===0)){for(let u of wv)u();wv.clear()}};document.body.addEventListener("transitionrun",n),document.body.addEventListener("transitionend",r)}typeof document<"u"&&(document.readyState!=="loading"?cy():document.addEventListener("DOMContentLoaded",cy));function xA(){for(const[e]of mr)"isConnected"in e&&!e.isConnected&&mr.delete(e)}function n7(e){requestAnimationFrame(()=>{xA(),mr.size===0?e():wv.add(e)})}function Uo(){let e=v.useRef(new Map),n=v.useCallback((i,u,d,p)=>{let b=p?.once?(...m)=>{e.current.delete(d),d(...m)}:d;e.current.set(d,{type:u,eventTarget:i,fn:b,options:p}),i.addEventListener(u,b,p)},[]),r=v.useCallback((i,u,d,p)=>{var b;let m=((b=e.current.get(d))===null||b===void 0?void 0:b.fn)||d;i.removeEventListener(u,m,p),e.current.delete(d)},[]),l=v.useCallback(()=>{e.current.forEach((i,u)=>{r(i.eventTarget,i.type,u,i.options)})},[r]);return v.useEffect(()=>l,[l]),{addGlobalListener:n,removeGlobalListener:r,removeAllGlobalListeners:l}}function EA(e,n){let{id:r,"aria-label":l,"aria-labelledby":i}=e;return r=Ev(r),i&&l?i=[...new Set([r,...i.trim().split(/\s+/)])].join(" "):i&&(i=i.trim().split(/\s+/).join(" ")),!l&&!i&&n&&(l=n),{id:r,"aria-label":l,"aria-labelledby":i}}function a7(e,n){xd(()=>{if(e&&e.ref&&n)return e.ref.current=n.current,()=>{e.ref&&(e.ref.current=null)}})}function r7(e){return e.pointerType===""&&e.isTrusted?!0:t7()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function wA(e){return!t7()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}function TA(e,n,r){let l=qn(()=>{r&&r(n)});v.useEffect(()=>{var i;let u=e==null||(i=e.current)===null||i===void 0?void 0:i.form;return u?.addEventListener("reset",l),()=>{u?.removeEventListener("reset",l)}},[e,l])}const SA=typeof Element<"u"&&"checkVisibility"in Element.prototype;function CA(e){const n=Yn(e);if(!(e instanceof n.HTMLElement)&&!(e instanceof n.SVGElement))return!1;let{display:r,visibility:l}=e.style,i=r!=="none"&&l!=="hidden"&&l!=="collapse";if(i){const{getComputedStyle:u}=e.ownerDocument.defaultView;let{display:d,visibility:p}=u(e);i=d!=="none"&&p!=="hidden"&&p!=="collapse"}return i}function MA(e,n){return!e.hasAttribute("hidden")&&!e.hasAttribute("data-react-aria-prevent-focus")&&(e.nodeName==="DETAILS"&&n&&n.nodeName!=="SUMMARY"?e.hasAttribute("open"):!0)}function l7(e,n){return SA?e.checkVisibility({visibilityProperty:!0})&&!e.closest("[data-react-aria-prevent-focus]"):e.nodeName!=="#comment"&&CA(e)&&MA(e,n)&&(!e.parentElement||l7(e.parentElement,e))}const o7=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable^="false"])',"permission"],LA=o7.join(":not([hidden]),")+",[tabindex]:not([disabled]):not([hidden])";o7.push('[tabindex]:not([tabindex="-1"]):not([disabled])');function PA(e){return e.matches(LA)&&l7(e)&&!AA(e)}function AA(e){let n=e;for(;n!=null;){if(n instanceof n.ownerDocument.defaultView.HTMLElement&&n.inert)return!0;n=n.parentElement}return!1}function kA(e,n,r){let[l,i]=v.useState(e||n),u=v.useRef(e!==void 0),d=e!==void 0;v.useEffect(()=>{u.current,u.current=d},[d]);let p=d?e:l,b=v.useCallback((m,...$)=>{let x=(S,...C)=>{r&&(Object.is(p,S)||r(S,...C)),d||(p=S)};typeof m=="function"?i((C,...A)=>{let w=m(d?p:C,...A);return x(w,...$),d?C:w}):(d||i(m),x(m,...$))},[d,p,r]);return[p,b]}function x0(e,n=-1/0,r=1/0){return Math.min(Math.max(e,n),r)}function $c(e,n){let r=e,l=0,i=n.toString(),u=i.toLowerCase().indexOf("e-");if(u>0)l=Math.abs(Math.floor(Math.log10(Math.abs(n))))+u;else{let d=i.indexOf(".");d>=0&&(l=i.length-d)}if(l>0){let d=Math.pow(10,l);r=Math.round(r*d)/d}return r}function Vi(e,n,r,l){n=Number(n),r=Number(r);let i=(e-(isNaN(n)?0:n))%l,u=$c(Math.abs(i)*2>=l?e+Math.sign(i)*(l-Math.abs(i)):e-i,l);return isNaN(n)?!isNaN(r)&&u>r&&(u=Math.floor($c(r/l,l))*l):ur&&(u=n+Math.floor($c((r-n)/l,l))*l),u=$c(u,l),u}function E0(e){let n=e;return n.nativeEvent=e,n.isDefaultPrevented=()=>n.defaultPrevented,n.isPropagationStopped=()=>n.cancelBubble,n.persist=()=>{},n}function i7(e,n){Object.defineProperty(e,"target",{value:n}),Object.defineProperty(e,"currentTarget",{value:n})}function s7(e){let n=v.useRef({isFocused:!1,observer:null});xd(()=>{const l=n.current;return()=>{l.observer&&(l.observer.disconnect(),l.observer=null)}},[]);let r=qn(l=>{e?.(l)});return v.useCallback(l=>{if(l.target instanceof HTMLButtonElement||l.target instanceof HTMLInputElement||l.target instanceof HTMLTextAreaElement||l.target instanceof HTMLSelectElement){n.current.isFocused=!0;let i=l.target,u=d=>{if(n.current.isFocused=!1,i.disabled){let p=E0(d);r(p)}n.current.observer&&(n.current.observer.disconnect(),n.current.observer=null)};i.addEventListener("focusout",u,{once:!0}),n.current.observer=new MutationObserver(()=>{if(n.current.isFocused&&i.disabled){var d;(d=n.current.observer)===null||d===void 0||d.disconnect();let p=i===document.activeElement?null:document.activeElement;i.dispatchEvent(new FocusEvent("blur",{relatedTarget:p})),i.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:p}))}}),n.current.observer.observe(i,{attributes:!0,attributeFilter:["disabled"]})}},[r])}let Jc=!1;function DA(e){for(;e&&!PA(e);)e=e.parentElement;let n=Yn(e),r=n.document.activeElement;if(!r||r===e)return;Jc=!0;let l=!1,i=$=>{($.target===r||l)&&$.stopImmediatePropagation()},u=$=>{($.target===r||l)&&($.stopImmediatePropagation(),!e&&!l&&(l=!0,pl(r),b()))},d=$=>{($.target===e||l)&&$.stopImmediatePropagation()},p=$=>{($.target===e||l)&&($.stopImmediatePropagation(),l||(l=!0,pl(r),b()))};n.addEventListener("blur",i,!0),n.addEventListener("focusout",u,!0),n.addEventListener("focusin",p,!0),n.addEventListener("focus",d,!0);let b=()=>{cancelAnimationFrame(m),n.removeEventListener("blur",i,!0),n.removeEventListener("focusout",u,!0),n.removeEventListener("focusin",p,!0),n.removeEventListener("focus",d,!0),Jc=!1,l=!1},m=requestAnimationFrame(b);return b}let bo="default",Tv="",Dc=new WeakMap;function u7(e){if(e7()){if(bo==="default"){const n=Zt(e);Tv=n.documentElement.style.webkitUserSelect,n.documentElement.style.webkitUserSelect="none"}bo="disabled"}else if(e instanceof HTMLElement||e instanceof SVGElement){let n="userSelect"in e.style?"userSelect":"webkitUserSelect";Dc.set(e,e.style[n]),e.style[n]="none"}}function Sv(e){if(e7()){if(bo!=="disabled")return;bo="restoring",setTimeout(()=>{n7(()=>{if(bo==="restoring"){const n=Zt(e);n.documentElement.style.webkitUserSelect==="none"&&(n.documentElement.style.webkitUserSelect=Tv||""),Tv="",bo="default"}})},300)}else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&Dc.has(e)){let n=Dc.get(e),r="userSelect"in e.style?"userSelect":"webkitUserSelect";e.style[r]==="none"&&(e.style[r]=n),e.getAttribute("style")===""&&e.removeAttribute("style"),Dc.delete(e)}}const c7=ie.createContext({register:()=>{}});c7.displayName="PressResponderContext";function zA(e){let n=v.useContext(c7);if(n){let{register:r,...l}=n;e=Na(l,e),r()}return a7(n,e.ref),e}var yc=new WeakMap;let xc=class{continuePropagation(){la(this,yc,!1)}get shouldStopPropagation(){return Ms(this,yc)}constructor(n,r,l,i){ws(this,yc,{writable:!0,value:void 0}),la(this,yc,!0);var u;let d=(u=i?.target)!==null&&u!==void 0?u:l.currentTarget;const p=d?.getBoundingClientRect();let b,m=0,$,x=null;l.clientX!=null&&l.clientY!=null&&($=l.clientX,x=l.clientY),p&&($!=null&&x!=null?(b=$-p.left,m=x-p.top):(b=p.width/2,m=p.height/2)),this.type=n,this.pointerType=r,this.target=l.currentTarget,this.shiftKey=l.shiftKey,this.metaKey=l.metaKey,this.ctrlKey=l.ctrlKey,this.altKey=l.altKey,this.x=b,this.y=m}};const dy=Symbol("linkClicked"),fy="react-aria-pressable-style",py="data-react-aria-pressable";function OA(e){let{onPress:n,onPressChange:r,onPressStart:l,onPressEnd:i,onPressUp:u,onClick:d,isDisabled:p,isPressed:b,preventFocusOnPress:m,shouldCancelOnPointerExit:$,allowTextSelectionOnPress:x,ref:S,...C}=zA(e),[A,w]=v.useState(!1),L=v.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null,disposables:[]}),{addGlobalListener:P,removeAllGlobalListeners:N}=Uo(),B=qn((g,k)=>{let U=L.current;if(p||U.didFirePressStart)return!1;let E=!0;if(U.isTriggeringEvent=!0,l){let _=new xc("pressstart",k,g);l(_),E=_.shouldStopPropagation}return r&&r(!0),U.isTriggeringEvent=!1,U.didFirePressStart=!0,w(!0),E}),H=qn((g,k,U=!0)=>{let E=L.current;if(!E.didFirePressStart)return!1;E.didFirePressStart=!1,E.isTriggeringEvent=!0;let _=!0;if(i){let h=new xc("pressend",k,g);i(h),_=h.shouldStopPropagation}if(r&&r(!1),w(!1),n&&U&&!p){let h=new xc("press",k,g);n(h),_&&(_=h.shouldStopPropagation)}return E.isTriggeringEvent=!1,_}),I=qn((g,k)=>{let U=L.current;if(p)return!1;if(u){U.isTriggeringEvent=!0;let E=new xc("pressup",k,g);return u(E),U.isTriggeringEvent=!1,E.shouldStopPropagation}return!0}),G=qn(g=>{let k=L.current;if(k.isPressed&&k.target){k.didFirePressStart&&k.pointerType!=null&&H(Zr(k.target,g),k.pointerType,!1),k.isPressed=!1,k.isOverTarget=!1,k.activePointerId=null,k.pointerType=null,N(),x||Sv(k.target);for(let U of k.disposables)U();k.disposables=[]}}),J=qn(g=>{$&&G(g)}),W=qn(g=>{p||d?.(g)}),ne=qn((g,k)=>{if(!p&&d){let U=new MouseEvent("click",g);i7(U,k),d(E0(U))}}),ue=v.useMemo(()=>{let g=L.current,k={onKeyDown(E){if(fb(E.nativeEvent,E.currentTarget)&&Nn(E.currentTarget,Yt(E.nativeEvent))){var _;by(Yt(E.nativeEvent),E.key)&&E.preventDefault();let h=!0;if(!g.isPressed&&!E.repeat){g.target=E.currentTarget,g.isPressed=!0,g.pointerType="keyboard",h=B(E,"keyboard");let D=E.currentTarget,O=q=>{fb(q,D)&&!q.repeat&&Nn(D,Yt(q))&&g.target&&I(Zr(g.target,q),"keyboard")};P(Zt(E.currentTarget),"keyup",Z6(O,U),!0)}h&&E.stopPropagation(),E.metaKey&&hs()&&((_=g.metaKeyEvents)===null||_===void 0||_.set(E.key,E.nativeEvent))}else E.key==="Meta"&&(g.metaKeyEvents=new Map)},onClick(E){if(!(E&&!Nn(E.currentTarget,Yt(E.nativeEvent)))&&E&&E.button===0&&!g.isTriggeringEvent&&!$s.isOpening){let _=!0;if(p&&E.preventDefault(),!g.ignoreEmulatedMouseEvents&&!g.isPressed&&(g.pointerType==="virtual"||r7(E.nativeEvent))){let h=B(E,"virtual"),D=I(E,"virtual"),O=H(E,"virtual");W(E),_=h&&D&&O}else if(g.isPressed&&g.pointerType!=="keyboard"){let h=g.pointerType||E.nativeEvent.pointerType||"virtual",D=I(Zr(E.currentTarget,E),h),O=H(Zr(E.currentTarget,E),h,!0);_=D&&O,g.isOverTarget=!1,W(E),G(E)}g.ignoreEmulatedMouseEvents=!1,_&&E.stopPropagation()}}},U=E=>{var _;if(g.isPressed&&g.target&&fb(E,g.target)){var h;by(Yt(E),E.key)&&E.preventDefault();let O=Yt(E),q=Nn(g.target,Yt(E));H(Zr(g.target,E),"keyboard",q),q&&ne(E,g.target),N(),E.key!=="Enter"&&w0(g.target)&&Nn(g.target,O)&&!E[dy]&&(E[dy]=!0,$s(g.target,E,!1)),g.isPressed=!1,(h=g.metaKeyEvents)===null||h===void 0||h.delete(E.key)}else if(E.key==="Meta"&&(!((_=g.metaKeyEvents)===null||_===void 0)&&_.size)){var D;let O=g.metaKeyEvents;g.metaKeyEvents=void 0;for(let q of O.values())(D=g.target)===null||D===void 0||D.dispatchEvent(new KeyboardEvent("keyup",q))}};if(typeof PointerEvent<"u"){k.onPointerDown=h=>{if(h.button!==0||!Nn(h.currentTarget,Yt(h.nativeEvent)))return;if(wA(h.nativeEvent)){g.pointerType="virtual";return}g.pointerType=h.pointerType;let D=!0;if(!g.isPressed){g.isPressed=!0,g.isOverTarget=!0,g.activePointerId=h.pointerId,g.target=h.currentTarget,x||u7(g.target),D=B(h,g.pointerType);let O=Yt(h.nativeEvent);"releasePointerCapture"in O&&O.releasePointerCapture(h.pointerId),P(Zt(h.currentTarget),"pointerup",E,!1),P(Zt(h.currentTarget),"pointercancel",_,!1)}D&&h.stopPropagation()},k.onMouseDown=h=>{if(Nn(h.currentTarget,Yt(h.nativeEvent))&&h.button===0){if(m){let D=DA(h.target);D&&g.disposables.push(D)}h.stopPropagation()}},k.onPointerUp=h=>{!Nn(h.currentTarget,Yt(h.nativeEvent))||g.pointerType==="virtual"||h.button===0&&!g.isPressed&&I(h,g.pointerType||h.pointerType)},k.onPointerEnter=h=>{h.pointerId===g.activePointerId&&g.target&&!g.isOverTarget&&g.pointerType!=null&&(g.isOverTarget=!0,B(Zr(g.target,h),g.pointerType))},k.onPointerLeave=h=>{h.pointerId===g.activePointerId&&g.target&&g.isOverTarget&&g.pointerType!=null&&(g.isOverTarget=!1,H(Zr(g.target,h),g.pointerType,!1),J(h))};let E=h=>{if(h.pointerId===g.activePointerId&&g.isPressed&&h.button===0&&g.target){if(Nn(g.target,Yt(h))&&g.pointerType!=null){let D=!1,O=setTimeout(()=>{g.isPressed&&g.target instanceof HTMLElement&&(D?G(h):(pl(g.target),g.target.click()))},80);P(h.currentTarget,"click",()=>D=!0,!0),g.disposables.push(()=>clearTimeout(O))}else G(h);g.isOverTarget=!1}},_=h=>{G(h)};k.onDragStart=h=>{Nn(h.currentTarget,Yt(h.nativeEvent))&&G(h)}}return k},[P,p,m,N,x,G,J,H,B,I,W,ne]);return v.useEffect(()=>{if(!S)return;const g=Zt(S.current);if(!g||!g.head||g.getElementById(fy))return;const k=g.createElement("style");k.id=fy,k.textContent=`
+@layer {
+ [${py}] {
+ touch-action: pan-x pan-y pinch-zoom;
+ }
+}
+ `.trim(),g.head.prepend(k)},[S]),v.useEffect(()=>{let g=L.current;return()=>{var k;x||Sv((k=g.target)!==null&&k!==void 0?k:void 0);for(let U of g.disposables)U();g.disposables=[]}},[x]),{isPressed:b||A,pressProps:Na(C,ue,{[py]:!0})}}function w0(e){return e.tagName==="A"&&e.hasAttribute("href")}function fb(e,n){const{key:r,code:l}=e,i=n,u=i.getAttribute("role");return(r==="Enter"||r===" "||r==="Spacebar"||l==="Space")&&!(i instanceof Yn(i).HTMLInputElement&&!d7(i,r)||i instanceof Yn(i).HTMLTextAreaElement||i.isContentEditable)&&!((u==="link"||!u&&w0(i))&&r!=="Enter")}function Zr(e,n){let r=n.clientX,l=n.clientY;return{currentTarget:e,shiftKey:n.shiftKey,ctrlKey:n.ctrlKey,metaKey:n.metaKey,altKey:n.altKey,clientX:r,clientY:l}}function NA(e){return e instanceof HTMLInputElement?!1:e instanceof HTMLButtonElement?e.type!=="submit"&&e.type!=="reset":!w0(e)}function by(e,n){return e instanceof HTMLInputElement?!d7(e,n):NA(e)}const jA=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function d7(e,n){return e.type==="checkbox"||e.type==="radio"?n===" ":jA.has(e.type)}let yl=null,Cv=new Set,as=new Map,bl=!1,Mv=!1;const RA={Tab:!0,Escape:!0};function wd(e,n){for(let r of Cv)r(e,n)}function HA(e){return!(e.metaKey||!hs()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function ed(e){bl=!0,HA(e)&&(yl="keyboard",wd("keyboard",e))}function Co(e){yl="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(bl=!0,wd("pointer",e))}function f7(e){r7(e)&&(bl=!0,yl="virtual")}function p7(e){e.target===window||e.target===document||Jc||!e.isTrusted||(!bl&&!Mv&&(yl="virtual",wd("virtual",e)),bl=!1,Mv=!1)}function b7(){Jc||(bl=!1,Mv=!0)}function Lv(e){if(typeof window>"u"||typeof document>"u"||as.get(Yn(e)))return;const n=Yn(e),r=Zt(e);let l=n.HTMLElement.prototype.focus;n.HTMLElement.prototype.focus=function(){bl=!0,l.apply(this,arguments)},r.addEventListener("keydown",ed,!0),r.addEventListener("keyup",ed,!0),r.addEventListener("click",f7,!0),n.addEventListener("focus",p7,!0),n.addEventListener("blur",b7,!1),typeof PointerEvent<"u"&&(r.addEventListener("pointerdown",Co,!0),r.addEventListener("pointermove",Co,!0),r.addEventListener("pointerup",Co,!0)),n.addEventListener("beforeunload",()=>{v7(e)},{once:!0}),as.set(n,{focus:l})}const v7=(e,n)=>{const r=Yn(e),l=Zt(e);n&&l.removeEventListener("DOMContentLoaded",n),as.has(r)&&(r.HTMLElement.prototype.focus=as.get(r).focus,l.removeEventListener("keydown",ed,!0),l.removeEventListener("keyup",ed,!0),l.removeEventListener("click",f7,!0),r.removeEventListener("focus",p7,!0),r.removeEventListener("blur",b7,!1),typeof PointerEvent<"u"&&(l.removeEventListener("pointerdown",Co,!0),l.removeEventListener("pointermove",Co,!0),l.removeEventListener("pointerup",Co,!0)),as.delete(r))};function _A(e){const n=Zt(e);let r;return n.readyState!=="loading"?Lv(e):(r=()=>{Lv(e)},n.addEventListener("DOMContentLoaded",r)),()=>v7(e,r)}typeof document<"u"&&_A();function m7(){return yl!=="pointer"}function VA(){return yl}function BA(e){yl=e,wd(e,null)}const UA=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function FA(e,n,r){let l=Zt(r?.target);const i=typeof window<"u"?Yn(r?.target).HTMLInputElement:HTMLInputElement,u=typeof window<"u"?Yn(r?.target).HTMLTextAreaElement:HTMLTextAreaElement,d=typeof window<"u"?Yn(r?.target).HTMLElement:HTMLElement,p=typeof window<"u"?Yn(r?.target).KeyboardEvent:KeyboardEvent;return e=e||l.activeElement instanceof i&&!UA.has(l.activeElement.type)||l.activeElement instanceof u||l.activeElement instanceof d&&l.activeElement.isContentEditable,!(e&&n==="keyboard"&&r instanceof p&&!RA[r.key])}function GA(e,n,r){Lv(),v.useEffect(()=>{let l=(i,u)=>{FA(!!r?.isTextInput,i,u)&&e(m7())};return Cv.add(l),()=>{Cv.delete(l)}},n)}function KA(e){const n=Zt(e),r=gs(n);if(VA()==="virtual"){let l=r;n7(()=>{gs(n)===l&&e.isConnected&&pl(e)})}else pl(e)}function g7(e){let{isDisabled:n,onFocus:r,onBlur:l,onFocusChange:i}=e;const u=v.useCallback(b=>{if(b.target===b.currentTarget)return l&&l(b),i&&i(!1),!0},[l,i]),d=s7(u),p=v.useCallback(b=>{const m=Zt(b.target),$=m?gs(m):gs();b.target===b.currentTarget&&$===Yt(b.nativeEvent)&&(r&&r(b),i&&i(!0),d(b))},[i,r,d]);return{focusProps:{onFocus:!n&&(r||i||l)?p:void 0,onBlur:!n&&(l||i)?u:void 0}}}function vy(e){if(!e)return;let n=!0;return r=>{let l={...r,preventDefault(){r.preventDefault()},isDefaultPrevented(){return r.isDefaultPrevented()},stopPropagation(){n=!0},continuePropagation(){n=!1},isPropagationStopped(){return n}};e(l),n&&r.stopPropagation()}}function h7(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:vy(e.onKeyDown),onKeyUp:vy(e.onKeyUp)}}}let IA=ie.createContext(null);function qA(e){let n=v.useContext(IA)||{};a7(n,e);let{ref:r,...l}=n;return l}function YA(e,n){let{focusProps:r}=g7(e),{keyboardProps:l}=h7(e),i=Na(r,l),u=qA(n),d=e.isDisabled?{}:u,p=v.useRef(e.autoFocus);v.useEffect(()=>{p.current&&n.current&&KA(n.current),p.current=!1},[n]);let b=e.excludeFromTabOrder?-1:0;return e.isDisabled&&(b=void 0),{focusableProps:Na({...i,tabIndex:b},d)}}function $7(e){let{isDisabled:n,onBlurWithin:r,onFocusWithin:l,onFocusWithinChange:i}=e,u=v.useRef({isFocusWithin:!1}),{addGlobalListener:d,removeAllGlobalListeners:p}=Uo(),b=v.useCallback(x=>{x.currentTarget.contains(x.target)&&u.current.isFocusWithin&&!x.currentTarget.contains(x.relatedTarget)&&(u.current.isFocusWithin=!1,p(),r&&r(x),i&&i(!1))},[r,i,u,p]),m=s7(b),$=v.useCallback(x=>{if(!x.currentTarget.contains(x.target))return;const S=Zt(x.target),C=gs(S);if(!u.current.isFocusWithin&&C===Yt(x.nativeEvent)){l&&l(x),i&&i(!0),u.current.isFocusWithin=!0,m(x);let A=x.currentTarget;d(S,"focus",w=>{if(u.current.isFocusWithin&&!Nn(A,w.target)){let L=new S.defaultView.FocusEvent("blur",{relatedTarget:w.target});i7(L,A);let P=E0(L);b(P)}},{capture:!0})}},[l,i,m,d,b]);return n?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:$,onBlur:b}}}let Pv=!1,Ec=0;function WA(){Pv=!0,setTimeout(()=>{Pv=!1},50)}function my(e){e.pointerType==="touch"&&WA()}function XA(){if(!(typeof document>"u"))return Ec===0&&typeof PointerEvent<"u"&&document.addEventListener("pointerup",my),Ec++,()=>{Ec--,!(Ec>0)&&typeof PointerEvent<"u"&&document.removeEventListener("pointerup",my)}}function y7(e){let{onHoverStart:n,onHoverChange:r,onHoverEnd:l,isDisabled:i}=e,[u,d]=v.useState(!1),p=v.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;v.useEffect(XA,[]);let{addGlobalListener:b,removeAllGlobalListeners:m}=Uo(),{hoverProps:$,triggerHoverEnd:x}=v.useMemo(()=>{let S=(w,L)=>{if(p.pointerType=L,i||L==="touch"||p.isHovered||!w.currentTarget.contains(w.target))return;p.isHovered=!0;let P=w.currentTarget;p.target=P,b(Zt(w.target),"pointerover",N=>{p.isHovered&&p.target&&!Nn(p.target,N.target)&&C(N,N.pointerType)},{capture:!0}),n&&n({type:"hoverstart",target:P,pointerType:L}),r&&r(!0),d(!0)},C=(w,L)=>{let P=p.target;p.pointerType="",p.target=null,!(L==="touch"||!p.isHovered||!P)&&(p.isHovered=!1,m(),l&&l({type:"hoverend",target:P,pointerType:L}),r&&r(!1),d(!1))},A={};return typeof PointerEvent<"u"&&(A.onPointerEnter=w=>{Pv&&w.pointerType==="mouse"||S(w,w.pointerType)},A.onPointerLeave=w=>{!i&&w.currentTarget.contains(w.target)&&C(w,w.pointerType)}),{hoverProps:A,triggerHoverEnd:C}},[n,r,l,i,p,b,m]);return v.useEffect(()=>{i&&x({currentTarget:p.target},p.pointerType)},[i]),{hoverProps:$,isHovered:u}}function x7(e){let{onMoveStart:n,onMove:r,onMoveEnd:l}=e,i=v.useRef({didMove:!1,lastPosition:null,id:null}),{addGlobalListener:u,removeGlobalListener:d}=Uo(),p=qn(($,x,S,C)=>{S===0&&C===0||(i.current.didMove||(i.current.didMove=!0,n?.({type:"movestart",pointerType:x,shiftKey:$.shiftKey,metaKey:$.metaKey,ctrlKey:$.ctrlKey,altKey:$.altKey})),r?.({type:"move",pointerType:x,deltaX:S,deltaY:C,shiftKey:$.shiftKey,metaKey:$.metaKey,ctrlKey:$.ctrlKey,altKey:$.altKey}))}),b=qn(($,x)=>{Sv(),i.current.didMove&&l?.({type:"moveend",pointerType:x,shiftKey:$.shiftKey,metaKey:$.metaKey,ctrlKey:$.ctrlKey,altKey:$.altKey})});return{moveProps:v.useMemo(()=>{let $={},x=()=>{u7(),i.current.didMove=!1};{let C=w=>{if(w.pointerId===i.current.id){var L,P;let H=w.pointerType||"mouse";var N,B;p(w,H,w.pageX-((N=(L=i.current.lastPosition)===null||L===void 0?void 0:L.pageX)!==null&&N!==void 0?N:0),w.pageY-((B=(P=i.current.lastPosition)===null||P===void 0?void 0:P.pageY)!==null&&B!==void 0?B:0)),i.current.lastPosition={pageX:w.pageX,pageY:w.pageY}}},A=w=>{if(w.pointerId===i.current.id){let L=w.pointerType||"mouse";b(w,L),i.current.id=null,d(window,"pointermove",C,!1),d(window,"pointerup",A,!1),d(window,"pointercancel",A,!1)}};$.onPointerDown=w=>{w.button===0&&i.current.id==null&&(x(),w.stopPropagation(),w.preventDefault(),i.current.lastPosition={pageX:w.pageX,pageY:w.pageY},i.current.id=w.pointerId,u(window,"pointermove",C,!1),u(window,"pointerup",A,!1),u(window,"pointercancel",A,!1))}}let S=(C,A,w)=>{x(),p(C,"keyboard",A,w),b(C,"keyboard")};return $.onKeyDown=C=>{switch(C.key){case"Left":case"ArrowLeft":C.preventDefault(),C.stopPropagation(),S(C,-1,0);break;case"Right":case"ArrowRight":C.preventDefault(),C.stopPropagation(),S(C,1,0);break;case"Up":case"ArrowUp":C.preventDefault(),C.stopPropagation(),S(C,0,-1);break;case"Down":case"ArrowDown":C.preventDefault(),C.stopPropagation(),S(C,0,1);break}},$},[i,u,d,p,b])}}function E7(e){let{id:n,label:r,"aria-labelledby":l,"aria-label":i,labelElementType:u="label"}=e;n=Ev(n);let d=Ev(),p={};r&&(l=l?`${d} ${l}`:d,p={id:d,htmlFor:u==="label"?n:void 0});let b=EA({id:n,"aria-label":i,"aria-labelledby":l});return{labelProps:p,fieldProps:b}}const ZA=new Set(["Arab","Syrc","Samr","Mand","Thaa","Mend","Nkoo","Adlm","Rohg","Hebr"]),QA=new Set(["ae","ar","arc","bcc","bqi","ckb","dv","fa","glk","he","ku","mzn","nqo","pnb","ps","sd","ug","ur","yi"]);function JA(e){if(Intl.Locale){let r=new Intl.Locale(e).maximize(),l=typeof r.getTextInfo=="function"?r.getTextInfo():r.textInfo;if(l)return l.direction==="rtl";if(r.script)return ZA.has(r.script)}let n=e.split("-")[0];return QA.has(n)}const ek=Symbol.for("react-aria.i18n.locale");function w7(){let e=typeof window<"u"&&window[ek]||typeof navigator<"u"&&(navigator.language||navigator.userLanguage)||"en-US";try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch{e="en-US"}return{locale:e,direction:JA(e)?"rtl":"ltr"}}let Av=w7(),Yi=new Set;function gy(){Av=w7();for(let e of Yi)e(Av)}function tk(){let e=X6(),[n,r]=v.useState(Av);return v.useEffect(()=>(Yi.size===0&&window.addEventListener("languagechange",gy),Yi.add(r),()=>{Yi.delete(r),Yi.size===0&&window.removeEventListener("languagechange",gy)}),[]),e?{locale:"en-US",direction:"ltr"}:n}const nk=ie.createContext(null);function Td(){let e=tk();return v.useContext(nk)||e}function T7(e={}){let{locale:n}=Td();return v.useMemo(()=>new iw(n,e),[n,e])}function ak(e,n,r){let{labelProps:l,fieldProps:i}=E7(e),u=e.orientation==="vertical";var d;$0.set(n,{id:(d=l.id)!==null&&d!==void 0?d:i.id,"aria-describedby":e["aria-describedby"],"aria-details":e["aria-details"]});let{direction:p}=Td(),{addGlobalListener:b,removeGlobalListener:m}=Uo();const $=v.useRef(null),x=p==="rtl",S=v.useRef(null),{moveProps:C}=x7({onMoveStart(){S.current=null},onMove({deltaX:P,deltaY:N}){if(!r.current)return;let{height:B,width:H}=r.current.getBoundingClientRect(),I=u?B:H;S.current==null&&$.current!=null&&(S.current=n.getThumbPercent($.current)*I);let G=u?N:P;if((u||x)&&(G=-G),S.current+=G,$.current!=null&&r.current){const J=x0(S.current/I,0,1);n.setThumbPercent($.current,J)}},onMoveEnd(){$.current!=null&&(n.setThumbDragging($.current,!1),$.current=null)}});let A=v.useRef(void 0),w=(P,N,B,H)=>{if(r.current&&!e.isDisabled&&n.values.every((I,G)=>!n.isThumbDragging(G))){let{height:I,width:G,top:J,left:W}=r.current.getBoundingClientRect(),ne=u?I:G,U=((u?H:B)-(u?J:W))/ne;(p==="rtl"||u)&&(U=1-U);let E=n.getPercentValue(U),_,h=n.values.findIndex(D=>E-D<0);if(h===0)_=h;else if(h===-1)_=n.values.length-1;else{let D=n.values[h-1],O=n.values[h];Math.abs(D-E)=0&&n.isThumbEditable(_)?(P.preventDefault(),$.current=_,n.setFocusedThumb(_),A.current=N,n.setThumbDragging($.current,!0),n.setThumbValue(_,E),b(window,"mouseup",L,!1),b(window,"touchend",L,!1),b(window,"pointerup",L,!1)):$.current=null}},L=P=>{var N,B;((B=P.pointerId)!==null&&B!==void 0?B:(N=P.changedTouches)===null||N===void 0?void 0:N[0].identifier)===A.current&&($.current!=null&&(n.setThumbDragging($.current,!1),$.current=null),m(window,"mouseup",L,!1),m(window,"touchend",L,!1),m(window,"pointerup",L,!1))};return"htmlFor"in l&&l.htmlFor&&(delete l.htmlFor,l.onClick=()=>{var P;(P=document.getElementById(xv(n,0)))===null||P===void 0||P.focus(),BA("keyboard")}),{labelProps:l,groupProps:{role:"group",...i},trackProps:Na({onMouseDown(P){P.button!==0||P.altKey||P.ctrlKey||P.metaKey||w(P,void 0,P.clientX,P.clientY)},onPointerDown(P){P.pointerType==="mouse"&&(P.button!==0||P.altKey||P.ctrlKey||P.metaKey)||w(P,P.pointerId,P.clientX,P.clientY)},onTouchStart(P){w(P,P.changedTouches[0].identifier,P.changedTouches[0].clientX,P.changedTouches[0].clientY)},style:{position:"relative",touchAction:"none"}},C),outputProps:{htmlFor:n.values.map((P,N)=>xv(n,N)).join(" "),"aria-live":"off"}}}function rk(e,n){let{index:r=0,isRequired:l,validationState:i,isInvalid:u,trackRef:d,inputRef:p,orientation:b=n.orientation,name:m,form:$}=e,x=e.isDisabled||n.isDisabled,S=b==="vertical",{direction:C}=Td(),{addGlobalListener:A,removeGlobalListener:w}=Uo(),L=$0.get(n);var P;const{labelProps:N,fieldProps:B}=E7({...e,id:xv(n,r),"aria-labelledby":`${L.id} ${(P=e["aria-labelledby"])!==null&&P!==void 0?P:""}`.trim()}),H=n.values[r],I=v.useCallback(()=>{p.current&&pl(p.current)},[p]),G=n.focusedThumb===r;v.useEffect(()=>{G&&I()},[G,I]);let J=C==="rtl",W=v.useRef(null),{keyboardProps:ne}=h7({onKeyDown(D){let{getThumbMaxValue:O,getThumbMinValue:q,decrementThumb:re,incrementThumb:z,setThumbValue:j,setThumbDragging:Z,pageSize:K}=n;if(!/^(PageUp|PageDown|Home|End)$/.test(D.key)){D.continuePropagation();return}switch(D.preventDefault(),Z(r,!0),D.key){case"PageUp":z(r,K);break;case"PageDown":re(r,K);break;case"Home":j(r,q(r));break;case"End":j(r,O(r));break}Z(r,!1)}}),{moveProps:ue}=x7({onMoveStart(){W.current=null,n.setThumbDragging(r,!0)},onMove({deltaX:D,deltaY:O,pointerType:q,shiftKey:re}){const{getThumbPercent:z,setThumbPercent:j,decrementThumb:Z,incrementThumb:K,step:se,pageSize:oe}=n;if(!d.current)return;let{width:ce,height:we}=d.current.getBoundingClientRect(),he=S?we:ce;if(W.current==null&&(W.current=z(r)*he),q==="keyboard")D>0&&J||D<0&&!J||O>0?Z(r,re?oe:se):K(r,re?oe:se);else{let me=S?O:D;(S||J)&&(me=-me),W.current+=me,j(r,x0(W.current/he,0,1))}},onMoveEnd(){n.setThumbDragging(r,!1)}});n.setThumbEditable(r,!x);const{focusableProps:g}=YA(Na(e,{onFocus:()=>n.setFocusedThumb(r),onBlur:()=>n.setFocusedThumb(void 0)}),p);let k=v.useRef(void 0),U=D=>{I(),k.current=D,n.setThumbDragging(r,!0),A(window,"mouseup",E,!1),A(window,"touchend",E,!1),A(window,"pointerup",E,!1)},E=D=>{var O,q;((q=D.pointerId)!==null&&q!==void 0?q:(O=D.changedTouches)===null||O===void 0?void 0:O[0].identifier)===k.current&&(I(),n.setThumbDragging(r,!1),w(window,"mouseup",E,!1),w(window,"touchend",E,!1),w(window,"pointerup",E,!1))},_=n.getThumbPercent(r);(S||C==="rtl")&&(_=1-_);let h=x?{}:Na(ne,ue,{onMouseDown:D=>{D.button!==0||D.altKey||D.ctrlKey||D.metaKey||U()},onPointerDown:D=>{D.button!==0||D.altKey||D.ctrlKey||D.metaKey||U(D.pointerId)},onTouchStart:D=>{U(D.changedTouches[0].identifier)}});return TA(p,n.defaultValues[r],D=>{n.setThumbValue(r,D)}),{inputProps:Na(g,B,{type:"range",tabIndex:x?void 0:0,min:n.getThumbMinValue(r),max:n.getThumbMaxValue(r),step:n.step,value:H,name:m,form:$,disabled:x,"aria-orientation":b,"aria-valuetext":n.getThumbValueLabel(r),"aria-required":l||void 0,"aria-invalid":u||i==="invalid"||void 0,"aria-errormessage":e["aria-errormessage"],"aria-describedby":[L["aria-describedby"],e["aria-describedby"]].filter(Boolean).join(" "),"aria-details":[L["aria-details"],e["aria-details"]].filter(Boolean).join(" "),onChange:D=>{n.setThumbValue(r,parseFloat(D.target.value))}}),thumbProps:{...h,style:{position:"absolute",[S?"top":"left"]:`${_*100}%`,transform:"translate(-50%, -50%)",touchAction:"none"}},labelProps:N,isDragging:n.isThumbDragging(r),isDisabled:x,isFocused:G}}function lk(e={}){let{autoFocus:n=!1,isTextInput:r,within:l}=e,i=v.useRef({isFocused:!1,isFocusVisible:n||m7()}),[u,d]=v.useState(!1),[p,b]=v.useState(()=>i.current.isFocused&&i.current.isFocusVisible),m=v.useCallback(()=>b(i.current.isFocused&&i.current.isFocusVisible),[]),$=v.useCallback(C=>{i.current.isFocused=C,d(C),m()},[m]);GA(C=>{i.current.isFocusVisible=C,m()},[],{isTextInput:r});let{focusProps:x}=g7({isDisabled:l,onFocusChange:$}),{focusWithinProps:S}=$7({isDisabled:!l,onFocusWithinChange:$});return{isFocused:u,isFocusVisible:p,focusProps:l?S:x}}function ok(e){const{ref:n,as:r,state:l,index:i,name:u,trackRef:d,className:p,tooltipProps:b,isVertical:m,showTooltip:$,getTooltipValue:x,formatOptions:S,renderThumb:C,...A}=e,w=r||"div",L=Oa(n),P=v.useRef(null),N=T7(S),{thumbProps:B,inputProps:H,isDragging:I,isFocused:G}=rk({index:i,trackRef:d,inputRef:P,name:u,...A},l),{hoverProps:J,isHovered:W}=y7({isDisabled:l.isDisabled}),{focusProps:ne,isFocusVisible:ue}=lk(),{pressProps:g,isPressed:k}=OA({isDisabled:l.isDisabled});return{Component:w,index:i,showTooltip:$,renderThumb:C,getThumbProps:(h={})=>({ref:L,"data-slot":"thumb","data-hover":ve(W),"data-pressed":ve(k),"data-dragging":ve(I),"data-focused":ve(G),"data-focus-visible":ve(ue),"aria-label":h["aria-label"]||`Slider thumb ${i!==void 0?`${i+1}`:""}`,...it(B,g,J,A),className:p,...h}),getTooltipProps:()=>{const h=b?.content?b.content:x?l.values.length===1?x(l.values[i??0]):x(l.values,i??0):l.values[i??0],D=N&&typeof h=="number"?N.format(h):h;return{...b,placement:b?.placement?b?.placement:m?"right":"top",content:b?.content?b?.content:D,updatePositionDeps:[I,W,G,ue,D],isOpen:b?.isOpen!==void 0?b?.isOpen:W||I||G||ue,role:"tooltip","aria-label":`Current value: ${D}`}},getInputProps:(h={})=>({ref:P,...it(H,ne),...h})}}const hy={border:0,clip:"rect(0 0 0 0)",clipPath:"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"};function ik(e={}){let{style:n,isFocusable:r}=e,[l,i]=v.useState(!1),{focusWithinProps:u}=$7({isDisabled:!r,onFocusWithinChange:p=>i(p)}),d=v.useMemo(()=>l?n:n?{...hy,...n}:hy,[l]);return{visuallyHiddenProps:{...u,style:d}}}function sk(e){let{children:n,elementType:r="div",isFocusable:l,style:i,...u}=e,{visuallyHiddenProps:d}=ik(e);return ie.createElement(r,Na(u,d),n)}var S7=ja((e,n)=>{const{Component:r,index:l,renderThumb:i,showTooltip:u,getTooltipProps:d,getThumbProps:p,getInputProps:b}=ok({...e,ref:n}),m={...p(),index:l,children:T.jsx(sk,{children:T.jsx("input",{...b()})})},$=Sb({Component:r,props:m,renderCustom:i});return u?T.jsx(JM,{...d(),children:$}):$});S7.displayName="HeroUI.SliderThumb";var uk=S7;const ck=0,dk=100,fk=1;function pk(e){const{isDisabled:n=!1,minValue:r=ck,maxValue:l=dk,numberFormatter:i,step:u=fk,orientation:d="horizontal"}=e;let p=v.useMemo(()=>{let j=(l-r)/10;return j=Vi(j,0,j+u,u),Math.max(j,u)},[u,l,r]),b=v.useCallback(j=>j?.map((Z,K)=>{let se=K===0?r:j[K-1],oe=K===j.length-1?l:j[K+1];return Vi(Z,se,oe,u)}),[r,l,u]),m=v.useMemo(()=>b(yy(e.value)),[e.value,b]),$=v.useMemo(()=>{var j;return b((j=yy(e.defaultValue))!==null&&j!==void 0?j:[r])},[e.defaultValue,r,b]),x=xy(e.value,e.defaultValue,e.onChange),S=xy(e.value,e.defaultValue,e.onChangeEnd);const[C,A]=kA(m,$,x);let[w]=v.useState(C);const[L,P]=v.useState(new Array(C.length).fill(!1)),N=v.useRef(new Array(C.length).fill(!0)),[B,H]=v.useState(void 0),I=v.useRef(C),G=v.useRef(L);let J=j=>{I.current=j,A(j)},W=j=>{G.current=j,P(j)};function ne(j){return(j-r)/(l-r)}function ue(j){return j===0?r:C[j-1]}function g(j){return j===C.length-1?l:C[j+1]}function k(j){return N.current[j]}function U(j,Z){N.current[j]=Z}function E(j,Z){if(n||!k(j))return;const K=ue(j),se=g(j);Z=Vi(Z,K,se,u);let oe=$y(I.current,j,Z);J(oe)}function _(j,Z){if(n||!k(j))return;Z&&(I.current=C);const K=G.current[j];G.current=$y(G.current,j,Z),W(G.current),S&&K&&!G.current.some(Boolean)&&S(I.current)}function h(j){return i.format(j)}function D(j,Z){E(j,q(Z))}function O(j){return Math.round((j-r)/u)*u+r}function q(j){const Z=j*(l-r)+r;return x0(O(Z),r,l)}function re(j,Z=1){let K=Math.max(Z,u);E(j,Vi(C[j]+K,r,l,u))}function z(j,Z=1){let K=Math.max(Z,u);E(j,Vi(C[j]-K,r,l,u))}return{values:C,defaultValues:e.defaultValue!==void 0?$:w,getThumbValue:j=>C[j],setThumbValue:E,setThumbPercent:D,isThumbDragging:j=>L[j],setThumbDragging:_,focusedThumb:B,setFocusedThumb:H,getThumbPercent:j=>ne(C[j]),getValuePercent:ne,getThumbValueLabel:j=>h(C[j]),getFormattedValue:h,getThumbMinValue:ue,getThumbMaxValue:g,getPercentValue:q,isThumbEditable:k,setThumbEditable:U,incrementThumb:re,decrementThumb:z,step:u,pageSize:p,orientation:d,isDisabled:n}}function $y(e,n,r){return e[n]===r?e:[...e.slice(0,n),r,...e.slice(n+1)]}function yy(e){if(e!=null)return Array.isArray(e)?e:[e]}function xy(e,n,r){return l=>{r?.(typeof e=="number"||typeof n=="number"?l[0]:l)}}function bk(e){var n,r,l,i;const u=oa(),[d,p]=Ho(e,qp.variantKeys),{ref:b,as:m,name:$,label:x,formatOptions:S,value:C,maxValue:A=100,minValue:w=0,step:L=1,showSteps:P=!1,showTooltip:N=!1,orientation:B="horizontal",marks:H=[],startContent:I,endContent:G,fillOffset:J,className:W,classNames:ne,renderThumb:ue,renderLabel:g,renderValue:k,onChange:U,onChangeEnd:E,getValue:_,getTooltipValue:h,tooltipValueFormatOptions:D=S,tooltipProps:O={},...q}=d,re=w===A;re&&Xy("Min and max values should not be the same. This may cause unexpected behavior.");const z=m||"div",j=typeof z=="string",Z=(r=(n=e?.disableAnimation)!=null?n:u?.disableAnimation)!=null?r:!1,K=Oa(b),se=v.useRef(null),oe=T7(S),{direction:ce}=Td(),we=v.useCallback(ke=>Math.min(Math.max(ke,w),A),[w,A]),he=v.useMemo(()=>{if(re)return w;if(C!==void 0)return Array.isArray(C)?C.map(we):we(C)},[C,we,re,w]),me=pk({...q,value:he,isDisabled:(l=e?.isDisabled)!=null?l:!1,orientation:B,step:L,minValue:w,maxValue:A,numberFormatter:oe,onChange:U,onChangeEnd:E}),nt={offset:5,delay:0,size:"sm",showArrow:!0,color:e?.color?e?.color:(i=qp.defaultVariants)==null?void 0:i.color,isDisabled:e.isDisabled,...O},{groupProps:Ke,trackProps:Ie,labelProps:qe,outputProps:at}=ak(e,me,se),{isHovered:ge,hoverProps:pt}=y7({isDisabled:e.isDisabled}),At=ot(ne?.base,W),bt=B==="vertical",Ut=H?.length>0,kt=J===void 0?me.values.length===1:!1,Ae=v.useMemo(()=>qp({...p,hasMarks:Ut,disableAnimation:Z,hasSingleThumb:kt,isVertical:bt}),[Ro(p),bt,Z,kt,Ut]),[St,st]=[me.values.length>1?me.getThumbPercent(0):J!==void 0?me.getValuePercent(J):0,me.getThumbPercent(me.values.length-1)].sort(),fn=me.values.length===1?oe.format(me.values[0]):oe.formatRange(me.values[0],me.values[me.values.length-1]),Ra=P?Math.floor((A-w)/L)+1:0;return{Component:z,state:me,value:fn,domRef:K,label:x,steps:Ra,marks:H,startContent:I,endContent:G,getStepProps:ke=>{const et=me.getValuePercent(ke*L+w);return{className:Ae.step({class:ne?.step}),"data-slot":"step","data-in-range":et<=st&&et>=St,style:{[bt?"bottom":ce==="rtl"?"right":"left"]:`${et*100}%`}}},getBaseProps:(ke={})=>({ref:K,"data-orientation":me.orientation,"data-slot":"base","data-hover":ge,className:Ae.base({class:At}),...it(Ke,pt,nl(q,{enabled:j}),nl(ke))}),getValue:_,renderLabel:g,renderValue:k,getTrackWrapperProps:(ke={})=>({"data-slot":"track-wrapper",className:Ae.trackWrapper({class:ne?.trackWrapper}),...ke}),getLabelWrapperProps:(ke={})=>({className:Ae.labelWrapper({class:ne?.labelWrapper}),"data-slot":"labelWrapper",...ke}),getLabelProps:(ke={})=>({"data-slot":"label",className:Ae.label({class:ne?.label}),children:x,...qe,...ke}),getValueProps:(ke={})=>({"data-slot":"value",className:Ae.value({class:ne?.value}),children:_&&typeof _=="function"?_(me.values):fn,...at,...ke}),getTrackProps:(ke={})=>{const et=(st-St)*100;return{ref:se,"data-slot":"track","data-thumb-hidden":!!e?.hideThumb,"data-vertical":bt,...kt?{"data-fill-start":et>0,"data-fill-end":et==100}:{"data-fill-start":St==0,"data-fill-end":St*100+et==100},className:Ae.track({class:ne?.track}),...Ie,...ke}},getFillerProps:(ke={})=>({"data-slot":"filler",className:Ae.filler({class:ne?.filler}),...ke,style:{...ke.style,[bt?"bottom":ce==="rtl"?"right":"left"]:`${St*100}%`,...bt?{height:`${(st-St)*100}%`}:{width:`${(st-St)*100}%`}}}),getThumbProps:ke=>({name:$,index:ke,state:me,trackRef:se,orientation:B,isVertical:bt,tooltipProps:nt,getTooltipValue:h,showTooltip:N,renderThumb:ue,formatOptions:D,className:Ae.thumb({class:ne?.thumb})}),getMarkProps:ke=>{const et=me.getValuePercent(ke.value);return{className:Ae.mark({class:ne?.mark}),"data-slot":"mark","data-in-range":et<=st&&et>=St,style:{[bt?"bottom":ce==="rtl"?"right":"left"]:`${et*100}%`},onMouseDown:Vt=>Vt.stopPropagation(),onPointerDown:Vt=>Vt.stopPropagation(),onClick:Vt=>{if(Vt.stopPropagation(),!re)if(me.values.length===1)me.setThumbPercent(0,et);else{const pn=me.values[0],Kt=me.values[1];ke.valueKt?me.setThumbPercent(1,et):Math.abs(ke.value-pn)({"data-slot":"startContent",className:Ae.startContent({class:ne?.startContent}),...ke}),getEndContentProps:(ke={})=>({"data-slot":"endContent",className:Ae.endContent({class:ne?.endContent}),...ke})}}var C7=ja((e,n)=>{const{Component:r,state:l,label:i,steps:u,marks:d,startContent:p,endContent:b,getStepProps:m,getBaseProps:$,renderValue:x,renderLabel:S,getTrackWrapperProps:C,getLabelWrapperProps:A,getLabelProps:w,getValueProps:L,getTrackProps:P,getFillerProps:N,getThumbProps:B,getMarkProps:H,getStartContentProps:I,getEndContentProps:G}=bk({...e,ref:n});return T.jsxs(r,{...$(),children:[i&&T.jsxs("div",{...A(),children:[Sb({Component:"label",props:w(),renderCustom:S}),Sb({Component:"output",props:L(),renderCustom:x})]}),T.jsxs("div",{...C(),children:[p&&T.jsx("div",{...I(),children:p}),T.jsxs("div",{...P(),children:[T.jsx("div",{...N()}),Number.isFinite(u)&&Array.from({length:u},(J,W)=>T.jsx("div",{...m(W)},W)),l.values.map((J,W)=>T.jsx(uk,{...B(W)},W)),d?.length>0&&d.map((J,W)=>T.jsx("div",{...H(J),children:J.label},W))]}),b&&T.jsx("div",{...G(),children:b})]})]})});C7.displayName="HeroUI.Slider";var vk=C7,M7={};M7={close:"إغلاق",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} إشعار`,other:()=>`${n.number(e.count)} إشعارات`})}.`};var L7={};L7={close:"Затвори",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} известие`,other:()=>`${n.number(e.count)} известия`})}.`};var P7={};P7={close:"Zavřít",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} oznámení`,other:()=>`${n.number(e.count)} oznámení`})}.`};var A7={};A7={close:"Luk",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} besked`,other:()=>`${n.number(e.count)} beskeder`})}.`};var k7={};k7={close:"Schließen",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} Benachrichtigung`,other:()=>`${n.number(e.count)} Benachrichtigungen`})}.`};var D7={};D7={close:"Κλείσιμο",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} ειδοποίηση`,other:()=>`${n.number(e.count)} ειδοποιήσεις`})}.`};var z7={};z7={close:"Close",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} notification`,other:()=>`${n.number(e.count)} notifications`})}.`};var O7={};O7={close:"Cerrar",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} notificación`,other:()=>`${n.number(e.count)} notificaciones`})}.`};var N7={};N7={close:"Sule",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} teatis`,other:()=>`${n.number(e.count)} teatist`})}.`};var j7={};j7={close:"Sulje",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} ilmoitus`,other:()=>`${n.number(e.count)} ilmoitusta`})}.`};var R7={};R7={close:"Fermer",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} notification`,other:()=>`${n.number(e.count)} notifications`})}.`};var H7={};H7={close:"סגור",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} התראה`,other:()=>`${n.number(e.count)} התראות`})}.`};var _7={};_7={close:"Zatvori",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} obavijest`,other:()=>`${n.number(e.count)} obavijesti`})}.`};var V7={};V7={close:"Bezárás",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} értesítés`,other:()=>`${n.number(e.count)} értesítés`})}.`};var B7={};B7={close:"Chiudi",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} notifica`,other:()=>`${n.number(e.count)} notifiche`})}.`};var U7={};U7={close:"閉じる",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} 個の通知`,other:()=>`${n.number(e.count)} 個の通知`})}。`};var F7={};F7={close:"닫기",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)}개 알림`,other:()=>`${n.number(e.count)}개 알림`})}.`};var G7={};G7={close:"Uždaryti",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} pranešimas`,other:()=>`${n.number(e.count)} pranešimai`})}.`};var K7={};K7={close:"Aizvērt",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} paziņojums`,other:()=>`${n.number(e.count)} paziņojumi`})}.`};var I7={};I7={close:"Lukk",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} varsling`,other:()=>`${n.number(e.count)} varsler`})}.`};var q7={};q7={close:"Sluiten",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} melding`,other:()=>`${n.number(e.count)} meldingen`})}.`};var Y7={};Y7={close:"Zamknij",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} powiadomienie`,few:()=>`${n.number(e.count)} powiadomienia`,many:()=>`${n.number(e.count)} powiadomień`,other:()=>`${n.number(e.count)} powiadomienia`})}.`};var W7={};W7={close:"Fechar",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} notificação`,other:()=>`${n.number(e.count)} notificações`})}.`};var X7={};X7={close:"Fechar",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} notificação`,other:()=>`${n.number(e.count)} notificações`})}.`};var Z7={};Z7={close:"Închideţi",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} notificare`,other:()=>`${n.number(e.count)} notificări`})}.`};var Q7={};Q7={close:"Закрыть",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} уведомление`,other:()=>`${n.number(e.count)} уведомления`})}.`};var J7={};J7={close:"Zatvoriť",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} oznámenie`,few:()=>`${n.number(e.count)} oznámenia`,other:()=>`${n.number(e.count)} oznámení`})}.`};var e4={};e4={close:"Zapri",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} obvestilo`,two:()=>`${n.number(e.count)} obvestili`,few:()=>`${n.number(e.count)} obvestila`,other:()=>`${n.number(e.count)} obvestil`})}.`};var t4={};t4={close:"Zatvori",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} obaveštenje`,other:()=>`${n.number(e.count)} obaveštenja`})}.`};var n4={};n4={close:"Stäng",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} meddelande`,other:()=>`${n.number(e.count)} meddelanden`})}.`};var a4={};a4={close:"Kapat",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} bildirim`,other:()=>`${n.number(e.count)} bildirim`})}.`};var r4={};r4={close:"Закрити",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} сповіщення`,other:()=>`${n.number(e.count)} сповіщення`})}.`};var l4={};l4={close:"关闭",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} 个通知`,other:()=>`${n.number(e.count)} 个通知`})}。`};var o4={};o4={close:"關閉",notifications:(e,n)=>`${n.plural(e.count,{one:()=>`${n.number(e.count)} 個通知`,other:()=>`${n.number(e.count)} 個通知`})}。`};var T0={};T0={"ar-AE":M7,"bg-BG":L7,"cs-CZ":P7,"da-DK":A7,"de-DE":k7,"el-GR":D7,"en-US":z7,"es-ES":O7,"et-EE":N7,"fi-FI":j7,"fr-FR":R7,"he-IL":H7,"hr-HR":_7,"hu-HU":V7,"it-IT":B7,"ja-JP":U7,"ko-KR":F7,"lt-LT":G7,"lv-LV":K7,"nb-NO":I7,"nl-NL":q7,"pl-PL":Y7,"pt-BR":W7,"pt-PT":X7,"ro-RO":Z7,"ru-RU":Q7,"sk-SK":J7,"sl-SI":e4,"sr-SP":t4,"sv-SE":n4,"tr-TR":a4,"uk-UA":r4,"zh-CN":l4,"zh-TW":o4};const Fo=typeof document<"u"?ie.useLayoutEffect:()=>{};var pb;const mk=(pb=ie.useInsertionEffect)!==null&&pb!==void 0?pb:Fo;function td(e){const n=v.useRef(null);return mk(()=>{n.current=e},[e]),v.useCallback((...r)=>{const l=n.current;return l?.(...r)},[])}function gk(e){let[n,r]=v.useState(e),l=v.useRef(null),i=td(()=>{if(!l.current)return;let d=l.current.next();if(d.done){l.current=null;return}n===d.value?i():r(d.value)});Fo(()=>{l.current&&i()});let u=td(d=>{l.current=d(n),i()});return[n,u]}const i4={prefix:String(Math.round(Math.random()*1e10)),current:0},s4=ie.createContext(i4),hk=ie.createContext(!1);let bb=new WeakMap;function $k(e=!1){let n=v.useContext(s4),r=v.useRef(null);if(r.current===null&&!e){var l,i;let u=(i=ie.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)===null||i===void 0||(l=i.ReactCurrentOwner)===null||l===void 0?void 0:l.current;if(u){let d=bb.get(u);d==null?bb.set(u,{id:n.current,state:u.memoizedState}):u.memoizedState!==d.state&&(n.current=d.id,bb.delete(u))}r.current=++n.current}return r.current}function yk(e){let n=v.useContext(s4),r=$k(!!e),l=`react-aria${n.prefix}`;return e||`${l}-${r}`}function xk(e){let n=ie.useId(),[r]=v.useState(u4()),l=r?"react-aria":`react-aria${i4.prefix}`;return e||`${l}-${n}`}const Ek=typeof ie.useId=="function"?xk:yk;function wk(){return!1}function Tk(){return!0}function Sk(e){return()=>{}}function u4(){return typeof ie.useSyncExternalStore=="function"?ie.useSyncExternalStore(Sk,wk,Tk):v.useContext(hk)}let Ck=!!(typeof window<"u"&&window.document&&window.document.createElement),Mo=new Map,Wi;typeof FinalizationRegistry<"u"&&(Wi=new FinalizationRegistry(e=>{Mo.delete(e)}));function c4(e){let[n,r]=v.useState(e),l=v.useRef(null),i=Ek(n),u=v.useRef(null);if(Wi&&Wi.register(u,i),Ck){const d=Mo.get(i);d&&!d.includes(l)?d.push(l):Mo.set(i,[l])}return Fo(()=>{let d=i;return()=>{Wi&&Wi.unregister(u),Mo.delete(d)}},[i]),v.useEffect(()=>{let d=l.current;return d&&r(d),()=>{d&&(l.current=null)}}),i}function Mk(e,n){if(e===n)return e;let r=Mo.get(e);if(r)return r.forEach(i=>i.current=n),n;let l=Mo.get(n);return l?(l.forEach(i=>i.current=e),e):n}function Lk(e=[]){let n=c4(),[r,l]=gk(n),i=v.useCallback(()=>{l(function*(){yield n,yield document.getElementById(n)?n:void 0})},[n,l]);return Fo(i,[n,i,...e]),r}function Pk(...e){return(...n)=>{for(let r of e)typeof r=="function"&&r(...n)}}const Go=e=>{var n;return(n=e?.ownerDocument)!==null&&n!==void 0?n:document},kv=e=>e&&"window"in e&&e.window===e?e:Go(e).defaultView||window;function Ak(e){return e!==null&&typeof e=="object"&&"nodeType"in e&&typeof e.nodeType=="number"}function kk(e){return Ak(e)&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in e}function d4(e,n){if(!Ve())return n&&e?e.contains(n):!1;if(!e||!n)return!1;let r=n;for(;r!==null;){if(r===e)return!0;r.tagName==="SLOT"&&r.assignedSlot?r=r.assignedSlot.parentNode:kk(r)?r=r.host:r=r.parentNode}return!1}const Dk=(e=document)=>{var n;if(!Ve())return e.activeElement;let r=e.activeElement;for(;r&&"shadowRoot"in r&&(!((n=r.shadowRoot)===null||n===void 0)&&n.activeElement);)r=r.shadowRoot.activeElement;return r};function zk(e){return Ve()&&e.target.shadowRoot&&e.composedPath?e.composedPath()[0]:e.target}function f4(e){var n,r,l="";if(typeof e=="string"||typeof e=="number")l+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(n=0;n=65&&i.charCodeAt(2)<=90?n[i]=Pk(u,d):(i==="className"||i==="UNSAFE_className")&&typeof u=="string"&&typeof d=="string"?n[i]=Ok(u,d):i==="id"&&u&&d?n.id=Mk(u,d):n[i]=d!==void 0?d:u}}return n}const jk=new Set(["id"]),Rk=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),Hk=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),_k=new Set(["dir","lang","hidden","inert","translate"]),Ey=new Set(["onClick","onAuxClick","onContextMenu","onDoubleClick","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","onPointerDown","onPointerMove","onPointerUp","onPointerCancel","onPointerEnter","onPointerLeave","onPointerOver","onPointerOut","onGotPointerCapture","onLostPointerCapture","onScroll","onWheel","onAnimationStart","onAnimationEnd","onAnimationIteration","onTransitionCancel","onTransitionEnd","onTransitionRun","onTransitionStart"]),Vk=/^(data-.*)$/;function Bk(e,n={}){let{labelable:r,isLink:l,global:i,events:u=i,propNames:d}=n,p={};for(const b in e)Object.prototype.hasOwnProperty.call(e,b)&&(jk.has(b)||r&&Rk.has(b)||l&&Hk.has(b)||i&&_k.has(b)||u&&Ey.has(b)||b.endsWith("Capture")&&Ey.has(b.slice(0,-7))||d?.has(b)||Vk.test(b))&&(p[b]=e[b]);return p}function Bi(e){if(Uk())e.focus({preventScroll:!0});else{let n=Fk(e);e.focus(),Gk(n)}}let wc=null;function Uk(){if(wc==null){wc=!1;try{document.createElement("div").focus({get preventScroll(){return wc=!0,!0}})}catch{}}return wc}function Fk(e){let n=e.parentNode,r=[],l=document.scrollingElement||document.documentElement;for(;n instanceof HTMLElement&&n!==l;)(n.offsetHeight"u"||window.navigator==null)return!1;let r=(n=window.navigator.userAgentData)===null||n===void 0?void 0:n.brands;return Array.isArray(r)&&r.some(l=>e.test(l.brand))||e.test(window.navigator.userAgent)}function Ik(e){var n;return typeof window<"u"&&window.navigator!=null?e.test(((n=window.navigator.userAgentData)===null||n===void 0?void 0:n.platform)||window.navigator.platform):!1}function p4(e){let n=null;return()=>(n==null&&(n=e()),n)}const qk=p4(function(){return Ik(/^Mac/i)}),Yk=p4(function(){return Kk(/Android/i)});function b4(){let e=v.useRef(new Map),n=v.useCallback((i,u,d,p)=>{let b=p?.once?(...m)=>{e.current.delete(d),d(...m)}:d;e.current.set(d,{type:u,eventTarget:i,fn:b,options:p}),i.addEventListener(u,b,p)},[]),r=v.useCallback((i,u,d,p)=>{var b;let m=((b=e.current.get(d))===null||b===void 0?void 0:b.fn)||d;i.removeEventListener(u,m,p),e.current.delete(d)},[]),l=v.useCallback(()=>{e.current.forEach((i,u)=>{r(i.eventTarget,i.type,u,i.options)})},[r]);return v.useEffect(()=>l,[l]),{addGlobalListener:n,removeGlobalListener:r,removeAllGlobalListeners:l}}function Wk(e){return e.pointerType===""&&e.isTrusted?!0:Yk()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}const Xk=new Set(["Arab","Syrc","Samr","Mand","Thaa","Mend","Nkoo","Adlm","Rohg","Hebr"]),Zk=new Set(["ae","ar","arc","bcc","bqi","ckb","dv","fa","glk","he","ku","mzn","nqo","pnb","ps","sd","ug","ur","yi"]);function Qk(e){if(Intl.Locale){let r=new Intl.Locale(e).maximize(),l=typeof r.getTextInfo=="function"?r.getTextInfo():r.textInfo;if(l)return l.direction==="rtl";if(r.script)return Xk.has(r.script)}let n=e.split("-")[0];return Zk.has(n)}const Jk=Symbol.for("react-aria.i18n.locale");function v4(){let e=typeof window<"u"&&window[Jk]||typeof navigator<"u"&&(navigator.language||navigator.userLanguage)||"en-US";try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch{e="en-US"}return{locale:e,direction:Qk(e)?"rtl":"ltr"}}let Dv=v4(),Xi=new Set;function wy(){Dv=v4();for(let e of Xi)e(Dv)}function eD(){let e=u4(),[n,r]=v.useState(Dv);return v.useEffect(()=>(Xi.size===0&&window.addEventListener("languagechange",wy),Xi.add(r),()=>{Xi.delete(r),Xi.size===0&&window.removeEventListener("languagechange",wy)}),[]),e?{locale:"en-US",direction:"ltr"}:n}const tD=ie.createContext(null);function nD(){let e=eD();return v.useContext(tD)||e}const Ty=new WeakMap;function aD(e){let n=Ty.get(e);return n||(n=new id(e),Ty.set(e,n)),n}function rD(e,n){return n&&id.getGlobalDictionaryForPackage(n)||aD(e)}function m4(e,n){let{locale:r}=nD(),l=rD(e,n);return v.useMemo(()=>new GE(r,l),[r,l])}function lD(e){return e&&e.__esModule?e.default:e}function oD(e,n,r){let{key:l,timer:i,timeout:u}=e.toast;v.useEffect(()=>{if(!(i==null||u==null))return i.reset(u),()=>{i.pause()}},[i,u]);let d=c4(),p=Lk(),b=m4(lD(T0),"@react-aria/toast"),[m,$]=v.useState(!1);return v.useEffect(()=>{$(!0)},[]),{toastProps:{...Bk(e,{labelable:!0}),role:"alertdialog","aria-modal":"false","aria-labelledby":e["aria-labelledby"]||d,"aria-describedby":e["aria-describedby"]||p,tabIndex:0},contentProps:{role:"alert","aria-atomic":"true","aria-hidden":m?void 0:"true"},titleProps:{id:d},descriptionProps:{id:p},closeButtonProps:{"aria-label":b.format("close"),onPress:()=>n.close(l)}}}function g4(e){let n=e;return n.nativeEvent=e,n.isDefaultPrevented=()=>n.defaultPrevented,n.isPropagationStopped=()=>n.cancelBubble,n.persist=()=>{},n}function iD(e,n){Object.defineProperty(e,"target",{value:n}),Object.defineProperty(e,"currentTarget",{value:n})}function sD(e){let n=v.useRef({isFocused:!1,observer:null});Fo(()=>{const l=n.current;return()=>{l.observer&&(l.observer.disconnect(),l.observer=null)}},[]);let r=td(l=>{e?.(l)});return v.useCallback(l=>{if(l.target instanceof HTMLButtonElement||l.target instanceof HTMLInputElement||l.target instanceof HTMLTextAreaElement||l.target instanceof HTMLSelectElement){n.current.isFocused=!0;let i=l.target,u=d=>{if(n.current.isFocused=!1,i.disabled){let p=g4(d);r(p)}n.current.observer&&(n.current.observer.disconnect(),n.current.observer=null)};i.addEventListener("focusout",u,{once:!0}),n.current.observer=new MutationObserver(()=>{if(n.current.isFocused&&i.disabled){var d;(d=n.current.observer)===null||d===void 0||d.disconnect();let p=i===document.activeElement?null:document.activeElement;i.dispatchEvent(new FocusEvent("blur",{relatedTarget:p})),i.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:p}))}}),n.current.observer.observe(i,{attributes:!0,attributeFilter:["disabled"]})}},[r])}let uD=!1,Ds=null,cD=new Set,rs=new Map,vl=!1,zv=!1;function S0(e,n){for(let r of cD)r(e,n)}function dD(e){return!(e.metaKey||!qk()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function nd(e){vl=!0,dD(e)&&(Ds="keyboard",S0("keyboard",e))}function Lo(e){Ds="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(vl=!0,S0("pointer",e))}function h4(e){Wk(e)&&(vl=!0,Ds="virtual")}function $4(e){e.target===window||e.target===document||uD||!e.isTrusted||(!vl&&!zv&&(Ds="virtual",S0("virtual",e)),vl=!1,zv=!1)}function y4(){vl=!1,zv=!0}function Sy(e){if(typeof window>"u"||typeof document>"u"||rs.get(kv(e)))return;const n=kv(e),r=Go(e);let l=n.HTMLElement.prototype.focus;n.HTMLElement.prototype.focus=function(){vl=!0,l.apply(this,arguments)},r.addEventListener("keydown",nd,!0),r.addEventListener("keyup",nd,!0),r.addEventListener("click",h4,!0),n.addEventListener("focus",$4,!0),n.addEventListener("blur",y4,!1),typeof PointerEvent<"u"&&(r.addEventListener("pointerdown",Lo,!0),r.addEventListener("pointermove",Lo,!0),r.addEventListener("pointerup",Lo,!0)),n.addEventListener("beforeunload",()=>{x4(e)},{once:!0}),rs.set(n,{focus:l})}const x4=(e,n)=>{const r=kv(e),l=Go(e);n&&l.removeEventListener("DOMContentLoaded",n),rs.has(r)&&(r.HTMLElement.prototype.focus=rs.get(r).focus,l.removeEventListener("keydown",nd,!0),l.removeEventListener("keyup",nd,!0),l.removeEventListener("click",h4,!0),r.removeEventListener("focus",$4,!0),r.removeEventListener("blur",y4,!1),typeof PointerEvent<"u"&&(l.removeEventListener("pointerdown",Lo,!0),l.removeEventListener("pointermove",Lo,!0),l.removeEventListener("pointerup",Lo,!0)),rs.delete(r))};function fD(e){const n=Go(e);let r;return n.readyState!=="loading"?Sy(e):(r=()=>{Sy(e)},n.addEventListener("DOMContentLoaded",r)),()=>x4(e,r)}typeof document<"u"&&fD();function vb(){return Ds}function pD(e){let{isDisabled:n,onBlurWithin:r,onFocusWithin:l,onFocusWithinChange:i}=e,u=v.useRef({isFocusWithin:!1}),{addGlobalListener:d,removeAllGlobalListeners:p}=b4(),b=v.useCallback(x=>{x.currentTarget.contains(x.target)&&u.current.isFocusWithin&&!x.currentTarget.contains(x.relatedTarget)&&(u.current.isFocusWithin=!1,p(),r&&r(x),i&&i(!1))},[r,i,u,p]),m=sD(b),$=v.useCallback(x=>{if(!x.currentTarget.contains(x.target))return;const S=Go(x.target),C=Dk(S);if(!u.current.isFocusWithin&&C===zk(x.nativeEvent)){l&&l(x),i&&i(!0),u.current.isFocusWithin=!0,m(x);let A=x.currentTarget;d(S,"focus",w=>{if(u.current.isFocusWithin&&!d4(A,w.target)){let L=new S.defaultView.FocusEvent("blur",{relatedTarget:w.target});iD(L,A);let P=g4(L);b(P)}},{capture:!0})}},[l,i,m,d,b]);return n?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:$,onBlur:b}}}let Ov=!1,Tc=0;function bD(){Ov=!0,setTimeout(()=>{Ov=!1},50)}function Cy(e){e.pointerType==="touch"&&bD()}function vD(){if(!(typeof document>"u"))return Tc===0&&typeof PointerEvent<"u"&&document.addEventListener("pointerup",Cy),Tc++,()=>{Tc--,!(Tc>0)&&typeof PointerEvent<"u"&&document.removeEventListener("pointerup",Cy)}}function mD(e){let{onHoverStart:n,onHoverChange:r,onHoverEnd:l,isDisabled:i}=e,[u,d]=v.useState(!1),p=v.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;v.useEffect(vD,[]);let{addGlobalListener:b,removeAllGlobalListeners:m}=b4(),{hoverProps:$,triggerHoverEnd:x}=v.useMemo(()=>{let S=(w,L)=>{if(p.pointerType=L,i||L==="touch"||p.isHovered||!w.currentTarget.contains(w.target))return;p.isHovered=!0;let P=w.currentTarget;p.target=P,b(Go(w.target),"pointerover",N=>{p.isHovered&&p.target&&!d4(p.target,N.target)&&C(N,N.pointerType)},{capture:!0}),n&&n({type:"hoverstart",target:P,pointerType:L}),r&&r(!0),d(!0)},C=(w,L)=>{let P=p.target;p.pointerType="",p.target=null,!(L==="touch"||!p.isHovered||!P)&&(p.isHovered=!1,m(),l&&l({type:"hoverend",target:P,pointerType:L}),r&&r(!1),d(!1))},A={};return typeof PointerEvent<"u"&&(A.onPointerEnter=w=>{Ov&&w.pointerType==="mouse"||S(w,w.pointerType)},A.onPointerLeave=w=>{!i&&w.currentTarget.contains(w.target)&&C(w,w.pointerType)}),{hoverProps:A,triggerHoverEnd:C}},[n,r,l,i,p,b,m]);return v.useEffect(()=>{i&&x({currentTarget:p.target},p.pointerType)},[i]),{hoverProps:$,isHovered:u}}const gD=typeof document<"u"?ie.useLayoutEffect:()=>{};var mb={exports:{}},gb={};/**
+ * @license React
+ * use-sync-external-store-shim.production.js
+ *
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var My;function hD(){if(My)return gb;My=1;var e=od();function n(x,S){return x===S&&(x!==0||1/x===1/S)||x!==x&&S!==S}var r=typeof Object.is=="function"?Object.is:n,l=e.useState,i=e.useEffect,u=e.useLayoutEffect,d=e.useDebugValue;function p(x,S){var C=S(),A=l({inst:{value:C,getSnapshot:S}}),w=A[0].inst,L=A[1];return u(function(){w.value=C,w.getSnapshot=S,b(w)&&L({inst:w})},[x,C,S]),i(function(){return b(w)&&L({inst:w}),x(function(){b(w)&&L({inst:w})})},[x]),d(C),C}function b(x){var S=x.getSnapshot;x=x.value;try{var C=S();return!r(x,C)}catch{return!0}}function m(x,S){return S()}var $=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?m:p;return gb.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:$,gb}var Ly;function $D(){return Ly||(Ly=1,mb.exports=hD()),mb.exports}var E4=$D();const w4=1,hb=Symbol.for("react-aria-landmark-manager");function yD(e){return document.addEventListener("react-aria-landmark-manager-change",e),()=>document.removeEventListener("react-aria-landmark-manager-change",e)}function Py(){if(typeof document>"u")return null;let e=document[hb];return e&&e.version>=w4?e:(document[hb]=new ED,document.dispatchEvent(new CustomEvent("react-aria-landmark-manager-change")),document[hb])}function xD(){return E4.useSyncExternalStore(yD,Py,Py)}class ED{setupIfNeeded(){this.isListening||(document.addEventListener("keydown",this.f6Handler,{capture:!0}),document.addEventListener("focusin",this.focusinHandler,{capture:!0}),document.addEventListener("focusout",this.focusoutHandler,{capture:!0}),this.isListening=!0)}teardownIfNeeded(){!this.isListening||this.landmarks.length>0||this.refCount>0||(document.removeEventListener("keydown",this.f6Handler,{capture:!0}),document.removeEventListener("focusin",this.focusinHandler,{capture:!0}),document.removeEventListener("focusout",this.focusoutHandler,{capture:!0}),this.isListening=!1)}focusLandmark(n,r){var l,i;(i=this.landmarks.find(u=>u.ref.current===n))===null||i===void 0||(l=i.focus)===null||l===void 0||l.call(i,r)}getLandmarksByRole(n){return new Set(this.landmarks.filter(r=>r.role===n))}getLandmarkByRole(n){return this.landmarks.find(r=>r.role===n)}addLandmark(n){if(this.setupIfNeeded(),this.landmarks.find(i=>i.ref===n.ref)||!n.ref.current)return;if(this.landmarks.filter(i=>i.role==="main").length>1,this.landmarks.length===0){this.landmarks=[n],this.checkLabels(n.role);return}let r=0,l=this.landmarks.length-1;for(;r<=l;){let i=Math.floor((r+l)/2),u=n.ref.current.compareDocumentPosition(this.landmarks[i].ref.current);!!(u&Node.DOCUMENT_POSITION_PRECEDING||u&Node.DOCUMENT_POSITION_CONTAINS)?r=i+1:l=i-1}this.landmarks.splice(r,0,n),this.checkLabels(n.role)}updateLandmark(n){let r=this.landmarks.findIndex(l=>l.ref===n.ref);r>=0&&(this.landmarks[r]={...this.landmarks[r],...n},this.checkLabels(this.landmarks[r].role))}removeLandmark(n){this.landmarks=this.landmarks.filter(r=>r.ref!==n),this.teardownIfNeeded()}checkLabels(n){let r=this.getLandmarksByRole(n);r.size>1&&[...r].filter(l=>!l.label)}closestLandmark(n){let r=new Map(this.landmarks.map(i=>[i.ref.current,i])),l=n;for(;l&&!r.has(l)&&l!==document.body&&l.parentElement;)l=l.parentElement;return r.get(l)}getNextLandmark(n,{backward:r}){var l;let i=this.closestLandmark(n),u=r?this.landmarks.length-1:0;i&&(u=this.landmarks.indexOf(i)+(r?-1:1));let d=()=>{if(u<0){if(!n.dispatchEvent(new CustomEvent("react-aria-landmark-navigation",{detail:{direction:"backward"},bubbles:!0,cancelable:!0})))return!0;u=this.landmarks.length-1}else if(u>=this.landmarks.length){if(!n.dispatchEvent(new CustomEvent("react-aria-landmark-navigation",{detail:{direction:"forward"},bubbles:!0,cancelable:!0})))return!0;u=0}return u<0||u>=this.landmarks.length};if(d())return;let p=u;for(;!((l=this.landmarks[u].ref.current)===null||l===void 0)&&l.closest("[aria-hidden=true]");){if(u+=r?-1:1,d())return;if(u===p)break}return this.landmarks[u]}f6Handler(n){n.key==="F6"&&(n.altKey?this.focusMain():this.navigate(n.target,n.shiftKey))&&(n.preventDefault(),n.stopPropagation())}focusMain(){let n=this.getLandmarkByRole("main");return n&&n.ref.current&&document.contains(n.ref.current)?(this.focusLandmark(n.ref.current,"forward"),!0):!1}navigate(n,r){let l=this.getNextLandmark(n,{backward:r});if(!l)return!1;if(l.lastFocused){let i=l.lastFocused;if(document.body.contains(i))return i.focus(),!0}return l.ref.current&&document.contains(l.ref.current)?(this.focusLandmark(l.ref.current,r?"backward":"forward"),!0):!1}focusinHandler(n){let r=this.closestLandmark(n.target);r&&r.ref.current!==n.target&&this.updateLandmark({ref:r.ref,lastFocused:n.target});let l=n.relatedTarget;if(l){let i=this.closestLandmark(l);i&&i.ref.current===l&&i.blur()}}focusoutHandler(n){let r=n.target,l=n.relatedTarget;if(!l||l===document){let i=this.closestLandmark(r);i&&i.ref.current===r&&i.blur()}}createLandmarkController(){let n=this;return n.refCount++,n.setupIfNeeded(),{navigate(r,l){let i=l?.from||document.activeElement;return n.navigate(i,r==="backward")},focusNext(r){let l=r?.from||document.activeElement;return n.navigate(l,!1)},focusPrevious(r){let l=r?.from||document.activeElement;return n.navigate(l,!0)},focusMain(){return n.focusMain()},dispose(){n&&(n.refCount--,n.teardownIfNeeded(),n=null)}}}registerLandmark(n){return this.landmarks.find(r=>r.ref===n.ref)?this.updateLandmark(n):this.addLandmark(n),()=>this.removeLandmark(n.ref)}constructor(){this.landmarks=[],this.isListening=!1,this.refCount=0,this.version=w4,this.f6Handler=this.f6Handler.bind(this),this.focusinHandler=this.focusinHandler.bind(this),this.focusoutHandler=this.focusoutHandler.bind(this)}}function wD(e,n){const{role:r,"aria-label":l,"aria-labelledby":i,focus:u}=e;let d=xD(),p=l||i,[b,m]=v.useState(!1),$=v.useCallback(()=>{m(!0)},[m]),x=v.useCallback(()=>{m(!1)},[m]);return gD(()=>{if(d)return d.registerLandmark({ref:n,label:p,role:r,focus:u||$,blur:x})},[d,p,n,r,u,$,x]),v.useEffect(()=>{var S;b&&((S=n.current)===null||S===void 0||S.focus())},[b,n]),{landmarkProps:{role:r,tabIndex:b?-1:void 0,"aria-label":l,"aria-labelledby":i}}}function TD(e){return e&&e.__esModule?e.default:e}function SD(e,n,r){let l=m4(TD(T0),"@react-aria/toast"),{landmarkProps:i}=wD({role:"region","aria-label":e["aria-label"]||l.format("notifications",{count:n.visibleToasts.length})},r),u=v.useRef(!1),d=v.useRef(!1),p=td(()=>{u.current||d.current?n.pauseAll():n.resumeAll()}),{hoverProps:b}=mD({onHoverStart:()=>{u.current=!0,p()},onHoverEnd:()=>{u.current=!1,p()}}),m=v.useRef([]),$=v.useRef(n.visibleToasts),x=v.useRef(null);Fo(()=>{if(x.current===-1||n.visibleToasts.length===0||!r.current){m.current=[],$.current=n.visibleToasts;return}if(m.current=[...r.current.querySelectorAll('[role="alertdialog"]')],$.current.length===n.visibleToasts.length&&n.visibleToasts.every((P,N)=>P.key===$.current[N].key)){$.current=n.visibleToasts;return}let A=$.current.map((P,N)=>({...P,i:N,isRemoved:!n.visibleToasts.some(B=>P.key===B.key)})),w=A.findIndex(P=>P.i===x.current&&P.isRemoved);if(w>-1){var L;if(vb()==="pointer"&&(!((L=S.current)===null||L===void 0)&&L.isConnected))Bi(S.current);else{let P=0,N,B;for(;P<=w;)A[P].isRemoved||(B=Math.max(0,P-1)),P++;for(;P=0&&B=0&&N{d.current=!0,S.current=A.relatedTarget,p()},onBlurWithin:()=>{d.current=!1,S.current=null,p()}});return v.useEffect(()=>{var A;n.visibleToasts.length===0&&(!((A=S.current)===null||A===void 0)&&A.isConnected)&&(vb()==="pointer"?Bi(S.current):S.current.focus(),S.current=null)},[r,n.visibleToasts.length]),v.useEffect(()=>()=>{var A;!((A=S.current)===null||A===void 0)&&A.isConnected&&(vb()==="pointer"?Bi(S.current):S.current.focus(),S.current=null)},[r]),{regionProps:Nk(i,b,C,{tabIndex:-1,"data-react-aria-top-layer":!0,onFocus:A=>{let w=A.target.closest('[role="alertdialog"]');x.current=m.current.findIndex(L=>L===w)},onBlur:()=>{x.current=-1}})}}const C0=typeof document<"u"?ie.useLayoutEffect:()=>{};var $b;const CD=($b=ie.useInsertionEffect)!==null&&$b!==void 0?$b:C0;function dr(e){const n=v.useRef(null);return CD(()=>{n.current=e},[e]),v.useCallback((...r)=>{const l=n.current;return l?.(...r)},[])}let Nv=new Map;typeof FinalizationRegistry<"u"&&new FinalizationRegistry(e=>{Nv.delete(e)});function MD(e,n){if(e===n)return e;let r=Nv.get(e);if(r)return r.forEach(i=>i.current=n),n;let l=Nv.get(n);return l?(l.forEach(i=>i.current=e),e):n}function T4(...e){return(...n)=>{for(let r of e)typeof r=="function"&&r(...n)}}const Qt=e=>{var n;return(n=e?.ownerDocument)!==null&&n!==void 0?n:document},Wn=e=>e&&"window"in e&&e.window===e?e:Qt(e).defaultView||window;function LD(e){return e!==null&&typeof e=="object"&&"nodeType"in e&&typeof e.nodeType=="number"}function PD(e){return LD(e)&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in e}function jn(e,n){if(!Ve())return n&&e?e.contains(n):!1;if(!e||!n)return!1;let r=n;for(;r!==null;){if(r===e)return!0;r.tagName==="SLOT"&&r.assignedSlot?r=r.assignedSlot.parentNode:PD(r)?r=r.host:r=r.parentNode}return!1}const ys=(e=document)=>{var n;if(!Ve())return e.activeElement;let r=e.activeElement;for(;r&&"shadowRoot"in r&&(!((n=r.shadowRoot)===null||n===void 0)&&n.activeElement);)r=r.shadowRoot.activeElement;return r};function Wt(e){return Ve()&&e.target.shadowRoot&&e.composedPath?e.composedPath()[0]:e.target}function S4(e){var n,r,l="";if(typeof e=="string"||typeof e=="number")l+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(n=0;n=65&&i.charCodeAt(2)<=90?n[i]=T4(u,d):(i==="className"||i==="UNSAFE_className")&&typeof u=="string"&&typeof d=="string"?n[i]=AD(u,d):i==="id"&&u&&d?n.id=MD(u,d):n[i]=d!==void 0?d:u}}return n}function jo(e){if(kD())e.focus({preventScroll:!0});else{let n=DD(e);e.focus(),zD(n)}}let Sc=null;function kD(){if(Sc==null){Sc=!1;try{document.createElement("div").focus({get preventScroll(){return Sc=!0,!0}})}catch{}}return Sc}function DD(e){let n=e.parentNode,r=[],l=document.scrollingElement||document.documentElement;for(;n instanceof HTMLElement&&n!==l;)(n.offsetHeight"u"||window.navigator==null)return!1;let r=(n=window.navigator.userAgentData)===null||n===void 0?void 0:n.brands;return Array.isArray(r)&&r.some(l=>e.test(l.brand))||e.test(window.navigator.userAgent)}function M0(e){var n;return typeof window<"u"&&window.navigator!=null?e.test(((n=window.navigator.userAgentData)===null||n===void 0?void 0:n.platform)||window.navigator.platform):!1}function Tr(e){let n=null;return()=>(n==null&&(n=e()),n)}const xs=Tr(function(){return M0(/^Mac/i)}),OD=Tr(function(){return M0(/^iPhone/i)}),C4=Tr(function(){return M0(/^iPad/i)||xs()&&navigator.maxTouchPoints>1}),M4=Tr(function(){return OD()||C4()}),ND=Tr(function(){return Sd(/AppleWebKit/i)&&!jD()}),jD=Tr(function(){return Sd(/Chrome/i)}),L4=Tr(function(){return Sd(/Android/i)}),RD=Tr(function(){return Sd(/Firefox/i)});function Es(e,n,r=!0){var l,i;let{metaKey:u,ctrlKey:d,altKey:p,shiftKey:b}=n;RD()&&(!((i=window.event)===null||i===void 0||(l=i.type)===null||l===void 0)&&l.startsWith("key"))&&e.target==="_blank"&&(xs()?u=!0:d=!0);let m=ND()&&xs()&&!C4()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:u,ctrlKey:d,altKey:p,shiftKey:b}):new MouseEvent("click",{metaKey:u,ctrlKey:d,altKey:p,shiftKey:b,bubbles:!0,cancelable:!0});Es.isOpening=r,jo(e),e.dispatchEvent(m),Es.isOpening=!1}Es.isOpening=!1;let gr=new Map,jv=new Set;function Ay(){if(typeof window>"u")return;function e(l){return"propertyName"in l}let n=l=>{if(!e(l)||!l.target)return;let i=gr.get(l.target);i||(i=new Set,gr.set(l.target,i),l.target.addEventListener("transitioncancel",r,{once:!0})),i.add(l.propertyName)},r=l=>{if(!e(l)||!l.target)return;let i=gr.get(l.target);if(i&&(i.delete(l.propertyName),i.size===0&&(l.target.removeEventListener("transitioncancel",r),gr.delete(l.target)),gr.size===0)){for(let u of jv)u();jv.clear()}};document.body.addEventListener("transitionrun",n),document.body.addEventListener("transitionend",r)}typeof document<"u"&&(document.readyState!=="loading"?Ay():document.addEventListener("DOMContentLoaded",Ay));function HD(){for(const[e]of gr)"isConnected"in e&&!e.isConnected&&gr.delete(e)}function P4(e){requestAnimationFrame(()=>{HD(),gr.size===0?e():jv.add(e)})}function L0(){let e=v.useRef(new Map),n=v.useCallback((i,u,d,p)=>{let b=p?.once?(...m)=>{e.current.delete(d),d(...m)}:d;e.current.set(d,{type:u,eventTarget:i,fn:b,options:p}),i.addEventListener(u,b,p)},[]),r=v.useCallback((i,u,d,p)=>{var b;let m=((b=e.current.get(d))===null||b===void 0?void 0:b.fn)||d;i.removeEventListener(u,m,p),e.current.delete(d)},[]),l=v.useCallback(()=>{e.current.forEach((i,u)=>{r(i.eventTarget,i.type,u,i.options)})},[r]);return v.useEffect(()=>l,[l]),{addGlobalListener:n,removeGlobalListener:r,removeAllGlobalListeners:l}}function A4(e,n){C0(()=>{if(e&&e.ref&&n)return e.ref.current=n.current,()=>{e.ref&&(e.ref.current=null)}})}function k4(e){return e.pointerType===""&&e.isTrusted?!0:L4()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function _D(e){return!L4()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}const VD=typeof Element<"u"&&"checkVisibility"in Element.prototype;function BD(e){const n=Wn(e);if(!(e instanceof n.HTMLElement)&&!(e instanceof n.SVGElement))return!1;let{display:r,visibility:l}=e.style,i=r!=="none"&&l!=="hidden"&&l!=="collapse";if(i){const{getComputedStyle:u}=e.ownerDocument.defaultView;let{display:d,visibility:p}=u(e);i=d!=="none"&&p!=="hidden"&&p!=="collapse"}return i}function UD(e,n){return!e.hasAttribute("hidden")&&!e.hasAttribute("data-react-aria-prevent-focus")&&(e.nodeName==="DETAILS"&&n&&n.nodeName!=="SUMMARY"?e.hasAttribute("open"):!0)}function D4(e,n){return VD?e.checkVisibility({visibilityProperty:!0})&&!e.closest("[data-react-aria-prevent-focus]"):e.nodeName!=="#comment"&&BD(e)&&UD(e,n)&&(!e.parentElement||D4(e.parentElement,e))}const z4=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable^="false"])',"permission"],FD=z4.join(":not([hidden]),")+",[tabindex]:not([disabled]):not([hidden])";z4.push('[tabindex]:not([tabindex="-1"]):not([disabled])');function GD(e){return e.matches(FD)&&D4(e)&&!KD(e)}function KD(e){let n=e;for(;n!=null;){if(n instanceof n.ownerDocument.defaultView.HTMLElement&&n.inert)return!0;n=n.parentElement}return!1}function P0(e){let n=e;return n.nativeEvent=e,n.isDefaultPrevented=()=>n.defaultPrevented,n.isPropagationStopped=()=>n.cancelBubble,n.persist=()=>{},n}function O4(e,n){Object.defineProperty(e,"target",{value:n}),Object.defineProperty(e,"currentTarget",{value:n})}function N4(e){let n=v.useRef({isFocused:!1,observer:null});C0(()=>{const l=n.current;return()=>{l.observer&&(l.observer.disconnect(),l.observer=null)}},[]);let r=dr(l=>{e?.(l)});return v.useCallback(l=>{if(l.target instanceof HTMLButtonElement||l.target instanceof HTMLInputElement||l.target instanceof HTMLTextAreaElement||l.target instanceof HTMLSelectElement){n.current.isFocused=!0;let i=l.target,u=d=>{if(n.current.isFocused=!1,i.disabled){let p=P0(d);r(p)}n.current.observer&&(n.current.observer.disconnect(),n.current.observer=null)};i.addEventListener("focusout",u,{once:!0}),n.current.observer=new MutationObserver(()=>{if(n.current.isFocused&&i.disabled){var d;(d=n.current.observer)===null||d===void 0||d.disconnect();let p=i===document.activeElement?null:document.activeElement;i.dispatchEvent(new FocusEvent("blur",{relatedTarget:p})),i.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:p}))}}),n.current.observer.observe(i,{attributes:!0,attributeFilter:["disabled"]})}},[r])}let rd=!1;function ID(e){for(;e&&!GD(e);)e=e.parentElement;let n=Wn(e),r=n.document.activeElement;if(!r||r===e)return;rd=!0;let l=!1,i=$=>{($.target===r||l)&&$.stopImmediatePropagation()},u=$=>{($.target===r||l)&&($.stopImmediatePropagation(),!e&&!l&&(l=!0,jo(r),b()))},d=$=>{($.target===e||l)&&$.stopImmediatePropagation()},p=$=>{($.target===e||l)&&($.stopImmediatePropagation(),l||(l=!0,jo(r),b()))};n.addEventListener("blur",i,!0),n.addEventListener("focusout",u,!0),n.addEventListener("focusin",p,!0),n.addEventListener("focus",d,!0);let b=()=>{cancelAnimationFrame(m),n.removeEventListener("blur",i,!0),n.removeEventListener("focusout",u,!0),n.removeEventListener("focusin",p,!0),n.removeEventListener("focus",d,!0),rd=!1,l=!1},m=requestAnimationFrame(b);return b}let vo="default",Rv="",zc=new WeakMap;function qD(e){if(M4()){if(vo==="default"){const n=Qt(e);Rv=n.documentElement.style.webkitUserSelect,n.documentElement.style.webkitUserSelect="none"}vo="disabled"}else if(e instanceof HTMLElement||e instanceof SVGElement){let n="userSelect"in e.style?"userSelect":"webkitUserSelect";zc.set(e,e.style[n]),e.style[n]="none"}}function ky(e){if(M4()){if(vo!=="disabled")return;vo="restoring",setTimeout(()=>{P4(()=>{if(vo==="restoring"){const n=Qt(e);n.documentElement.style.webkitUserSelect==="none"&&(n.documentElement.style.webkitUserSelect=Rv||""),Rv="",vo="default"}})},300)}else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&zc.has(e)){let n=zc.get(e),r="userSelect"in e.style?"userSelect":"webkitUserSelect";e.style[r]==="none"&&(e.style[r]=n),e.getAttribute("style")===""&&e.removeAttribute("style"),zc.delete(e)}}const j4=ie.createContext({register:()=>{}});j4.displayName="PressResponderContext";function YD(e){let n=v.useContext(j4);if(n){let{register:r,...l}=n;e=ad(l,e),r()}return A4(n,e.ref),e}var Cc=new WeakMap;class Mc{continuePropagation(){la(this,Cc,!1)}get shouldStopPropagation(){return Ms(this,Cc)}constructor(n,r,l,i){ws(this,Cc,{writable:!0,value:void 0}),la(this,Cc,!0);var u;let d=(u=i?.target)!==null&&u!==void 0?u:l.currentTarget;const p=d?.getBoundingClientRect();let b,m=0,$,x=null;l.clientX!=null&&l.clientY!=null&&($=l.clientX,x=l.clientY),p&&($!=null&&x!=null?(b=$-p.left,m=x-p.top):(b=p.width/2,m=p.height/2)),this.type=n,this.pointerType=r,this.target=l.currentTarget,this.shiftKey=l.shiftKey,this.metaKey=l.metaKey,this.ctrlKey=l.ctrlKey,this.altKey=l.altKey,this.x=b,this.y=m}}const Dy=Symbol("linkClicked"),zy="react-aria-pressable-style",Oy="data-react-aria-pressable";function WD(e){let{onPress:n,onPressChange:r,onPressStart:l,onPressEnd:i,onPressUp:u,onClick:d,isDisabled:p,isPressed:b,preventFocusOnPress:m,shouldCancelOnPointerExit:$,allowTextSelectionOnPress:x,ref:S,...C}=YD(e),[A,w]=v.useState(!1),L=v.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null,disposables:[]}),{addGlobalListener:P,removeAllGlobalListeners:N}=L0(),B=dr((g,k)=>{let U=L.current;if(p||U.didFirePressStart)return!1;let E=!0;if(U.isTriggeringEvent=!0,l){let _=new Mc("pressstart",k,g);l(_),E=_.shouldStopPropagation}return r&&r(!0),U.isTriggeringEvent=!1,U.didFirePressStart=!0,w(!0),E}),H=dr((g,k,U=!0)=>{let E=L.current;if(!E.didFirePressStart)return!1;E.didFirePressStart=!1,E.isTriggeringEvent=!0;let _=!0;if(i){let h=new Mc("pressend",k,g);i(h),_=h.shouldStopPropagation}if(r&&r(!1),w(!1),n&&U&&!p){let h=new Mc("press",k,g);n(h),_&&(_=h.shouldStopPropagation)}return E.isTriggeringEvent=!1,_}),I=dr((g,k)=>{let U=L.current;if(p)return!1;if(u){U.isTriggeringEvent=!0;let E=new Mc("pressup",k,g);return u(E),U.isTriggeringEvent=!1,E.shouldStopPropagation}return!0}),G=dr(g=>{let k=L.current;if(k.isPressed&&k.target){k.didFirePressStart&&k.pointerType!=null&&H(Qr(k.target,g),k.pointerType,!1),k.isPressed=!1,k.isOverTarget=!1,k.activePointerId=null,k.pointerType=null,N(),x||ky(k.target);for(let U of k.disposables)U();k.disposables=[]}}),J=dr(g=>{$&&G(g)}),W=dr(g=>{p||d?.(g)}),ne=dr((g,k)=>{if(!p&&d){let U=new MouseEvent("click",g);O4(U,k),d(P0(U))}}),ue=v.useMemo(()=>{let g=L.current,k={onKeyDown(E){if(yb(E.nativeEvent,E.currentTarget)&&jn(E.currentTarget,Wt(E.nativeEvent))){var _;Ny(Wt(E.nativeEvent),E.key)&&E.preventDefault();let h=!0;if(!g.isPressed&&!E.repeat){g.target=E.currentTarget,g.isPressed=!0,g.pointerType="keyboard",h=B(E,"keyboard");let D=E.currentTarget,O=q=>{yb(q,D)&&!q.repeat&&jn(D,Wt(q))&&g.target&&I(Qr(g.target,q),"keyboard")};P(Qt(E.currentTarget),"keyup",T4(O,U),!0)}h&&E.stopPropagation(),E.metaKey&&xs()&&((_=g.metaKeyEvents)===null||_===void 0||_.set(E.key,E.nativeEvent))}else E.key==="Meta"&&(g.metaKeyEvents=new Map)},onClick(E){if(!(E&&!jn(E.currentTarget,Wt(E.nativeEvent)))&&E&&E.button===0&&!g.isTriggeringEvent&&!Es.isOpening){let _=!0;if(p&&E.preventDefault(),!g.ignoreEmulatedMouseEvents&&!g.isPressed&&(g.pointerType==="virtual"||k4(E.nativeEvent))){let h=B(E,"virtual"),D=I(E,"virtual"),O=H(E,"virtual");W(E),_=h&&D&&O}else if(g.isPressed&&g.pointerType!=="keyboard"){let h=g.pointerType||E.nativeEvent.pointerType||"virtual",D=I(Qr(E.currentTarget,E),h),O=H(Qr(E.currentTarget,E),h,!0);_=D&&O,g.isOverTarget=!1,W(E),G(E)}g.ignoreEmulatedMouseEvents=!1,_&&E.stopPropagation()}}},U=E=>{var _;if(g.isPressed&&g.target&&yb(E,g.target)){var h;Ny(Wt(E),E.key)&&E.preventDefault();let O=Wt(E),q=jn(g.target,Wt(E));H(Qr(g.target,E),"keyboard",q),q&&ne(E,g.target),N(),E.key!=="Enter"&&A0(g.target)&&jn(g.target,O)&&!E[Dy]&&(E[Dy]=!0,Es(g.target,E,!1)),g.isPressed=!1,(h=g.metaKeyEvents)===null||h===void 0||h.delete(E.key)}else if(E.key==="Meta"&&(!((_=g.metaKeyEvents)===null||_===void 0)&&_.size)){var D;let O=g.metaKeyEvents;g.metaKeyEvents=void 0;for(let q of O.values())(D=g.target)===null||D===void 0||D.dispatchEvent(new KeyboardEvent("keyup",q))}};if(typeof PointerEvent<"u"){k.onPointerDown=h=>{if(h.button!==0||!jn(h.currentTarget,Wt(h.nativeEvent)))return;if(_D(h.nativeEvent)){g.pointerType="virtual";return}g.pointerType=h.pointerType;let D=!0;if(!g.isPressed){g.isPressed=!0,g.isOverTarget=!0,g.activePointerId=h.pointerId,g.target=h.currentTarget,x||qD(g.target),D=B(h,g.pointerType);let O=Wt(h.nativeEvent);"releasePointerCapture"in O&&O.releasePointerCapture(h.pointerId),P(Qt(h.currentTarget),"pointerup",E,!1),P(Qt(h.currentTarget),"pointercancel",_,!1)}D&&h.stopPropagation()},k.onMouseDown=h=>{if(jn(h.currentTarget,Wt(h.nativeEvent))&&h.button===0){if(m){let D=ID(h.target);D&&g.disposables.push(D)}h.stopPropagation()}},k.onPointerUp=h=>{!jn(h.currentTarget,Wt(h.nativeEvent))||g.pointerType==="virtual"||h.button===0&&!g.isPressed&&I(h,g.pointerType||h.pointerType)},k.onPointerEnter=h=>{h.pointerId===g.activePointerId&&g.target&&!g.isOverTarget&&g.pointerType!=null&&(g.isOverTarget=!0,B(Qr(g.target,h),g.pointerType))},k.onPointerLeave=h=>{h.pointerId===g.activePointerId&&g.target&&g.isOverTarget&&g.pointerType!=null&&(g.isOverTarget=!1,H(Qr(g.target,h),g.pointerType,!1),J(h))};let E=h=>{if(h.pointerId===g.activePointerId&&g.isPressed&&h.button===0&&g.target){if(jn(g.target,Wt(h))&&g.pointerType!=null){let D=!1,O=setTimeout(()=>{g.isPressed&&g.target instanceof HTMLElement&&(D?G(h):(jo(g.target),g.target.click()))},80);P(h.currentTarget,"click",()=>D=!0,!0),g.disposables.push(()=>clearTimeout(O))}else G(h);g.isOverTarget=!1}},_=h=>{G(h)};k.onDragStart=h=>{jn(h.currentTarget,Wt(h.nativeEvent))&&G(h)}}return k},[P,p,m,N,x,G,J,H,B,I,W,ne]);return v.useEffect(()=>{if(!S)return;const g=Qt(S.current);if(!g||!g.head||g.getElementById(zy))return;const k=g.createElement("style");k.id=zy,k.textContent=`
+@layer {
+ [${Oy}] {
+ touch-action: pan-x pan-y pinch-zoom;
+ }
+}
+ `.trim(),g.head.prepend(k)},[S]),v.useEffect(()=>{let g=L.current;return()=>{var k;x||ky((k=g.target)!==null&&k!==void 0?k:void 0);for(let U of g.disposables)U();g.disposables=[]}},[x]),{isPressed:b||A,pressProps:ad(C,ue,{[Oy]:!0})}}function A0(e){return e.tagName==="A"&&e.hasAttribute("href")}function yb(e,n){const{key:r,code:l}=e,i=n,u=i.getAttribute("role");return(r==="Enter"||r===" "||r==="Spacebar"||l==="Space")&&!(i instanceof Wn(i).HTMLInputElement&&!R4(i,r)||i instanceof Wn(i).HTMLTextAreaElement||i.isContentEditable)&&!((u==="link"||!u&&A0(i))&&r!=="Enter")}function Qr(e,n){let r=n.clientX,l=n.clientY;return{currentTarget:e,shiftKey:n.shiftKey,ctrlKey:n.ctrlKey,metaKey:n.metaKey,altKey:n.altKey,clientX:r,clientY:l}}function XD(e){return e instanceof HTMLInputElement?!1:e instanceof HTMLButtonElement?e.type!=="submit"&&e.type!=="reset":!A0(e)}function Ny(e,n){return e instanceof HTMLInputElement?!R4(e,n):XD(e)}const ZD=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function R4(e,n){return e.type==="checkbox"||e.type==="radio"?n===" ":ZD.has(e.type)}let Ko=null,Hv=new Set,ls=new Map,ml=!1,_v=!1;const QD={Tab:!0,Escape:!0};function k0(e,n){for(let r of Hv)r(e,n)}function JD(e){return!(e.metaKey||!xs()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function ld(e){ml=!0,JD(e)&&(Ko="keyboard",k0("keyboard",e))}function Po(e){Ko="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(ml=!0,k0("pointer",e))}function H4(e){k4(e)&&(ml=!0,Ko="virtual")}function _4(e){e.target===window||e.target===document||rd||!e.isTrusted||(!ml&&!_v&&(Ko="virtual",k0("virtual",e)),ml=!1,_v=!1)}function V4(){rd||(ml=!1,_v=!0)}function Vv(e){if(typeof window>"u"||typeof document>"u"||ls.get(Wn(e)))return;const n=Wn(e),r=Qt(e);let l=n.HTMLElement.prototype.focus;n.HTMLElement.prototype.focus=function(){ml=!0,l.apply(this,arguments)},r.addEventListener("keydown",ld,!0),r.addEventListener("keyup",ld,!0),r.addEventListener("click",H4,!0),n.addEventListener("focus",_4,!0),n.addEventListener("blur",V4,!1),typeof PointerEvent<"u"&&(r.addEventListener("pointerdown",Po,!0),r.addEventListener("pointermove",Po,!0),r.addEventListener("pointerup",Po,!0)),n.addEventListener("beforeunload",()=>{B4(e)},{once:!0}),ls.set(n,{focus:l})}const B4=(e,n)=>{const r=Wn(e),l=Qt(e);n&&l.removeEventListener("DOMContentLoaded",n),ls.has(r)&&(r.HTMLElement.prototype.focus=ls.get(r).focus,l.removeEventListener("keydown",ld,!0),l.removeEventListener("keyup",ld,!0),l.removeEventListener("click",H4,!0),r.removeEventListener("focus",_4,!0),r.removeEventListener("blur",V4,!1),typeof PointerEvent<"u"&&(l.removeEventListener("pointerdown",Po,!0),l.removeEventListener("pointermove",Po,!0),l.removeEventListener("pointerup",Po,!0)),ls.delete(r))};function ez(e){const n=Qt(e);let r;return n.readyState!=="loading"?Vv(e):(r=()=>{Vv(e)},n.addEventListener("DOMContentLoaded",r)),()=>B4(e,r)}typeof document<"u"&&ez();function U4(){return Ko!=="pointer"}function tz(){return Ko}const nz=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function az(e,n,r){let l=Qt(r?.target);const i=typeof window<"u"?Wn(r?.target).HTMLInputElement:HTMLInputElement,u=typeof window<"u"?Wn(r?.target).HTMLTextAreaElement:HTMLTextAreaElement,d=typeof window<"u"?Wn(r?.target).HTMLElement:HTMLElement,p=typeof window<"u"?Wn(r?.target).KeyboardEvent:KeyboardEvent;return e=e||l.activeElement instanceof i&&!nz.has(l.activeElement.type)||l.activeElement instanceof u||l.activeElement instanceof d&&l.activeElement.isContentEditable,!(e&&n==="keyboard"&&r instanceof p&&!QD[r.key])}function rz(e,n,r){Vv(),v.useEffect(()=>{let l=(i,u)=>{az(!!r?.isTextInput,i,u)&&e(U4())};return Hv.add(l),()=>{Hv.delete(l)}},n)}function lz(e){const n=Qt(e),r=ys(n);if(tz()==="virtual"){let l=r;P4(()=>{ys(n)===l&&e.isConnected&&jo(e)})}else jo(e)}function F4(e){let{isDisabled:n,onFocus:r,onBlur:l,onFocusChange:i}=e;const u=v.useCallback(b=>{if(b.target===b.currentTarget)return l&&l(b),i&&i(!1),!0},[l,i]),d=N4(u),p=v.useCallback(b=>{const m=Qt(b.target),$=m?ys(m):ys();b.target===b.currentTarget&&$===Wt(b.nativeEvent)&&(r&&r(b),i&&i(!0),d(b))},[i,r,d]);return{focusProps:{onFocus:!n&&(r||i||l)?p:void 0,onBlur:!n&&(l||i)?u:void 0}}}function jy(e){if(!e)return;let n=!0;return r=>{let l={...r,preventDefault(){r.preventDefault()},isDefaultPrevented(){return r.isDefaultPrevented()},stopPropagation(){n=!0},continuePropagation(){n=!1},isPropagationStopped(){return n}};e(l),n&&r.stopPropagation()}}function oz(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:jy(e.onKeyDown),onKeyUp:jy(e.onKeyUp)}}}let iz=ie.createContext(null);function sz(e){let n=v.useContext(iz)||{};A4(n,e);let{ref:r,...l}=n;return l}function uz(e,n){let{focusProps:r}=F4(e),{keyboardProps:l}=oz(e),i=ad(r,l),u=sz(n),d=e.isDisabled?{}:u,p=v.useRef(e.autoFocus);v.useEffect(()=>{p.current&&n.current&&lz(n.current),p.current=!1},[n]);let b=e.excludeFromTabOrder?-1:0;return e.isDisabled&&(b=void 0),{focusableProps:ad({...i,tabIndex:b},d)}}function cz(e){let{isDisabled:n,onBlurWithin:r,onFocusWithin:l,onFocusWithinChange:i}=e,u=v.useRef({isFocusWithin:!1}),{addGlobalListener:d,removeAllGlobalListeners:p}=L0(),b=v.useCallback(x=>{x.currentTarget.contains(x.target)&&u.current.isFocusWithin&&!x.currentTarget.contains(x.relatedTarget)&&(u.current.isFocusWithin=!1,p(),r&&r(x),i&&i(!1))},[r,i,u,p]),m=N4(b),$=v.useCallback(x=>{if(!x.currentTarget.contains(x.target))return;const S=Qt(x.target),C=ys(S);if(!u.current.isFocusWithin&&C===Wt(x.nativeEvent)){l&&l(x),i&&i(!0),u.current.isFocusWithin=!0,m(x);let A=x.currentTarget;d(S,"focus",w=>{if(u.current.isFocusWithin&&!jn(A,w.target)){let L=new S.defaultView.FocusEvent("blur",{relatedTarget:w.target});O4(L,A);let P=P0(L);b(P)}},{capture:!0})}},[l,i,m,d,b]);return n?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:$,onBlur:b}}}let Bv=!1,Lc=0;function dz(){Bv=!0,setTimeout(()=>{Bv=!1},50)}function Ry(e){e.pointerType==="touch"&&dz()}function fz(){if(!(typeof document>"u"))return Lc===0&&typeof PointerEvent<"u"&&document.addEventListener("pointerup",Ry),Lc++,()=>{Lc--,!(Lc>0)&&typeof PointerEvent<"u"&&document.removeEventListener("pointerup",Ry)}}function D0(e){let{onHoverStart:n,onHoverChange:r,onHoverEnd:l,isDisabled:i}=e,[u,d]=v.useState(!1),p=v.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;v.useEffect(fz,[]);let{addGlobalListener:b,removeAllGlobalListeners:m}=L0(),{hoverProps:$,triggerHoverEnd:x}=v.useMemo(()=>{let S=(w,L)=>{if(p.pointerType=L,i||L==="touch"||p.isHovered||!w.currentTarget.contains(w.target))return;p.isHovered=!0;let P=w.currentTarget;p.target=P,b(Qt(w.target),"pointerover",N=>{p.isHovered&&p.target&&!jn(p.target,N.target)&&C(N,N.pointerType)},{capture:!0}),n&&n({type:"hoverstart",target:P,pointerType:L}),r&&r(!0),d(!0)},C=(w,L)=>{let P=p.target;p.pointerType="",p.target=null,!(L==="touch"||!p.isHovered||!P)&&(p.isHovered=!1,m(),l&&l({type:"hoverend",target:P,pointerType:L}),r&&r(!1),d(!1))},A={};return typeof PointerEvent<"u"&&(A.onPointerEnter=w=>{Bv&&w.pointerType==="mouse"||S(w,w.pointerType)},A.onPointerLeave=w=>{!i&&w.currentTarget.contains(w.target)&&C(w,w.pointerType)}),{hoverProps:A,triggerHoverEnd:C}},[n,r,l,i,p,b,m]);return v.useEffect(()=>{i&&x({currentTarget:p.target},p.pointerType)},[i]),{hoverProps:$,isHovered:u}}var xb=100,Eb=20;function pz(e){var n,r;const[l,i]=Ho(e,a$.variantKeys),{ref:u,as:d,title:p,description:b,className:m,classNames:$,toast:x,endContent:S,closeIcon:C,hideIcon:A=!1,placement:w="bottom-right",isRegionExpanded:L,hideCloseButton:P=!1,state:N,total:B=1,index:H=0,heights:I,promise:G,setHeights:J,toastOffset:W=0,motionProps:ne,timeout:ue=6e3,shouldShowTimeoutProgress:g=!1,icon:k,onClose:U,severity:E,maxVisibleToasts:_,loadingComponent:h,isClosing:D=!1,...O}=l,{isHovered:q,hoverProps:re}=D0({isDisabled:!1}),z=oa(),j=(r=(n=e?.disableAnimation)!=null?n:z?.disableAnimation)!=null?r:!1,Z=JP();let K=w;Z&&(w.includes("top")?K="top-center":K="bottom-center");const se=v.useRef(null),oe=v.useRef(null),ce=v.useRef(0),we=v.useRef(null),he=v.useRef(0),me=v.useRef(0);v.useEffect(()=>{we.current&&(we.current.style.width="0%")},[]);const[nt,Ke]=v.useState(!!G),[Ie,qe]=v.useState(!1),at=v.useRef(!1);v.useEffect(()=>{G&&G.finally(()=>{Ke(!1)})},[G]),v.useEffect(()=>{D&&!Ie&&qe(!0)},[D,Ie]),v.useEffect(()=>{Ie&&j&&(N.close(x.key),at.current||(at.current=!0,U?.()))},[Ie,j,N,x.key,U]),v.useEffect(()=>{const Te=We=>{if(!ue||nt)return;if(oe.current===null&&(oe.current=We),q||L){he.current+=We-oe.current,oe.current=null,se.current=requestAnimationFrame(Te);return}const zt=We-oe.current+he.current;me.current=zt,me.current>=ue&&qe(!0),ce.current=Math.min(zt/ue*100,100),we.current&&(we.current.style.width=`${g?ce.current:0}%`),ce.current<100&&(se.current=requestAnimationFrame(Te))};return se.current=requestAnimationFrame(Te),()=>{se.current!==null&&cancelAnimationFrame(se.current)}},[ue,g,N,q,H,B,L,nt,qe]);const ge=d||"div",pt=Oa(u),At=ot(m,$?.base),{toastProps:bt,contentProps:Ut,titleProps:kt,descriptionProps:Ae}=oD(l,N),[St,st]=v.useState(!1);v.useEffect(()=>{st(!0)},[]);const[fn,Ra]=v.useState(0);v.useLayoutEffect(()=>{if(!pt.current||!St||Ie)return;const Te=pt.current,We=Te.style.height;Te.style.height="auto";const zt=getComputedStyle(Te),wn=parseFloat(zt.marginTop),Un=parseFloat(zt.marginBottom),en=Te.getBoundingClientRect().height+wn+Un;Te.style.height=We,Ra(ca=>ca!==en?en:ca);const Fn=[...I];Fn.length>H?Fn[H]=en:Fn.push(en),J(Fn)},[St,B,J,H,Ie]);let Ft=4;for(let Te=H+1;Tea$({...i,disableAnimation:j}),[Ro(i)]),Bn=K.includes("top")?1:-1,Ha={hidden:{opacity:0,y:-50*Bn},visible:{opacity:1,y:0},exit:{opacity:0,y:-50*Bn}},[Jt,Dt]=v.useState(!1),[Be,_t]=v.useState(0),ct=(Te,We)=>{const zt=K.includes("right"),wn=K.includes("left"),Un=K==="top-center",en=K==="bottom-center";if(zt&&Te>=xb||wn&&Te<=-xb||Un&&We<=-Eb||en&&We>=Eb)return!0},Sr=Te=>{const We={top:0,bottom:0,right:0,left:0};return Te==="bottom-center"?(We.bottom=1,We):Te==="top-center"?(We.top=1,We):Te.includes("right")?(We.right=1,We):Te.includes("left")?(We.left=1,We):(We.left=1,We.right=1,We)};let Gt;Jt&&K==="bottom-center"||K==="top-center"?Gt=Math.max(0,1-Be/(Eb+5)):Jt&&(Gt=Math.max(0,1-Be/(xb+20)));const ke=v.useCallback((Te={})=>{const wn={"--top-extension":"16px","--bottom-extension":"16px"};return{ref:pt,className:ht.base({class:ot(At,$?.base)}),"data-has-title":ve(!Tb(p)),"data-has-description":ve(!Tb(b)),"data-placement":K,"data-drag-value":Be,"data-toast":!0,"aria-label":"toast","data-toast-exiting":ve(Ie),onTransitionEnd:j?void 0:()=>{Ie&&(N.close(x.key),at.current||(at.current=!0,U?.()))},style:{opacity:Gt,...wn},...it(Te,O,bt,re)}},[ht,$,bt,re,x,x.key,Gt,Ie,N,x.key,j]),et=v.useCallback((Te={})=>({className:ht.wrapper({class:$?.wrapper}),...Te}),[]),Vt=v.useCallback((Te={})=>({"aria-label":"descriptionIcon",className:ht.icon({class:$?.icon}),...Te}),[]),pn=v.useCallback((Te={})=>({className:ht.loadingComponent({class:$?.loadingComponent}),"aria-label":"loadingIcon",color:"current",...Te}),[]),Kt=v.useCallback((Te={})=>({classNames:{wrapper:ht.loadingComponent({class:$?.loadingComponent})},"aria-label":"loadingIcon",color:"current",...Te}),[]),_a=v.useCallback((Te={})=>({className:ht.content({class:$?.content}),...it(Te,O,Ut)}),[Ut]),En=v.useCallback((Te={})=>({className:ht.title({class:$?.title}),...it(Te,O,kt)}),[kt]),bn=v.useCallback((Te={})=>({className:ht.description({class:$?.description}),...it(Te,O,Ae)}),[Ae]),El=v.useCallback((Te={})=>({className:ht.closeButton({class:$?.closeButton}),"aria-label":"closeButton","data-hidden":ve(P),...it(Te,{onPress:()=>{qe(!0),at.current||(at.current=!0,U?.()),setTimeout(()=>document.body.focus(),0)}})}),[qe,U]),Cr=v.useCallback((Te={})=>({className:ht.closeIcon({class:$?.closeIcon}),"aria-label":"closeIcon",...Te}),[]),Ye=v.useCallback((Te={})=>{const We=L?_-1:Math.min(2,_-1),zt=B-H-1<=We,wn=K==="bottom-center"||K==="top-center"?"y":"x",Un={left:0,right:0,top:0,bottom:0},en=Sr(K),Fn=K.includes("top")?{top:L||Jt?Ft+W:(B-1-H)*8+W,bottom:"auto"}:K.includes("bottom")?{bottom:L||Jt?Ft+W:(B-1-H)*8+W,top:"auto"}:{};return{animate:{opacity:zt?1:0,pointerEvents:zt?"all":"none",scaleX:L||Jt?1:1-(B-1-H)*.1,height:L||Jt?fn:Vn,y:0,...Fn},drag:wn,dragConstraints:Un,exit:{opacity:0,transition:{duration:.3}},initial:{opacity:0,scale:1,y:-40*Bn},transition:{duration:.3,ease:"easeOut"},variants:Ha,dragElastic:en,onDragEnd:(ca,Ot)=>{const{x:Xe,y:Ct}=Ot.offset;if(Dt(!1),ct(Xe,Ct)){qe(!0);return}_t(0)},onDrag:(ca,Ot)=>{let Xe=0;K==="top-center"?Xe=-Ot.offset.y:K==="bottom-center"?Xe=Ot.offset.y:K.includes("right")?Xe=Ot.offset.x:K.includes("left")&&(Xe=-Ot.offset.x),Xe>=0&&_t(Xe)},onDragStart:()=>{Dt(!0)},"data-drag":ve(Jt),"data-placement":K,"data-drag-value":Be,className:ht.motionDiv({class:$?.motionDiv}),...Te,...ne}},[B,H,K,L,Ie,Ft,Bn,fn,Vn,Ha,$,Jt,ve,Dt,ct,ht,W,_]);return{Component:ge,title:p,description:b,icon:k,loadingComponent:h,domRef:pt,severity:E,closeIcon:C,classNames:$,color:i.color,hideIcon:A,placement:K,state:N,toast:x,disableAnimation:j,isProgressBarVisible:!!ue,total:B,index:H,getWrapperProps:et,getToastProps:ke,getTitleProps:En,getContentProps:_a,getDescriptionProps:bn,getCloseButtonProps:El,getIconProps:Vt,getMotionDivProps:Ye,getCloseIconProps:Cr,getLoadingComponentProps:pn,getSpinnerComponentProps:Kt,progressBarRef:we,endContent:S,slots:ht,isRegionExpanded:L,liftHeight:Ft,frontHeight:Vn,initialHeight:fn,isLoading:nt}}var bz=()=>vd(()=>import("./src-UW24ZMRV-BgSHC2q0.js"),__vite__mapDeps([2,1])).then(e=>e.default),G4=e=>{const{ripples:n=[],motionProps:r,color:l="currentColor",style:i,onClear:u}=e;return T.jsx(T.Fragment,{children:n.map(d=>{const p=Wy(.01*d.size,.2,d.size>100?.75:.5);return T.jsx(cd,{features:bz,children:T.jsx(ud,{mode:"popLayout",children:T.jsx(pd.span,{animate:{transform:"scale(2)",opacity:0},className:"heroui-ripple",exit:{opacity:0},initial:{transform:"scale(0)",opacity:.35},style:{position:"absolute",backgroundColor:l,borderRadius:"100%",transformOrigin:"center",pointerEvents:"none",overflow:"hidden",inset:0,zIndex:0,top:d.y,left:d.x,width:`${d.size}px`,height:`${d.size}px`,...i},transition:{duration:p},onAnimationComplete:()=>{u(d.key)},...r})})},d.key)})})};G4.displayName="HeroUI.Ripple";var vz=G4;function mz(e={}){const[n,r]=v.useState([]),l=v.useCallback(u=>{const d=u.target,p=Math.max(d.clientWidth,d.clientHeight);r(b=>[...b,{key:Yy(b.length.toString()),size:p,x:u.x-p/2,y:u.y-p/2}])},[]),i=v.useCallback(u=>{r(d=>d.filter(p=>p.key!==u))},[]);return{ripples:n,onClear:i,onPress:l,...e}}var Uv=new Map;typeof FinalizationRegistry<"u"&&new FinalizationRegistry(e=>{Uv.delete(e)});function gz(e,n){if(e===n)return e;let r=Uv.get(e);if(r)return r.forEach(i=>i.current=n),n;let l=Uv.get(n);return l?(l.forEach(i=>i.current=e),e):n}function hz(...e){return(...n)=>{for(let r of e)typeof r=="function"&&r(...n)}}function K4(e){var n,r,l="";if(typeof e=="string"||typeof e=="number")l+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(n=0;n=65&&i.charCodeAt(2)<=90?n[i]=hz(u,d):(i==="className"||i==="UNSAFE_className")&&typeof u=="string"&&typeof d=="string"?n[i]=yz(u,d):i==="id"&&u&&d?n.id=gz(u,d):n[i]=d!==void 0?d:u}}return n}var xz=new Set(["id"]),Ez=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),wz=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),Tz=new Set(["dir","lang","hidden","inert","translate"]),_y=new Set(["onClick","onAuxClick","onContextMenu","onDoubleClick","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","onPointerDown","onPointerMove","onPointerUp","onPointerCancel","onPointerEnter","onPointerLeave","onPointerOver","onPointerOut","onGotPointerCapture","onLostPointerCapture","onScroll","onWheel","onAnimationStart","onAnimationEnd","onAnimationIteration","onTransitionCancel","onTransitionEnd","onTransitionRun","onTransitionStart"]),Sz=/^(data-.*)$/;function Cz(e,n={}){let{labelable:r,isLink:l,global:i,events:u=i,propNames:d}=n,p={};for(const b in e)Object.prototype.hasOwnProperty.call(e,b)&&(xz.has(b)||r&&Ez.has(b)||l&&wz.has(b)||i&&Tz.has(b)||u&&_y.has(b)||b.endsWith("Capture")&&_y.has(b.slice(0,-7))||d?.has(b)||Sz.test(b))&&(p[b]=e[b]);return p}function Mz(e={}){let{autoFocus:n=!1,isTextInput:r,within:l}=e,i=v.useRef({isFocused:!1,isFocusVisible:n||U4()}),[u,d]=v.useState(!1),[p,b]=v.useState(()=>i.current.isFocused&&i.current.isFocusVisible),m=v.useCallback(()=>b(i.current.isFocused&&i.current.isFocusVisible),[]),$=v.useCallback(C=>{i.current.isFocused=C,d(C),m()},[m]);rz(C=>{i.current.isFocusVisible=C,m()},[],{isTextInput:r});let{focusProps:x}=F4({isDisabled:l,onFocusChange:$}),{focusWithinProps:S}=cz({isDisabled:!l,onFocusWithinChange:$});return{isFocused:u,isFocusVisible:p,focusProps:l?S:x}}function Lz(e,n){let{elementType:r="button",isDisabled:l,onPress:i,onPressStart:u,onPressEnd:d,onPressUp:p,onPressChange:b,preventFocusOnPress:m,allowFocusWhenDisabled:$,onClick:x,href:S,target:C,rel:A,type:w="button",allowTextSelectionOnPress:L}=e,P;r==="button"?P={type:w,disabled:l}:P={role:"button",href:r==="a"&&!l?S:void 0,target:r==="a"?C:void 0,type:r==="input"?w:void 0,disabled:r==="input"?l:void 0,"aria-disabled":!l||r==="input"?void 0:l,rel:r==="a"?A:void 0};let{pressProps:N,isPressed:B}=WD({onClick:x,onPressStart:u,onPressEnd:d,onPressUp:p,onPressChange:b,onPress:i,isDisabled:l,preventFocusOnPress:m,allowTextSelectionOnPress:L,ref:n}),{focusableProps:H}=uz(e,n);$&&(H.tabIndex=l?-1:H.tabIndex);let I=Hy(H,N,Cz(e,{labelable:!0}));return{isPressed:B,buttonProps:Hy(P,I,{"aria-haspopup":e["aria-haspopup"],"aria-expanded":e["aria-expanded"],"aria-controls":e["aria-controls"],"aria-pressed":e["aria-pressed"],"aria-current":e["aria-current"]})}}var[PO,Pz]=Fv({name:"ButtonGroupContext",strict:!1});function Az(e){var n,r,l,i,u,d,p,b,m;const $=Pz(),x=oa(),S=!!$,{ref:C,as:A,children:w,startContent:L,endContent:P,autoFocus:N,className:B,spinner:H,isLoading:I=!1,disableRipple:G=!1,fullWidth:J=(n=$?.fullWidth)!=null?n:!1,radius:W=$?.radius,size:ne=(r=$?.size)!=null?r:"md",color:ue=(l=$?.color)!=null?l:"default",variant:g=(i=$?.variant)!=null?i:"solid",disableAnimation:k=(d=(u=$?.disableAnimation)!=null?u:x?.disableAnimation)!=null?d:!1,isDisabled:U=(p=$?.isDisabled)!=null?p:!1,isIconOnly:E=(b=$?.isIconOnly)!=null?b:!1,spinnerPlacement:_="start",onPress:h,onClick:D,...O}=e,q=A||"button",re=typeof q=="string",z=Oa(C),j=(m=G||x?.disableRipple)!=null?m:k,{isFocusVisible:Z,isFocused:K,focusProps:se}=Mz({autoFocus:N}),oe=U||I,ce=v.useMemo(()=>I2({size:ne,color:ue,variant:g,radius:W,fullWidth:J,isDisabled:oe,isInGroup:S,disableAnimation:k,isIconOnly:E,className:B}),[ne,ue,g,W,J,oe,S,E,k,B]),{onPress:we,onClear:he,ripples:me}=mz(),nt=v.useCallback(Ae=>{j||oe||k||z.current&&we(Ae)},[j,oe,k,z,we]),{buttonProps:Ke,isPressed:Ie}=Lz({elementType:A,isDisabled:oe,onPress:Ao(h,nt),onClick:D,...O},z),{isHovered:qe,hoverProps:at}=D0({isDisabled:oe}),ge=v.useCallback((Ae={})=>({"data-disabled":ve(oe),"data-focus":ve(K),"data-pressed":ve(Ie),"data-focus-visible":ve(Z),"data-hover":ve(qe),"data-loading":ve(I),...it(Ke,se,at,nl(O,{enabled:re}),nl(Ae)),className:ce}),[I,oe,K,Ie,re,Z,qe,Ke,se,at,O,ce]),pt=Ae=>v.isValidElement(Ae)?v.cloneElement(Ae,{"aria-hidden":!0,focusable:!1}):null,At=pt(L),bt=pt(P),Ut=v.useMemo(()=>({sm:"sm",md:"sm",lg:"md"})[ne],[ne]),kt=v.useCallback(()=>({ripples:me,onClear:he}),[me,he]);return{Component:q,children:w,domRef:z,spinner:H,styles:ce,startContent:At,endContent:bt,isLoading:I,spinnerPlacement:_,spinnerSize:Ut,disableRipple:j,getButtonProps:ge,getRippleProps:kt,isIconOnly:E}}var I4=ja((e,n)=>{const{Component:r,domRef:l,children:i,spinnerSize:u,spinner:d=T.jsx(r0,{color:"current",size:u}),spinnerPlacement:p,startContent:b,endContent:m,isLoading:$,disableRipple:x,getButtonProps:S,getRippleProps:C,isIconOnly:A}=Az({...e,ref:n});return T.jsxs(r,{ref:l,...S(),children:[b,$&&p==="start"&&d,$&&A?null:i,$&&p==="end"&&d,m,!x&&T.jsx(vz,{...C()})]})});I4.displayName="HeroUI.Button";var kz=I4,wb={default:Yp,primary:Yp,secondary:Yp,success:OT,warning:NT,danger:HT},q4=ja((e,n)=>{const{severity:r,Component:l,icon:i,loadingComponent:u,domRef:d,endContent:p,color:b,hideIcon:m,closeIcon:$,disableAnimation:x,progressBarRef:S,classNames:C,slots:A,getWrapperProps:w,isProgressBarVisible:L,getToastProps:P,getContentProps:N,getTitleProps:B,getDescriptionProps:H,getCloseButtonProps:I,getIconProps:G,getMotionDivProps:J,getCloseIconProps:W,getLoadingComponentProps:ne,getSpinnerComponentProps:ue,isLoading:g}=pz({...e,ref:n}),k=typeof i=="function"?i(G()):v.isValidElement(i)&&v.cloneElement(i,G()),U=r?wb[r]:wb[b]||wb.default,E=u&&v.isValidElement(u)?v.cloneElement(u,ne()):null,_=g?E||T.jsx(r0,{...ue()}):null,h=typeof $=="function"?$({}):v.isValidElement($)&&v.cloneElement($,{}),D=T.jsxs(l,{ref:d,...P(),children:[T.jsxs("div",{...N(),children:[m&&!g?null:_||k||T.jsx(U,{...G()}),T.jsxs("div",{...w(),children:[T.jsx("div",{...B(),children:e.toast.content.title}),T.jsx("div",{...H(),children:e.toast.content.description})]})]}),L&&T.jsx("div",{className:A.progressTrack({class:C?.progressTrack}),children:T.jsx("div",{ref:S,className:A.progressIndicator({class:C?.progressIndicator})})}),T.jsx(kz,{isIconOnly:!0,...I(),children:h||T.jsx(RT,{...W()})}),p]});return T.jsx(T.Fragment,{children:x?D:T.jsx(pd.div,{...J(),children:D})})});q4.displayName="HeroUI.Toast";var Dz=q4;function zz(e){let n=v.useCallback(i=>e.subscribe(i),[e]),r=v.useCallback(()=>e.visibleToasts,[e]);return{visibleToasts:E4.useSyncExternalStore(n,r,r),add:(i,u)=>e.add(i,u),close:i=>e.close(i),pauseAll:()=>e.pauseAll(),resumeAll:()=>e.resumeAll()}}class Oz{runWithWrapUpdate(n,r){this.wrapUpdate?this.wrapUpdate(n,r):n()}subscribe(n){return this.subscriptions.add(n),()=>this.subscriptions.delete(n)}add(n,r={}){let l="_"+Math.random().toString(36).slice(2),i={...r,content:n,key:l,timer:r.timeout?new Nz(()=>this.close(l),r.timeout):void 0};return this.queue.unshift(i),this.updateVisibleToasts("add"),l}close(n){let r=this.queue.findIndex(u=>u.key===n);if(r>=0){var l,i;(l=(i=this.queue[r]).onClose)===null||l===void 0||l.call(i),this.queue.splice(r,1)}this.updateVisibleToasts("remove")}updateVisibleToasts(n){this.visibleToasts=this.queue.slice(0,this.maxVisibleToasts),this.runWithWrapUpdate(()=>{for(let r of this.subscriptions)r()},n)}pauseAll(){for(let n of this.visibleToasts)n.timer&&n.timer.pause()}resumeAll(){for(let n of this.visibleToasts)n.timer&&n.timer.resume()}clear(){this.queue=[],this.updateVisibleToasts("clear")}constructor(n){this.queue=[],this.subscriptions=new Set,this.visibleToasts=[];var r;this.maxVisibleToasts=(r=n?.maxVisibleToasts)!==null&&r!==void 0?r:1/0,this.wrapUpdate=n?.wrapUpdate}}class Nz{reset(n){this.remaining=n,this.resume()}pause(){this.timerId!=null&&(clearTimeout(this.timerId),this.timerId=null,this.remaining-=Date.now()-this.startTime)}resume(){this.remaining<=0||(this.startTime=Date.now(),this.timerId=setTimeout(()=>{this.timerId=null,this.remaining=0,this.callback()},this.remaining))}constructor(n,r){this.startTime=null,this.remaining=r,this.callback=n}}var jz=()=>vd(()=>import("./index-B2IsL-Au.js"),__vite__mapDeps([3,1])).then(e=>e.domMax),os=null,Rz=()=>(os||(os=new Oz({maxVisibleToasts:1/0})),os),Hz=({placement:e="bottom-right",disableAnimation:n=!1,maxVisibleToasts:r=3,toastOffset:l=0,toastProps:i={},regionProps:u})=>{var d;const p=zz(Rz()),b=oa(),m=(d=n??b?.disableAnimation)!=null?d:!1;return T.jsx(cd,{features:jz,children:p.visibleToasts.length>0&&T.jsx(Bz,{disableAnimation:m,maxVisibleToasts:r,placement:e,toastOffset:l,toastProps:i,toastQueue:p,...u})})},is=({...e})=>os?os.add(e):null,_z=new Map,Vz=e=>_z.has(e);function Bz({toastQueue:e,placement:n,disableAnimation:r,maxVisibleToasts:l,toastOffset:i,toastProps:u={},className:d,classNames:p,...b}){var m,$;const x=v.useRef(null),{regionProps:S}=SD(b,e,x),{hoverProps:C,isHovered:A}=D0({isDisabled:!1}),[w,L]=v.useState(!1),P=v.useMemo(()=>AT({disableAnimation:r}),[r]),N=ot(p?.base,d);v.useEffect(()=>{function J(W){x.current&&!x.current.contains(W.target)&&L(!1)}return document.addEventListener("touchstart",J),()=>{document.removeEventListener("touchstart",J)}},[]);const[B,H]=v.useState([]),I=($=(m=e.visibleToasts)==null?void 0:m.length)!=null?$:0,G=v.useCallback(()=>{L(!0)},[]);return T.jsx("div",{...it(S,C),ref:x,className:P.base({class:N}),"data-placement":n,onTouchStart:G,children:T.jsx(ud,{children:[...e.visibleToasts].reverse().map((J,W)=>{if(r&&I-W>l)return null;if(r||I-W<=4||A&&I-W<=l+1){const ne=Vz(J.key);return T.jsx(Dz,{state:e,toast:J,...it(u,J.content,{isClosing:ne}),disableAnimation:r,heights:B,index:W,isRegionExpanded:A||w,maxVisibleToasts:l,placement:n,setHeights:H,toastOffset:i,total:I},J.key)}return null})})})}const Vy=e=>{let n;const r=new Set,l=(m,$)=>{const x=typeof m=="function"?m(n):m;if(!Object.is(x,n)){const S=n;n=$??(typeof x!="object"||x===null)?x:Object.assign({},n,x),r.forEach(C=>C(n,S))}},i=()=>n,p={setState:l,getState:i,getInitialState:()=>b,subscribe:m=>(r.add(m),()=>r.delete(m))},b=n=e(l,i,p);return p},Uz=(e=>e?Vy(e):Vy),Fz=e=>e;function Gz(e,n=Fz){const r=ie.useSyncExternalStore(e.subscribe,ie.useCallback(()=>n(e.getState()),[e,n]),ie.useCallback(()=>n(e.getInitialState()),[e,n]));return ie.useDebugValue(r),r}const By=e=>{const n=Uz(e),r=l=>Gz(n,l);return Object.assign(r,n),r},Kz=(e=>e?By(e):By),sa=window.location.origin,Iz=()=>null,ua=async(e,n={})=>{const r=Iz(),l={"Content-Type":"application/json",...n.headers};r&&(l.Authorization=r);const i=await fetch(e,{...n,headers:l});if(!i.ok)throw new Error(`API Error: ${i.status} ${i.statusText}`);return i.json()},Uy=async(e=!0)=>ua(`${sa}/getsetting?need_device_list=${e}`),qz=async e=>ua(`${sa}/savesetting`,{method:"POST",body:JSON.stringify(e)}),Yz=async()=>ua(`${sa}/getversion`),Wz=async(e="")=>await ua(`${sa}/getvolume?did=${e}`),Xz=async(e,n)=>await ua(`${sa}/setvolume`,{method:"POST",body:JSON.stringify({did:e,volume:n})}),Zz=async()=>ua(`${sa}/musiclist`),Qz=async(e="")=>ua(`${sa}/searchmusic?name=${encodeURIComponent(e)}`),Fy=async(e,n="",r="")=>ua(`${sa}/playmusiclist`,{method:"POST",body:JSON.stringify({did:e,listname:n,musicname:r})}),Jz=async(e="")=>await ua(`${sa}/playingmusic?did=${e}`),xl=async(e,n)=>ua(`${sa}/cmd`,{method:"POST",body:JSON.stringify({did:e,cmd:n})}),eO=e=>xl(e,"关机"),tO=e=>xl(e,"下一首"),nO=e=>xl(e,"上一首"),aO=e=>xl(e,"刷新列表"),rO=(e,n)=>xl(e,n?"shuffle_on":"shuffle_off"),lO=(e,n)=>xl(e,`loop_${n}`),oO=(e,n)=>xl(e,{all_loop:"全部循环",single_loop:"单曲循环",random:"随机播放",single:"单曲播放",sequential:"顺序播放"}[n]),zs=Kz((e,n)=>({devices:[],selectedDevice:"",playlists:{},selectedPlaylist:"",currentPlaylist:[],musicList:[],currentMusic:null,isPlaying:!1,playProgress:{offset:0,duration:0},volume:50,isShuffleOn:!1,loopMode:"off",playMode:"sequential",loading:!1,error:null,settings:null,version:null,loadDevices:async()=>{try{e({loading:!0});const r=await Uy(!0);if(r&&r.device_list){const l=r.device_list.map(i=>({did:i.miotDID,...i}));e({devices:l}),l.length>0&&!n().selectedDevice&&e({selectedDevice:l[0].did})}}catch(r){e({error:"Failed to load devices: "+r.message})}finally{e({loading:!1})}},loadMusicList:async()=>{try{const r=await Zz();if(typeof r=="object"&&r!==null)if(e({playlists:r}),r.所有歌曲&&Array.isArray(r.所有歌曲))e({musicList:r.所有歌曲});else if(r.全部&&Array.isArray(r.全部))e({musicList:r.全部});else{const l=Object.keys(r)[0];l&&Array.isArray(r[l])&&e({musicList:r[l]})}}catch(r){console.error("Failed to load music list:",r)}},loadCurrentMusic:async()=>{const{selectedDevice:r}=n();if(r)try{const l=await Jz(r);l&&l.ret==="OK"&&e({currentMusic:{name:l.cur_music,playlist:l.cur_playlist},isPlaying:l.is_playing,playProgress:{offset:l.offset||0,duration:l.duration||0}})}catch(l){console.error("Failed to load current music:",l)}},loadVolume:async()=>{const{selectedDevice:r}=n();if(r)try{const l=await Wz(r);l&&l.ret==="OK"&&typeof l.volume=="number"&&e({volume:l.volume})}catch(l){console.error("Failed to load volume:",l)}},setDevice:r=>{e({selectedDevice:r})},setPlaylist:r=>{const{playlists:l}=n();e({selectedPlaylist:r}),r&&l[r]&&e({currentPlaylist:l[r],musicList:l[r]})},playMusicFromPlaylist:async(r,l="")=>{const{selectedDevice:i}=n();if(!i){e({error:"Please select a device first"});return}try{await Fy(i,r,l),await n().loadCurrentMusic()}catch(u){e({error:"Failed to play music: "+u.message})}},togglePlayPause:async()=>{const{selectedDevice:r}=n();if(r)try{n().isPlaying?(await eO(r),await n().loadCurrentMusic()):(await Fy(r,n().selectedPlaylist,n().currentMusic.name),await n().loadCurrentMusic())}catch(l){e({error:"Failed to toggle play/pause: "+l.message})}},playNext:async()=>{const{selectedDevice:r}=n();if(r)try{await tO(r),await n().loadCurrentMusic()}catch(l){e({error:"Failed to play next: "+l.message})}},playPrevious:async()=>{const{selectedDevice:r}=n();if(r)try{await nO(r),await n().loadCurrentMusic()}catch(l){e({error:"Failed to play previous: "+l.message})}},setVolume:async r=>{const{selectedDevice:l}=n();if(l)try{e({volume:r})}catch(i){e({error:"Failed to set volume: "+i.message})}},setVolumeEnd:async r=>{const{selectedDevice:l}=n();if(l)try{await Xz(l,r)}catch(i){e({error:"Failed to set volume: "+i.message})}},toggleShuffle:async()=>{const{selectedDevice:r,isShuffleOn:l}=n();if(r)try{const i=!l;e({isShuffleOn:i}),await rO(r,i)}catch(i){e({error:"Failed to toggle shuffle: "+i.message})}},toggleLoop:async()=>{const{selectedDevice:r,loopMode:l}=n();if(r)try{const i=["off","all","one"],u=i.indexOf(l),d=i[(u+1)%i.length];e({loopMode:d}),await lO(r,d)}catch(i){e({error:"Failed to toggle loop: "+i.message})}},searchMusic:async r=>{try{e({loading:!0});const l=await Qz(r);return Array.isArray(l)&&e({musicList:l}),l}catch(l){return e({error:"Failed to search: "+l.message}),[]}finally{e({loading:!1})}},refreshMusicList:async()=>{const{selectedDevice:r}=n();if(!r){is({title:"刷新失败",description:"请先选择设备",color:"danger"});return}try{await aO(r),await n().loadMusicList(),is({title:"刷新成功",description:"音乐列表已刷新",color:"success"})}catch(l){is({title:"刷新失败",description:l.message,color:"danger"})}},refreshPlaylists:async()=>{await n().loadMusicList()},setError:r=>{e({error:r})},clearError:()=>{e({error:null})},loadSettings:async()=>{try{e({loading:!0});const r=await Uy(!1);return e({settings:r}),r}catch(r){throw e({error:"Failed to load settings: "+r.message}),r}finally{e({loading:!1})}},saveSettings:async r=>{try{return e({loading:!0}),await qz(r),e({settings:r}),{success:!0}}catch(l){throw e({error:"Failed to save settings: "+l.message}),l}finally{e({loading:!1})}},getVersion:async()=>{try{const r=await Yz();return e({version:r.version}),r.version}catch(r){throw e({error:"Failed to get version: "+r.message}),r}},setPlayMode:async r=>{const{selectedDevice:l}=n();if(l)try{e({playMode:r}),await oO(l,r)}catch(i){e({error:"Failed to set play mode: "+i.message})}}})),iO=({onOpenSettings:e})=>{const{playlists:n,selectedPlaylist:r,setPlaylist:l,refreshMusicList:i}=zs();return T.jsxs("div",{className:"w-64 bg-white/40 backdrop-blur-md border-r border-gray-200/50 flex flex-col",children:[T.jsx("div",{className:"p-6 border-b border-gray-200/50",children:T.jsx("div",{className:"flex items-center gap-3",children:T.jsxs("div",{children:[T.jsx("h1",{className:"text-lg font-bold text-gray-800",children:"SoundScape"}),T.jsx("p",{className:"text-xs text-gray-600",children:"xiaomusic音乐播放器"})]})})}),T.jsx("div",{className:"flex-1 overflow-y-auto scrollbar-thin",children:T.jsxs("div",{className:"p-4",children:[T.jsxs("div",{className:"flex items-center justify-between mb-3",children:[T.jsx("h2",{className:"text-sm font-semibold text-gray-700",children:"播放列表"}),T.jsx("button",{onClick:i,className:"text-gray-400 hover:text-[#31c27c] transition-colors",title:"刷新列表",children:T.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:T.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"})})})]}),T.jsx("div",{className:"space-y-1",children:Object.keys(n).map(u=>T.jsx("button",{onClick:()=>l(u),className:`w-full text-left px-3 py-2 rounded-lg text-sm transition-all ${r===u?"bg-[#31c27c] text-white shadow-md shadow-[#31c27c]/20":"text-gray-700 hover:bg-white/50"}`,children:T.jsxs("div",{className:"flex items-center gap-2",children:[T.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:T.jsx("path",{d:"M18 3a1 1 0 00-1.196-.98l-10 2A1 1 0 006 5v9.114A4.369 4.369 0 005 14c-1.657 0-3 .895-3 2s1.343 2 3 2 3-.895 3-2V7.82l8-1.6v5.894A4.37 4.37 0 0015 12c-1.657 0-3 .895-3 2s1.343 2 3 2 3-.895 3-2V3z"})}),T.jsx("span",{className:"truncate",children:u}),n[u]&&T.jsx("span",{className:"ml-auto text-xs opacity-60",children:n[u].length})]})},u))})]})}),T.jsx("div",{className:"p-4 border-t border-gray-200/50",children:T.jsxs("button",{onClick:e,className:"w-full flex items-center gap-3 px-3 py-2 rounded-lg text-gray-700 hover:bg-white/50 transition-all",children:[T.jsxs("svg",{className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:[T.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z"}),T.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"})]}),T.jsx("span",{className:"text-sm font-medium",children:"设置"})]})})]})},sO=()=>T.jsxs("div",{className:"relative w-8 h-8",children:[T.jsx("svg",{className:"w-8 h-8 text-white animate-pulse",fill:"currentColor",viewBox:"0 0 24 24",children:T.jsx("path",{d:"M12 3v10.55c-.59-.34-1.27-.55-2-.55-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4V7h4V3h-6z"})}),T.jsx("div",{className:"absolute inset-0 flex items-center justify-center pointer-events-none",children:T.jsxs("div",{className:"flex items-center gap-1",children:[T.jsx("div",{className:"w-1 h-3 bg-white rounded-full animate-pulse",style:{animationDelay:"0ms",animationDuration:"800ms"}}),T.jsx("div",{className:"w-1 h-4 bg-white rounded-full animate-pulse",style:{animationDelay:"200ms",animationDuration:"800ms"}}),T.jsx("div",{className:"w-1 h-2 bg-white rounded-full animate-pulse",style:{animationDelay:"400ms",animationDuration:"800ms"}}),T.jsx("div",{className:"w-1 h-5 bg-white rounded-full animate-pulse",style:{animationDelay:"600ms",animationDuration:"800ms"}}),T.jsx("div",{className:"w-1 h-3 bg-white rounded-full animate-pulse",style:{animationDelay:"800ms",animationDuration:"800ms"}})]})}),T.jsx("div",{className:"absolute -inset-2 bg-white/20 rounded-full animate-ping",style:{animationDuration:"2s"}})]}),uO=()=>T.jsxs("div",{className:"relative w-8 h-8",children:[T.jsxs("svg",{className:"w-8 h-8 text-white",fill:"currentColor",viewBox:"0 0 24 24",children:[T.jsx("rect",{x:"6",y:"4",width:"4",height:"16",rx:"1"}),T.jsx("rect",{x:"14",y:"4",width:"4",height:"16",rx:"1"})]}),T.jsx("div",{className:"absolute -top-1 -right-1 text-white text-xs font-bold animate-bounce",style:{animationDuration:"3s"},children:"Z"})]}),cO=()=>{const{devices:e,selectedDevice:n,currentMusic:r,isPlaying:l,volume:i,isShuffleOn:u,loopMode:d,playMode:p,playProgress:b,setDevice:m,togglePlayPause:$,playNext:x,playPrevious:S,setVolume:C,setVolumeEnd:A,toggleShuffle:w,toggleLoop:L,setPlayMode:P}=zs(),[N,B]=v.useState(!1),[H,I]=v.useState(!1),G=v.useRef(null),J=v.useRef(null);v.useEffect(()=>{const U=E=>{G.current&&!G.current.contains(E.target)&&B(!1)};if(N)return document.addEventListener("mousedown",U),()=>document.removeEventListener("mousedown",U)},[N]),v.useEffect(()=>{const U=E=>{J.current&&!J.current.contains(E.target)&&I(!1)};if(H)return document.addEventListener("mousedown",U),()=>document.removeEventListener("mousedown",U)},[H]);const W=()=>r?r.name||r.title||r.musicname||"未知歌曲":"未播放",ne=U=>{if(!U||U===0)return"0:00";const E=Math.floor(U/60),_=Math.floor(U%60);return`${E}:${_.toString().padStart(2,"0")}`},ue=b.duration>0?b.offset/b.duration*100:0,g=()=>{switch(p){case"all_loop":return T.jsxs("svg",{className:"w-5 h-5",fill:"currentColor",viewBox:"0 0 24 24",children:[T.jsx("path",{d:"M7 7h10v3l4-4-4-4v3H5v6h2V7zm10 10H7v-3l-4 4 4 4v-3h12v-6h-2v4z"}),T.jsx("path",{d:"M12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"})]});case"single_loop":return T.jsxs("svg",{className:"w-5 h-5",fill:"currentColor",viewBox:"0 0 24 24",children:[T.jsx("path",{d:"M7 7h10v3l4-4-4-4v3H5v6h2V7zm10 10H7v-3l-4 4 4 4v-3h12v-6h-2v4z"}),T.jsx("circle",{cx:"12",cy:"12",r:"3"})]});case"random":return T.jsx("svg",{className:"w-5 h-5",fill:"currentColor",viewBox:"0 0 24 24",children:T.jsx("path",{d:"M10.59 9.17L5.41 4 4 5.41l5.17 5.17 1.42-1.41zM14.5 4l2.04 2.04L4 18.59 5.41 20 17.96 7.46 20 9.5V4h-5.5zm.33 9.41l-1.41 1.41 3.13 3.13L14.5 20H20v-5.5l-2.04 2.04-3.13-3.13z"})});case"single":return T.jsx("svg",{className:"w-5 h-5",fill:"currentColor",viewBox:"0 0 24 24",children:T.jsx("path",{d:"M12 3v10.55c-.59-.34-1.27-.55-2-.55-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4V7h4V3h-6z"})});default:return T.jsx("svg",{className:"w-5 h-5",fill:"currentColor",viewBox:"0 0 24 24",children:T.jsx("path",{d:"M15 6H3v2h12V6zm0 4H3v2h12v-2zM3 16h8v-2H3v2zM17 6v8.18c-.31-.11-.65-.18-1-.18-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3V8h3V6h-5z"})})}},k=()=>({all_loop:"全部循环",single_loop:"单曲循环",random:"随机播放",single:"单曲播放",sequential:"顺序播放"})[p]||"顺序播放";return T.jsxs("div",{className:"flex flex-col bg-white/40 backdrop-blur-md border-t border-gray-200/50",children:[T.jsx("div",{className:"h-1 bg-gray-200 overflow-hidden",children:T.jsx("div",{className:"h-full bg-[#31c27c] transition-all duration-300",style:{width:`${ue}%`}})}),T.jsxs("div",{className:"h-20 flex items-center justify-between px-6",children:[T.jsxs("div",{className:"flex items-center gap-4 flex-1 min-w-0",children:[T.jsx("div",{className:`w-14 h-14 rounded-xl bg-gradient-to-br from-[#31c27c] to-[#28a869] flex items-center justify-center flex-shrink-0 shadow-lg ${l?"animate-pulse":""}`,children:l?T.jsx(sO,{}):T.jsx(uO,{})}),T.jsxs("div",{className:"min-w-0 flex-1",children:[T.jsx("h3",{className:"text-sm font-semibold text-gray-800 truncate",children:W()}),r?.artist&&T.jsx("p",{className:"text-xs text-gray-600 truncate",children:r.artist})]})]}),T.jsxs("div",{className:"flex items-center gap-4 flex-1 justify-center",children:[T.jsxs("div",{className:"relative flex items-center",ref:J,children:[T.jsx("button",{onClick:()=>I(!H),className:"text-gray-600 hover:text-gray-800 transition-colors flex items-center justify-center",title:`播放模式: ${k()}`,children:g()}),H&&T.jsxs("div",{className:"absolute bottom-full left-1/2 transform -translate-x-1/2 mb-3 bg-white/95 backdrop-blur-xl rounded-2xl shadow-2xl border border-gray-200/50 p-4 animate-in fade-in slide-in-from-bottom-2 min-w-[140px]",children:[T.jsxs("div",{className:"flex flex-col gap-2",children:[T.jsx("button",{onClick:()=>{P("all_loop"),I(!1)},className:`px-3 py-2 text-sm rounded-lg transition-colors text-left ${p==="all_loop"?"bg-[#31c27c] text-white":"text-gray-700 hover:bg-gray-100"}`,children:"全部循环"}),T.jsx("button",{onClick:()=>{P("single_loop"),I(!1)},className:`px-3 py-2 text-sm rounded-lg transition-colors text-left ${p==="single_loop"?"bg-[#31c27c] text-white":"text-gray-700 hover:bg-gray-100"}`,children:"单曲循环"}),T.jsx("button",{onClick:()=>{P("random"),I(!1)},className:`px-3 py-2 text-sm rounded-lg transition-colors text-left ${p==="random"?"bg-[#31c27c] text-white":"text-gray-700 hover:bg-gray-100"}`,children:"随机播放"}),T.jsx("button",{onClick:()=>{P("single"),I(!1)},className:`px-3 py-2 text-sm rounded-lg transition-colors text-left ${p==="single"?"bg-[#31c27c] text-white":"text-gray-700 hover:bg-gray-100"}`,children:"单曲播放"}),T.jsx("button",{onClick:()=>{P("sequential"),I(!1)},className:`px-3 py-2 text-sm rounded-lg transition-colors text-left ${p==="sequential"?"bg-[#31c27c] text-white":"text-gray-700 hover:bg-gray-100"}`,children:"顺序播放"})]}),T.jsx("div",{className:"absolute top-full left-1/2 transform -translate-x-1/2 -mt-1",children:T.jsx("div",{className:"w-3 h-3 bg-white/95 border-r border-b border-gray-200/50 rotate-45"})})]})]}),T.jsx("button",{onClick:S,className:"text-gray-600 hover:text-gray-800 transition-colors",title:"上一曲",children:T.jsx("svg",{className:"w-6 h-6",fill:"currentColor",viewBox:"0 0 20 20",children:T.jsx("path",{d:"M8.445 14.832A1 1 0 0010 14v-2.798l5.445 3.63A1 1 0 0017 14V6a1 1 0 00-1.555-.832L10 8.798V6a1 1 0 00-1.555-.832l-6 4a1 1 0 000 1.664l6 4z"})})}),T.jsx("button",{onClick:$,className:"w-12 h-12 rounded-full bg-[#31c27c] hover:bg-[#28a869] text-white flex items-center justify-center transition-all shadow-lg hover:shadow-xl",title:l?"暂停":"播放",children:l?T.jsx("svg",{className:"w-6 h-6",fill:"currentColor",viewBox:"0 0 20 20",children:T.jsx("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zM7 8a1 1 0 012 0v4a1 1 0 11-2 0V8zm5-1a1 1 0 00-1 1v4a1 1 0 102 0V8a1 1 0 00-1-1z",clipRule:"evenodd"})}):T.jsx("svg",{className:"w-6 h-6 ml-0.5",fill:"currentColor",viewBox:"0 0 20 20",children:T.jsx("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM9.555 7.168A1 1 0 008 8v4a1 1 0 001.555.832l3-2a1 1 0 000-1.664l-3-2z",clipRule:"evenodd"})})}),T.jsx("button",{onClick:x,className:"text-gray-600 hover:text-gray-800 transition-colors",title:"下一曲",children:T.jsx("svg",{className:"w-6 h-6",fill:"currentColor",viewBox:"0 0 20 20",children:T.jsx("path",{d:"M4.555 5.168A1 1 0 003 6v8a1 1 0 001.555.832L10 11.202V14a1 1 0 001.555.832l6-4a1 1 0 000-1.664l-6-4A1 1 0 0010 6v2.798l-5.445-3.63z"})})}),T.jsxs("div",{className:"relative flex items-center",ref:G,children:[T.jsx("button",{onClick:()=>B(!N),className:"text-gray-600 hover:text-gray-800 transition-colors flex items-center justify-center",title:"音量控制",children:T.jsx("svg",{className:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",children:T.jsx("path",{fillRule:"evenodd",d:"M9.383 3.076A1 1 0 0110 4v12a1 1 0 01-1.707.707L4.586 13H2a1 1 0 01-1-1V8a1 1 0 011-1h2.586l3.707-3.707a1 1 0 011.09-.217zM14.657 2.929a1 1 0 011.414 0A9.972 9.972 0 0119 10a9.972 9.972 0 01-2.929 7.071 1 1 0 01-1.414-1.414A7.971 7.971 0 0017 10c0-2.21-.894-4.208-2.343-5.657a1 1 0 010-1.414zm-2.829 2.828a1 1 0 011.415 0A5.983 5.983 0 0115 10a5.984 5.984 0 01-1.757 4.243 1 1 0 01-1.415-1.415A3.984 3.984 0 0013 10a3.983 3.983 0 00-1.172-2.828 1 1 0 010-1.415z",clipRule:"evenodd"})})}),N&&T.jsxs("div",{className:"absolute bottom-full left-1/2 transform -translate-x-1/2 mb-3 bg-white/95 backdrop-blur-xl rounded-2xl shadow-2xl border border-gray-200/50 p-5 animate-in fade-in slide-in-from-bottom-2",children:[T.jsxs("div",{className:"flex flex-col items-center gap-4",children:[T.jsx("span",{className:"text-xs font-semibold text-gray-700",children:"音量"}),T.jsx(vk,{size:"sm",step:1,maxValue:100,minValue:0,value:i,onChange:C,onChangeEnd:A,orientation:"vertical",className:"h-32",classNames:{track:"bg-gray-200",filler:"bg-[#31c27c]",thumb:"bg-[#31c27c] shadow-md"}}),T.jsxs("span",{className:"text-lg font-bold text-[#31c27c]",children:[i,"%"]})]}),T.jsx("div",{className:"absolute top-full left-1/2 transform -translate-x-1/2 -mt-1",children:T.jsx("div",{className:"w-3 h-3 bg-white/95 border-r border-b border-gray-200/50 rotate-45"})})]})]})]}),T.jsxs("div",{className:"flex items-center gap-4 flex-1 justify-end",children:[T.jsxs("span",{className:"text-xs text-gray-600 font-medium",children:[ne(b.offset),"/",ne(b.duration)]}),T.jsx("select",{value:n,onChange:U=>m(U.target.value),className:"text-xs bg-white/50 border border-gray-200 rounded-lg px-3 py-2 text-gray-700 focus:outline-none focus:ring-2 focus:ring-[#31c27c]",children:e.map(U=>T.jsx("option",{value:U.did,children:U.name||U.did},U.did))})]})]})]})},dO=()=>{const{selectedPlaylist:e,musicList:n,currentMusic:r,loading:l,playMusicFromPlaylist:i,searchMusic:u,refreshMusicList:d}=zs(),[p,b]=v.useState(""),m=()=>{p.trim()&&u(p)},$=()=>{b(""),d()},x=w=>{b(w),w.trim()===""&&d()},C=r?r.name||r.musicname||r.title:null,A=n;return T.jsxs("div",{className:"flex-1 flex flex-col overflow-hidden",children:[T.jsx("div",{className:"bg-white/40 backdrop-blur-md border-b border-gray-200/50",children:T.jsxs("div",{className:"p-6",children:[T.jsxs("div",{className:"flex gap-3 mb-6",children:[T.jsxs("div",{className:"flex-1 relative",children:[T.jsx("input",{type:"text",placeholder:"搜索歌曲...",value:p,onChange:w=>x(w.target.value),onKeyPress:w=>w.key==="Enter"&&m(),className:"w-full px-4 py-3 pl-11 bg-white/50 border border-gray-200 rounded-full text-sm text-gray-800 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-[#31c27c] focus:bg-white/70 transition-all"}),T.jsx("svg",{className:"w-5 h-5 text-gray-400 absolute left-4 top-1/2 transform -translate-y-1/2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:T.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})}),p&&T.jsx("button",{onClick:$,className:"absolute right-4 top-1/2 transform -translate-y-1/2 text-gray-400 hover:text-gray-600",children:T.jsx("svg",{className:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",children:T.jsx("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z",clipRule:"evenodd"})})})]}),T.jsx("button",{onClick:m,className:"px-6 py-3 bg-[#31c27c] hover:bg-[#28a869] text-white rounded-full text-sm font-medium transition-all shadow-md hover:shadow-lg",children:"搜索"})]}),e&&T.jsxs("div",{className:"flex items-center gap-2 justify-between",children:[T.jsxs("div",{children:[T.jsx("span",{className:"text-sm text-gray-600",children:"当前列表:"}),T.jsx("span",{className:"px-3 py-1 rounded-full text-sm font-medium bg-[#31c27c] text-white shadow-md ml-2",children:e})]}),T.jsx("div",{className:"flex items-center gap-3",children:T.jsxs("span",{className:"text-sm text-gray-600",children:["共 ",A.length," 首"]})})]})]})}),T.jsx("div",{className:"flex-1 overflow-y-auto scrollbar-thin",children:T.jsx("div",{className:"p-6",children:l?T.jsxs("div",{className:"text-center py-12 text-white/70",children:[T.jsx("div",{className:"inline-block animate-spin rounded-full h-8 w-8 border-b-2 border-[#31c27c]"}),T.jsx("p",{className:"mt-2 text-sm",children:"加载中..."})]}):A.length===0?T.jsxs("div",{className:"text-center py-12 text-gray-500",children:[T.jsx("svg",{className:"w-16 h-16 mx-auto mb-4 text-gray-300",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:T.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 19V6l12-3v13M9 19c0 1.105-1.343 2-3 2s-3-.895-3-2 1.343-2 3-2 3 .895 3 2zm12-3c0 1.105-1.343 2-3 2s-3-.895-3-2 1.343-2 3-2 3 .895 3 2zM9 10l12-3"})}),T.jsx("p",{className:"text-sm",children:"暂无歌曲"})]}):T.jsx("div",{className:"bg-white/50 backdrop-blur-md rounded-2xl shadow-lg overflow-hidden border border-gray-200/50",children:T.jsxs("table",{className:"w-full",children:[T.jsx("thead",{className:"bg-gray-50/50 border-b border-gray-200",children:T.jsxs("tr",{children:[T.jsx("th",{className:"px-6 py-3 text-left text-xs font-semibold text-gray-600 uppercase tracking-wider w-16",children:"#"}),T.jsx("th",{className:"px-6 py-3 text-left text-xs font-semibold text-gray-600 uppercase tracking-wider",children:"歌曲"}),T.jsx("th",{className:"px-6 py-3 text-left text-xs font-semibold text-gray-600 uppercase tracking-wider w-32",children:"操作"})]})}),T.jsx("tbody",{className:"divide-y divide-gray-200",children:A.map((w,L)=>{const P=typeof w=="string"?w:w.name||w.musicname||w.title||`Track ${L+1}`,N=C===P;return T.jsxs("tr",{className:`hover:bg-gray-50/70 transition-colors cursor-pointer group ${N?"bg-[#31c27c]/10":""}`,onDoubleClick:()=>{i(e,P)},children:[T.jsx("td",{className:"px-6 py-4",children:T.jsx("span",{className:`text-sm ${N?"text-[#31c27c] font-semibold":"text-gray-500"}`,children:L+1})}),T.jsx("td",{className:"px-6 py-4",children:T.jsx("div",{className:"flex items-center gap-3",children:T.jsx("div",{className:"min-w-0",children:T.jsx("p",{className:`text-sm font-medium truncate ${N?"text-[#31c27c]":"text-gray-800"}`,children:P})})})}),T.jsx("td",{className:"px-6 py-4",children:T.jsx("button",{onClick:B=>{B.stopPropagation(),i(e,P)},className:"text-[#31c27c] hover:text-[#28a869] transition-colors opacity-0 group-hover:opacity-100",children:T.jsx("svg",{className:"w-8 h-8",fill:"currentColor",viewBox:"0 0 20 20",children:T.jsx("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM9.555 7.168A1 1 0 008 8v4a1 1 0 001.555.832l3-2a1 1 0 000-1.664l-3-2z",clipRule:"evenodd"})})})})]},L)})})]})})})}),T.jsx(cO,{})]})},fO=({onClose:e})=>{const[n,r]=v.useState("basic"),{settings:l,version:i,loadSettings:u,saveSettings:d,getVersion:p}=zs(),[b,m]=v.useState({}),[$,x]=v.useState(!1),S=[{id:"basic",label:"账号设置",icon:"M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"},{id:"preference",label:"目录配置",icon:"M3 7v10a2 2 0 002 2h14a2 2 0 002-2V9a2 2 0 00-2-2h-6l-2-2H5a2 2 0 00-2 2z"},{id:"users",label:"服务配置",icon:"M5 12h14M12 5l7 7-7 7"},{id:"schedule",label:"语音控制配置",icon:"M19 11a7 7 0 01-7 7m0 0a7 7 0 01-7-7m7 7v4m0 0H8m4 0h4m-4-8a3 3 0 01-3-3V5a3 3 0 116 0v6a3 3 0 01-3 3z"},{id:"storage",label:"对话提示音配置",icon:"M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z"},{id:"about",label:"关于",icon:"M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"}];v.useEffect(()=>{l?m(l):u()},[l,u]),v.useEffect(()=>{l&&m(l)},[l]),v.useEffect(()=>{i||p()},[i,p]);const C=(w,L)=>{m(P=>({...P,[w]:L}))},A=async()=>{try{x(!0),await d(b),is({title:"保存成功",description:"设置已成功保存",color:"success",placement:"top-center"})}catch(w){is({title:"保存失败",description:w.message,color:"danger"})}finally{x(!1)}};return T.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/30 backdrop-blur-sm",children:T.jsxs("div",{className:"w-full h-full max-w-6xl max-h-[90vh] m-6 flex bg-white backdrop-blur-xl rounded-2xl shadow-2xl border border-gray-200 overflow-hidden",children:[T.jsx("div",{className:"w-64 border-r border-gray-300 flex flex-col",children:T.jsx("div",{className:"flex-1 overflow-y-auto scrollbar-thin p-4",children:T.jsx("div",{className:"space-y-1",children:S.map(w=>T.jsxs("button",{onClick:()=>r(w.id),className:`w-full flex items-center gap-3 px-3 py-2.5 rounded-lg text-sm transition-all ${n===w.id?"bg-[#31c27c] text-white shadow-sm":"text-gray-700 hover:bg-white/50"}`,children:[T.jsx("svg",{className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:T.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:w.icon})}),T.jsx("span",{children:w.label})]},w.id))})})}),T.jsxs("div",{className:"flex-1 flex flex-col overflow-hidden",children:[T.jsxs("div",{className:"flex items-center justify-between p-6 border-b border-gray-300 ",children:[T.jsxs("div",{className:"flex items-center gap-3",children:[T.jsxs("svg",{className:"w-6 h-6 text-gray-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:[T.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z"}),T.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"})]}),T.jsx("h2",{className:"text-xl font-bold text-gray-800",children:S.find(w=>w.id===n)?.label||"基本信息"})]}),T.jsx("button",{onClick:e,className:"p-2 rounded-lg hover:bg-gray-100 transition-colors",title:"关闭",children:T.jsx("svg",{className:"w-6 h-6 text-gray-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:T.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]}),T.jsxs("div",{className:"flex-1 overflow-y-auto scrollbar-thin p-6",children:[n==="basic"&&T.jsxs("div",{className:"max-w-2xl space-y-8",children:[T.jsx(Ge,{label:"小米账号",labelPlacement:"outside",placeholder:"请输入小米账号",value:b.account||"",onChange:w=>C("account",w.target.value)}),T.jsx(Ge,{label:"密码",labelPlacement:"outside",type:"password",placeholder:"请输入密码",value:b.password||"",onChange:w=>C("password",w.target.value)}),T.jsx("div",{className:"border-gray-200",children:T.jsx(uo,{color:"success",className:"text-white",onPress:A,isLoading:$,children:"保存更改"})})]}),n==="preference"&&T.jsxs("div",{className:"max-w-2xl space-y-8",children:[T.jsx(Ge,{label:"音乐目录",labelPlacement:"outside",placeholder:"请输入音乐目录路径",value:b.music_path||"",onChange:w=>C("music_path",w.target.value)}),T.jsx(Ge,{label:"音乐下载目录",labelPlacement:"outside",placeholder:"请输入下载目录路径",value:b.download_path||"",onChange:w=>C("download_path",w.target.value)}),T.jsx(Ge,{label:"临时文件目录",labelPlacement:"outside",placeholder:"请输入临时文件目录路径",value:b.temp_path||"",onChange:w=>C("temp_path",w.target.value)}),T.jsx(Ge,{label:"配置文件目录",labelPlacement:"outside",placeholder:"请输入配置文件目录路径",value:b.conf_path||"",onChange:w=>C("conf_path",w.target.value)}),T.jsx(Ge,{label:"缓存文件目录",labelPlacement:"outside",placeholder:"请输入缓存目录路径",value:b.cache_dir||"",onChange:w=>C("cache_dir",w.target.value)}),T.jsx(Ge,{label:"日志文件",labelPlacement:"outside",placeholder:"请输入日志文件路径",value:b.log_file||"",onChange:w=>C("log_file",w.target.value)}),T.jsx(Ge,{label:"FFmpeg路径",labelPlacement:"outside",placeholder:"请输入FFmpeg路径",value:b.ffmpeg_location||"",onChange:w=>C("ffmpeg_location",w.target.value)}),T.jsx("div",{className:"border-gray-200",children:T.jsx(uo,{color:"success",className:"text-white",onClick:A,isLoading:$,children:"保存更改"})})]}),n==="users"&&T.jsxs("div",{className:"max-w-2xl space-y-8",children:[T.jsx(Ge,{label:"主机名/IP",labelPlacement:"outside",placeholder:"请输入主机名或IP地址",value:b.hostname||"",onChange:w=>C("hostname",w.target.value)}),T.jsx(Ge,{label:"本地端口",labelPlacement:"outside",type:"number",placeholder:"请输入端口号",value:b.port||"",onChange:w=>C("port",w.target.value)}),T.jsx(Ge,{label:"公共端口",labelPlacement:"outside",type:"number",placeholder:"请输入公共端口号",value:b.public_port||"",onChange:w=>C("public_port",w.target.value)}),T.jsx(Ge,{label:"代理地址",labelPlacement:"outside",placeholder:"请输入代理地址",value:b.proxy||"",onChange:w=>C("proxy",w.target.value)}),T.jsx("div",{className:"flex items-center gap-2",children:T.jsx(pc,{color:"success",isSelected:b.disable_httpauth||!1,onValueChange:w=>C("disable_httpauth",w),children:"禁用HTTP认证"})}),!b.disable_httpauth&&T.jsxs(T.Fragment,{children:[T.jsx(Ge,{label:"HTTP认证用户名",labelPlacement:"outside",placeholder:"请输入用户名",value:b.httpauth_username||"",onChange:w=>C("httpauth_username",w.target.value)}),T.jsx(Ge,{label:"HTTP认证密码",labelPlacement:"outside",type:"password",placeholder:"请输入密码",value:b.httpauth_password||"",onChange:w=>C("httpauth_password",w.target.value)})]}),T.jsx("div",{className:"border-gray-200",children:T.jsx(uo,{color:"success",className:"text-white",onClick:A,isLoading:$,children:"保存更改"})})]}),n==="schedule"&&T.jsxs("div",{className:"max-w-2xl space-y-8",children:[T.jsx(Ge,{label:"允许唤醒的命令",labelPlacement:"outside",placeholder:"请输入允许的命令,用逗号分隔",value:b.active_cmd||"",onChange:w=>C("active_cmd",w.target.value)}),T.jsx(Ge,{label:"播放本地歌曲口令",labelPlacement:"outside",placeholder:"请输入口令,用逗号分隔",value:b.keywords_playlocal||"",onChange:w=>C("keywords_playlocal",w.target.value)}),T.jsx(Ge,{label:"播放歌曲口令",labelPlacement:"outside",placeholder:"请输入口令,用逗号分隔",value:b.keywords_play||"",onChange:w=>C("keywords_play",w.target.value)}),T.jsx(Ge,{label:"播放列表口令",labelPlacement:"outside",placeholder:"请输入口令,用逗号分隔",value:b.keywords_playlist||"",onChange:w=>C("keywords_playlist",w.target.value)}),T.jsx(Ge,{label:"停止口令",labelPlacement:"outside",placeholder:"请输入口令,用逗号分隔",value:b.keywords_stop||"",onChange:w=>C("keywords_stop",w.target.value)}),T.jsx(Ge,{label:"本地搜索播放口令",labelPlacement:"outside",placeholder:"请输入口令,用逗号分隔",value:b.keywords_search_playlocal||"",onChange:w=>C("keywords_search_playlocal",w.target.value)}),T.jsx(Ge,{label:"搜索播放口令",labelPlacement:"outside",placeholder:"请输入口令,用逗号分隔",value:b.keywords_search_play||"",onChange:w=>C("keywords_search_play",w.target.value)}),T.jsx("div",{className:"flex items-center gap-2",children:T.jsx(pc,{color:"success",isSelected:b.enable_cmd_del_music||!1,onValueChange:w=>C("enable_cmd_del_music",w),children:"开启语音删除歌曲"})}),T.jsx("div",{className:"border-gray-200",children:T.jsx(uo,{color:"success",className:"text-white",onClick:A,isLoading:$,children:"保存更改"})})]}),n==="storage"&&T.jsxs("div",{className:"max-w-2xl space-y-8",children:[T.jsx("div",{className:"flex items-center gap-2",children:T.jsx(pc,{color:"success",isSelected:b.enable_pull_ask||!1,onValueChange:w=>C("enable_pull_ask",w),children:"获取对话记录"})}),T.jsx(Ge,{label:"获取对话间隔(秒)",labelPlacement:"outside",type:"number",placeholder:"请输入间隔秒数",value:b.pull_ask_sec||"",onChange:w=>C("pull_ask_sec",w.target.value)}),T.jsx("div",{className:"flex items-center gap-2 mb-10",children:T.jsx(pc,{color:"success",isSelected:b.get_ask_by_mina||!1,onValueChange:w=>C("get_ask_by_mina",w),children:"特殊型号获取对话记录"})}),T.jsx(Ge,{label:"停止提示音",labelPlacement:"outside",placeholder:"请输入停止提示音内容",value:b.stop_tts_msg||"",onChange:w=>C("stop_tts_msg",w.target.value)}),T.jsx(Ge,{label:"单曲循环提示音",labelPlacement:"outside",placeholder:"请输入单曲循环提示音内容",value:b.play_type_one_tts_msg||"",onChange:w=>C("play_type_one_tts_msg",w.target.value)}),T.jsx(Ge,{label:"全部循环提示音",labelPlacement:"outside",placeholder:"请输入全部循环提示音内容",value:b.play_type_all_tts_msg||"",onChange:w=>C("play_type_all_tts_msg",w.target.value)}),T.jsx(Ge,{label:"随机播放提示音",labelPlacement:"outside",placeholder:"请输入随机播放提示音内容",value:b.play_type_rnd_tts_msg||"",onChange:w=>C("play_type_rnd_tts_msg",w.target.value)}),T.jsx(Ge,{label:"单曲播放提示音",labelPlacement:"outside",placeholder:"请输入单曲播放提示音内容",value:b.play_type_sin_tts_msg||"",onChange:w=>C("play_type_sin_tts_msg",w.target.value)}),T.jsx(Ge,{label:"顺序播放提示音",labelPlacement:"outside",placeholder:"请输入顺序播放提示音内容",value:b.play_type_seq_tts_msg||"",onChange:w=>C("play_type_seq_tts_msg",w.target.value)}),T.jsx("div",{className:"border-gray-200",children:T.jsx(uo,{color:"success",className:"text-white",onClick:A,isLoading:$,children:"保存更改"})})]}),n==="about"&&T.jsx("div",{className:"flex items-center justify-center h-full",children:T.jsx("div",{className:"max-w-lg w-full space-y-8",children:T.jsxs("div",{className:"text-center space-y-8",children:[T.jsx("div",{className:"flex justify-center",children:T.jsx("div",{className:"w-24 h-24 bg-gradient-to-br from-[#31c27c] to-[#28a869] rounded-2xl flex items-center justify-center shadow-lg",children:T.jsx("svg",{className:"w-12 h-12 text-white",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:T.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 19V6l12-3v13M9 19c0 1.105-1.343 2-3 2s-3-.895-3-2 1.343-2 3-2 3 .895 3 2zm12-3c0 1.105-1.343 2-3 2s-3-.895-3-2 1.343-2 3-2 3 .895 3 2zM9 10l12-3"})})})}),T.jsxs("div",{className:"",children:[T.jsx("h3",{className:"text-2xl font-bold text-gray-800",children:"SoundScape"}),T.jsxs("p",{className:"text-gray-600 leading-relaxed",children:["本项目是为 ",T.jsx("a",{href:"https://github.com/hanxi/xiaomusic",target:"_blank",rel:"noopener noreferrer",className:"text-[#31c27c] hover:text-[#28a869] underline",children:"xiaomusic"})," 使用的前端项目"]})]}),T.jsxs("div",{className:"bg-gray-50 rounded-xl p-6 space-y-4 text-left mx-auto max-w-sm",children:[T.jsxs("div",{className:"flex items-center justify-between py-2 border-b border-gray-200",children:[T.jsx("span",{className:"text-gray-600",children:"版本"}),T.jsx("span",{className:"font-medium text-gray-800",children:i})]}),T.jsxs("div",{className:"flex items-center justify-between py-2 border-b border-gray-200",children:[T.jsx("span",{className:"text-gray-600",children:"前端项目地址"}),T.jsx("span",{className:"text-gray-400 text-sm",children:T.jsx("a",{href:"https://github.com/jhao0413/SoundScape",target:"_blank",rel:"noopener noreferrer",className:"text-[#31c27c] hover:text-[#28a869] text-sm underline",children:"SoundScape"})})]}),T.jsxs("div",{className:"flex items-center justify-between py-2",children:[T.jsx("span",{className:"text-gray-600",children:"文档地址"}),T.jsx("a",{href:"https://xdocs.hanxi.cc/",target:"_blank",rel:"noopener noreferrer",className:"text-[#31c27c] hover:text-[#28a869] text-sm underline",children:"xdocs.hanxi.cc"})]})]}),T.jsx("div",{className:"pt-4",children:T.jsxs(uo,{color:"success",className:"text-white",onClick:()=>window.open("https://github.com/hanxi/xiaomusic","_blank"),children:[T.jsx("svg",{className:"w-5 h-5 mr-2",fill:"currentColor",viewBox:"0 0 24 24",children:T.jsx("path",{d:"M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"})}),"访问后端项目"]})})]})})})]})]})]})})};function pO(){const{selectedDevice:e,error:n,playlists:r,loadDevices:l,loadMusicList:i,loadCurrentMusic:u,clearError:d,isPlaying:p,setPlaylist:b}=zs(),[m,$]=v.useState(!1);return v.useEffect(()=>{l(),i()},[l,i]),v.useEffect(()=>{if(Object.keys(r).length>0){const x=Object.keys(r),S=x[x.length-1];b(S)}},[r,b]),v.useEffect(()=>{if(!e)return;const x=setInterval(()=>{p?u():clearInterval(x)},1e3);return()=>clearInterval(x)},[e,u,p]),T.jsxs("div",{className:"h-screen flex flex-col overflow-hidden relative",children:[T.jsxs("div",{className:"absolute inset-0 z-0",children:[T.jsx("div",{className:"absolute inset-0 bg-cover bg-center",style:{backgroundImage:"url(https://images.unsplash.com/photo-1511379938547-c1f69419868d?q=80&w=2070)"}}),T.jsx("div",{className:"absolute inset-0 backdrop-blur-3xl bg-white/70"}),T.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-blue-50/50 via-purple-50/50 to-pink-50/50"})]}),n&&T.jsx("div",{className:"fixed top-6 right-6 z-50 bg-white/95 backdrop-blur-xl shadow-2xl rounded-2xl p-4 border border-gray-200 animate-in slide-in-from-top",children:T.jsxs("div",{className:"flex items-center gap-3",children:[T.jsx("span",{className:"text-red-500",children:"⚠️"}),T.jsx("p",{className:"text-sm text-gray-800",children:n}),T.jsx("button",{onClick:d,className:"text-gray-400 hover:text-gray-600 ml-2 transition-colors",children:"✕"})]})}),T.jsx("div",{className:"relative z-10 flex flex-col h-screen p-6",children:T.jsx("div",{className:"flex flex-col flex-1 overflow-hidden bg-white/60 backdrop-blur-2xl rounded-3xl shadow-2xl border border-white/40",children:T.jsxs("div",{className:"flex flex-1 overflow-hidden",children:[T.jsx(iO,{onOpenSettings:()=>$(!0)}),T.jsx(dO,{})]})})}),m&&T.jsx(fO,{onClose:()=>$(!1)})]})}function bO(){return T.jsx(pO,{})}pE.createRoot(document.getElementById("root")).render(T.jsx(v.StrictMode,{children:T.jsxs(C8,{children:[T.jsx(Hz,{placement:"top-center"}),T.jsx(bO,{})]})}));export{EO as $,$2 as A,dd as B,Wu as C,ud as D,cd as E,xw as F,pd as G,vO as H,jw as I,jc as J,t8 as K,i2 as L,us as M,c2 as N,kw as O,Ss as P,yw as Q,s2 as R,zw as S,Bw as T,fd as U,$O as V,Wv as W,kb as X,E2 as Y,yO as Z,Gr as _,gO as a,xO as a0,Ab as a1,Tw as a2,b2 as a3,Uw as a4,ww as a5,qv as a6,Sw as a7,Nc as a8,o8 as a9,qw as aa,w2 as ab,P2 as ac,i8 as ad,u8 as ae,T2 as af,s8 as ag,C2 as ah,h2 as ai,Xw as b,mO as c,Se as d,bw as e,B1 as f,wO as g,al as h,v2 as i,T as j,hO as k,Gw as l,Dw as m,mw as n,h8 as o,Gp as p,Ew as q,v as r,M2 as s,sd as t,u2 as u,Yv as v,m2 as w,Zw as x,Lw as y,Aw as z};
diff --git a/xiaomusic/static/soundSpace/assets/src-UW24ZMRV-BgSHC2q0.js b/xiaomusic/static/soundSpace/assets/src-UW24ZMRV-BgSHC2q0.js
new file mode 100644
index 0000000..5673970
--- /dev/null
+++ b/xiaomusic/static/soundSpace/assets/src-UW24ZMRV-BgSHC2q0.js
@@ -0,0 +1 @@
+import{O as a}from"./features-animation-d7XZ5Dr3.js";import"./index-BlfQbszy.js";var t=a;export{t as default};
diff --git a/xiaomusic/static/soundSpace/index.html b/xiaomusic/static/soundSpace/index.html
new file mode 100644
index 0000000..e34f936
--- /dev/null
+++ b/xiaomusic/static/soundSpace/index.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+ soundscape
+
+
+
+
+
+
+
diff --git a/xiaomusic/static/soundSpace/vite.svg b/xiaomusic/static/soundSpace/vite.svg
new file mode 100644
index 0000000..e7b8dfb
--- /dev/null
+++ b/xiaomusic/static/soundSpace/vite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file