PageSourceSearch

https://www.biscuit.so/_s/C6ksGhdZ0Lh_q7SssC1Hd.js

js biscuit.so collected 2026-10-09 22:53:45 UTC 153,987 bytes, 124 lines download raw bytes

1import e from"react";import t from"react-dom";import n from"react/jsx-runtime";import*as r from"react";import{createElement as i,useLayoutEffect as a}from"react";import*as o from"react-dom";import{jsx as s,jsxs as c}from"react/jsx-runtime";var l=Object.create,u=Object.defineProperty,d=Object.getOwnPropertyDescriptor,f=Object.getOwnPropertyNames,p=Object.getPrototypeOf,m=Object.prototype.hasOwnProperty,h=(e,t,n)=>()=>{if(n)throw n[0];try{return e&&(t=e(e=0)),t}catch(e){throw n=[e],e}},g=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),_=(e,t)=>{let n={};for(var r in e)u(n,r,{get:e[r],enumerable:!0});return t||u(n,Symbol.toStringTag,{value:`Module`}),n},v=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var i=f(t),a=0,o=i.length,s;a<o;a++)s=i[a],!m.call(e,s)&&s!==n&&u(e,s,{get:(e=>t[e]).bind(null,s),enumerable:!(r=d(t,s))||r.enumerable});return e},y=(e,t,n)=>(n=e==null?{}:l(p(e)),v(t||!e||!e.__esModule?u(n,`default`,{value:e,enumerable:!0}):n,e)),b=e=>m.call(e,`module.exports`)?e[`module.exports`]:v(u({},`__esModule`,{value:!0}),e),x=g((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.visuallyHiddenInput=e.visuallyHidden=void 0;let t={clipPath:`inset(50%)`,overflow:`hidden`,whiteSpace:`nowrap`,border:0,padding:0,width:1,height:1,margin:-1};e.visuallyHidden={...t,position:`fixed`,top:0,left:0},e.visuallyHiddenInput={...t,position:`absolute`}})),S=g(((e,t)=>{function n(e){"@babel/helpers - typeof";return t.exports=n=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},t.exports.__esModule=!0,t.exports.default=t.exports,n(e)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports})),C=g(((e,t)=>{var n=S().default;function r(e,i){if(typeof WeakMap==`function`)var a=new WeakMap,o=new WeakMap;return(t.exports=r=function(e,t){if(!t&&e&&e.__esModule)return e;var r,i,s={__proto__:null,default:e};if(e===null||n(e)!=`object`&&typeof e!=`function`)return s;if(r=t?o:a){if(r.has(e))return r.get(e);r.set(e,s)}for(var c in e)c!=="default"&&{}.hasOwnProperty.call(e,c)&&((i=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,c))&&(i.get||i.set)?r(s,c,i):s[c]=e[c]);return s},t.exports.__esModule=!0,t.exports.default=t.exports)(e,i)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports})),w=g((t=>{var n=C().default;Object.defineProperty(t,"__esModule",{value:!0}),t.useRefWithInit=a;var r=n(e);let i={};function a(e,t){let n=r.useRef(i);return n.current===i&&(n.current=e(t)),n}})),T=g((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.useMergedRefs=n,e.useMergedRefsN=r;var t=w();function n(e,n,r,o){let c=(0,t.useRefWithInit)(i).current;return a(c,e,n,r,o)&&s(c,[e,n,r,o]),c.callback}function r(e){let n=(0,t.useRefWithInit)(i).current;return o(n,e)&&s(n,e),n.callback}function i(){return{callback:null,cleanup:null,refs:[]}}function a(e,t,n,r,i){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==r||e.refs[3]!==i}function o(e,t){return e.refs.length!==t.length||e.refs.some((e,n)=>e!==t[n])}function s(e,t){if(e.refs=t,t.every(e=>e==null)){e.callback=null;return}e.callback=n=>{if(e.cleanup&&=(e.cleanup(),null),n!=null){let r=Array(t.length).fill(null);for(let e=0;e<t.length;e+=1){let i=t[e];if(i!=null)switch(typeof i){case`function`:{let t=i(n);typeof t==`function`&&(r[e]=t);break}case`object`:i.current=n;break;default:}}e.cleanup=()=>{for(let e=0;e<t.length;e+=1){let n=t[e];if(n!=null)switch(typeof n){case`function`:{let t=r[e];typeof t==`function`?t():n(null);break}case`object`:n.current=null;break;default:}}}}}}})),E=g((t=>{var n=C().default;Object.defineProperty(t,"__esModule",{value:!0}),t.useOnFirstRender=i;var r=n(e);function i(e){let t=r.useRef(!0);t.current&&(t.current=!1,e())}})),D=g((t=>{var n=C().default;Object.defineProperty(t,"__esModule",{value:!0}),t.usePreviousValue=i;var r=n(e);function i(e){let[t,n]=r.useState({current:e,previous:null});return e!==t.current&&n({current:e,previous:t.current}),t.previous}})),O=g((e=>
1{Object.defineProperty(e,"__esModule",{value:!0}),e.error=t,e.reset=n;function t(...e){}function n(){}})),k=g((t=>{var n=C().default;Object.defineProperty(t,"__esModule",{value:!0}),t.useControlled=i;var r=n(e);O();function i({controlled:e,default:t,name:n,state:i=`value`}){let{current:a}=r.useRef(e!==void 0),[o,s]=r.useState(t);return[a?e:o,r.useCallback(e=>{a||s(e)},[])]}})),A=g((t=>{var n=C().default;Object.defineProperty(t,"__esModule",{value:!0}),t.useIsoLayoutEffect=void 0;var r=n(e);t.useIsoLayoutEffect=typeof document<`u`?r.useLayoutEffect:()=>{}})),j=g((t=>{var n=C().default;Object.defineProperty(t,"__esModule",{value:!0}),t.SafeReact=void 0,t.SafeReact={...n(e)}})),M=g((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.useStableCallback=a;var t=j(),n=w();let r=t.SafeReact.useInsertionEffect,i=r&&r!==t.SafeReact.useLayoutEffect?r:e=>e();function a(e){let t=(0,n.useRefWithInit)(o).current;return t.next=e,i(t.effect),t.trampoline}function o(){let e={next:void 0,callback:s,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function s(){}})),N=g((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.useValueAsRef=r;var t=A(),n=w();function r(e){let r=(0,n.useRefWithInit)(i,e).current;return r.next=e,(0,t.useIsoLayoutEffect)(r.effect),r}function i(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}})),P=g(((e,t)=>{function n(e){return e&&e.__esModule?e:{default:e}}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports})),F=g((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.createFormatErrorMessage=t,e.default=void 0;function t(e,t){return function(n,...r){let i=new URL(e);return i.searchParams.set(`code`,n.toString()),r.forEach(e=>i.searchParams.append(`args[]`,e)),`${t} error #${n}; visit ${i} for the full message.`}}e.default=t(`https://base-ui.com/production-error`,`Base UI`)})),I=g((e=>{var t=P().default;Object.defineProperty(e,"__esModule",{value:!0}),e.createSelector=void 0;var n=t(F());e.createSelector=(e,t,r,i,a,o,...s)=>{if(s.length>0)throw Error((0,n.default)(1));let c;if(e&&t&&r&&i&&a&&o)c=(n,s,c,l)=>o(e(n,s,c,l),t(n,s,c,l),r(n,s,c,l),i(n,s,c,l),a(n,s,c,l),s,c,l);else if(e&&t&&r&&i&&a)c=(n,o,s,c)=>a(e(n,o,s,c),t(n,o,s,c),r(n,o,s,c),i(n,o,s,c),o,s,c);else if(e&&t&&r&&i)c=(n,a,o,s)=>i(e(n,a,o,s),t(n,a,o,s),r(n,a,o,s),a,o,s);else if(e&&t&&r)c=(n,i,a,o)=>r(e(n,i,a,o),t(n,i,a,o),i,a,o);else if(e&&t)c=(n,r,i,a)=>t(e(n,r,i,a),r,i,a);else if(e)c=e;else throw Error(`Missing arguments`);return c}})),L=g(((e,t)=>{var n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,o=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})},s=(e,t,o,s)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let c of i(t))!a.call(e,c)&&c!==o&&n(e,c,{get:()=>t[c],enumerable:!(s=r(t,c))||s.enumerable});return e},c=e=>s(n({},`__esModule`,{value:!0}),e),l={};o(l,{createSelector:()=>K,createSelectorCreator:()=>le,createStructuredSelector:()=>q,lruMemoize:()=>ne,referenceEqualityCheck:()=>U,setGlobalDevModeChecks:()=>d,unstable_autotrackMemoize:()=>W,weakMapMemoize:()=>ce}),t.exports=c(l);var u={inputStabilityCheck:`once`,identityFunctionCheck:`once`},d=e=>{Object.assign(u,e)},f=Symbol(`NOT_FOUND`);function p(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!=`function`)throw TypeError(t)}function m(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!=`object`)throw TypeError(t)}function h(e,t=`expected all items to be functions, instead received the following types: `){if(!e.every(e=>typeof e==`function`)){let n=e.map(e=>typeof e==`function`?`function ${e.name||`unnamed`}()`:typeof e).join(`, `);throw TypeError(`${t}[${n}]`)}}var g=e=>Array.isArray(e)?e:[e];function _(e){let t=Array.isArray(e[0])?e[0]:e;return h(t,`createSelector expects all input-selectors to be functions, but received the following types: `),t}function v(e,t){let n=[],{length:r}=e;for(let i=0;i<r;i++)n.push(e[i].apply(null,t));return n}var y=0,b=null,x=class{revision=y;_value;_lastValue;_isEqual=S;constructor(e,t=S){this._value=this._lastValue=e,this._isEqual=t}get value(){return b?.add(this),this._value}set value(e){this.value!==e&&(this._value=e,this.revision=++y)}};function S(e,t){return e===t}var C=class{_cachedValue;_cachedRevision=-1;_deps=[];hits=0;fn;constructor(e){this.fn=e}clear(){this._cachedValue=void 0,this._cachedRevision=-1,this._deps=[],this.hits=0}get value(){if(this.revision>this._cachedRevision){let{fn:e}=this,t=new Set,n=b;b=t,this._cachedValue=e(),b=n,this.hits++,this._deps=Array.from(t),this._cachedRevision=this.revision}return b?.add(this),this._cachedValue}get revision(){return Math.max(...this._deps.map(e=>e.revision),0)}};function w(e){return e instanceof x||console.warn(`Not a valid cell! `,e),e.value}function T(e,t){if(!(e instanceof x))throw TypeError("setValue must be passed a tracked store created with `createStorage`.");e.value=e._lastValue=t}function E(e,t=S){return new x(e,t)}function D(e){return p(e,"the first parameter to `createCache` must be a function"),new C(e)}var O=(e,t)=>!1;function k(){return E(null,O)}function A(e,t){T(e,t)}var j=e=>{let t=e.collectionTag;t===null&&(t=e.collectionTag=k()),w(t)},M=e=>{let t=e.collectionTag;t!==null&&A(t,null)},N=0,P=Object.getPrototypeOf({}),F=class{constructor(e){this.value=e,this.value=e,this.tag.value=e}proxy=new Proxy(this,I);tag=k();tags={};children={};collectionTag=null;id=N++},I={get(e,t){function n(){let{value:n}=e,r=Reflect.get(n,t);if(typeof t==`symbol`||t in P)return r;if(typeof r==`object`&&r){let n=e.children[t];return n===void 0&&(n=e.children[t]=R(r)),n.tag&&w(n.tag),n.proxy}else{let n=e.tags[t];return n===void 0&&(n=e.tags[t]=k(),n.value=r),w(n),r}}return n()},ownKeys(e){return j(e),Reflect.ownKeys(e.value)},getOwnPropertyDescriptor(e,t){return Reflect.getOwnPropertyDescriptor(e.value,t)},has(e,t){return Reflect.has(e.value,t)}},L=class{constructor(e){this.value=e,this.value=e,this.tag.value=e}proxy=new Proxy([this],ee);tag=k();tags={};children={};collectionTag=null;id=N++},ee={get([e],t){return t===`length`&&j(e),I.get(e,t)},ownKeys([e]){return I.ownKeys(e)},getOwnPropertyDescriptor([e],t){return I.getOwnPropertyDescriptor(e,t)},has([e],t){return I.has(e,t)}};function R(e){return Array.isArray(e)?new L(e):new F(e)}function z(e,t){let{value:n,tags:r,children:i}=e;if(e.value=t,Array.isArray(n)&&Array.isArray(t)&&n.length!==t.length)M(e);else if(n!==t){let r=0,i=0,a=!1;for(let e in n)r++;for(let e in t)if(i++,!(e in n)){a=!0;break}(a||r!==i)&&M(e)}for(let i in r){let a=n[i],o=t[i];a!==o&&(M(e),A(r[i],o)),typeof o==`object`&&o&&delete r[i]}for(let e in i){let n=i[e],r=t[e];n.value!==r&&(typeof r==`object`&&r?z(n,r):(B(n),delete i[e]))}}function B(e){e.tag&&A(e.tag,null),M(e);for(let t in e.tags)A(e.tags[t],null);for(let t in e.children)B(e.children[t])}function V(e){let t;return{get(n){return t&&e(t.key,n)?t.value:f},put(e,n){t={key:e,value:n}},getEntries(){return t?[t]:[]},clear(){t=void 0}}}function H(e,t){let n=[];function r(e){let r=n.findIndex(n=>t(e,n.key));if(r>-1){let e=n[r];return r>0&&(n.splice(r,1),n.unshift(e)),e.value}return f}function i(t,i){r(t)===f&&(n.unshift({key:t,value:i}),n.length>e&&n.pop())}function a(){return n}function o(){n=[]}return{get:r,put:i,getEntries:a,clear:o}}var U=(e,t)=>e===t;function te(e){return function(t,n){if(t===null||n===null||t.length!==n.length)return!1;let{length:r}=t;for(let i=0;i<r;i++)if(!e(t[i],n[i]))return!1;return!0}}function ne(e,t){let{equalityCheck:n=U,maxSize:r=1,resultEqualityCheck:i}=typeof t==`object`?t:{equalityCheck:t},a=te(n),o=0,s=r<=1?V(a):H(r,a);function c(){let t=s.get(arguments);if(t===f){if(t=e.apply(null,arguments),o++,i){let e=s.getEntries().find(e=>i(e.value,t));e&&(t=e.value,o!==0&&o--)}s.put(arguments,t)}return t}return c.clearCache=()=>{s.clear(),c.resetResultsCount()},c.resultsCount=()=>o,c.resetResultsCount=()=>{o=0},c}function W(e){let t=R([]),n=null,r=te(U),i=D(()=>e.apply(null,t.proxy));function a(){return r(n,arguments)||(z(t,arguments),n=arguments),i.value}return a.clearCache=()=>i.clear(),a}var re=class{constructor(e){this.value=e}deref(){return this.value}},ie=typeof WeakRef>`u`?re:WeakRef,ae=0,oe=1;function G(){return{s:ae,v:void 0,o:null,p:null}}function se(e){return e instanceof ie?e.deref():e}function ce(e,t={}){let n=G(),{resultEqualityCheck:r}=t,i,a=0;function o(){let t=n,{length:o}=arguments;for(let e=0,n=o;e<n;e++){let n=arguments[e];if(typeof n==`function`||typeof n==`object`&&n){let e=t.o;e===null&&(t.o=e=new WeakMap);let r=e.get(n);r===void 0?(t=G(),e.set(n,t)):t=r}else{let e=t.p;e===null&&(t.p=e=new Map);let r=e.get(n);r===void 0?(t=G(),e.set(n,t)):t=r}}let s=t,c;if(t.s===oe)c=t.v;else if(c=e.apply(null,arguments),a++,r){let e=se(i);e!=null&&r(e,c)&&(c=e,a!==0&&a--),i=typeof c==`object`&&c||typeof c==`function`?new ie(c):c}return s.s=oe,s.v=c,c}return o.clearCache=()=>{n=G(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function le(e,...t){let n=typeof e==`function`?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t=0,r=0,i,a={},o=e.pop();typeof o==`object`&&(a=o,o=e.pop()),p(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);let{memoize:s,memoizeOptions:c=[],argsMemoize:l=ce,argsMemoizeOptions:u=[]}={...n,...a},d=g(c),f=g(u),m=_(e),h=s(function(){return t++,o.apply(null,arguments)},...d),y=l(function(){r++;let e=v(m,arguments);return i=h.apply(null,e),i},...f);return Object.assign(y,{resultFunc:o,memoizedResultFunc:h,dependencies:m,depen
1dencyRecomputations:()=>r,resetDependencyRecomputations:()=>{r=0},lastResult:()=>i,recomputations:()=>t,resetRecomputations:()=>{t=0},memoize:s,argsMemoize:l})};return Object.assign(r,{withTypes:()=>r}),r}var K=le(ce),q=Object.assign((e,t=K)=>{m(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let n=Object.keys(e);return t(n.map(t=>e[t]),(...e)=>e.reduce((e,t,r)=>(e[n[r]]=t,e),{}))},{withTypes:()=>q});0&&(t.exports={createSelector,createSelectorCreator,createStructuredSelector,lruMemoize,referenceEqualityCheck,setGlobalDevModeChecks,unstable_autotrackMemoize,weakMapMemoize})})),ee=g(((e,t)=>{t.exports=L()})),R=g((e=>{var t=P().default;Object.defineProperty(e,"__esModule",{value:!0}),e.createSelectorMemoized=void 0;var n=t(F()),r=ee();let i=(0,r.createSelectorCreator)({memoize:r.lruMemoize,memoizeOptions:{maxSize:1,equalityCheck:Object.is}});e.createSelectorMemoized=(...e)=>{let t=new WeakMap,r=1,a=e[e.length-1],o=e.length-1||1,s=a.length-o;if(s>3)throw Error((0,n.default)(2));return(o,c,l,u)=>{let d=o.__cacheKey__;d||(d={id:r},o.__cacheKey__=d,r+=1);let f=t.get(d);if(!f){let r=e,o=[void 0,void 0,void 0];switch(s){case 0:break;case 1:r=[...e.slice(0,-1),()=>o[0],a];break;case 2:r=[...e.slice(0,-1),()=>o[0],()=>o[1],a];break;case 3:r=[...e.slice(0,-1),()=>o[0],()=>o[1],()=>o[2],a];break;default:throw Error((0,n.default)(2))}f=i(...r),f.selectorArgs=o,t.set(d,f)}switch(f.selectorArgs[0]=c,f.selectorArgs[1]=l,f.selectorArgs[2]=u,s){case 0:return f(o);case 1:return f(o,c);case 2:return f(o,c,l);case 3:return f(o,c,l,u);default:throw Error(`unreachable`)}}}})),z=g((t=>{
2/**
3* @license React
4* use-sync-external-store-shim.production.js
5*
6* Copyright (c) Meta Platforms, Inc. and affiliates.
7*
8* This source code is licensed under the MIT license found in the
9* LICENSE file in the root directory of this source tree.
10*/
11var n=e;function r(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var i=typeof Object.is==`function`?Object.is:r,a=n.useState,o=n.useEffect,s=n.useLayoutEffect,c=n.useDebugValue;function l(e,t){var n=t(),r=a({inst:{value:n,getSnapshot:t}}),i=r[0].inst,l=r[1];return s(function(){i.value=n,i.getSnapshot=t,u(i)&&l({inst:i})},[e,n,t]),o(function(){return u(i)&&l({inst:i}),e(function(){u(i)&&l({inst:i})})},[e]),c(n),n}function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!i(e,n)}catch{return!0}}function d(e,t){return t()}var f=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?d:l;t.useSyncExternalStore=n.useSyncExternalStore===void 0?f:n.useSyncExternalStore})),B=g(((e,t)=>{t.exports=z()})),V=g((t=>{
12/**
13* @license React
14* use-sync-external-store-shim/with-selector.production.js
15*
16* Copyright (c) Meta Platforms, Inc. and affiliates.
17*
18* This source code is licensed under the MIT license found in the
19* LICENSE file in the root directory of this source tree.
20*/
21var n=e,r=B();function i(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var a=typeof Object.is==`function`?Object.is:i,o=r.useSyncExternalStore,s=n.useRef,c=n.useEffect,l=n.useMemo,u=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var d=s(null);if(d.current===null){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=l(function(){function e(e){if(!o){if(o=!0,s=e,e=r(e),i!==void 0&&f.hasValue){var t=f.value;if(i(t,e))return c=t}return c=e}if(t=c,a(s,e))return t;var n=r(e);return i!==void 0&&i(t,n)?(s=e,t):(s=e,c=n)}var o=!1,s,c,l=n===void 0?null:n;return[function(){return e(t())},l===null?void 0:function(){return e(l())}]},[t,n,r,i]);var p=o(e,d[0],d[1]);return c(function(){f.hasValue=!0,f.value=p},[p]),u(p),p}})),H=g(((e,t)=>{t.exports=V()})),U=g((t=>{var n=C().default;Object.defineProperty(t,"__esModule",{value:!0}),t.isReactVersionAtLeast=a;var r=n(e);let i=parseInt(r.version,10);function a(e){return i>=e}})),te=g((t=>{var n=C().default;Object.defineProperty(t,"__esModule",{value:!0}),t.fastComponent=u,t.fastComponentRef=d,t.getInstance=s,t.register=l,t.setInstance=c;var r=n(e),i=w();let a=[],o;function s(){return o}function c(e){o=e}function l(e){a.push(e)}function u(e){let t=(t,n)=>{let r=(0,i.useRefWithInit)(f).current,s;try{o=r;for(let e of a)e.before(r);s=e(t,n);for(let e of a)e.after(r);r.didInitialize=!0}finally{o=void 0}return s};return t.displayName=e.displayName||e.name,t}function d(e){return r.forwardRef(u(e))}function f(){return{didInitialize:!1}}})),ne=g((t=>{var n=C().default;
21Object.defineProperty(t,"__esModule",{value:!0}),t.useStore=l;var r=n(e),i=B(),a=H(),o=U(),s=te();let c=(0,o.isReactVersionAtLeast)(19)?d:f;function l(e,t,n,r,i){return c(e,t,n,r,i)}function u(e,t,n,a,o){let s=r.useCallback(()=>t(e.getSnapshot(),n,a,o),[e,t,n,a,o]);return(0,i.useSyncExternalStore)(e.subscribe,s,s)}(0,s.register)({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let n=0;n<e.syncHooks.length;n+=1){let r=e.syncHooks[n],i=r.selector(r.store.state,r.a1,r.a2,r.a3);(r.didChange||!Object.is(r.value,i))&&(t=!0,r.value=i,r.didChange=!1)}return t&&(e.syncTick+=1),e.syncTick})},after(e){e.syncHooks.length>0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let n=new Set;for(let t of e.syncHooks)n.add(t.store);let r=[];for(let e of n)r.push(e.subscribe(t));return()=>{for(let e of r)e()}}),(0,i.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});function d(e,t,n,r,i){let a=(0,s.getInstance)();if(!a)return u(e,t,n,r,i);let o=a.syncIndex;a.syncIndex+=1;let c;return a.didInitialize?(c=a.syncHooks[o],(c.store!==e||c.selector!==t||!Object.is(c.a1,n)||!Object.is(c.a2,r)||!Object.is(c.a3,i))&&(c.store!==e&&(a.didChangeStore=!0),c.store=e,c.selector=t,c.a1=n,c.a2=r,c.a3=i,c.didChange=!0)):(c={store:e,selector:t,a1:n,a2:r,a3:i,value:t(e.getSnapshot(),n,r,i),didChange:!1},a.syncHooks.push(c)),c.value}function f(e,t,n,r,i){return(0,a.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,n,r,i))}})),W=g((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.Store=void 0;var t=ne();e.Store=class{constructor(e){this.state=e,this.listeners=new Set,this.updateTick=0}subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.state;setState(e){if(this.state===e)return;this.state=e,this.updateTick+=1;let t=this.updateTick;for(let n of this.listeners){if(t!==this.updateTick)return;n(e)}}update(e){for(let t in e)if(!Object.is(this.state[t],e[t])){this.setState({...this.state,...e});return}}set(e,t){Object.is(this.state[e],t)||this.setState({...this.state,[e]:t})}notifyAll(){let e={...this.state};this.setState(e)}use(e,n,r,i){return(0,t.useStore)(this,e,n,r,i)}}})),re=g((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.EMPTY_OBJECT=e.EMPTY_ARRAY=void 0,e.NOOP=t;function t(){}e.EMPTY_ARRAY=Object.freeze([]),e.EMPTY_OBJECT=Object.freeze({})})),ie=g((t=>{var n=C().default;Object.defineProperty(t,"__esModule",{value:!0}),t.ReactStore=void 0;var r=n(e),i=W(),a=ne(),o=M(),s=A(),c=re();t.ReactStore=class extends i.Store{constructor(e,t={},n){super(e),this.context=t,this.selectors=n}useSyncedValue(e,t){r.useDebugValue(e);let n=this;(0,s.useIsoLayoutEffect)(()=>{n.state[e]!==t&&n.set(e,t)},[n,e,t])}useSyncedValueWithCleanup(e,t){let n=this;(0,s.useIsoLayoutEffect)(()=>(n.state[e]!==t&&n.set(e,t),()=>{n.set(e,void 0)}),[n,e,t])}useSyncedValues(e){let t=this,n=Object.values(e);(0,s.useIsoLayoutEffect)(()=>{t.update(e)},[t,...n])}useControlledProp(e,t){r.useDebugValue(e);let n=this,i=t!==void 0;(0,s.useIsoLayoutEffect)(()=>{i&&!Object.is(n.state[e],t)&&n.setState({...n.state,[e]:t})},[n,e,t,i])}select(e,t,n,r){let i=this.selectors[e];return i(this.state,t,n,r)}useState(e,t,n,i){return r.useDebugValue(e),(0,a.useStore)(this,this.selectors[e],t,n,i)}useContextCallback(e,t){r.useDebugValue(e);let n=(0,o.useStableCallback)(t??c.NOOP);this.context[e]=n}useStateSetter(e){let t=r.useRef(void 0);return t.current===void 0&&(t.current=t=>{this.set(e,t)}),t.current}observe(e,t){let n;n=typeof e==`function`?e:this.selectors[e];let r=n(this.state);return t(r,r,this),this.subscribe(e=>{let i=n(e);if(!Object.is(r,i)){let e=r;r=i,t(i,e,this)}})}}})),ae=_({getComputedStyle:()=>_e,getContainingBlock:()=>he,getDocumentElement:()=>ce,getFrameElement:()=>Se,getNearestOverflowAncestor:()=>be,getNodeName:()=>G,getNodeScroll:()=>ve,getOverflowAncestors:()=>xe,getParentNode:()=>ye,getWindow:()=>se,isContainingBlock:()=>me,isElement:()=>K,isHTMLElement:()=>q,isLastTraversableNode:()=>ge,isNode:()=>le,isOverflowElement:()=>de,isShadowRoot:()=>ue,isTableElement:()=>fe,isTopLayer:()=>pe,isWebKit:()=>J});function oe(){return typeof window<`u`}function G(e){return le(e)?(e.nodeName||``).toLowerCase():`#document`}function se(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ce(e){return((le(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function le(e){return oe()?e instanceof Node||e instanceof se(e).Node:!1}function K(e){return oe()?e instanceof Element||e instanceof se(e).Element:!1}function q(e){return oe()?e instanceof HTMLElement||e instanceof se(e).HTMLElement:!1}function ue(e){return!oe()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof se(e).ShadowRoot}function de(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=_e(e);
21return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!Ce.has(i)}function fe(e){return we.has(G(e))}function pe(e){return Te.some(t=>{try{return e.matches(t)}catch{return!1}})}function me(e){let t=J(),n=K(e)?_e(e):e;return Ee.some(e=>n[e]?n[e]!==`none`:!1)||(n.containerType?n.containerType!==`normal`:!1)||!t&&(n.backdropFilter?n.backdropFilter!==`none`:!1)||!t&&(n.filter?n.filter!==`none`:!1)||De.some(e=>(n.willChange||``).includes(e))||Oe.some(e=>(n.contain||``).includes(e))}function he(e){let t=ye(e);for(;q(t)&&!ge(t);){if(me(t))return t;if(pe(t))return null;t=ye(t)}return null}function J(){return typeof CSS>`u`||!CSS.supports?!1:CSS.supports(`-webkit-backdrop-filter`,`none`)}function ge(e){return ke.has(G(e))}function _e(e){return se(e).getComputedStyle(e)}function ve(e){return K(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ye(e){if(G(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||ue(e)&&e.host||ce(e);return ue(t)?t.host:t}function be(e){let t=ye(e);return ge(t)?e.ownerDocument?e.ownerDocument.body:e.body:q(t)&&de(t)?t:be(t)}function xe(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=be(e),i=r===e.ownerDocument?.body,a=se(r);if(i){let e=Se(a);return t.concat(a,a.visualViewport||[],de(r)?r:[],e&&n?xe(e):[])}return t.concat(r,xe(r,[],n))}function Se(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}var Ce,we,Te,Ee,De,Oe,ke,Ae=h((()=>{Ce=new Set([`inline`,`contents`]),we=new Set([`table`,`td`,`th`]),Te=[`:popover-open`,`:modal`],Ee=[`transform`,`translate`,`scale`,`rotate`,`perspective`],De=[`transform`,`translate`,`scale`,`rotate`,`perspective`,`filter`],Oe=[`paint`,`layout`,`strict`,`content`],ke=new Set([`html`,`body`,`#document`])})),je=g((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.mergeCleanups=t;function t(...e){return()=>{for(let t=0;t<e.length;t+=1){let n=e[t];n&&n()}}}})),Me=g((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ownerDocument=n,Object.defineProperty(e,"ownerWindow",{enumerable:!0,get:function(){return t.getWindow}});var t=(Ae(),b(ae));function n(e){return e?.ownerDocument||document}})),Ne=g((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.addEventListener=t;function t(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}})),Pe=g((t=>{var n=C().default;Object.defineProperty(t,"__esModule",{value:!0}),t.useForcedRerendering=i;var r=n(e);function i(){let[,e]=r.useState({});return r.useCallback(()=>{e({})},[])}})),Fe=g((t=>{var n=C().default;Object.defineProperty(t,"__esModule",{value:!0}),t.useOnMount=a;var r=n(e);let i=[];function a(e){r.useEffect(e,i)}})),Ie=g((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.AnimationFrame=void 0,e.useAnimationFrame=a;var t=w(),n=Fe();globalThis.requestAnimationFrame;let r=new class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=e=>{this.isScheduled=!1;let t=this.callbacks,n=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,n>0)for(let n=0;n<t.length;n+=1)t[n]?.(e)};request(e){let t=this.nextId;return this.nextId+=1,this.callbacks.push(e),this.callbacksCount+=1,this.isScheduled||=(requestAnimationFrame(this.tick),!0),t}cancel(e){let t=e-this.startId;t<0||t>=this.callbacks.length||(this.callbacks[t]=null,--this.callbacksCount)}};var i=class e{static create(){return new e}static request(e){return r.request(e)}static cancel(e){return r.cancel(e)}currentId=null;request(e){this.cancel(),this.currentId=r.request(()=>{this.currentId=null,e()})}cancel=()=>{this.currentId!==null&&(r.cancel(this.currentId),this.currentId=null)};disposeEffect=()=>this.cancel};e.AnimationFrame=i;function a(){let e=(0,t.useRefWithInit)(i.create).current;return(0,n.useOnMount)(e.disposeEffect),e}})),Le=g((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.Timeout=void 0,e.useTimeout=i;var t=w(),n=Fe(),r=class e{static create(){return new e}currentId=0;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=0,t()},e)}isStarted(){return this.currentId!==0}clear=()=>{this.currentId!==0&&(clearTimeout(this.currentId),this.currentId=0)};disposeEffect=()=>this.clear};e.Timeout=r;function i(){let e=(0,t.useRefWithInit)(r.create).current;return(0,n.useOnMount)(e.disposeEffect),e}})),Re=g((r=>{var i=C().default;
21Object.defineProperty(r,"__esModule",{value:!0}),r.StoreInspector=N,r.StoreInspectorPanel=P;var a=i(e),o=i(t),s=(Ae(),b(ae)),c=je(),l=Me(),u=Ne(),d=Pe(),f=M(),p=Ie(),m=A(),h=Le(),g=n,_,v,y,x,S,w,T,E,D,O,k;function j(e){return`composedPath`in e?e.composedPath()[0]:e.target}function N(e){let{store:t,title:n,additionalData:r,defaultOpen:i=!1}=e,[o,s]=a.useState(i),c=a.useRef(null);return(0,g.jsxs)(a.Fragment,{children:[_||=(0,g.jsx)(`style`,{href:`baseui-store-inspector`,precedence:`default`,children:`
22.baseui-store-inspector-trigger {
23  all: unset;
24  width: 32px;
25  height: 32px;
26  display: inline-flex;
27  align-items: center;
28  justify-content: center;
29  color: oklch(0.651 0.078 264);
30}
31
32.baseui-store-inspector-trigger:hover,
33.baseui-store-inspector-trigger:focus-visible {
34 opacity: 0.8;
35}
36
37.baseui-store-inspector-content {
38  background: #101010;
39  flex: 1 1 auto;
40  min-height: 0;
41  overflow: auto;
42  padding-bottom: 12px;
43  scrollbar-width: thin;
44  padding: 8px;
45  border-radius: 4px;
46  border: 1px solid rgba(255, 255, 255, 0.1);
47}
48
49.baseui-store-inspector-content h3 {
50  text-transform: uppercase;
51  font-weight: bold;
52}
53
54.baseui-store-inspector-content pre {
55  margin: 0 0 16px 0;
56}
57
58.baseui-store-inspector-content pre:last-child {
59  margin-bottom: 0;
60}
61
62.baseui-store-inspector-root {
63  position: fixed;
64  background: oklch(0.34 0.036 264);
65  color: #fff;
66  z-index: 1000;
67  font-size: 12px;
68  padding: 8px;
69  border-radius: 8px;
70  display: flex;
71  flex-direction: column;
72  box-sizing: border-box;
73  max-width: 50vw;
74  color-scheme: dark;
75  overflow: clip;
76  box-shadow:
77    0 10px 15px -3px oklch(12% 9% 264deg / 8%),
78    0 4px 6px -4px oklch(12% 9% 264deg / 8%);
79}
80
81.baseui-store-inspector-header {
82  display: flex;
83  align-items: center;
84  cursor: move;
85  -webkit-user-select: none;
86  user-select: none;
87  touch-action: none;
88  padding: 4px 8px 8px 8px;
89  gap: 8px;
90
91  h2 {
92    font-size: 16px;
93    flex-grow: 1;
94  }
95}
96
97.baseui-store-inspector-header button {
98  all: unset;
99  width: 32px;
100  height: 32px;
101  display: flex;
102  align-items: center;
103  justify-content: center;
104  cursor: default;
105}
106
107.baseui-store-inspector-header button:hover,
108.baseui-store-inspector-header button:focus-visible {
109  opacity: 0.8;
110}
111
112.baseui-store-inspector-resize-handle {
113  position: absolute;
114  width: 8px;
115  height: 8px;
116  right: -4px;
117  bottom: -4px;
118  cursor: se-resize;
119  background: linear-gradient(135deg, transparent 50%, rgba(255, 255, 255, 0.25) 50%);
120  border-radius: 2px;
121}
122`}),(0,g.jsx)(`button`,{ref:c,className:`baseui-store-inspector-trigger`,type:`button`,onClick:e=>{e.preventDefault(),e.stopPropagation(),s(e=>!e)},title:`Toggle store inspector`,"aria-hidden":!0,children:v||=(0,g.jsx)(ee,{})}),(0,g.jsx)(P,{anchorElement:c.current,open:o,store:t,title:n,additionalData:r,onClose:()=>s(!1)})]})}function P({anchorElement:e,store:t,title:n,additionalData:r,open:i,onClose:s}){let c=(0,d.useForcedRerendering)(),u=(0,h.useTimeout)();(0,m.useIsoLayoutEffect)(()=>t.subscribe(()=>{u.start(1,()=>c())}),[t,c,u]);let p=(0,f.useStableCallback)(()=>{let e={state:t.state};Object.keys(t.context??{}).length>0&&(e.context=t.context),r!==void 0&&(e.additionalData=r),console.log(e)});if(typeof document>`u`)return null;let _=(0,l.ownerDocument)(e),v=(0,g.jsxs)(I,{title:n??`Store Inspector`,onClose:s,headerActions:(0,g.jsx)(`button`,{type:`button`,onClick:p,title:`Log to console`,children:y||=(0,g.jsx)(R,{})}),children:[x||=(0,g.jsx)(`h3`,{children:`State`}),(0,g.jsx)(`pre`,{children:JSON.stringify(t.state,F(),2)}),Object.keys(t.context??{}).length>0&&(0,g.jsxs)(a.Fragment,{children:[S||=(0,g.jsx)(`h3`,{children:`Context`}),(0,g.jsx)(`pre`,{children:JSON.stringify(t.context,F(),2)})]}),r!==void 0&&(0,g.jsxs)(a.Fragment,{children:[w||=(0,g.jsx)(`h3`,{children:`Additional data`}),(0,g.jsx)(`pre`,{children:JSON.stringify(r,F(),2)})]})]});return i?o.createPortal(v,_.body):null}function F(){let e=[];return function(t,n){if((0,s.isElement)(n))return`Element(${n.tagName.toLowerCase()}${n.id?`#${n.id}`:``})`;if(n===void 0)return`[undefined]`;if(n instanceof Map)return Array.from(n.entries());if(n instanceof Set)return Array.from(n);if(typeof n!=`object`||!n)return n;for(;e.length>0&&e.at(-1)!==this;)e.pop();return e.includes(n)?`[circular reference]`:(e.push(n),n)}}function I({title:e,onClose:t,children:n,headerActions:r}){let i=a.useRef(null),o=a.useRef(null),s=a.useRef(null),d=(0,p.useAnimationFrame)(),[h,_]=a.useState(null),v=a.useRef(null),[y,b]=a.useState(null),x=a.useRef(null);(0,m.useIsoLayoutEffect)(()=>{h==null&&i.current&&_({left:8,top:8})}
122,[h]);let S=(0,f.useStableCallback)(e=>{if(!o.current||!i.current)return;let t=j(e.nativeEvent);if(t&&t.closest(`button`))return;let n=h??{left:8,top:8};v.current={dragging:!0,startX:e.clientX,startY:e.clientY,startLeft:n.left,startTop:n.top};try{o.current.setPointerCapture(e.pointerId)}catch{}e.preventDefault()}),C=(0,f.useStableCallback)(e=>{if(o.current&&e)try{o.current.releasePointerCapture(e.pointerId)}catch{}v.current&&(v.current.dragging=!1)}),w=(0,f.useStableCallback)(e=>{let t=v.current;if(!t||!t.dragging)return;let n=t.startLeft+(e.clientX-t.startX),r=Math.max(0,t.startTop+(e.clientY-t.startY));d.request(()=>{_({left:n,top:r})})}),D=(0,f.useStableCallback)(e=>{if(!i.current)return;let t=i.current.getBoundingClientRect(),n=y??{width:t.width,height:t.height},r=h?.left??t.left,a=h?.top??t.top,o=(0,l.ownerWindow)(i.current),s=Math.max(100,o.innerWidth-r),c=Math.max(80,o.innerHeight-a);x.current={resizing:!0,startX:e.clientX,startY:e.clientY,startWidth:n.width,startHeight:n.height,minWidth:160,minHeight:52,maxWidth:s,maxHeight:c};try{e.currentTarget?.setPointerCapture?.(e.pointerId)}catch{}e.preventDefault()}),O=(0,f.useStableCallback)(e=>{let t=x.current;if(!t||!t.resizing)return;let n=e.clientX-t.startX,r=e.clientY-t.startY,i=Math.min(t.maxWidth,Math.max(t.minWidth,t.startWidth+n)),a=Math.min(t.maxHeight,Math.max(t.minHeight,t.startHeight+r));d.request(()=>{b({width:i,height:a})})}),k=(0,f.useStableCallback)(e=>{if(e)try{j(e)?.releasePointerCapture?.(e.pointerId)}catch{}x.current&&(x.current.resizing=!1)});(0,m.useIsoLayoutEffect)(()=>{let e=(0,l.ownerWindow)(i.current),t=e=>{w(e),O(e)},n=e=>{C(e),k(e)};return(0,c.mergeCleanups)((0,u.addEventListener)(e,`pointermove`,t),(0,u.addEventListener)(e,`pointerup`,n),(0,u.addEventListener)(e,`pointercancel`,n))},[]);let A={},M=null;i.current?M=(0,l.ownerWindow)(i.current):typeof window<`u`&&(M=window);let N=M?Math.max(0,M.innerHeight-16):void 0;return h?(A.top=h.top,A.left=h.left,A.right=`auto`,A.position=`fixed`,y?.width!=null&&(A.width=y.width),y?.height!=null&&(A.height=y.height),A.maxHeight=M?Math.max(0,M.innerHeight-h.top-8):void 0):(y?.width!=null&&(A.width=y.width),y?.height!=null&&(A.height=y.height),A.maxHeight=N),(0,g.jsxs)(`div`,{ref:i,className:`baseui-store-inspector-root`,style:A,children:[(0,g.jsxs)(`div`,{ref:o,className:`baseui-store-inspector-header`,onPointerDown:S,children:[(0,g.jsx)(`h2`,{children:e}),r,(0,g.jsx)(`button`,{type:`button`,onClick:t,title:`Close window`,children:T||=(0,g.jsx)(L,{})})]}),(0,g.jsx)(`div`,{className:`baseui-store-inspector-content`,children:n}),(0,g.jsx)(`div`,{ref:s,onPointerDown:D,style:{position:`relative`},children:E||=(0,g.jsx)(`div`,{className:`baseui-store-inspector-resize-handle`})})]})}function L(){return D||=(0,g.jsxs)(`svg`,{width:`24`,height:`24`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`,children:[(0,g.jsx)(`circle`,{cx:`12`,cy:`12`,r:`10`}),(0,g.jsx)(`path`,{d:`m15 9-6 6`}),(0,g.jsx)(`path`,{d:`m9 9 6 6`})]})}function ee(){return O||=(0,g.jsxs)(`svg`,{width:`24`,height:`24`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`,children:[(0,g.jsx)(`path`,{d:`M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z`}),(0,g.jsx)(`path`,{d:`M14 2v4a2 2 0 0 0 2 2h4`}),(0,g.jsx)(`path`,{d:`M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1`}),(0,g.jsx)(`path`,{d:`M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1`})]})}function R(){return k||=(0,g.jsxs)(`svg`,{width:`24`,height:`24`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`,children:[(0,g.jsx)(`path`,{d:`m7 11 2-2-2-2`}),(0,g.jsx)(`path`,{d:`M11 13h4`}),(0,g.jsx)(`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`})]})}})),ze=g((e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=I();Object.keys(t).forEach(function(n){n!=="default"&&n!=="__esModule"&&(n in e&&e[n]===t[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}}))});var n=R();
122Object.keys(n).forEach(function(t){t!=="default"&&t!=="__esModule"&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))});var r=ne();Object.keys(r).forEach(function(t){t!=="default"&&t!=="__esModule"&&(t in e&&e[t]===r[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return r[t]}}))});var i=W();Object.keys(i).forEach(function(t){t!=="default"&&t!=="__esModule"&&(t in e&&e[t]===i[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return i[t]}}))});var a=ie();Object.keys(a).forEach(function(t){t!=="default"&&t!=="__esModule"&&(t in e&&e[t]===a[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return a[t]}}))});var o=Re();Object.keys(o).forEach(function(t){t!=="default"&&t!=="__esModule"&&(t in e&&e[t]===o[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return o[t]}}))})})),Be=g((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.isWebKit=e.isSafari=e.isMac=e.isJSDOM=e.isIOS=e.isFirefox=e.isEdge=e.isAndroid=void 0;let t=typeof navigator<`u`,n=a(),r=s(),i=o();e.isWebKit=typeof CSS>`u`||!CSS.supports?!1:CSS.supports(`-webkit-backdrop-filter:none`),e.isIOS=n.platform===`MacIntel`&&n.maxTouchPoints>1||/iP(hone|ad|od)|iOS/.test(n.platform),e.isFirefox=t&&/firefox/i.test(i),e.isSafari=t&&/apple/i.test(navigator.vendor),e.isEdge=t&&/Edg/i.test(i),e.isAndroid=t&&/android/i.test(r)||/android/i.test(i),e.isMac=t&&r.toLowerCase().startsWith(`mac`)&&!navigator.maxTouchPoints,e.isJSDOM=i.includes(`jsdom/`);function a(){if(!t)return{platform:``,maxTouchPoints:-1};let e=navigator.userAgentData;return e?.platform?{platform:e.platform,maxTouchPoints:navigator.maxTouchPoints}:{platform:navigator.platform??``,maxTouchPoints:navigator.maxTouchPoints??-1}}function o(){if(!t)return``;let e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(({brand:e,version:t})=>`${e}/${t}`).join(` `):navigator.userAgent}function s(){if(!t)return``;let e=navigator.userAgentData;return e?.platform?e.platform:navigator.platform??``}})),Ve=x(),He=w(),Ue=T(),We=E(),Ge=D(),Ke=k(),Y=A(),X=M(),qe=N(),Je=y(F(),1),Ye=re();Ae();var Xe=Me(),Ze=Ne(),Qe=Ie(),$e=Le(),Z=ze(),et=Be();function tt(e){e.preventDefault(),e.stopPropagation()}function nt(e){return`nativeEvent`in e}function rt(e){return e.pointerType===``&&e.isTrusted?!0:et.isAndroid&&e.pointerType?e.type===`click`&&e.buttons===1:e.detail===0&&!e.pointerType}function it(e){return et.isJSDOM?!1:!et.isAndroid&&e.width===0&&e.height===0||et.isAndroid&&e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType===`mouse`||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0&&e.pointerType===`touch`}function at(e,t){let n=[`mouse`,`pen`];return t||n.push(``,void 0),n.includes(e)}function ot(e){let t=e.type;return t===`click`||t===`mousedown`||t===`keydown`||t===`keyup`}const st=`ArrowLeft`,ct=`ArrowRight`;function lt(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function Q(e,t){if(!e||!t)return!1;let n=t.getRootNode?.();if(e.contains(t))return!0;if(n&&ue(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function ut(e){return`composedPath`in e?e.composedPath()[0]:e.target}Ae();function dt(e,t){if(t==null)return!1;if(`composedPath`in e)return e.composedPath().includes(t);let n=e;return n.target!=null&&t.contains(n.target)}function ft(e){return e.matches(`html,body`)}function pt(e){return q(e)&&e.matches(`input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])`)}function mt(e){return e?e.getAttribute(`role`)===`combobox`&&pt(e):!1}function ht(e){return e?e.hasAttribute(`data-base-ui-focusable`)?e:e.querySelector(`[data-base-ui-focusable]`)||e:null}const gt=`none`,_t=`trigger-press`,vt=`item-press`,yt=`focus-out`,bt=`list-navigation`;function xt(e,t,n,r){let i=!1,a=!1,o=r??Ye.EMPTY_OBJECT;return{reason:e,event:t??new Event(`base-ui`),cancel(){i=!0},allowPropagation(){a=!0},get isCanceled(){return i},get isPropagationAllowed(){return a},trigger:n,...o}}const St=r.forwardRef(function(e,t){let[n,i]=r.useState();(0,Y.useIsoLayoutEffect)(()=>{et.isSafari&&i(`button`)},[]);let a={tabIndex:0,role:n};return s(`span`,{...e,ref:t,style:Ve.visuallyHidden,"aria-hidden":!n||void 0,...a,"data-base-ui-focus-guard":``})}),Ct=[`top`,`right`,`bottom`,`left`],wt=Math.min,Tt=Math.max,Et=Math.round,Dt=Math.floor,Ot=e=>({x:e,y:e}),kt={left:`right`,right:`left`,bottom:`top`,top:`bottom`},At={start:`end`,end:`start`};function jt(e,t,n){return Tt(e,wt(t,n))}function Mt(e,t){return typeof e==`function`?e(t):e}function Nt(e){return e.split(`-`)[0]}function Pt(e){return e.split(`-`)[1]}function Ft(e){return e===`x`?`y`:`x`}function It(e){return e===`y`?`height`:`width`}const Lt=new Set([`top`,`bottom`]);function Rt(e){return Lt.has(Nt(e))?`y`:`x`}function zt(e){return Ft(Rt(e))}function Bt(e,t,n){n===void 0&&(n=!1);
122let r=Pt(e),i=zt(e),a=It(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=Yt(o)),[o,Yt(o)]}function Vt(e){let t=Yt(e);return[Ht(e),t,Ht(t)]}function Ht(e){return e.replace(/start|end/g,e=>At[e])}const Ut=[`left`,`right`],Wt=[`right`,`left`],Gt=[`top`,`bottom`],Kt=[`bottom`,`top`];function qt(e,t,n){switch(e){case`top`:case`bottom`:return n?t?Wt:Ut:t?Ut:Wt;case`left`:case`right`:return t?Gt:Kt;default:return[]}}function Jt(e,t,n,r){let i=Pt(e),a=qt(Nt(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(Ht)))),a}function Yt(e){return e.replace(/left|right|bottom|top/g,e=>kt[e])}function Xt(e){return{top:0,right:0,bottom:0,left:0,...e}}function Zt(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:Xt(e)}function Qt(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}Ae();function $t(e,t,n){return Math.floor(e/t)!==n}function en(e,t){return t<0||t>=e.length}function tn(e,t){return rn(e.current,{disabledIndices:t})}function nn(e,t){return rn(e.current,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function rn(e,{startingIndex:t=-1,decrement:n=!1,disabledIndices:r,amount:i=1}={}){let a=t;do a+=n?-i:i;while(a>=0&&a<=e.length-1&&ln(e,a,r));return a}function an(e,{event:t,orientation:n,loopFocus:r,onLoop:i,rtl:a,cols:o,disabledIndices:s,minIndex:c,maxIndex:l,prevIndex:u,stopEvent:d=!1}){let f=u,p;if(t.key===`ArrowUp`?p=`up`:t.key===`ArrowDown`&&(p=`down`),p){let n=[],a=[],m=!1,h=0;{let t=null,r=-1;e.forEach((e,i)=>{if(e==null)return;h+=1;let o=e.closest(`[role="row"]`);o&&(m=!0),(o!==t||r===-1)&&(t=o,r+=1,n[r]=[]),n[r].push(i),a[i]=r})}let g=!1,_=0;if(m)for(let e of n){let t=e.length;t>_&&(_=t),t!==o&&(g=!0)}let v=g&&h<e.length,y=_||o,b=o=>{if(!g||u===-1)return;let c=a[u];if(c==null)return;let l=n[c].indexOf(u),d=o===`up`?-1:1;for(let o=c+d,f=0;f<n.length;f+=1,o+=d){if(o<0||o>=n.length){if(!r||v)return;if(o=o<0?n.length-1:0,i){let e=Math.min(l,n[o].length-1),r=i(t,u,n[o][e]??n[o][0]);o=a[r]??o}}let c=n[o];for(let t=Math.min(l,c.length-1);t>=0;--t){let n=c[t];if(!ln(e,n,s))return n}}},x=t=>{if(!v||u===-1)return;let n=u%y,i=t===`up`?-y:y,a=l-l%y,o=Dt(l/y)+1;for(let t=u-n+i,c=0;c<o;c+=1,t+=i){if(t<0||t>l){if(!r)return;t=t<0?a:0}let i=Math.min(t+y-1,l);for(let r=Math.min(t+n,i);r>=t;--r)if(!ln(e,r,s))return r}};d&&tt(t);let S=b(p)??x(p);if(S!==void 0)f=S;else if(u===-1)f=p===`up`?l:c;else if(f=rn(e,{startingIndex:u,amount:y,decrement:p===`up`,disabledIndices:s}),r){if(p===`up`&&(u-y<c||f<0)){let e=u%y,n=l%y,r=l-(n-e);f=n===e?l:n>e?r:r-y,i&&(f=i(t,u,f))}p===`down`&&u+y>l&&(f=rn(e,{startingIndex:u%y-y,amount:y,disabledIndices:s}),i&&(f=i(t,u,f)))}en(e,f)&&(f=u)}if(n===`both`){let n=Dt(u/o);t.key===(a?`ArrowLeft`:`ArrowRight`)&&(d&&tt(t),u%o===o-1?r&&(f=rn(e,{startingIndex:u-u%o-1,disabledIndices:s}),i&&(f=i(t,u,f))):(f=rn(e,{startingIndex:u,disabledIndices:s}),r&&$t(f,o,n)&&(f=rn(e,{startingIndex:u-u%o-1,disabledIndices:s}),i&&(f=i(t,u,f)))),$t(f,o,n)&&(f=u)),t.key===(a?`ArrowRight`:`ArrowLeft`)&&(d&&tt(t),u%o===0?r&&(f=rn(e,{startingIndex:u+(o-u%o),decrement:!0,disabledIndices:s}),i&&(f=i(t,u,f))):(f=rn(e,{startingIndex:u,decrement:!0,disabledIndices:s}),r&&$t(f,o,n)&&(f=rn(e,{startingIndex:u+(o-u%o),decrement:!0,disabledIndices:s}),i&&(f=i(t,u,f)))),$t(f,o,n)&&(f=u));let c=Dt(l/o)===n;en(e,f)&&(r&&c?(f=t.key===(a?`ArrowRight`:`ArrowLeft`)?l:rn(e,{startingIndex:u-u%o-1,disabledIndices:s}),i&&(f=i(t,u,f))):f=u)}return f}function on(e,t,n){let r=[],i=0;return e.forEach(({width:e,height:a},o)=>{let s=!1;for(n&&(i=0);!s;){let n=[];for(let r=0;r<e;r+=1)for(let e=0;e<a;e+=1)n.push(i+r+e*t);i%t+e<=t&&n.every(e=>r[e]==null)?(n.forEach(e=>{r[e]=o}),s=!0):i+=1}}),[...r]}function sn(e,t,n,r,i){if(e===-1)return-1;let a=n.indexOf(e),o=t[e];switch(i){case`tl`:return a;case`tr`:return o?a+o.width-1:a;case`bl`:return o?a+(o.height-1)*r:a;case`br`:return n.lastIndexOf(e);default:return-1}}function cn(e,t){return t.flatMap((t,n)=>e.includes(t)?[n]:[])}
122function ln(e,t,n){if(typeof n==`function`?n(t):n?.includes(t)??!1)return!0;let r=e[t];return r?!dn(r)||!n&&(r.hasAttribute(`disabled`)||r.getAttribute(`aria-disabled`)===`true`):!1}function un(e){return e.visibility===`hidden`||e.visibility===`collapse`}function dn(e,t=e?_e(e):null){return!e||!e.isConnected||!t||un(t)?!1:typeof e.checkVisibility==`function`?e.checkVisibility():t.display!==`none`&&t.display!==`contents`}Ae();function fn(e){let t=e.assignedSlot;if(t)return t;if(e.parentElement)return e.parentElement;let n=e.getRootNode();return ue(n)?n.host:null}function pn(e){for(let t of Array.from(e.children))if(G(t)===`summary`)return t;return null}function mn(e,t){let n=pn(t);return!!n&&(e===n||Q(n,e))}function hn(e){let t=e?G(e):``;return e!=null&&e.matches(`a[href],button,input,select,textarea,summary,details,iframe,object,embed,[tabindex],[contenteditable]:not([contenteditable="false"]),audio[controls],video[controls]`)&&(t!==`summary`||e.parentElement!=null&&G(e.parentElement)===`details`&&pn(e.parentElement)===e)&&(t!==`details`||pn(e)==null)&&(t!==`input`||e.type!==`hidden`)}function gn(e){if(!hn(e)||!e.isConnected||e.matches(`:disabled`))return!1;for(let t=e;t;t=fn(t)){let n=t!==e,r=G(t)===`slot`;if(t.hasAttribute(`inert`)||n&&G(t)===`details`&&!t.open&&!mn(e,t)||t.hasAttribute(`hidden`)||!r&&!_n(t,n))return!1}return!0}function _n(e,t){let n=_e(e);return t?n.display!==`none`:dn(e,n)}function vn(e){let t=e.tabIndex;if(t<0){let t=G(e);if(t===`details`||t===`audio`||t===`video`||q(e)&&e.isContentEditable)return 0}return t}function yn(e){if(G(e)!==`input`)return null;let t=e;return t.type===`radio`&&t.name!==``?t:null}function bn(e,t){let n=yn(e);if(!n)return!0;let r=t.find(e=>{let t=yn(e);return t?.name===n.name&&t.form===n.form&&t.checked});return r?r===n:t.find(e=>{let t=yn(e);return t?.name===n.name&&t.form===n.form})===n}function xn(e){if(q(e)&&G(e)===`slot`){let t=e.assignedElements({flatten:!0});if(t.length>0)return t}return q(e)&&e.shadowRoot?Array.from(e.shadowRoot.children):Array.from(e.children)}function Sn(e,t){xn(e).forEach(e=>{hn(e)&&t.push(e),Sn(e,t)})}function Cn(e,t,n){xn(e).forEach(e=>{q(e)&&e.matches(t)&&n.push(e),Cn(e,t,n)})}function wn(e){return gn(e)&&vn(e)>=0}function Tn(e){let t=[];return Sn(e,t),t.filter(gn)}function En(e){let t=Tn(e);return t.filter(e=>vn(e)>=0&&bn(e,t))}function Dn(e,t){let n=En(e),r=n.length;if(r===0)return;let i=lt((0,Xe.ownerDocument)(e)),a=n.indexOf(i);return n[a===-1?t===1?0:r-1:a+t]}function On(e){return Dn((0,Xe.ownerDocument)(e).body,1)||e}function kn(e){return Dn((0,Xe.ownerDocument)(e).body,-1)||e}function An(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!Q(n,r)}function jn(e){En(e).forEach(e=>{e.dataset.tabindex=e.getAttribute(`tabindex`)||``,e.setAttribute(`tabindex`,`-1`)})}function Mn(e){let t=[];Cn(e,`[data-tabindex]`,t),t.forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute(`tabindex`,t):e.removeAttribute(`tabindex`)})}function Nn(e,t,n=!0){return e.filter(e=>e.parentId===t).flatMap(t=>[...!n||t.context?.open?[t]:[],...Nn(e,t.id,n)])}function Pn(e,t){let n=[],r=e.find(e=>e.id===t)?.parentId;for(;r;){let t=e.find(e=>e.id===r);r=t?.parentId,t&&(n=n.concat(t))}return n}function Fn(e){return`data-base-ui-${e}`}let In=0;function Ln(e,t={}){let{preventScroll:n=!1,sync:r=!1,shouldFocus:i}=t;cancelAnimationFrame(In);function a(){i&&!i()||e?.focus({preventScroll:n})}if(r)return a(),Ye.NOOP;let o=requestAnimationFrame(a);return In=o,()=>{In===o&&(cancelAnimationFrame(o),In=0)}}Ae();const Rn={inert:new WeakMap,"aria-hidden":new WeakMap},zn=`data-base-ui-inert`,Bn={inert:new WeakSet,"aria-hidden":new WeakSet};let Vn=new WeakMap,Hn=0;function Un(e){return Bn[e]}function Wn(e){return e?ue(e)?e.host:Wn(e.parentNode):null}const Gn=(e,t)=>t.map(t=>{if(e.contains(t))return t;let n=Wn(t);return e.contains(n)?n:null}).filter(e=>e!=null),Kn=e=>{let t=new Set;return e.forEach(e=>{let n=e;for(;n&&!t.has(n);)t.add(n),n=n.parentNode}),t},qn=(e,t,n)=>{let r=[],i=e=>{!e||n.has(e)||Array.from(e.children).forEach(e=>{G(e)!==`script`&&(t.has(e)?i(e):r.push(e))})};return i(e),r};function Jn(e,t,n,r,{mark:i=!0,markerIgnoreElements:a=[]}){let o=r?`inert`:n?`aria-hidden`:null,s=null,c=null,l=Gn(t,e),u=i?Gn(t,a):[],d=new Set(u),f=i?qn(t,Kn(l),new Set(l)).filter(e=>!d.has(e)):[],p=[],m=[];
122if(o){let e=Rn[o],n=Un(o);c=n,s=e;let r=Gn(t,Array.from(t.querySelectorAll(`[aria-live]`))),i=l.concat(r);qn(t,Kn(i),new Set(i)).forEach(t=>{let r=t.getAttribute(o),i=r!==null&&r!==`false`,a=(e.get(t)||0)+1;e.set(t,a),p.push(t),a===1&&i&&n.add(t),i||t.setAttribute(o,o===`inert`?``:`true`)})}return i&&f.forEach(e=>{let t=(Vn.get(e)||0)+1;Vn.set(e,t),m.push(e),t===1&&e.setAttribute(zn,``)}),Hn+=1,()=>{s&&p.forEach(e=>{let t=(s.get(e)||0)-1;s.set(e,t),t||(!c?.has(e)&&o&&e.removeAttribute(o),c?.delete(e))}),i&&m.forEach(e=>{let t=(Vn.get(e)||0)-1;Vn.set(e,t),t||e.removeAttribute(zn)}),--Hn,Hn||(Rn.inert=new WeakMap,Rn[`aria-hidden`]=new WeakMap,Bn.inert=new WeakSet,Bn[`aria-hidden`]=new WeakSet,Vn=new WeakMap)}}function Yn(e,t={}){let{ariaHidden:n=!1,inert:r=!1,mark:i=!0,markerIgnoreElements:a=[]}=t,o=(0,Xe.ownerDocument)(e[0]).body;return Jn(e,o,n,r,{mark:i,markerIgnoreElements:a})}var Xn=g((t=>{var n=C().default;Object.defineProperty(t,"__esModule",{value:!0}),t.useId=c;var r=n(e),i=j();let a=0;function o(e,t=`mui`){let[n,i]=r.useState(e),o=e||n;return r.useEffect(()=>{n??(a+=1,i(`${t}-${a}`))},[n,t]),o}let s=i.SafeReact.useId;function c(e,t){if(s!==void 0){let n=s();return e??(t?`${t}-${n}`:n)}return o(e,t)}})),Zn=g((t=>{var n=C().default;Object.defineProperty(t,"__esModule",{value:!0}),t.getReactElementRef=a;var r=n(e),i=U();function a(e){if(!r.isValidElement(e))return null;let t=e,n=t.props;return((0,i.isReactVersionAtLeast)(19)?n?.ref:t.ref)??null}})),Qn=g((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.mergeObjects=t;function t(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}})),$n=g((e=>{Object.defineProperty(e,"__esModule",{value:!0})})),er=Xn(),tr=Zn(),nr=Qn();$n();function rr(e,t){let n={};for(let r in e){let i=e[r];if(t?.hasOwnProperty(r)){let e=t[r](i);e!=null&&Object.assign(n,e);continue}i===!0?n[`data-${r.toLowerCase()}`]=``:i&&(n[`data-${r.toLowerCase()}`]=i.toString())}return n}function ir(e,t){return typeof e==`function`?e(t):e}function ar(e,t){return typeof e==`function`?e(t):e}const or={};function sr(e,t,n,r,i){if(!n&&!r&&!i&&!e)return lr(t);let a=lr(e);return t&&(a=ur(a,t)),n&&(a=ur(a,n)),r&&(a=ur(a,r)),i&&(a=ur(a,i)),a}function cr(e){if(e.length===0)return or;if(e.length===1)return lr(e[0]);let t=lr(e[0]);for(let n=1;n<e.length;n+=1)t=ur(t,e[n]);return t}function lr(e){return mr(e)?{...hr(e,or)}:dr(e)}function ur(e,t){return mr(t)?hr(t,e):fr(e,t)}function dr(e){let t={...e};for(let e in t){let n=t[e];pr(e,n)&&(t[e]=_r(n))}return t}function fr(e,t){if(!t)return e;for(let n in t){let r=t[n];switch(n){case`style`:e[n]=(0,nr.mergeObjects)(e.style,r);break;case`className`:e[n]=yr(e.className,r);break;default:pr(n,r)?e[n]=gr(e[n],r):e[n]=r}}return e}function pr(e,t){let n=e.charCodeAt(0),r=e.charCodeAt(1),i=e.charCodeAt(2);return n===111&&r===110&&i>=65&&i<=90&&(typeof t==`function`||t===void 0)}function mr(e){return typeof e==`function`}function hr(e,t){return mr(e)?e(t):e??or}function gr(e,t){return t?e?(...n)=>{let r=n[0];if(br(r)){let i=r;vr(i);let a=t(...n);return i.baseUIHandlerPrevented||e?.(...n),a}let i=t(...n);return e?.(...n),i}:_r(t):e}function _r(e){return e&&((...t)=>{let n=t[0];return br(n)&&vr(n),e(...t)})}function vr(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function yr(e,t){return t?e?t+` `+e:t:e}function br(e){return typeof e==`object`&&!!e&&`nativeEvent`in e}function xr(e,t,n={}){let r=t.render,i=Sr(t,n);return n.enabled===!1?null:Tr(e,r,i,n.state??Ye.EMPTY_OBJECT)}function Sr(e,t={}){let{className:n,style:r,render:i}=e,{state:a=Ye.EMPTY_OBJECT,ref:o,props:s,stateAttributesMapping:c,enabled:l=!0}=t,u=l?ir(n,a):void 0,d=l?ar(r,a):void 0,f=l?rr(a,c):Ye.EMPTY_OBJECT,p=l&&s?Cr(s):void 0,m=l?(0,nr.mergeObjects)(f,p)??{}:Ye.EMPTY_OBJECT;return typeof document<`u`&&(l?Array.isArray(o)?m.ref=(0,Ue.useMergedRefsN)([m.ref,(0,tr.getReactElementRef)(i),...o]):m.ref=(0,Ue.useMergedRefs)(m.ref,(0,tr.getReactElementRef)(i),o):(0,Ue.useMergedRefs)(null,null)),l?(u!==void 0&&(m.className=yr(m.className,u)),d!==void 0&&(m.style=(0,nr.mergeObjects)(m.style,d)),m):Ye.EMPTY_OBJECT}function Cr(e){return Array.isArray(e)?cr(e):sr(void 0,e)}const wr=Symbol.for(`react.lazy`);function Tr(e,t,n,i){if(t){if(typeof t==`function`)return t(n,i);let e=sr(n,t.props);e.ref=n.ref;let a=t;return a?.$$typeof===wr&&(a=r.Children.toArray(t)[0]),r.cloneElement(a,e)}if(e&&typeof e==`string`)return Er(e,n);throw Error((0,Je.default)(8))}function Er(e,t){return e===`button`?i(`button`,{type:`button`,...t,key:t.key}):e===`img`?i(`img`,{alt:``,...t,key:t.key}):r.createElement(e,t)}const Dr={style:{transition:`none`}},Or={fallbackAxisSide:`none`},kr={clipPath:`inset(50%)`,position:`fixed`,top:0,left:0};Ae();var Ar=je();const jr=r.createContext(null),Mr=()=>r.useContext(jr),Nr=Fn(`portal`);function Pr(e={}){let{ref:t,container:n,componentProps:i=Ye.EMPTY_OBJECT,elementProps:a}=e,s=(0,er.useId)(),c=Mr()?.portalNode,[l,u]=r.useState(null),[d,f]=r.useState(null),p=(0,X.useStableCallback)(e=>{e!==null&&f(e)}),m=r.useRef(null);(0,Y.useIsoLayoutEffect)(()=>
122{if(n===null){m.current&&(m.current=null,f(null),u(null));return}if(s==null)return;let e=(n&&(le(n)?n:n.current))??c??document.body;if(e==null){m.current&&(m.current=null,f(null),u(null));return}m.current!==e&&(m.current=e,f(null),u(e))},[n,c,s]);let h=xr(`div`,i,{ref:[t,p],props:[{id:s,[Nr]:``},a]});return{portalNode:d,portalSubtree:l&&h?o.createPortal(h,l):null}}const Fr=r.forwardRef(function(e,t){let{render:n,className:i,style:a,children:l,container:u,renderGuards:d,...f}=e,{portalNode:p,portalSubtree:m}=Pr({container:u,ref:t,componentProps:e,elementProps:f}),h=r.useRef(null),g=r.useRef(null),_=r.useRef(null),v=r.useRef(null),[y,b]=r.useState(null),x=r.useRef(!1),S=y?.modal,C=y?.open,w=typeof d==`boolean`?d:!!y&&!y.modal&&y.open&&!!p;r.useEffect(()=>{if(!p||S)return;function e(e){p&&e.relatedTarget&&An(e)&&(e.type===`focusin`?x.current&&=(Mn(p),!1):(jn(p),x.current=!0))}return(0,Ar.mergeCleanups)((0,Ze.addEventListener)(p,`focusin`,e,!0),(0,Ze.addEventListener)(p,`focusout`,e,!0))},[p,S]),r.useEffect(()=>{!p||C!==!1||(Mn(p),x.current=!1)},[C,p]);let T=r.useMemo(()=>({beforeOutsideRef:h,afterOutsideRef:g,beforeInsideRef:_,afterInsideRef:v,portalNode:p,setFocusManagerState:b}),[p]);return c(r.Fragment,{children:[m,c(jr.Provider,{value:T,children:[w&&p&&s(St,{"data-type":`outside`,ref:h,onFocus:e=>{An(e,p)?_.current?.focus():kn(y?y.domReference:null)?.focus()}}),w&&p&&s(`span`,{"aria-owns":p.id,style:kr}),p&&o.createPortal(l,p),w&&p&&s(St,{"data-type":`outside`,ref:g,onFocus:e=>{An(e,p)?v.current?.focus():(On(y?y.domReference:null)?.focus(),y?.closeOnFocusOut&&y?.onOpenChange(!1,xt(`focus-out`,e.nativeEvent)))}})]})]})});function Ir(){let e=new Map;return{emit(t,n){e.get(t)?.forEach(e=>e(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){e.get(t)?.delete(n)}}}const Lr=r.createContext(null),Rr=r.createContext(null),zr=()=>r.useContext(Lr)?.id||null,Br=e=>{let t=r.useContext(Rr);return e??t};function Vr(e){return e==null?e:`current`in e?e.current:e}Ae();function Hr(e,t){let n=(0,Xe.ownerWindow)(ut(e));return e instanceof n.KeyboardEvent?`keyboard`:e instanceof n.FocusEvent?t||`keyboard`:`pointerType`in e?e.pointerType||`keyboard`:`touches`in e?`touch`:e instanceof n.MouseEvent?t||(e.detail===0?`keyboard`:`mouse`):``}let Ur=[];function Wr(){Ur=Ur.filter(e=>e.deref()?.isConnected)}function Gr(e){Wr(),e&&G(e)!==`body`&&(Ur.push(new WeakRef(e)),Ur.length>20&&(Ur=Ur.slice(-20)))}function Kr(){return Wr(),Ur[Ur.length-1]?.deref()}function qr(e){return e?wn(e)?e:En(e)[0]||e:null}function Jr(e,t){if(e.hasAttribute(`tabindex`)&&!e.hasAttribute(`data-tabindex`)||!t.current.includes(`floating`)&&!e.getAttribute(`role`)?.includes(`dialog`))return;let n=Tn(e).filter(e=>{let t=e.getAttribute(`data-tabindex`)||``;return wn(e)||e.hasAttribute(`data-tabindex`)&&!t.startsWith(`-`)}),r=e.getAttribute(`tabindex`);t.current.includes(`floating`)||n.length===0?r!==`0`&&e.setAttribute(`tabindex`,`0`):(r!==`-1`||e.hasAttribute(`data-tabindex`)&&e.getAttribute(`data-tabindex`)!==`-1`)&&(e.setAttribute(`tabindex`,`-1`),e.setAttribute(`data-tabindex`,`-1`))}function Yr(e){let{context:t,children:n,disabled:i=!1,initialFocus:a=!0,returnFocus:o=!0,restoreFocus:l=!1,modal:u=!0,closeOnFocusOut:d=!0,openInteractionType:f=``,nextFocusableElement:p,previousFocusableElement:m,beforeContentFocusGuardRef:h,externalTree:g,getInsideElements:_}=e,v=`rootStore`in t?t.rootStore:t,y=v.useState(`open`),b=v.useState(`domReferenceElement`),x=v.useState(`floatingElement`),{events:S,dataRef:C}=v.context,w=(0,X.useStableCallback)(()=>C.current.floatingContext?.nodeId),T=a===!1,E=mt(b)&&T,D=r.useRef([`content`]),O=(0,qe.useValueAsRef)(a),k=(0,qe.useValueAsRef)(o),A=(0,qe.useValueAsRef)(f),j=Br(g),M=Mr(),N=r.useRef(!1),P=r.useRef(!1),F=r.useRef(!1),I=r.useRef(null),L=r.useRef(``),ee=r.useRef(``),R=r.useRef(null),z=r.useRef(null),B=(0,Ue.useMergedRefs)(R,h,M?.beforeInsideRef),V=(0,Ue.useMergedRefs)(z,M?.afterInsideRef),H=(0,$e.useTimeout)(),U=(0,$e.useTimeout)(),te=(0,Qe.useAnimationFrame)(),ne=M!=null,W=ht(x),re=(0,X.useStableCallback)((e=W)=>e?En(e):[]),ie=(0,X.useStableCallback)(()=>_?.().filter(e=>e!=null)??[]);r.useEffect(()=>{if(i||!u)return;function e(e){e.key===`Tab`&&Q(W,lt((0,Xe.ownerDocument)(W)))&&re().length===0&&!E&&tt(e)}return(0,Ze.addEventListener)((0,Xe.ownerDocument)(W),`keydown`,e)},[i,W,u,E,re]),r.useEffect(()=>{if(i||!y)return;let e=(0,Xe.ownerDocument)(W);function t(){F.current=!1}function n(e){let t=ut(e),n=ie(),r=Q(x,t)||Q(b,t)||Q(M?.portalNode,t)||n.some(e=>e===t||Q(e,t));F.current=!r,ee.current=e.pointerType||`keyboard`,t?.closest(`[data-base-ui-click-trigger]`)&&(P.current=!0)}function r(){ee.current=`keyboard`}return(0,Ar.mergeCleanups)((0,Ze.addEventListener)(e,`pointerdown`,n,!0),(0,Ze.addEventListener)(e,`pointerup`,t,!0),(0,Ze.addEventListener)(e,`pointercancel`,t,!0),(0,Ze.addEventListener)(e,`keydown`,r,!0))},[i,x,b,W,y,M,ie]),r.useEffect(()=>{if(i||!d)return;let e=(0,Xe.ownerDocument)(W);function t(){P.current=!0,U.start(0,()=>{P.current=!1})}function n(e){let t=ut(e);wn(t)&&(I.current=t)}function r(t){let n=t.relatedTarget,r=t.currentTarget,i=ut(t);queueMicrotask(()=>{let a=w(),o=v.context.triggerElements,s=ie(),c=n?.hasAttribute(Fn(`focus-guard`))&&[R.current,z.current,M?.beforeInsideRef.current,M?.afterInsideRef.current,M?.beforeOutsideRef.current,M?.afterOutsideRef.current,Vr(m),Vr(p)].includes(n),d=!(Q(b,n)||Q(x,n)||Q(n,x)||Q(M?.portalNode,n)||s.some(e=>e===n||Q(e,n))||n!=null&&o.hasElement(n)||o.hasMatchingElement(e=>Q(e,n))||c||j&&(Nn(j.nodesRef.current,a).find(e=>Q(e.context?.elements.floating,n)||Q(e.context?.elements.domReference,n))||Pn(j.nodesRef.current,a).find(e=>[e.context?.elements.floating,ht(e.context?.elements.floating)].includes(n)||e.context?.elements.domReference===n)));if(r===b&&W&&Jr(W,D),l&&r!==b&&!dn(i)&&lt(e)===e.body){if(q(W)&&(W.focus(),l===`popup`)){te.request(()=>{W.focus()});return}let e=re(),t=I.current,n=(t&&e.includes(t)?t:null)||e[e.length-1]||W;q(n)&&n.focus()}if(C.current.insideReactTree){C.current.insideReactTree=!1;return}(E||!u)&&n&&d&&!P.current&&(E||n!==Kr())&&(N.current=!0,v.setOpen(!1,xt(yt,t)))})}function a(){F.current||(C.current.insideReactTree=!0,H.start(0,()=>{C.current.insideReactTree=!1}))}let o=q(b)?b:null;if(!(!x&&!o))return(0,Ar.mergeCleanups)(o&&(0,Ze.addEventListener)(o,`focusout`,r),o&&(0,Ze.addEventListener)(o,`pointerdown`,t),x&&(0,Ze.addEventListener)(x,`focusin`,n),x&&(0,Ze.addEventListener)(x,`focusout`,r),x&&M&&(0,Ze.addEventListener)(x,`focusout`,a,!0))},[i,b,x,W,u,j,M,v,d,l,re,E,w,D,C,H,U,te,p,m,ie]),r.useEffect(()=>{if(i||!x||!y)return;let e=Array.from(M?.portalNode?.querySelectorAll(`[${Fn(`portal`)}]`)||[]),t=(j?Pn(j.nodesRef.current,w()):[]).find(e=>mt(e.context?.elements.domReference||null))?.context?.elements.domReference,n=Yn([x,...e,R.current,z.current,M?.beforeOutsideRef.current,M?.afterOutsideRef.current,...ie(),t,Vr(m),Vr(p),E?b:null].filter(e=>e!=null),{ariaHidden:u||E,mark:!1}),r=Yn([x,...e].filter(e=>e!=null));return()=>{r(),n()}},[y,i,b,x,u,M,E,j,w,p,m,ie]),(0,Y.useIsoLayoutEffect)(()=>
122{if(!y||i||!q(W))return;let e=(0,Xe.ownerDocument)(W),t=lt(e);queueMicrotask(()=>{let n=O.current,r=typeof n==`function`?n(A.current||``):n;if(r===void 0||r===!1||Q(W,t))return;let i=null,a=()=>(i??=re(W),i[0]||W),o;o=r===!0||r===null?a():Vr(r),o||=a();let s=Q(W,lt(e));Ln(o,{preventScroll:o===W,shouldFocus(){if(s)return!0;let t=lt(e);return!(t!==o&&Q(W,t))}})})},[i,y,W,re,O,A]),(0,Y.useIsoLayoutEffect)(()=>{if(i||!W)return;let e=(0,Xe.ownerDocument)(W);Gr(lt(e));function t(e){if(e.open||(L.current=Hr(e.nativeEvent,ee.current)),e.reason===`trigger-hover`&&e.nativeEvent.type===`mouseleave`&&(N.current=!0),e.reason===`outside-press`)if(e.nested)N.current=!1;else if(rt(e.nativeEvent)||it(e.nativeEvent))N.current=!1;else{let e=!1;(0,Xe.ownerDocument)(W).createElement(`div`).focus({get preventScroll(){return e=!0,!1}}),e?N.current=!1:N.current=!0}}S.on(`openchange`,t);function n(){let e=k.current,t=typeof e==`function`?e(L.current):e;if(t===void 0||t===!1)return null;if(t===null&&(t=!0),typeof t==`boolean`)return b?.isConnected?b:Kr()||null;let n=b?.isConnected?b:Kr();return Vr(t)||n||null}return()=>{S.off(`openchange`,t);let r=lt(e),i=ie(),a=Q(x,r)||i.some(e=>e===r||Q(e,r))||j&&Nn(j.nodesRef.current,w(),!1).some(e=>Q(e.context?.elements.floating,r)),o=k.current,s=n();queueMicrotask(()=>{let t=qr(s),n=typeof o!=`boolean`;o&&!N.current&&q(t)&&(!(!n&&t!==r&&r!==e.body)||a)&&t.focus({preventScroll:!0}),N.current=!1})}},[i,x,W,k,S,j,b,w,ie]),(0,Y.useIsoLayoutEffect)(()=>{if(!et.isWebKit||y||!x)return;let e=lt((0,Xe.ownerDocument)(x));!q(e)||!pt(e)||Q(x,e)&&e.blur()},[y,x]),(0,Y.useIsoLayoutEffect)(()=>{if(!(i||!M))return M.setFocusManagerState({modal:u,closeOnFocusOut:d,open:y,onOpenChange:v.setOpen,domReference:b}),()=>{M.setFocusManagerState(null)}},[i,M,u,y,v,d,b]),(0,Y.useIsoLayoutEffect)(()=>{if(!(i||!W))return Jr(W,D),()=>{queueMicrotask(Wr)}},[i,W,D]);let ae=!i&&(!u||!E)&&(ne||u);return c(r.Fragment,{children:[ae&&s(St,{"data-type":`inside`,ref:B,onFocus:e=>{if(u){let e=re();Ln(e[e.length-1])}else M?.portalNode&&(N.current=!1,An(e,M.portalNode)?On(b)?.focus():Vr(m??M.beforeOutsideRef)?.focus())}}),n,ae&&s(St,{"data-type":`inside`,ref:V,onFocus:e=>{u?Ln(re()[0]):M?.portalNode&&(d&&(N.current=!0),An(e,M.portalNode)?kn(b)?.focus():Vr(p??M.afterOutsideRef)?.focus())}})]})}function Xr(e,t={}){let{enabled:n=!0,event:i=`click`,toggle:a=!0,ignoreMouse:o=!1,stickIfOpen:s=!0,touchOpenDelay:c=0,reason:l=_t}=t,u=`rootStore`in e?e.rootStore:e,d=u.context.dataRef,f=r.useRef(void 0),p=(0,Qe.useAnimationFrame)(),m=(0,$e.useTimeout)(),h=r.useMemo(()=>{function e(e,t,n,r){let i=xt(l,t,n);e&&r===`touch`&&c>0?m.start(c,()=>{u.setOpen(!0,i)}):u.setOpen(e,i)}function t(e,t,n){let r=d.current.openEvent,i=u.select(`domReferenceElement`)!==t;return e&&i||!e||!a?!0:r&&s?!n(r.type):!1}return{onPointerDown(e){f.current=e.pointerType},onMouseDown(n){let r=f.current,a=n.nativeEvent,s=u.select(`open`);if(n.button!==0||i===`click`||at(r,!0)&&o)return;let c=t(s,n.currentTarget,e=>e===`click`||e===`mousedown`),l=ut(a);if(pt(l)){e(c,a,l,r);return}let d=n.currentTarget;p.request(()=>{e(c,a,d,r)})},onClick(n){if(i===`mousedown-only`)return;let r=f.current;if(i===`mousedown`&&r){f.current=void 0;return}at(r,!0)&&o||e(t(u.select(`open`),n.currentTarget,e=>e===`click`||e===`mousedown`||e===`keydown`||e===`keyup`),n.nativeEvent,n.currentTarget,r)},onKeyDown(){f.current=void 0}}},[d,i,o,l,u,s,a,p,m,c]);return r.useMemo(()=>n?{reference:h}:Ye.EMPTY_OBJECT,[n,h])}Ae();const Zr={intentional:`onClick`,sloppy:`onPointerDown`};function Qr(){return!1}function $r(e){return{escapeKey:typeof e==`boolean`?e:e?.escapeKey??!1,outsidePress:typeof e==`boolean`?e:e?.outsidePress??!0}}function ei(e,t={}){let{enabled:n=!0,escapeKey:i=!0,outsidePress:a=!0,outsidePressEvent:o=`sloppy`,referencePress:s=Qr,referencePressEvent:c=`sloppy`,bubbles:l,externalTree:u}=t,d=`rootStore`in e?e.rootStore:e,f=d.useState(`open`),p=d.useState(`floatingElement`),{dataRef:m}=d.context,h=Br(u),g=(0,X.useStableCallback)(typeof a==`function`?a:()=>!1),_=typeof a==`function`?g:a,v=_!==!1,y=(0,X.useStableCallback)(()=>o),{escapeKey:b,outsidePress:x}=$r(l),S=r.useRef(!1),C=r.useRef(!1),w=r.useRef(!1),T=r.useRef(!1),E=r.useRef(``),D=r.useRef(null),O=(0,$e.useTimeout)(),k=(0,$e.useTimeout)(),A=(0,X.useStableCallback)(()=>{k.clear(),m.current.insideReactTree=!1}),j=(0,X.useStableCallback)(e=>{let t=m.current.floatingContext?.nodeId;
122return(h?Nn(h.nodesRef.current,t):[]).some(t=>t.context?.open&&!t.context.dataRef.current[e])}),M=(0,X.useStableCallback)(e=>dt(e,d.select(`floatingElement`))||dt(e,d.select(`domReferenceElement`))),N=(0,X.useStableCallback)(e=>{s()&&d.setOpen(!1,xt(_t,e.nativeEvent))}),P=(0,X.useStableCallback)(e=>{if(!f||!n||!i||e.key!==`Escape`||T.current||!b&&j(`__escapeKeyBubbles`))return;let t=xt(`escape-key`,nt(e)?e.nativeEvent:e);d.setOpen(!1,t),t.isCanceled||e.preventDefault(),!b&&!t.isPropagationAllowed&&e.stopPropagation()}),F=(0,X.useStableCallback)(()=>{m.current.insideReactTree=!0,k.start(0,A)}),I=(0,X.useStableCallback)(e=>{if(!f||!n||e.button!==0)return;let t=ut(e.nativeEvent);Q(d.select(`floatingElement`),t)&&(S.current||(S.current=!0,C.current=!1))}),L=(0,X.useStableCallback)(e=>{!f||!n||(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&S.current&&(C.current=!0)});r.useEffect(()=>{if(!f||!n)return;m.current.__escapeKeyBubbles=b,m.current.__outsidePressBubbles=x;let e=new $e.Timeout,t=new $e.Timeout;function r(){e.clear(),T.current=!0}function a(){e.start(J()?5:0,()=>{T.current=!1})}function o(){w.current=!0,t.start(0,()=>{w.current=!1})}function s(){S.current=!1,C.current=!1}function c(){let e=E.current,t=e===`pen`||!e?`mouse`:e,n=y(),r=typeof n==`function`?n():n;return typeof r==`string`?r:r[t]}function l(e){let t=c();return t===`intentional`&&e.type!==`click`||t===`sloppy`&&e.type===`click`}function u(e){let t=m.current.floatingContext?.nodeId,n=h&&Nn(h.nodesRef.current,t).some(t=>dt(e,t.context?.elements.floating));return M(e)||n}function g(e){if(l(e)){e.type!==`click`&&!M(e)&&(t.clear(),w.current=!1),A();return}if(m.current.insideReactTree){A();return}let n=ut(e),r=`[${Fn(`inert`)}]`,i=K(n)?n.getRootNode():null,a=Array.from((ue(i)?i:(0,Xe.ownerDocument)(d.select(`floatingElement`))).querySelectorAll(r)),o=d.context.triggerElements;if(n&&(o.hasElement(n)||o.hasMatchingElement(e=>Q(e,n))))return;let s=K(n)?n:null;for(;s&&!ge(s);){let e=ye(s);if(ge(e)||!K(e))break;s=e}if(!(a.length&&K(n)&&!ft(n)&&!Q(n,d.select(`floatingElement`))&&a.every(e=>!Q(s,e)))){if(q(n)&&!(`touches`in e)){let t=ge(n),r=_e(n),i=/auto|scroll/,a=t||i.test(r.overflowX),o=t||i.test(r.overflowY),s=a&&n.clientWidth>0&&n.scrollWidth>n.clientWidth,c=o&&n.clientHeight>0&&n.scrollHeight>n.clientHeight,l=r.direction===`rtl`,u=c&&(l?e.offsetX<=n.offsetWidth-n.clientWidth:e.offsetX>n.clientWidth),d=s&&e.offsetY>n.clientHeight;if(u||d)return}if(!u(e)){if(c()===`intentional`&&w.current){t.clear(),w.current=!1;return}typeof _==`function`&&!_(e)||j(`__outsidePressBubbles`)||(d.setOpen(!1,xt(`outside-press`,e)),A())}}}function k(e){c()!==`sloppy`||e.pointerType===`touch`||!d.select(`open`)||!n||M(e)||g(e)}function N(e){if(c()!==`sloppy`||!d.select(`open`)||!n||M(e))return;let t=e.touches[0];t&&(D.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},O.start(1e3,()=>{D.current&&(D.current.dismissOnTouchEnd=!1,D.current.dismissOnMouseDown=!1)}))}function F(e,t){let n=ut(e);if(!n)return;let r=(0,Ze.addEventListener)(n,e.type,()=>{t(e),r()})}function I(e){E.current=`touch`,F(e,N)}function L(e){O.clear(),e.type===`pointerdown`&&(E.current=e.pointerType),!(e.type===`mousedown`&&D.current&&!D.current.dismissOnMouseDown)&&F(e,e=>{e.type===`pointerdown`?k(e):g(e)})}function ee(e){if(!S.current)return;let n=C.current;if(s(),c()===`intentional`){if(e.type===`pointercancel`){n&&o();return}if(!u(e)){if(n){o();return}typeof _==`function`&&!_(e)||(t.clear(),w.current=!0,A())}}}function R(e){if(c()!==`sloppy`||!D.current||M(e))return;let t=e.touches[0];if(!t)return;let n=Math.abs(t.clientX-D.current.startX),r=Math.abs(t.clientY-D.current.startY),i=Math.sqrt(n*n+r*r);i>5&&(D.current.dismissOnTouchEnd=!0),i>10&&(g(e),O.clear(),D.current=null)}function z(e){F(e,R)}function B(e){c()!==`sloppy`||!D.current||M(e)||(D.current.dismissOnTouchEnd&&g(e),O.clear(),D.current=null)}function V(e){F(e,B)}let H=(0,Xe.ownerDocument)(p),U=(0,Ar.mergeCleanups)(i&&(0,Ar.mergeCleanups)((0,Ze.addEventListener)(H,`keydown`,P),(0,Ze.addEventListener)(H,`compositionstart`,r),(0,Ze.addEventListener)(H,`compositionend`,a)),v&&(0,Ar.mergeCleanups)((0,Ze.addEventListener)(H,`click`,L,!0),(0,Ze.addEventListener)(H,`pointerdown`,L,!0),(0,Ze.addEventListener)(H,`pointerup`,ee,!0),(0,Ze.addEventListener)(H,`pointercancel`,ee,!0),(0,Ze.addEventListener)(H,`mousedown`,L,!0),(0,Ze.addEventListener)(H,`mouseup`,ee,!0),(0,Ze.addEventListener)(H,`touchstart`,I,!0),(0,Ze.addEventListener)(H,`touchmove`,z,!0),(0,Ze.addEventListener)(H,`touchend`,V,!0)));return()=>{U(),e.clear(),t.clear(),s(),w.current=!1}},[m,p,i,v,_,f,n,b,x,P,A,y,j,M,h,d,O]),r.useEffect(A,[_,A]);let ee=r.useMemo(()=>({onKeyDown:P,[Zr[c]]:N,...c!==`intentional`&&{onClick:N}}),[P,N,c]),R=r.useMemo(()=>({onKeyDown:P,onPointerDown:L,onMouseDown:L,onClickCapture:F,onMouseDownCapture(e){F(),I(e)},onPointerDownCapture(e){F(),I(e)},onMouseUpCapture:F,onTouchEndCapture:F,onTouchMoveCapture:F}),[P,F,I,L]);return r.useMemo(()=>n?{reference:ee,floating:R,trigger:ee}:{},[n,ee,R])}function ti(e,t,n){let{reference:r,floating:i}=e,a=Rt(t),o=zt(t),s=It(o),c=Nt(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(Pt(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1);break}return p}const ni=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}
vendor: 7,000 bytes, line 122
122=n,s=a.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=ti(l,r,c),f=r,p={},m=0;for(let n=0;n<s.length;n++){let{name:a,fn:h}=s[n],{x:g,y:_,data:v,reset:y}=await h({x:u,y:d,initialPlacement:r,placement:f,strategy:i,middlewareData:p,rects:l,platform:o,elements:{reference:e,floating:t}});u=g??u,d=_??d,p={...p,[a]:{...p[a],...v}},y&&m<=50&&(m++,typeof y==`object`&&(y.placement&&(f=y.placement),y.rects&&(l=y.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:i}):y.rects),{x:u,y:d}=ti(l,f,c)),n=-1)}return{x:u,y:d,placement:f,strategy:i,middlewareData:p}};async function ri(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=Mt(t,e),p=Zt(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=Qt(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=Qt(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}const ii=function(e){return e===void 0&&(e={}),{name:`flip`,options:e,async fn(t){var n;let{placement:r,middlewareData:i,rects:a,initialPlacement:o,platform:s,elements:c}=t,{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:d,fallbackStrategy:f=`bestFit`,fallbackAxisSideDirection:p=`none`,flipAlignment:m=!0,...h}=Mt(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};let g=Nt(r),_=Rt(o),v=Nt(o)===o,y=await(s.isRTL==null?void 0:s.isRTL(c.floating)),b=d||(v||!m?[Yt(o)]:Vt(o)),x=p!==`none`;!d&&x&&b.push(...Jt(o,m,p,y));let S=[o,...b],C=await ri(t,h),w=[],T=i.flip?.overflows||[];if(l&&w.push(C[g]),u){let e=Bt(r,a,y);w.push(C[e[0]],C[e[1]])}if(T=[...T,{placement:r,overflows:w}],!w.every(e=>e<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(u!==`alignment`||_===Rt(t)||T.every(e=>Rt(e.placement)!==_||e.overflows[0]>0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=Rt(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o;break}if(r!==n)return{reset:{placement:n}}}return{}}}};function ai(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function oi(e){return Ct.some(t=>e[t]>=0)}const si=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n}=t,{strategy:r=`referenceHidden`,...i}=Mt(e,t);switch(r){case`referenceHidden`:{let e=ai(await ri(t,{...i,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:oi(e)}}}case`escaped`:{let e=ai(await ri(t,{...i,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:oi(e)}}}default:return{}}}}},ci=new Set([`left`,`top`]);async function li(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=Nt(n),s=Pt(n),c=Rt(n)===`y`,l=ci.has(o)?-1:1,u=a&&c?-1:1,d=Mt(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}const ui=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await li(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},di=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i}=t,{mainAxis:a=!0,crossAxis:o=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=Mt(e,t),l={x:n,y:r},u=await ri(t,c),d=Rt(Nt(i)),f=Ft(d),p=l[f],m=l[d];if(a){let e=f===`y`?`top`:`left`,t=f===`y`?`bottom`:`right`,n=p+u[e],r=p-u[t];p=jt(n,p,r)}if(o){let e=d===`y`?`top`:`left`,t=d===`y`?`bottom`:`right`,n=m+u[e],r=m-u[t];m=jt(n,m,r)}let h=s.fn({...t,[f]:p,[d]:m});return{...h,data:{x:h.x-n,y:h.y-r,enabled:{[f]:a,[d]:o}}}}}},fi=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=Mt(e,t),u={x:n,y:r},d=Rt(i),f=Ft(d),p=u[f],m=u[d],h=Mt(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;p<t?p=t:p>n&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=ci.has(Nt(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);m<n?m=n:m>r&&(m=r)}return{[f]:p,[d]:m}}}},pi=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){var n,r;let{placement:i,rects:a,platform:o,elements:s}=t,{apply:c=()=>{},...l}=Mt(e,t),u=await ri(t,l),d=Nt(i),f=Pt(i),p=Rt(i)===`y`,{width:m,height:h}=a.floating,g,_;d===`top`||d===`bottom`?(g=d,_=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?`start`:`end`)?`left`:`right`):(_=d,g=f===`end`?`top`:`bottom`);let v=h-u.top-u.bottom,y=m-u.left-u.right,b=wt(h-u[g],v),x=wt(m-u[_],y),S=!t.middlewareData.shift,C=b,w=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(w=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(C=v),S&&!f){let e=Tt(u.left,0),t=Tt(u.right,0),n=Tt(u.top,0),r=Tt(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:Tt(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:Tt(u.top,u.bottom))}await c({...t,availableWidth:w,availableHeight:C});let T=await o.getDimensions(s.floating);return m!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};Ae();function mi(e){let t=_e(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=q(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=Et(n)!==a||Et(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function hi(e){return K(e)?e:e.contextElement}function gi(e){let t=hi(e);if(!q(t))return Ot(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=mi(t),o=(a?Et(n.width):n.width)/r,s=(a?Et(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}const _i=Ot(0);function vi(e){let t=se(e);
vendor: 5,793 bytes, line 122
122return!J()||!t.visualViewport?_i:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function yi(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==se(e)?!1:t}function bi(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=hi(e),o=Ot(1);t&&(r?K(r)&&(o=gi(r)):o=gi(e));let s=yi(a,n,r)?vi(a):Ot(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=se(a),t=r&&K(r)?se(r):r,n=e,i=Se(n);for(;i&&r&&t!==n;){let e=gi(i),t=i.getBoundingClientRect(),r=_e(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=se(i),i=Se(n)}}return Qt({width:u,height:d,x:c,y:l})}function xi(e,t){let n=ve(e).scrollLeft;return t?t.left+n:bi(ce(e)).left+n}function Si(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-xi(e,n),y:n.top+t.scrollTop}}function Ci(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=ce(r),s=t?pe(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=Ot(1),u=Ot(0),d=q(r);if((d||!d&&!a)&&((G(r)!==`body`||de(o))&&(c=ve(r)),q(r))){let e=bi(r);l=gi(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?Si(o,c):Ot(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function wi(e){return Array.from(e.getClientRects())}function Ti(e){let t=ce(e),n=ve(e),r=e.ownerDocument.body,i=Tt(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=Tt(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+xi(e),s=-n.scrollTop;return _e(r).direction===`rtl`&&(o+=Tt(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}function Ei(e,t){let n=se(e),r=ce(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=J();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}let l=xi(r);if(l<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(r.clientWidth-t.clientWidth-i);o<=25&&(a-=o)}else l<=25&&(a+=l);return{width:a,height:o,x:s,y:c}}const Di=new Set([`absolute`,`fixed`]);function Oi(e,t){let n=bi(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=q(e)?gi(e):Ot(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function ki(e,t,n){let r;if(t===`viewport`)r=Ei(e,n);else if(t===`document`)r=Ti(ce(e));else if(K(t))r=Oi(t,n);else{let n=vi(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Qt(r)}function Ai(e,t){let n=ye(e);return n===t||!K(n)||ge(n)?!1:_e(n).position===`fixed`||Ai(n,t)}function ji(e,t){let n=t.get(e);if(n)return n;let r=xe(e,[],!1).filter(e=>K(e)&&G(e)!==`body`),i=null,a=_e(e).position===`fixed`,o=a?ye(e):e;for(;K(o)&&!ge(o);){let t=_e(o),n=me(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&Di.has(i.position)||de(o)&&!n&&Ai(e,o))?r=r.filter(e=>e!==o):i=t,o=ye(o)}return t.set(e,r),r}function Mi(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?pe(t)?[]:ji(t,this._c):[].concat(n),r],o=a[0],s=a.reduce((e,n)=>{let r=ki(t,n,i);return e.top=Tt(r.top,e.top),e.right=wt(r.right,e.right),e.bottom=wt(r.bottom,e.bottom),e.left=Tt(r.left,e.left),e},ki(t,o,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}}function Ni(e){let{width:t,height:n}=mi(e);return{width:t,height:n}}function Pi(e,t,n){let r=q(t),i=ce(t),a=n===`fixed`,o=bi(e,!0,a,t),s={scrollLeft:0,scrollTop:0},c=Ot(0);function l(){c.x=xi(i)}if(r||!r&&!a)if((G(t)!==`body`||de(i))&&(s=ve(t)),r){let e=bi(t,!0,a,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else i&&l();a&&!r&&i&&l();let u=i&&!r&&!a?Si(i,s):Ot(0);return{x:o.left+s.scrollLeft-c.x-u.x,y:o.top+s.scrollTop-c.y-u.y,width:o.width,height:o.height}}function Fi(e){return _e(e).position===`static`}function Ii(e,t){if(!q(e)||_e(e).position===`fixed`)return null;if(t)return t(e);let n=e.offsetParent;return ce(e)===n&&(n=n.ownerDocument.body),n}function Li(e,t){let n=se(e);if(pe(e))return n;if(!q(e)){let t=ye(e);for(;t&&!ge(t);){if(K(t)&&!Fi(t))return t;t=ye(t)}return n}let r=Ii(e,t);for(;r&&fe(r)&&Fi(r);)r=Ii(r,t);return r&&ge(r)&&Fi(r)&&!me(r)?n:r||he(e)||n}const Ri=async function(e){let t=this.getOffsetParent||Li,n=this.getDimensions,r=await n(e.floating);return{reference:Pi(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function zi(e){return _e(e).direction===`rtl`}const Bi={convertOffsetParentRelativeRectToViewportRelativeRect:Ci,getDocumentElement:ce,getClippingRect:Mi,getOffsetParent:Li,getElementRects:Ri,getClientRects:wi,getDimensions:Ni,getScale:gi,isElement:K,isRTL:zi};function Vi(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Hi(e,t){let n=null,r,i=ce(e);function a(){var e;clearTimeout(r),(e=n)==null||e.disconnect(),n=null}function o(s,c){s===void 0&&(s=!1),c===void 0&&(c=1),a();let l=e.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=l;if(s||t(),!f||!p)return;let m=Dt(d),h=Dt(i.clientWidth-(u+f)),g=Dt(i.clientHeight-(d+p)),_=Dt(u),v={rootMargin:-m+`px `+-h+`px `+-g+`px `+-_+`px`,threshold:Tt(0,wt(1,c))||1},y=!0;function b(t){let n=t[0].intersectionRatio;if(n!==c){if(!y)return o();n?o(!1,n):r=setTimeout(()=>{o(!1,1e-7)},1e3)}n===1&&!Vi(l,e.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(b,{...v,root:i.ownerDocument})}catch{n=new IntersectionObserver(b,v)}n.observe(e)}return o(!0),a}function Ui(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=hi(e),u=i||a?[...l?xe(l):[],...xe(t)]:[];
122u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?Hi(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),p.observe(t));let m,h=c?bi(e):null;c&&g();function g(){let t=bi(e);h&&!Vi(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}const Wi=ui,Gi=di,Ki=ii,qi=pi,Ji=si,Yi=fi,Xi=(e,t,n)=>{let r=new Map,i={platform:Bi,...n},a={...i.platform,_c:r};return ni(e,t,{...i,platform:a})};var Zi=typeof document<`u`?a:function(){};function Qi(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Qi(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!Qi(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function $i(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function ea(e,t){let n=$i(e);return Math.round(t*n)/n}function ta(e){let t=r.useRef(e);return Zi(()=>{t.current=e}),t}function na(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:i=[],platform:a,elements:{reference:s,floating:c}={},transform:l=!0,whileElementsMounted:u,open:d}=e,[f,p]=r.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[m,h]=r.useState(i);Qi(m,i)||h(i);let[g,_]=r.useState(null),[v,y]=r.useState(null),b=r.useCallback(e=>{e!==w.current&&(w.current=e,_(e))},[]),x=r.useCallback(e=>{e!==T.current&&(T.current=e,y(e))},[]),S=s||g,C=c||v,w=r.useRef(null),T=r.useRef(null),E=r.useRef(f),D=u!=null,O=ta(u),k=ta(a),A=ta(d),j=r.useCallback(()=>{if(!w.current||!T.current)return;let e={placement:t,strategy:n,middleware:m};k.current&&(e.platform=k.current),Xi(w.current,T.current,e).then(e=>{let t={...e,isPositioned:A.current!==!1};M.current&&!Qi(E.current,t)&&(E.current=t,o.flushSync(()=>{p(t)}))})},[m,t,n,k,A]);Zi(()=>{d===!1&&E.current.isPositioned&&(E.current.isPositioned=!1,p(e=>({...e,isPositioned:!1})))},[d]);let M=r.useRef(!1);Zi(()=>(M.current=!0,()=>{M.current=!1}),[]),Zi(()=>{if(S&&(w.current=S),C&&(T.current=C),S&&C){if(O.current)return O.current(S,C,j);j()}},[S,C,j,O,D]);let N=r.useMemo(()=>({reference:w,floating:T,setReference:b,setFloating:x}),[b,x]),P=r.useMemo(()=>({reference:S,floating:C}),[S,C]),F=r.useMemo(()=>{let e={position:n,left:0,top:0};if(!P.floating)return e;let t=ea(P.floating,f.x),r=ea(P.floating,f.y);return l?{...e,transform:`translate(`+t+`px, `+r+`px)`,...$i(P.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,l,P.floating,f.x,f.y]);return r.useMemo(()=>({...f,update:j,refs:N,elements:P,floatingStyles:F}),[f,j,N,P,F])}const ra=(e,t)=>({...Wi(e),options:[e,t]}),ia=(e,t)=>({...Gi(e),options:[e,t]}),aa=(e,t)=>({...Yi(e),options:[e,t]}),oa=(e,t)=>({...Ki(e),options:[e,t]}),sa=(e,t)=>({...qi(e),options:[e,t]}),ca=(e,t)=>({...Ji(e),options:[e,t]}),la={open:(0,Z.createSelector)(e=>e.open),transitionStatus:(0,Z.createSelector)(e=>e.transitionStatus),domReferenceElement:(0,Z.createSelector)(e=>e.domReferenceElement),referenceElement:(0,Z.createSelector)(e=>e.positionReference??e.referenceElement),floatingElement:(0,Z.createSelector)(e=>e.floatingElement),floatingId:(0,Z.createSelector)(e=>e.floatingId)};var ua=class extends Z.ReactStore{constructor(e){let{syncOnly:t,nested:n,onOpenChange:r,triggerElements:i,...a}=e;super({...a,positionReference:a.referenceElement,domReferenceElement:a.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:Ir(),nested:n,triggerElements:i},la),this.syncOnly=t}syncOpenEvent=(e,t)=>{(!e||!this.state.open||t!=null&&ot(t))&&(this.context.dataRef.current.openEvent=e?t:void 0)};dispatchOpenChange=(e,t)=>
122{this.syncOpenEvent(e,t.event);let n={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit(`openchange`,n)};setOpen=(e,t)=>{if(this.syncOnly){this.context.onOpenChange?.(e,t);return}this.dispatchOpenChange(e,t),this.context.onOpenChange?.(e,t)}};function da(e,t=!1,n=!1){let[i,a]=r.useState(e&&t?`idle`:void 0),[o,s]=r.useState(e);return e&&!o&&(s(!0),a(`starting`)),!e&&o&&i!==`ending`&&!n&&a(`ending`),!e&&!o&&i===`ending`&&a(void 0),(0,Y.useIsoLayoutEffect)(()=>{if(!e&&o&&i!==`ending`&&n){let e=Qe.AnimationFrame.request(()=>{a(`ending`)});return()=>{Qe.AnimationFrame.cancel(e)}}},[e,o,i,n]),(0,Y.useIsoLayoutEffect)(()=>{if(!e||t)return;let n=Qe.AnimationFrame.request(()=>{a(void 0)});return()=>{Qe.AnimationFrame.cancel(n)}},[t,e]),(0,Y.useIsoLayoutEffect)(()=>{if(!e||!t)return;e&&o&&i!==`idle`&&a(`starting`);let n=Qe.AnimationFrame.request(()=>{a(`idle`)});return()=>{Qe.AnimationFrame.cancel(n)}},[t,e,o,i]),{mounted:o,setMounted:s,transitionStatus:i}}let fa=function(e){return e.startingStyle=`data-starting-style`,e.endingStyle=`data-ending-style`,e}({});const pa={[fa.startingStyle]:``},ma={[fa.endingStyle]:``},ha={transitionStatus(e){return e===`starting`?pa:e===`ending`?ma:null}};function ga(e,t=!1,n=!0){let r=(0,Qe.useAnimationFrame)();return(0,X.useStableCallback)((i,a=null)=>{r.cancel();let s=Vr(e);if(s==null)return;let c=s,l=()=>{o.flushSync(i)};if(typeof c.getAnimations!=`function`||globalThis.BASE_UI_ANIMATIONS_DISABLED){i();return}function u(){Promise.all(c.getAnimations().map(e=>e.finished)).then(()=>{a?.aborted||l()}).catch(()=>{if(n){a?.aborted||l();return}let e=c.getAnimations();!a?.aborted&&e.length>0&&e.some(e=>e.pending||e.playState!==`finished`)&&u()})}if(t){let e=fa.startingStyle;if(!c.hasAttribute(e)){r.request(u);return}let t=new MutationObserver(()=>{c.hasAttribute(e)||(t.disconnect(),u())});t.observe(c,{attributes:!0,attributeFilter:[e]}),a?.addEventListener(`abort`,()=>t.disconnect(),{once:!0});return}r.request(u)})}function _a(e){let{enabled:t=!0,open:n,ref:i,onComplete:a}=e,o=(0,X.useStableCallback)(a),s=ga(i,n,!1);r.useEffect(()=>{if(!t)return;let e=new AbortController;return s(o,e.signal),()=>{e.abort()}},[t,n,o,s])}const va={tabIndex:-1,"data-base-ui-focusable":``};var ya=class{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(e,t){let n=this.idMap.get(e);n!==t&&(n!==void 0&&this.elementsSet.delete(n),this.elementsSet.add(t),this.idMap.set(e,t))}delete(e){let t=this.idMap.get(e);t&&(this.elementsSet.delete(t),this.idMap.delete(e))}hasElement(e){return this.elementsSet.has(e)}hasMatchingElement(e){for(let t of this.elementsSet)if(e(t))return!0;return!1}getById(e){return this.idMap.get(e)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}};Ae();function ba(e){let{open:t=!1,onOpenChange:n,elements:r={}}=e,i=(0,er.useId)(),a=zr()!=null,o=(0,He.useRefWithInit)(()=>new ua({open:t,transitionStatus:void 0,onOpenChange:n,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new ya,floatingId:i,syncOnly:!1,nested:a})).current;return(0,Y.useIsoLayoutEffect)(()=>{let e={open:t,floatingId:i};r.reference!==void 0&&(e.referenceElement=r.reference,e.domReferenceElement=K(r.reference)?r.reference:null),r.floating!==void 0&&(e.floatingElement=r.floating),o.update(e)},[t,i,r.reference,r.floating,o]),o.context.onOpenChange=n,o.context.nested=a,o}Ae();function xa(e={}){let{nodeId:t,externalTree:n}=e,i=ba(e),a=e.rootContext||i,o=a.useState(`referenceElement`),s=a.useState(`floatingElement`),c=a.useState(`domReferenceElement`),l=a.useState(`open`),u=a.useState(`floatingId`),[d,f]=r.useState(null),[p,m]=r.useState(void 0),[h,g]=r.useState(void 0),_=r.useRef(null),v=Br(n),y=r.useMemo(()=>({reference:o,floating:s,domReference:c}),[o,s,c]),b=na({...e,elements:{...y,...d&&{reference:d}}}),x=K(p)?p:null,S=h===void 0?a.state.floatingElement:h;a.useSyncedValue(`referenceElement`,p??null),a.useSyncedValue(`domReferenceElement`,p===void 0?c:x),a.useSyncedValue(`floatingElement`,S);let C=r.useCallback(e=>{let t=K(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;f(t),b.refs.setReference(t)},[b.refs]),w=r.useCallback(e=>{(K(e)||e===null)&&(_.current=e,m(e)),(K(b.refs.reference.current)||b.refs.reference.current===null||e!==null&&!K(e))&&b.refs.setReference(e)},[b.refs,m]),T=r.useCallback(e=>{g(e),b.refs.setFloating(e)},[b.refs]),E=r.useMemo(()=>({...b.refs,setReference:w,setFloating:T,setPositionReference:C,domReference:_}),[b.refs,w,T,C]),D=r.useMemo(()=>({...b.elements,domReference:c}),[b.elements,c]),O=r.useMemo(()=>({...b,dataRef:a.context.dataRef,open:l,onOpenChange:a.setOpen,events:a.context.events,floatingId:u,refs:E,elements:D,nodeId:t,rootStore:a}),[b,E,D,t,a,l,u]);return(0,Y.useIsoLayoutEffect)(()=>{c&&(_.current=c)},[c]),(0,Y.useIsoLayoutEffect)(()=>{a.context.dataRef.current.floatingContext=O;let e=v?.nodesRef.current.find(e=>e.id===t);e&&(e.context=O)}),r.useMemo(()=>({...b,context:O,refs:E,elements:D,rootStore:a}),[b,E,D,O,a])}Ae();function Sa(e,t,n){switch(e){case`vertical`:return t;case`horizontal`:return n;default:return t||n}}function Ca(e,t){return Sa(t,e===`ArrowUp`||e===`ArrowDown`,e===`ArrowLeft`||e===`ArrowRight`)}function wa(e,t,n){return Sa(t,e===`ArrowDown`,n?e===`ArrowLeft`:e===`ArrowRight`)||e===`Enter`||e===` `||e===``}function Ta(e,t,n){return Sa(t,n?e===st:e===ct,e===`ArrowDown`)}function Ea(e,t,n,r){return t===`both`||t===`horizontal`&&r&&r>1?e===`Escape`:Sa(t,n?e===ct:e===st,e===`ArrowUp`)}function Da(e,t){let{listRef:n,activeIndex:i,onNavigate:a=()=>{},enabled:o=!0,selectedIndex:s=null,allowEscape:c=!1,loopFocus:l=!1,nested:u=!1,rtl:d=!1,virtual:f=!1,focusItemOnOpen:p=`auto`,focu
122sItemOnHover:m=!0,openOnArrowKeyDown:h=!0,disabledIndices:g=void 0,orientation:_=`vertical`,parentOrientation:v,cols:y=1,id:b,resetOnPointerLeave:x=!0,externalTree:S}=t,C=`rootStore`in e?e.rootStore:e,w=C.useState(`open`),T=C.useState(`floatingElement`),E=C.useState(`domReferenceElement`),D=C.context.dataRef,O=ht(T),k=mt(E),A=(0,qe.useValueAsRef)(O),j=zr(),M=Br(S),N=r.useRef(p),P=r.useRef(s??-1),F=r.useRef(null),I=r.useRef(!0),L=(0,X.useStableCallback)(e=>{a(P.current===-1?null:P.current,e)}),ee=r.useRef(L),R=r.useRef(!!T),z=r.useRef(w),B=r.useRef(!1),V=r.useRef(!1),H=r.useRef(null),U=(0,qe.useValueAsRef)(g),te=(0,qe.useValueAsRef)(w),ne=(0,qe.useValueAsRef)(s),W=(0,qe.useValueAsRef)(x),re=(0,Qe.useAnimationFrame)(),ie=(0,Qe.useAnimationFrame)(),ae=(0,X.useStableCallback)(()=>{function e(e){f?M?.events.emit(`virtualfocus`,e):H.current=Ln(e,{sync:B.current,preventScroll:!0})}let t=n.current[P.current],r=V.current;t&&e(t),(B.current?e=>e():e=>re.request(e))(()=>{let i=n.current[P.current]||t;i&&(t||e(i),K&&(r||!I.current)&&i.scrollIntoView?.({block:`nearest`,inline:`nearest`}))})});(0,Y.useIsoLayoutEffect)(()=>{D.current.orientation=_},[D,_]),(0,Y.useIsoLayoutEffect)(()=>{o&&(w&&T?(P.current=s??-1,N.current&&s!=null&&(V.current=!0,L())):R.current&&(P.current=-1,ee.current()))},[o,w,T,s,L]),(0,Y.useIsoLayoutEffect)(()=>{if(o){if(!w){B.current=!1;return}if(T)if(i==null){if(B.current=!1,ne.current!=null)return;if(R.current&&(P.current=-1,ae()),(!z.current||!R.current)&&N.current&&(F.current!=null||N.current===!0&&F.current==null)){let e=0,t=()=>{n.current[0]==null?(e<2&&(e?e=>ie.request(e):queueMicrotask)(t),e+=1):(P.current=F.current==null||wa(F.current,_,d)||u?tn(n):nn(n),F.current=null,L())};t()}}else en(n.current,i)||(P.current=i,ae(),V.current=!1)}},[o,w,T,i,ne,u,n,_,d,L,ae,ie]),(0,Y.useIsoLayoutEffect)(()=>{if(!o||T||!M||f||!R.current)return;let e=M.nodesRef.current,t=e.find(e=>e.id===j)?.context?.elements.floating,n=lt((0,Xe.ownerDocument)(T)),r=e.some(e=>e.context&&Q(e.context.elements.floating,n));t&&!r&&I.current&&t.focus({preventScroll:!0})},[o,T,M,j,f]),(0,Y.useIsoLayoutEffect)(()=>{ee.current=L,z.current=w,R.current=!!T}),(0,Y.useIsoLayoutEffect)(()=>{w||(F.current=null,N.current=p)},[w,p]);let oe=i!=null,G=(0,X.useStableCallback)(e=>{if(!te.current)return;let t=n.current.indexOf(e.currentTarget);t!==-1&&(P.current!==t||i!==t)&&(P.current=t,L(e))}),se=(0,X.useStableCallback)(()=>v??M?.nodesRef.current.find(e=>e.id===j)?.context?.dataRef?.current.orientation),ce=(0,X.useStableCallback)(()=>tn(n,U.current)),le=(0,X.useStableCallback)(e=>{if(I.current=!1,B.current=!0,e.which===229||!te.current&&e.currentTarget===A.current)return;if(u&&Ea(e.key,_,d,y)){Ca(e.key,se())||tt(e),C.setOpen(!1,xt(bt,e.nativeEvent)),q(E)&&(f?M?.events.emit(`virtualfocus`,E):E.focus());return}let t=P.current,r=tn(n,g),i=nn(n,g);if(k||(e.key===`Home`&&(tt(e),P.current=r,L(e)),e.key===`End`&&(tt(e),P.current=i,L(e))),y>1){let t=Array.from({length:n.current.length},()=>({width:1,height:1})),a=on(t,y,!1),o=a.findIndex(e=>e!=null&&!ln(n.current,e,g)),s=a.reduce((e,t,r)=>t!=null&&!ln(n.current,t,g)?r:e,-1),c=a[an(a.map(e=>e==null?null:n.current[e]),{event:e,orientation:_,loopFocus:l,rtl:d,cols:y,disabledIndices:cn([...(typeof g==`function`?null:g)||n.current.map((e,t)=>ln(n.current,t,g)?t:void 0),void 0],a),minIndex:o,maxIndex:s,prevIndex:sn(P.current>i?r:P.current,t,a,y,e.key===`ArrowDown`?`bl`:e.key===(d?`ArrowLeft`:`ArrowRight`)?`tr`:`tl`),stopEvent:!0})];if(c!=null&&(P.current=c,L(e)),_===`both`)return}if(Ca(e.key,_)){if(tt(e),w&&!f&&lt(e.currentTarget.ownerDocument)===e.currentTarget){P.current=wa(e.key,_,d)?r:i,L(e);return}wa(e.key,_,d)?l?t>=i?c&&t!==n.current.length?P.current=-1:(B.current=!1,P.current=r):P.current=rn(n.current,{startingIndex:t,disabledIndices:g}):P.current=Math.min(i,rn(n.current,{startingIndex:t,disabledIndices:g})):l?t<=r?c&&t!==-1?P.current=n.current.length:(B.current=!1,P.current=i):P.current=rn(n.current,{startingIndex:t,decrement:!0,disabledIndices:g}):P.current=Math.max(r,rn(n.current,{startingIndex:t,decrement:!0,disabledIndices:g})),en(n.current,P.current)&&(P.current=-1),L(e)}}),K=r.useMemo(()=>({onFocus(e){B.current=!0,G(e)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(e){B.current=!0,V.current=!1,m&&G(e)},onPointerLeave(e){if(!te.current||!I.current||e.pointerType===`touch`)return;B.current=!0;let t=e.relatedTarget;if(!(!m||n.current.includes(t))&&W.current&&(H.current?.(),H.current=null,P.current=-1,L(e),!f)){let e=A.current,t=lt((0,Xe.ownerDocument)(e));e&&Q(e,t)&&e.focus({preventScroll:!0})}}}),[G,te,A,m,n,L,W,f]),ue=r.useMemo(()=>f&&w&&oe&&{"aria-activedescendant":`${b}-${i}`},[f,w,oe,b,i]),de=r.useMemo(()=>({"aria-orientation":_===`both`?void 0:_,...k?{}:ue,onKeyDown(e){if(e.key===`Tab`&&e.shiftKey&&w&&!f){let t=ut(e.nativeEvent);if(t&&!Q(A.current,t))return;tt(e),C.setOpen(!1,xt(yt,e.nativeEvent)),q(E)&&E.focus();return}le(e)},onPointerMove(){I.current=!0}}),[ue,le,A,_,k,C,w,f,E]),fe=r.useMemo(()=>{function e(e){C.setOpen(!0,xt(bt,e.nativeEvent,e.currentTarget))}function t(e){p===`auto`&&rt(e.nativeEvent)&&(N.current=!f)}function n(e){N.current=p,p===`auto`&&it(e.nativeEvent)&&(N.current=!0)}return{onKeyDown(t){let n=C.select(`open`);I.current=!1;let r=t.key.startsWith(`Arrow`),i=Ta(t.key,se(),d),a=Ca(t.key,_),o=(u?i:a)||t.key===`Enter`||t.key.trim()===``;if(f&&n)return le(t);if(!(!n&&!h&&r)){if(o){let e=Ca(t.key,se());F.current=u&&e?null:t.key}if(u){i&&(tt(t),n?(P.current=ce(),L(t)):e(t));return}a&&(ne.current!=null&&(P.current=ne.current),tt(t),!n&&h?e(t):le(t),n&&L(t))}},onFocus(e){C.select(`open`)&&!f&&(P.current=-1,L(e))},onPointerDown:n,onPointerEnter:n,onMouseDown:t,onClick:t}},[le,p,ce,u,L,C,h,_,se,d,ne,f]),pe=r.useMemo(()=>({...ue,...fe}),[ue,fe]);return r.useMemo(()=>o?{reference:pe,floating:de,item:K,trigger:fe}:{},[o,pe,de,fe,K])}function Oa(e,t){let{listRef:n,elementsRef:i,activeIndex:a,onMatch:o,onTyping:s,enabled:c=!0,resetMs:l=750,selectedIndex:u=null}=t,d=`rootStore`in e?e.rootStore:e,f=d.useState(`open`),p=(0,$e.useTimeout)(),m=r.useRef(``),h=r.useRef(u??a??-1),g=r.useRef(null),_=(0,X.useStableCallback)(e=>{function t(e){let t=i?.current[e];return!t||dn(t)}
122function r(e,n,r=0){if(e.length===0)return-1;let i=(r%e.length+e.length)%e.length,a=n.toLocaleLowerCase();for(let n=0;n<e.length;n+=1){let r=(i+n)%e.length;if(!(!e[r]?.toLocaleLowerCase().startsWith(a)||!t(r)))return r}return-1}let c=n.current;if(m.current.length>0&&e.key===` `&&(tt(e),s?.(!0)),m.current.length>0&&m.current[0]!==` `&&r(c,m.current)===-1&&e.key!==` `&&s?.(!1),c==null||e.key.length!==1||e.ctrlKey||e.metaKey||e.altKey)return;f&&e.key!==` `&&(tt(e),s?.(!0));let d=m.current===``;d&&(h.current=u??a??-1),c.every(e=>!e||e[0]?.toLocaleLowerCase()!==e[1]?.toLocaleLowerCase())&&m.current===e.key&&(m.current=``,h.current=g.current),m.current+=e.key,p.start(l,()=>{m.current=``,h.current=g.current,s?.(!1)});let _=((d?u??a??-1:h.current)??0)+1,v=r(c,m.current,_);v===-1?e.key!==` `&&(m.current=``,s?.(!1)):(o?.(v),g.current=v)}),v=(0,X.useStableCallback)(e=>{let t=e.relatedTarget,n=d.select(`domReferenceElement`),r=d.select(`floatingElement`);Q(n,t)||Q(r,t)||(p.clear(),m.current=``,h.current=g.current,s?.(!1))});(0,Y.useIsoLayoutEffect)(()=>{!f&&u!==null||(p.clear(),g.current=null,m.current!==``&&(m.current=``))},[f,u,p]),(0,Y.useIsoLayoutEffect)(()=>{f&&m.current===``&&(h.current=u??a??-1)},[f,u,a]);let y=r.useMemo(()=>({onKeyDown:_,onBlur:v}),[_,v]);return r.useMemo(()=>c?{reference:y,floating:y}:{},[c,y])}const ka=r.createContext(null),Aa=r.createContext(null);function ja(){let e=r.useContext(ka);if(e===null)throw Error((0,Je.default)(60));return e}function Ma(){let e=r.useContext(Aa);if(e===null)throw Error((0,Je.default)(61));return e}let Na=function(e){return e.disabled=`data-disabled`,e.valid=`data-valid`,e.invalid=`data-invalid`,e.touched=`data-touched`,e.dirty=`data-dirty`,e.filled=`data-filled`,e.focused=`data-focused`,e}({});const Pa={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},Fa={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},Ia={disabled:!1,...Fa},La={valid(e){return e===null?null:e?{[Na.valid]:``}:{[Na.invalid]:``}}},Ra={invalid:void 0,name:void 0,validityData:{state:Pa,errors:[],error:``,value:``,initialValue:null},setValidityData:Ye.NOOP,disabled:void 0,touched:Fa.touched,setTouched:Ye.NOOP,dirty:Fa.dirty,setDirty:Ye.NOOP,filled:Fa.filled,setFilled:Ye.NOOP,focused:Fa.focused,setFocused:Ye.NOOP,validate:()=>null,validationMode:`onSubmit`,validationDebounceTime:0,shouldValidateOnChange:()=>!1,state:Ia,markedDirtyRef:{current:!1},registerFieldControl:Ye.NOOP,validation:{getValidationProps:(e=Ye.EMPTY_OBJECT)=>e,getInputValidationProps:(e=Ye.EMPTY_OBJECT)=>e,inputRef:{current:null},commit:async()=>{}}},za=r.createContext(Ra);function Ba(e=!0){let t=r.useContext(za);if(t.setValidityData===Ye.NOOP&&!e)throw Error((0,Je.default)(28));return t}function Va(e,t,n,i,a=!0){let{registerFieldControl:o}=Ba(),s=r.useRef(null);s.current||=Symbol(),(0,Y.useIsoLayoutEffect)(()=>{let r=s.current;if(!(!r||!a))return o(r,{controlRef:e,getValue:i,id:t,value:n}),()=>{o(r,void 0)}},[e,a,i,t,o,n])}function Ha(e){return(0,er.useId)(e,`base-ui`)}const Ua=r.createContext({controlId:void 0,registerControlId:Ye.NOOP,labelId:void 0,setLabelId:Ye.NOOP,messageIds:[],setMessageIds:Ye.NOOP,getDescriptionProps:e=>e});function Wa(){return r.useContext(Ua)}Ae();function Ga(e={}){let{id:t,implicit:n=!1,controlRef:i}=e,{controlId:a,registerControlId:o}=Wa(),s=Ha(t),c=n?a:void 0,l=(0,He.useRefWithInit)(()=>Symbol(`labelable-control`)),u=r.useRef(!1),d=r.useRef(t!=null),f=(0,X.useStableCallback)(()=>{!u.current||o===Ye.NOOP||(u.current=!1,o(l.current,void 0))});return(0,Y.useIsoLayoutEffect)(()=>{if(o===Ye.NOOP)return;let e;if(n){let n=i?.current;e=K(n)&&n.closest(`label`)!=null?t??null:c??s}else if(t!=null)d.current=!0,e=t;else if(d.current)e=s;else{f();return}if(e===void 0){f();return}u.current=!0,o(l.current,e)},[t,i,c,o,n,s,l,f]),r.useEffect(()=>f,[f]),a??s}const Ka=(e,t)=>Object.is(e,t);function qa(e,t,n){return e==null||t==null?Object.is(e,t):n(e,t)}function Ja(e,t,n){return!e||e.length===0?!1:e.some(e=>e!==void 0&&qa(t,e,n))}function Ya(e,t,n){return!e||e.length===0?-1:e.findIndex(e=>e!==void 0&&qa(e,t,n))}function Xa(e,t,n){return e.filter(e=>!qa(t,e,n))}function Za(e){if(e==null)return``;if(typeof e==`string`)return e;try{return JSON.stringify(e)}catch{return String(e)}}function Qa(e){return e!=null&&e.length>0&&typeof e[0]==`object`&&e[0]!=null&&`items`in e[0]}function $a(e){if(!Array.isArray(e))return e!=null&&`null`in e;let t=e;if(Qa(t)){for(let e of t)for(let t of e.items)if(t&&t.value==null&&t.label!=null)return!0;return!1}for(let e of t)if(e&&e.value==null&&e.label!=null)return!0;return!1}function eo(e,t){if(t&&e!=null)return t(e)??``;if(e&&typeof e==`object`){if(`label`in e&&e.label!=null)return String(e.label);if(`value`in e)return String(e.value)}return Za(e)}function to(e,t){return t&&e!=null?t(e)??``:e&&typeof e==`object`&&`value`in e&&`label`in e?Za(e.value):Za(e)}function no(e,t,n){function r(){return eo(e,n)}if(n&&e!=null)return n(e);if(e&&typeof e==`object`&&`label`in e&&e.label!=null)return e.label;if(t&&!Array.isArray(t))return t[e]??r();if(Array.isArray(t)){let n=t,i=Qa(n)?n.flatMap(e=>e.items):n;if(typeof e!=`object`||!e){let t=i.find(t=>t.value===e);return t&&t.label!=null?t.label:r()}if(`value`in e){let t=i.find(t=>t&&t.value===e.value);if(t&&t.label!=null)return t.label}}return r()}function ro(e,t,n){return e.reduce((e,i,a)=>(a>0&&e.push(`, `),e.push(s(r.Fragment,{children:no(i,t,n)},a)),e),[])}const $={id:(0,Z.createSelector)(e=>e.id),labelId:(0,Z.createSelector)(e=>e.labelId),modal:(0,Z.createSelector)(e=>e.modal),multiple:(0,Z.createSelector)(e=>e.multiple),items:(0,Z.createSelector)(e=>e.items),itemToStringLabel:(0,Z.createSelector)(e=>e.itemToStringLabel),itemToStringValue:(0,Z.createSelector)(e=>e.itemToStringValue),isItemEqualToValue:(0,Z.createSelector)(e=>e.isItemEqualToValue),value:(0,Z.createSelector)(e=>e.value),hasSelectedValue:(0,Z.createSelector)(e=>{let{value:t,multiple:n,itemToStringValue:r}=e;return t==null?!1:n&&Array.isArray(t)?t.length>0:to(t,r)!==``}),hasNullItemLabel:(0,Z.createSelector)((e,t)=>t?$a(e.items):!1),open:(0,Z.createSelector)(e=>e.open),mounted:(0,Z.createSelector)(e=>e.mounted),forceMount:(0,Z.createSelector)(e=>e.forceMount),transitionStatus:(0,Z.createSelector)(e=>e.transitionStatus),openMethod:(0,Z.createSelector)(e=>e.openMethod),activeIndex:(0,Z.createSelector)(e=>e.activeIndex),selectedIndex:(0,Z.createSelector)(e=>e.selectedIndex),isActive:(0,Z.createSelector)((e,t)=>e.activeIndex===t),isSelected:(0,Z.createSelector)((e,t,n)=>{let r=e.isItemEqualToValue,i=e.value;return e.multiple?Array.isArray(i)&&i.some(e=>qa(n,e,r)):e.selectedIndex===t&&e.selectedIndex!==null||qa(n,i,r)}),isSelectedByFocus:(0,Z.createSelector)((e,t)=>e.selectedIndex===t),popupProps:(0,Z.createSelector)(e=>e.popupProps),triggerProps:(0,Z.createSelector)(e=>e.triggerProps),triggerElement:(0,Z.createSelector)(e=>e.triggerElement),positionerElement:(0,Z.createSelector)(e=>e.positionerElement),listElement:(0,Z.createSelector)(e=>e.listElement),popupSide:(0,Z.createSelector)(e=>e.popupSide),scrollUpArrowVisible:(0,Z.createSelector)(e=>e.scrollUpArrowVisible),scrollDownArrowVisible:(0,Z.createSelector)(e=>e.scrollDownArrowVisible),hasScrollArrows:(0,Z.createSelector)(e=>e.hasScrollArrows)},io=r.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:Ye.NOOP,validationMode:`onSubmit`,submitAttemptedRef:{current:!1}});function ao(){return r.useContext(io)}function oo(e,t){let n=r.useRef(e),i=(0,X.useStableCallback)(t);(0,Y.useIsoLayoutEffect)(()=>{n.current!==e&&i(n.current)},[e,i]),(0,Y.useIsoLayoutEffect)(()=>{n.current=e},[e])}var so=g((t=>{var n=C().default;
122Object.defineProperty(t,"__esModule",{value:!0}),t.useEnhancedClickHandler=i;var r=n(e);function i(e){let t=r.useRef(``),n=r.useCallback(n=>{n.defaultPrevented||(t.current=n.pointerType,e(n,n.pointerType))},[e]);return{onClick:r.useCallback(n=>{if(n.detail===0){e(n,`keyboard`);return}`pointerType`in n?e(n,n.pointerType):e(n,t.current),t.current=``},[e]),onPointerDown:n}}}))();function co(e,t){let{onClick:n,onPointerDown:i}=(0,so.useEnhancedClickHandler)((0,X.useStableCallback)((n,r)=>{(typeof e==`function`?e():e)||t(r||(et.isIOS?`touch`:``))}));return r.useMemo(()=>({onClick:n,onPointerDown:i}),[n,i])}function lo(e){let[t,n]=r.useState(null),i=co(e,n);return oo(e,t=>{t&&!e&&n(null)}),r.useMemo(()=>({openMethod:t,triggerProps:i}),[t,i])}function uo(e,t=-(2**53-1),n=2**53-1){return Math.max(t,Math.min(e,n))}function fo(e,t){return Math.max(0,e-t)}function po(e,t){if(t<=0)return 0;let n=uo(e,0,t),r=n,i=t-n,a=r<=1,o=i<=1;return a&&o?r<=i?0:t:a?0:o?t:n}function mo(e){let{id:t,value:n,defaultValue:i=null,onValueChange:a,open:o,defaultOpen:l=!1,onOpenChange:u,name:d,form:f,autoComplete:p,disabled:m=!1,readOnly:h=!1,required:g=!1,modal:_=!0,actionsRef:v,inputRef:y,onOpenChangeComplete:b,items:x,multiple:S=!1,itemToStringLabel:C,itemToStringValue:w,isItemEqualToValue:T=Ka,highlightItemOnHover:E=!0,children:D}=e,{clearErrors:O}=ao(),{setDirty:k,setTouched:A,setFocused:j,shouldValidateOnChange:M,validityData:N,setFilled:P,name:F,disabled:I,validation:L,validationMode:ee}=Ba(),R=Ga({id:t}),z=I||m,B=F??d,[V,H]=(0,Ke.useControlled)({controlled:n,default:S?i??Ye.EMPTY_ARRAY:i,name:`Select`,state:`value`}
122),[U,te]=(0,Ke.useControlled)({controlled:o,default:l,name:`Select`,state:`open`}),ne=r.useRef([]),W=r.useRef([]),re=r.useRef(null),ie=r.useRef(null),ae=r.useRef(0),oe=r.useRef(null),G=r.useRef([]),se=r.useRef(!1),ce=r.useRef(!1),le=r.useRef(null),K=r.useRef(null),q=r.useRef({allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0}),ue=r.useRef(!1),{mounted:de,setMounted:fe,transitionStatus:pe}=da(U),{openMethod:me,triggerProps:he}=lo(U),J=(0,He.useRefWithInit)(()=>new Z.Store({id:R,labelId:void 0,modal:_,multiple:S,itemToStringLabel:C,itemToStringValue:w,isItemEqualToValue:T,value:V,open:U,mounted:de,transitionStatus:pe,items:x,forceMount:!1,openMethod:null,activeIndex:null,selectedIndex:null,popupProps:{},triggerProps:{},triggerElement:null,positionerElement:null,listElement:null,popupSide:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1,hasScrollArrows:!1})).current,ge=(0,Z.useStore)(J,$.activeIndex),_e=(0,Z.useStore)(J,$.selectedIndex),ve=(0,Z.useStore)(J,$.triggerElement),ye=(0,Z.useStore)(J,$.positionerElement),be=(0,Ge.usePreviousValue)(me),xe=me??be,Se=r.useMemo(()=>S&&Array.isArray(V)&&V.length===0?``:to(V,w),[S,V,w]),Ce=r.useMemo(()=>S&&Array.isArray(V)?V.map(e=>to(e,w)):to(V,w),[S,V,w]);Va((0,qe.useValueAsRef)(J.state.triggerElement),R,V,(0,X.useStableCallback)(()=>Ce));let we=r.useRef(V),Te=S?Array.isArray(V)&&V.length>0:V!=null;(0,Y.useIsoLayoutEffect)(()=>{V!==we.current&&J.set(`forceMount`,!0)},[J,V]),(0,Y.useIsoLayoutEffect)(()=>{P(Te)},[Te,P]),(0,Y.useIsoLayoutEffect)(function(){let e=G.current,t;if(S){let n=Array.isArray(V)?V:[];if(n.length===0)t=null;else{let r=n[n.length-1],i=Ya(e,r,T);t=i===-1?null:i}}else{let n=Ya(e,V,T);t=n===-1?null:n}t===null&&(K.current=null),!U&&J.set(`selectedIndex`,t)},[Te,S,U,V,G,T,J,K]),oo(V,()=>{O(B),k(V!==N.initialValue),M()?L.commit(V):L.commit(V,!0)});let Ee=(0,X.useStableCallback)((e,t)=>{if(u?.(e,t),!t.isCanceled&&(te(e),!e&&(t.reason===`focus-out`||t.reason===`outside-press`)&&(A(!0),j(!1),ee===`onBlur`&&L.commit(V)),!e&&J.state.activeIndex!==null)){let e=ne.current[J.state.activeIndex];queueMicrotask(()=>{e?.setAttribute(`tabindex`,`-1`)})}}),De=(0,X.useStableCallback)(()=>{fe(!1),J.update({activeIndex:null,openMethod:null}),b?.(!1)});_a({enabled:!v,open:U,ref:re,onComplete(){U||De()}}),r.useImperativeHandle(v,()=>({unmount:De}),[De]);let Oe=(0,X.useStableCallback)((e,t)=>{a?.(e,t),!t.isCanceled&&H(e)}),ke=(0,X.useStableCallback)(()=>{let e=J.state.listElement||re.current;if(!e)return;let t=fo(e.scrollHeight,e.clientHeight),n=po(e.scrollTop,t),r=n>0,i=n<t;J.state.scrollUpArrowVisible!==r&&J.set(`scrollUpArrowVisible`,r),J.state.scrollDownArrowVisible!==i&&J.set(`scrollDownArrowVisible`,i)}),Ae=ba({open:U,onOpenChange:Ee,elements:{reference:ve,floating:ye}}),je=Xr(Ae,{enabled:!h&&!z,event:`mousedown`}),Me=ei(Ae),Ne=Da(Ae,{enabled:!h&&!z,listRef:ne,activeIndex:ge,selectedIndex:_e,disabledIndices:Ye.EMPTY_ARRAY,onNavigate(e){e===null&&!U||J.set(`activeIndex`,e)},focusItemOnHover:E}),Pe=Oa(Ae,{enabled:!h&&!z&&(U||!S),listRef:W,activeIndex:ge,selectedIndex:_e,onMatch(e){U?J.set(`activeIndex`,e):Oe(G.current[e],xt(`none`))},onTyping(e){se.current=e}}),Fe=r.useMemo(()=>{let e=sr(Pe.reference,Ne.reference,Me.reference,je.reference,he);return R&&(e.id=R),e},[je.reference,Pe.reference,Ne.reference,Me.reference,he,R]),Ie=r.useMemo(()=>sr(va,Pe.floating,Ne.floating,Me.floating),[Pe.floating,Ne.floating,Me.floating]),Le=Ne.item??Ye.EMPTY_OBJECT;(0,We.useOnFirstRender)(()=>{J.update({popupProps:Ie,triggerProps:Fe})}),(0,Y.useIsoLayoutEffect)(()=>{J.update({id:R,modal:_,multiple:S,value:V,open:U,mounted:de,transitionStatus:pe,popupProps:Ie,triggerProps:Fe,items:x,itemToStringLabel:C,itemToStringValue:w,isItemEqualToValue:T,openMethod:xe})},[J,R,_,S,V,U,de,pe,Ie,Fe,x,C,w,T,xe]);let Re=r.useMemo(()=>({store:J,name:B,required:g,disabled:z,readOnly:h,multiple:S,highlightItemOnHover:E,setValue:Oe,setOpen:Ee,listRef:ne,popupRef:re,scrollHandlerRef:ie,handleScrollArrowVisibility:ke,scrollArrowsMountedCountRef:ae,itemProps:Le,events:Ae.context.events,valueRef:oe,valuesRef:G,labelsRef:W,typingRef:se,selectionRef:q,firstItemTextRef:le,selectedItemTextRef:K,validation:L,onOpenChangeComplete:b,keyboardActiveRef:ce,alignItemWithTriggerActiveRef:ue,initialValueRef:we}),[J,B,g,z,h,S,E,Oe,Ee,Le,Ae.context.events,L,b,ke]),ze=(0,Ue.useMergedRefs)(y,L.inputRef),Be=S&&Array.isArray(V)&&V.length>0,Je=S?void 0:B,Xe=r.useMemo(()=>!S||!Array.isArray(V)||!B?null:V.map(e=>{let t=to(e,w);return s(`input`,{type:`hidden`,form:f,name:B,value:t},t)}),[S,V,f,B,w]);return s(ka.Provider,{value:Re,children:c(Aa.Provider,{value:Ae,children:[D,s(`input`,{...L.getInputValidationProps({onFocus(){J.state.triggerElement?.focus({focusVisible:!0})},onChange(e){if(e.nativeEvent.defaultPrevented||z||h){e.preventBaseUIHandler?.();return}let t=e.currentTarget.value,n=xt(gt,e.nativeEvent);function r(){if(S)return;let e=G.current.find(e=>to(e,w).toLowerCase()===t.toLowerCase()||eo(e,C).toLowerCase()===t.toLowerCase());e!=null&&(k(e!==N.initialValue),Oe(e,n),M()&&L.commit(e))}J.set(`forceMount`,!0),queueMicrotask(r)}}),id:R&&Je==null?`${R}-hidden-input`:void 0,form:f,name:Je,autoComplete:p,value:Se,disabled:z,required:g&&!Be,readOnly:h,ref:ze,style:B?Ve.visuallyHiddenInput:Ve.visuallyHidden,tabIndex:-1,"aria-hidden":!0,suppressHydrationWarning:!0}),Xe]})})}function ho(e,t){let n=Ha(e);return(0,Y.useIsoLayoutEffect)(()=>(t(n),()=>{t(void 0)}),[n,t]),n}Ae();function go(e={}){let{id:t,fallbackControlId:n,native:r=!1,setLabelId:i,focusControl:a}=e,{controlId:o,setLabelId:s}=Wa(),c=ho(t,(0,X.useStableCallback)(e=>{s(e),i?.(e)})),l=o??n;function u(e){if(a){a(e,l);return}if(!l)return;let t=(0,Xe.ownerDocument)(e.currentTarget).getElementById(l);q(t)&&_o(t)}
122function d(e){ut(e.nativeEvent)?.closest(`button,input,select,textarea`)||(!e.defaultPrevented&&e.detail>1&&e.preventDefault(),!r&&u(e))}return r?{id:c,htmlFor:l??void 0,onMouseDown:d}:{id:c,onClick:d,onPointerDown(e){e.preventDefault()}}}function _o(e){e.focus({focusVisible:!0})}function vo(e){return e==null?void 0:`${e}-label`}function yo(e,t){return e??t}const bo=r.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=a;delete o.id;let s=Ba(),{store:c}=ja(),l=(0,Z.useStore)(c,$.triggerElement),u=(0,Z.useStore)(c,$.id),d=go({id:vo(u),fallbackControlId:l?.id??u,setLabelId(e){c.set(`labelId`,e)}});return xr(`div`,e,{ref:t,state:s.state,props:[d,a],stateAttributesMapping:La})});let xo=function(e){return e.open=`data-open`,e.closed=`data-closed`,e[e.startingStyle=fa.startingStyle]=`startingStyle`,e[e.endingStyle=fa.endingStyle]=`endingStyle`,e.anchorHidden=`data-anchor-hidden`,e.side=`data-side`,e.align=`data-align`,e}({}),So=function(e){return e.popupOpen=`data-popup-open`,e.pressed=`data-pressed`,e}({});const Co={[So.popupOpen]:``},wo={[So.popupOpen]:``,[So.pressed]:``},To={[xo.open]:``},Eo={[xo.closed]:``},Do={[xo.anchorHidden]:``},Oo={open(e){return e?Co:null}},ko={open(e){return e?wo:null}},Ao={open(e){return e?To:Eo},anchorHidden(e){return e?Do:null}};function jo(e){let t=e.getBoundingClientRect(),n=(0,Xe.ownerWindow)(e),r=n.getComputedStyle(e,`::before`),i=n.getComputedStyle(e,`::after`);if(r.content===`none`&&i.content===`none`)return t;let a=parseFloat(r.width)||0,o=parseFloat(r.height)||0,s=parseFloat(i.width)||0,c=parseFloat(i.height)||0,l=Math.max(t.width,a,s),u=Math.max(t.height,o,c),d=l-t.width,f=u-t.height;return{left:t.left-d/2,right:t.right+d/2,top:t.top-f/2,bottom:t.bottom+f/2}}const Mo=r.createContext(void 0);function No(e=!1){let t=r.useContext(Mo);if(t===void 0&&!e)throw Error((0,Je.default)(16));return t}function Po(e){let{focusableWhenDisabled:t,disabled:n,composite:i=!1,tabIndex:a=0,isNativeButton:o}=e,s=i&&t!==!1,c=i&&t===!1;return{props:r.useMemo(()=>{let e={onKeyDown(e){n&&t&&e.key!==`Tab`&&e.preventDefault()}};return i||(e.tabIndex=a,!o&&n&&(e.tabIndex=t?a:-1)),(o&&(t||s)||!o&&n)&&(e[`aria-disabled`]=n),o&&(!t||c)&&(e.disabled=n),e},[i,n,t,s,c,o,a])}}Ae();function Fo(e={}){let{disabled:t=!1,focusableWhenDisabled:n,tabIndex:i=0,native:a=!0,composite:o}=e,s=r.useRef(null),c=No(!0),l=o??c!==void 0,{props:u}=Po({focusableWhenDisabled:n,disabled:t,composite:l,tabIndex:i,isNativeButton:a}),d=r.useCallback(()=>{let e=s.current;Io(e)&&l&&t&&u.disabled===void 0&&e.disabled&&(e.disabled=!1)},[t,u.disabled,l]);return(0,Y.useIsoLayoutEffect)(d,[d]),{getButtonProps:r.useCallback((e={})=>{let{onClick:n,onMouseDown:r,onKeyUp:i,onKeyDown:o,onPointerDown:s,...c}=e;return sr({onClick(e){if(t){e.preventDefault();return}n?.(e)},onMouseDown(e){t||r?.(e)},onKeyDown(e){if(t||(vr(e),o?.(e),e.baseUIHandlerPrevented))return;let r=e.target===e.currentTarget,i=e.currentTarget,s=Io(i),c=!a&&Lo(i),u=r&&(a?s:!c),d=e.key===`Enter`,f=e.key===` `,p=i.getAttribute(`role`),m=p?.startsWith(`menuitem`)||p===`option`||p===`gridcell`;if(r&&l&&f){if(e.defaultPrevented&&m)return;e.preventDefault(),c||a&&s?(i.click(),e.preventBaseUIHandler()):u&&(n?.(e),e.preventBaseUIHandler());return}u&&(!a&&(f||d)&&e.preventDefault(),!a&&d&&n?.(e))},onKeyUp(e){if(!t){if(vr(e),i?.(e),e.target===e.currentTarget&&a&&l&&Io(e.currentTarget)&&e.key===` `){e.preventDefault();return}e.baseUIHandlerPrevented||e.target===e.currentTarget&&!a&&!l&&e.key===` `&&n?.(e)}},onPointerDown(e){if(t){e.preventDefault();return}s?.(e)}},a?{type:`button`}:{role:`button`},u,c)},[t,u,l,a]),buttonRef:(0,X.useStableCallback)(e=>{s.current=e,d()})}}function Io(e){return q(e)&&e.tagName===`BUTTON`}function Lo(e){return!!(e?.tagName===`A`&&e?.href)}const Ro={...ko,...La,popupSide:e=>e?{"data-popup-side":e}:null,value:()=>null},zo=r.forwardRef(function(e,t){let{render:n,className:i,id:a,disabled:o=!1,nativeButton:s=!0,style:c,...l}=e,{setTouched:u,setFocused:d,validationMode:f,state:p,disabled:m}=Ba(),{labelId:h}=Wa(),{store:g,setOpen:_,selectionRef:v,validation:y,readOnly:b,required:x,alignItemWithTriggerActiveRef:S,disabled:C,keyboardActiveRef:w}=ja(),T=m||C||o,E=(0,Z.useStore)(g,$.open),D=(0,Z.useStore)(g,$.mounted),O=(0,Z.useStore)(g,$.value),k=(0,Z.useStore)(g,$.triggerProps),A=(0,Z.useStore)(g,$.positionerElement),j=(0,Z.useStore)(g,$.listElement),M=(0,Z.useStore)(g,$.popupSide),N=(0,Z.useStore)(g,$.id),P=(0,Z.useStore)(g,$.labelId),F=(0,Z.useStore)(g,$.hasSelectedValue),I=D&&A?M:null,
122L=a??N,ee=yo(h,P);Ga({id:L});let R=(0,qe.useValueAsRef)(A),z=r.useRef(null),{getButtonProps:B,buttonRef:V}=Fo({disabled:T,native:s}),H=(0,Ue.useMergedRefs)(t,z,V,(0,X.useStableCallback)(e=>{g.set(`triggerElement`,e)})),U=(0,$e.useTimeout)(),te=(0,$e.useTimeout)(),ne=(0,$e.useTimeout)();r.useEffect(()=>{if(E)return ne.start(400,()=>{v.current.allowUnselectedMouseUp=!0,v.current.allowSelectedMouseUp=!0}),()=>{ne.clear()};v.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0},te.clear()},[E,v,te,ne]);let W=sr(k,{id:L,role:`combobox`,"aria-expanded":E?`true`:`false`,"aria-haspopup":`listbox`,"aria-controls":E?j?.id??ht(A)?.id:void 0,"aria-labelledby":ee,"aria-readonly":b||void 0,"aria-required":x||void 0,tabIndex:T?-1:0,ref:H,onFocus(e){d(!0),E&&S.current&&_(!1,xt(gt,e.nativeEvent)),U.start(0,()=>{g.set(`forceMount`,!0)})},onBlur(e){Q(A,e.relatedTarget)||(u(!0),d(!1),f===`onBlur`&&y.commit(O))},onPointerMove(){w.current=!1},onKeyDown(){w.current=!0},onMouseDown(e){if(E)return;let t=(0,Xe.ownerDocument)(e.currentTarget);function n(e){if(!z.current)return;let t=e.target;if(Q(z.current,t)||Q(R.current,t)||t===z.current)return;let n=jo(z.current);e.clientX>=n.left-2&&e.clientX<=n.right+2&&e.clientY>=n.top-2&&e.clientY<=n.bottom+2||_(!1,xt(`cancel-open`,e))}te.start(0,()=>{t.addEventListener(`mouseup`,n,{once:!0})})}},y.getValidationProps,l,B);W.role=`combobox`;let re={...p,open:E,disabled:T,value:O,readOnly:b,popupSide:I,placeholder:!F};return xr(`button`,e,{ref:[t,z],state:re,stateAttributesMapping:Ro,props:W})}),Bo={value:()=>null},Vo=r.forwardRef(function(e,t){let{className:n,render:r,children:i,placeholder:a,style:o,...s}=e,{store:c,valueRef:l}=ja(),u=(0,Z.useStore)(c,$.value),d=(0,Z.useStore)(c,$.items),f=(0,Z.useStore)(c,$.itemToStringLabel),p=(0,Z.useStore)(c,$.hasSelectedValue),m=!p&&a!=null&&i==null,h=(0,Z.useStore)(c,$.hasNullItemLabel,m),g={value:u,placeholder:!p},_=null;return _=typeof i==`function`?i(u):i??(!p&&a!=null&&!h?a:Array.isArray(u)?ro(u,d,f):no(u,d,f)),xr(`span`,e,{state:g,ref:[t,l],props:[{children:_},s],stateAttributesMapping:Bo})}),Ho=r.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,{store:o}=ja();return xr(`span`,e,{state:{open:(0,Z.useStore)(o,$.open)},ref:t,props:[{"aria-hidden":!0,children:`▼`},a],stateAttributesMapping:Oo})}),Uo=r.createContext(void 0),Wo=r.forwardRef(function(e,t){let{store:n}=ja(),r=(0,Z.useStore)(n,$.mounted),i=(0,Z.useStore)(n,$.forceMount);return r||i?s(Uo.Provider,{value:!0,children:s(Fr,{ref:t,...e})}):null}),Go={...Ao,...ha},Ko=r.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,{store:o}=ja(),s=(0,Z.useStore)(o,$.open),c=(0,Z.useStore)(o,$.mounted);return xr(`div`,e,{state:{open:s,transitionStatus:(0,Z.useStore)(o,$.transitionStatus)},ref:t,props:[{role:`presentation`,hidden:!c,style:{userSelect:`none`,WebkitUserSelect:`none`}},a],stateAttributesMapping:Go})});var qo=g((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.inertValue=n;var t=U();function n(e){return(0,t.isReactVersionAtLeast)(19)?e:e?`true`:void 0}}))();const Jo=r.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},elementsRef:{current:[]},nextIndexRef:{current:0}});function Yo(){return r.useContext(Jo)}function Xo(e){let{children:t,elementsRef:n,labelsRef:i,onMapChange:a}=e,o=(0,X.useStableCallback)(a),c=r.useRef(0),l=(0,He.useRefWithInit)(Qo).current,u=(0,He.useRefWithInit)(Zo).current,[d,f]=r.useState(0),p=r.useRef(d),m=(0,X.useStableCallback)((e,t)=>{u.set(e,t??null),p.current+=1,f(p.current)}),h=(0,X.useStableCallback)(e=>{u.delete(e),p.current+=1,f(p.current)}),g=r.useMemo(()=>{let e=new Map;return Array.from(u.keys()).filter(e=>e.isConnected).sort($o).forEach((t,n)=>{let r=u.get(t)??{};e.set(t,{...r,index:n})}),e},[u,d]);(0,Y.useIsoLayoutEffect)(()=>{if(typeof MutationObserver!=`function`||g.size===0)return;let e=new MutationObserver(e=>{let t=new Set,n=e=>t.has(e)?t.delete(e):t.add(e);e.forEach(e=>{e.removedNodes.forEach(n),e.addedNodes.forEach(n)}),t.size===0&&(p.current+=1,f(p.current))});return g.forEach((t,n)=>{n.parentElement&&e.observe(n.parentElement,{childList:!0})}),()=>{e.disconnect()}},[g]),(0,Y.useIsoLayoutEffect)(()=>{p.current===d&&(n.current.length!==g.size&&(n.current.length=g.size),i&&i.current.length!==g.size&&(i.current.length=g.size),c.current=g.size),o(g)},[o,g,n,i,d]),(0,Y.useIsoLayoutEffect)(()=>()=>{n.current=[]},[n]),(0,Y.useIsoLayoutEffect)(()=>()=>
122{i&&(i.current=[])},[i]);let _=(0,X.useStableCallback)(e=>(l.add(e),()=>{l.delete(e)}));(0,Y.useIsoLayoutEffect)(()=>{l.forEach(e=>e(g))},[l,g]);let v=r.useMemo(()=>({register:m,unregister:h,subscribeMapChange:_,elementsRef:n,labelsRef:i,nextIndexRef:c}),[m,h,_,n,i,c]);return s(Jo.Provider,{value:v,children:t})}function Zo(){return new Map}function Qo(){return new Set}function $o(e,t){let n=e.compareDocumentPosition(t);return n&Node.DOCUMENT_POSITION_FOLLOWING||n&Node.DOCUMENT_POSITION_CONTAINED_BY?-1:n&Node.DOCUMENT_POSITION_PRECEDING||n&Node.DOCUMENT_POSITION_CONTAINS?1:0}const es=r.createContext(void 0);function ts(){return r.useContext(es)?.direction??`ltr`}const ns=e=>({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0,offsetParent:d=`real`}=Mt(e,t)||{};if(l==null)return{};let f=Zt(u),p={x:n,y:r},m=zt(i),h=It(m),g=await o.getDimensions(l),_=m===`y`,v=_?`top`:`left`,y=_?`bottom`:`right`,b=_?`clientHeight`:`clientWidth`,x=a.reference[h]+a.reference[m]-p[m]-a.floating[h],S=p[m]-a.reference[m],C=d===`real`?await o.getOffsetParent?.(l):s.floating,w=s.floating[b]||a.floating[h];(!w||!await o.isElement?.(C))&&(w=s.floating[b]||a.floating[h]);let T=x/2-S/2,E=w/2-g[h]/2-1,D=Math.min(f[v],E),O=Math.min(f[y],E),k=D,A=w-g[h]-O,j=w/2-g[h]/2+T,M=jt(k,j,A),N=!c.arrow&&Pt(i)!=null&&j!==M&&a.reference[h]/2-(j<k?D:O)-g[h]/2<0,P=N?j<k?j-k:j-A:0;return{[m]:p[m]+P,data:{[m]:M,centerOffset:j-M-P,...N&&{alignmentOffset:P}},reset:N}}}
122),rs=(e,t)=>({...ns(e),options:[e,t]}),is={name:`hide`,async fn(e){let{width:t,height:n,x:r,y:i}=e.rects.reference,a=t===0&&n===0&&r===0&&i===0;return{data:{referenceHidden:(await ca().fn(e)).data?.referenceHidden||a}}}},as={sideX:`left`,sideY:`top`};function os(e,t,n){let r=e===`inline-start`||e===`inline-end`;return{top:`top`,right:r?n?`inline-start`:`inline-end`:`right`,bottom:`bottom`,left:r?n?`inline-end`:`inline-start`:`left`}[t]}function ss(e,t,n){let{rects:r,placement:i}=e;return{side:os(t,Nt(i),n),align:Pt(i)||`center`,anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function cs(e){let{anchor:t,positionMethod:n=`absolute`,side:i=`bottom`,sideOffset:a=0,align:o=`center`,alignOffset:s=0,collisionBoundary:c,collisionPadding:l=5,sticky:u=!1,arrowPadding:d=5,disableAnchorTracking:f=!1,inline:p,keepMounted:m=!1,floatingRootContext:h,mounted:g,collisionAvoidance:_,shiftCrossAxis:v=!1,nodeId:y,adaptiveOrigin:b,lazyFlip:x=!1,externalTree:S}=e,[C,w]=r.useState(null);!g&&C!==null&&w(null);let T=_.side||`flip`,E=_.align||`flip`,D=_.fallbackAxisSide||`end`,O=typeof t==`function`?t:void 0,k=(0,X.useStableCallback)(O),A=O?k:t,j=(0,qe.useValueAsRef)(t),M=(0,qe.useValueAsRef)(g),N=ts()===`rtl`,P=C||{top:`top`,right:`right`,bottom:`bottom`,left:`left`,"inline-end":N?`left`:`right`,"inline-start":N?`right`:`left`}[i],F=o===`center`?P:`${P}-${o}`,I=l,L=+(i===`bottom`),ee=+(i===`top`),R=+(i===`right`),z=+(i===`left`);typeof I==`number`?I={top:I+L,right:I+z,bottom:I+ee,left:I+R}:I&&={top:(I.top||0)+L,right:(I.right||0)+z,bottom:(I.bottom||0)+ee,left:(I.left||0)+R};let B={boundary:c===`clipping-ancestors`?`clippingAncestors`:c,padding:I},V=r.useRef(null),H=(0,qe.useValueAsRef)(a),U=(0,qe.useValueAsRef)(s),te=typeof a==`function`?0:a,ne=typeof s==`function`?0:s,W=[];p&&W.push(p),W.push(ra(e=>{let t=ss(e,i,N),n=typeof H.current==`function`?H.current(t):H.current,r=typeof U.current==`function`?U.current(t):U.current;return{mainAxis:n,crossAxis:r,alignmentAxis:r}},[te,ne,N,i]));let re=E===`none`&&T!==`shift`,ie=!re&&(u||v||T===`shift`),ae=T===`none`?null:oa({...B,padding:{top:I.top+1,right:I.right+1,bottom:I.bottom+1,left:I.left+1},mainAxis:!v&&T===`flip`,crossAxis:E===`flip`&&`alignment`,fallbackAxisSideDirection:D}),oe=re?null:ia(e=>{let t=(0,Xe.ownerDocument)(e.elements.floating).documentElement;return{...B,rootBoundary:v?{x:0,y:0,width:t.clientWidth,height:t.clientHeight}:void 0,mainAxis:E!==`none`,crossAxis:ie,limiter:u||v?void 0:aa(e=>{if(!V.current)return{};let{width:t,height:n}=V.current.getBoundingClientRect(),r=Rt(Nt(e.placement)),i=r===`y`?t:n,a=r===`y`?I.left+I.right:I.top+I.bottom;return{offset:i/2+a/2}})}},[B,u,v,I,E]);T===`shift`||E===`shift`||o===`center`?W.push(oe,ae):W.push(ae,oe),W.push(sa({...B,apply({elements:{floating:e},availableWidth:t,availableHeight:n,rects:r}){if(!M.current)return;let i=e.style;i.setProperty(`--available-width`,`${t}px`),i.setProperty(`--available-height`,`${n}px`);let a=(0,Xe.ownerWindow)(e).devicePixelRatio||1,{x:o,y:s,width:c,height:l}=r.reference,u=(Math.round((o+c)*a)-Math.round(o*a))/a,d=(Math.round((s+l)*a)-Math.round(s*a))/a;i.setProperty(`--anchor-width`,`${u}px`),i.setProperty(`--anchor-height`,`${d}px`)}}
122),rs(e=>({element:V.current||(0,Xe.ownerDocument)(e.elements.floating).createElement(`div`),padding:d,offsetParent:`floating`}),[d]),{name:`transformOrigin`,fn(e){let{elements:t,middlewareData:n,placement:r,rects:o,y:s}=e,c=Nt(r),l=Rt(c),u=V.current,d=n.arrow?.x||0,f=n.arrow?.y||0,p=u?.clientWidth||0,m=u?.clientHeight||0,h=d+p/2,g=f+m/2,_=Math.abs(n.shift?.y||0),v=o.reference.height/2,y=typeof a==`function`?a(ss(e,i,N)):a,b=_>y,x={top:`${h}px calc(100% + ${y}px)`,bottom:`${h}px ${-y}px`,left:`calc(100% + ${y}px) ${g}px`,right:`${-y}px ${g}px`}[c],S=`${h}px ${o.reference.y+v-s}px`;return t.floating.style.setProperty(`--transform-origin`,ie&&l===`y`&&b?S:x),{}}},is,b),(0,Y.useIsoLayoutEffect)(()=>{!g&&h&&h.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[g,h]);let G=r.useMemo(()=>({elementResize:!f&&typeof ResizeObserver<`u`,layoutShift:!f&&typeof IntersectionObserver<`u`}),[f]),{refs:se,elements:ce,x:le,y:K,middlewareData:q,update:ue,placement:de,context:fe,isPositioned:pe,floatingStyles:me}=xa({rootContext:h,open:m?g:void 0,placement:F,middleware:W,strategy:n,whileElementsMounted:m?void 0:(...e)=>Ui(...e,G),nodeId:y,externalTree:S}),{sideX:he,sideY:J}=q.adaptiveOrigin||as,ge=pe?n:`fixed`,_e=r.useMemo(()=>{let e=b?{position:ge,[he]:le,[J]:K}:{position:ge,...me};return pe||(e.opacity=0),e},[b,ge,he,le,J,K,me,pe]),ve=r.useRef(null);(0,Y.useIsoLayoutEffect)(()=>{if(!g)return;let e=j.current,t=typeof e==`function`?e():e,n=(ls(t)?t.current:t)||null;n!==ve.current&&(se.setPositionReference(n),ve.current=n)},[g,se,A,j]),r.useEffect(()=>{if(!g)return;let e=j.current;typeof e!=`function`&&ls(e)&&e.current!==ve.current&&(se.setPositionReference(e.current),ve.current=e.current)},[g,se,A,j]),r.useEffect(()=>{if(m&&g&&ce.domReference&&ce.floating)return Ui(ce.domReference,ce.floating,ue,G)},[m,g,ce,ue,G]);let ye=Nt(de),be=os(i,ye,N),xe=Pt(de)||`center`,Se=!!q.hide?.referenceHidden;(0,Y.useIsoLayoutEffect)(()=>{x&&g&&pe&&w(ye)},[x,g,pe,ye]);let Ce=r.useMemo(()=>({position:`absolute`,top:q.arrow?.y,left:q.arrow?.x}),[q.arrow]),we=q.arrow?.centerOffset!==0;return r.useMemo(()=>({positionerStyles:_e,arrowStyles:Ce,arrowRef:V,arrowUncentered:we,side:be,align:xe,physicalSide:ye,anchorHidden:Se,refs:se,context:fe,isPositioned:pe,update:ue}),[_e,Ce,V,we,be,xe,ye,Se,se,fe,pe,ue])}function ls(e){return e!=null&&`current`in e}const us=r.createContext(void 0);function ds(){let e=r.useContext(us);if(!e)throw Error((0,Je.default)(59));return e}const fs=r.forwardRef(function(e,t){let{cutout:n,...r}=e,i;if(n){let e=n.getBoundingClientRect();i=`polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,${e.left}px ${e.top}px,${e.left}px ${e.bottom}px,${e.right}px ${e.bottom}px,${e.right}px ${e.top}px,${e.left}px ${e.top}px)`}return s(`div`,{ref:t,role:`presentation`,"data-base-ui-inert":``,...r,style:{position:`fixed`,inset:0,userSelect:`none`,WebkitUserSelect:`none`,clipPath:i}})});function ps(e,t){e&&Object.assign(e.style,t)}const ms={position:`relative`,maxHeight:`100%`,overflowX:`hidden`,overflowY:`auto`};function hs(e){return e===`starting`?Dr:Ye.EMPTY_OBJECT}function gs(e,t,{styles:n,transitionStatus:r,props:i,refs:a,hidden:o,inert:s=!1}){let c={...n};return s&&(c.pointerEvents=`none`),xr(`div`,e,{state:t,ref:a,props:[{role:`presentation`,hidden:o,style:c},hs(r),i],stateAttributesMapping:Ao})}var _s=g((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.useScrollLock=_;var t=(Ae(),b(ae)),n=Ne(),r=Be(),i=Me(),a=A(),o=Le(),s=Ie(),c=re();let l={},u={},d=``;function f(e){if(typeof document>`u`)return!1;let t=(0,i.ownerDocument)(e);return(0,i.ownerWindow)(t).innerWidth-t.documentElement.clientWidth>0}function p(e){if(!(typeof CSS<`u`&&CSS.supports&&CSS.supports(`scrollbar-gutter`,`stable`))||typeof document>`u`)return!1;let n=(0,i.ownerDocument)(e),r=n.documentElement,a=n.body,o=(0,t.isOverflowElement)(r)?r:a,s=o.style.overflowY,c=r.style.scrollbarGutter;r.style.scrollbarGutter=`stable`,o.style.overflowY=`scroll`;let l=o.offsetWidth;o.style.overflowY=`hidden`;let u=o.offsetWidth;return o.style.overflowY=s,r.style.scrollbarGutter=c,l===u}function m(e){let n=(0,i.ownerDocument)(e),r=n.documentElement,a=n.body,o=(0,t.isOverflowElement)(r)?r:a,s={overflowY:o.style.overflowY,overflowX:o.style.overflowX};return Object.assign(o.style,{overflowY:`hidden`,overflowX:`hidden`}),()=>{Object.assign(o.style,s)}}function h(e){let a=(0,i.ownerDocument)(e),o=a.documentElement,c=a.body,f=(0,i.ownerWindow)(o),m=0,h=0,g=!1,_=s.AnimationFrame.create();
122if(r.isWebKit&&(f.visualViewport?.scale??1)!==1)return()=>{};function v(){let n=f.getComputedStyle(o),r=f.getComputedStyle(c),i=(n.scrollbarGutter||``).includes(`both-edges`)?`stable both-edges`:`stable`;m=o.scrollTop,h=o.scrollLeft,l={scrollbarGutter:o.style.scrollbarGutter,overflowY:o.style.overflowY,overflowX:o.style.overflowX},d=o.style.scrollBehavior,u={position:c.style.position,height:c.style.height,width:c.style.width,boxSizing:c.style.boxSizing,overflowY:c.style.overflowY,overflowX:c.style.overflowX,scrollBehavior:c.style.scrollBehavior};let a=o.scrollHeight>o.clientHeight,s=o.scrollWidth>o.clientWidth,_=n.overflowY===`scroll`||r.overflowY===`scroll`,v=n.overflowX===`scroll`||r.overflowX===`scroll`,y=Math.max(0,f.innerWidth-c.clientWidth),b=Math.max(0,f.innerHeight-c.clientHeight),x=parseFloat(r.marginTop)+parseFloat(r.marginBottom),S=parseFloat(r.marginLeft)+parseFloat(r.marginRight),C=(0,t.isOverflowElement)(o)?o:c;if(g=p(e),g){o.style.scrollbarGutter=i,C.style.overflowY=`hidden`,C.style.overflowX=`hidden`;return}Object.assign(o.style,{scrollbarGutter:i,overflowY:`hidden`,overflowX:`hidden`}),(a||_)&&(o.style.overflowY=`scroll`),(s||v)&&(o.style.overflowX=`scroll`),Object.assign(c.style,{position:`relative`,height:x||b?`calc(100dvh - ${x+b}px)`:`100dvh`,width:S||y?`calc(100vw - ${S+y}px)`:`100vw`,boxSizing:`border-box`,overflow:`hidden`,scrollBehavior:`unset`}),c.scrollTop=m,c.scrollLeft=h,o.setAttribute(`data-base-ui-scroll-locked`,``),o.style.scrollBehavior=`unset`}function y(){Object.assign(o.style,l),Object.assign(c.style,u),g||(o.scrollTop=m,o.scrollLeft=h,o.removeAttribute(`data-base-ui-scroll-locked`),o.style.scrollBehavior=d)}function b(){y(),_.request(v)}v();let x=(0,n.addEventListener)(f,`resize`,b);return()=>{_.cancel(),y(),typeof f.removeEventListener==`function`&&x()}}let g=new class{lockCount=0;restore=null;timeoutLock=o.Timeout.create();timeoutUnlock=o.Timeout.create();acquire(e){return this.lockCount+=1,this.lockCount===1&&this.restore===null&&this.timeoutLock.start(0,()=>this.lock(e)),this.release}release=()=>{--this.lockCount,this.lockCount===0&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{this.lockCount===0&&this.restore&&(this.restore?.(),this.restore=null)};lock(e){if(this.lockCount===0||this.restore!==null)return;let t=(0,i.ownerDocument)(e).documentElement,n=(0,i.ownerWindow)(t).getComputedStyle(t).overflowY;if(n===`hidden`||n===`clip`){this.restore=c.NOOP;return}let a=r.isIOS||!f(e);this.restore=a?m(e):h(e)}};function _(e=!0,t=null){(0,a.useIsoLayoutEffect)(()=>{if(e)return g.acquire(t)},[e,t])}}))();function vs(e,t,n,i){let[a,o]=r.useState(!1);(0,Y.useIsoLayoutEffect)(()=>{if(!e||!t||n==null){o(!1);return}let r=(0,Xe.ownerDocument)(n).documentElement.clientWidth,i=n.offsetWidth;o(r>0&&i>0&&i>=r-20)},[e,t,n]),(0,_s.useScrollLock)(e&&(!t||a),i)}const ys={position:`fixed`},bs=r.forwardRef(function(e,t){let{anchor:n,positionMethod:i=`absolute`,className:a,render:o,side:l=`bottom`,align:u=`center`,sideOffset:d=0,alignOffset:f=0,collisionBoundary:p=`clipping-ancestors`,collisionPadding:m,arrowPadding:h=5,sticky:g=!1,disableAnchorTracking:_,alignItemWithTrigger:v=!0,collisionAvoidance:y=Or,style:b,...x}=e,{store:S,listRef:C,labelsRef:w,alignItemWithTriggerActiveRef:T,selectedItemTextRef:E,valuesRef:D,initialValueRef:O,popupRef:k,setValue:A}=ja(),j=Ma(),M=(0,Z.useStore)(S,$.open),N=(0,Z.useStore)(S,$.mounted),P=(0,Z.useStore)(S,$.modal),F=(0,Z.useStore)(S,$.value),I=(0,Z.useStore)(S,$.openMethod),L=(0,Z.useStore)(S,$.positionerElement),ee=(0,Z.useStore)(S,$.triggerElement),R=(0,Z.useStore)(S,$.isItemEqualToValue),z=(0,Z.useStore)(S,$.transitionStatus),B=r.useRef(null),V=r.useRef(null),[H,U]=r.useState(v),te=N&&H&&I!==`touch`;!N&&H!==v&&U(v),(0,Y.useIsoLayoutEffect)(()=>{N||($.scrollUpArrowVisible(S.state)&&S.set(`scrollUpArrowVisible`,!1),$.scrollDownArrowVisible(S.state)&&S.set(`scrollDownArrowVisible`,!1))},[S,N]),r.useImperativeHandle(T,()=>te),vs((te||P)&&M,I===`touch`,L,ee);let ne=cs({anchor:n,floatingRootContext:j,positionMethod:i,mounted:N,side:l,sideOffset:d,align:u,alignOffset:f,arrowPadding:h,collisionBoundary:p,collisionPadding:m,sticky:g,disableAnchorTracking:_??te,collisionAvoidance:y,keepMounted:!0}),W=te?`none`:ne.side,re=te?ys:ne.positionerStyles,ie={open:M,side:W,align:ne.align,anchorHidden:ne.anchorHidden};(0,Y.useIsoLayoutEffect)(()=>{S.set(`popupSide`,ne.side)},[S,ne.side]);let ae=gs(e,ie,{styles:re,transitionStatus:z,props:x,refs:[t,(0,X.useStableCallback)(e=>{S.set(`positionerElement`,e)})],hidden:!N,inert:!M}),oe=r.useRef(0),G=(0,X.useStableCallback)(e=>{if(e.size===0&&oe.current===0||D.current.length===0)return;let t=oe.current;if(oe.current=e.size,e.size===t)return;let n=xt(gt);if(t!==0&&!S.state.multiple&&F!==null&&Ya(D.current,F,R)===-1){let e=O.current,t=e!=null&&Ya(D.current,e,R)!==-1?e:null;A(t,n),t===null&&(S.set(`selectedIndex`,null),E.current=null)}if(t!==0&&S.state.multiple&&Array.isArray(F)){let e=e=>Ya(D.current,e,R)!==-1,t=F.filter(t=>e(t));(t.length!==F.length||t.some(e=>!Ja(F,e,R)))&&(A(t,n),t.length===0&&(S.set(`selectedIndex`,null),E.current=null))}if(M&&te){S.update({scrollUpArrowVisible:!1,scrollDownArrowVisible:!1});let e={height:``};ps(L,e),ps(k.current,e)}}),se=r.useMemo(()=>({...ne,side:W,alignItemWithTriggerActive:te,setControlledAlignItemWithTrigger:U,scrollUpArrowRef:B,scrollDownArrowRef:V}),[ne,W,te,U]);return s(Xo,{elementsRef:C,labelsRef:w,onMapChange:G,children:c(us.Provider,{value:se,children:[N&&P&&s(fs,{inert:(0,qo.inertValue)(!M),cutout:ee}),ae]})})}),xs=`base-ui-disable-scrollbar`,Ss={className:xs,getElement(e){return s(`style`,{nonce:e,href:xs,precedence:`base-ui:low`,children:`.${xs}{scrollbar-width:none}.${xs}::-webkit-scrollbar{display:none}`})}},Cs=r.createContext(void 0);function ws(e){let t=r.useContext(Cs);if(t===void 0&&!e)throw Error((0,Je.default)(69));return t}const Ts=new Set([`ArrowLeft`,`ArrowRight`]),Es=new Set([`ArrowUp`,`ArrowDown`]),Ds=new Set([...Ts,...Es]),Os=new Set([...Ds,`Home`,`End`]),ks=r.createContext(void 0),As={disableStyleElements:!1};function js(){return r.useContext(ks)??As}const Ms={...Ao,...ha},Ns=r.forwardRef(function(e,t){let{render:n,className:i,style:a,finalFocus:o,...l}=e,{store:u,popupRef:d,onOpenChangeComplete:f,setOpen:p,valueRef:m,firstItemTextRef:h,selectedItemTextRef:g,keyboardActiveRef:_,multiple:v,handleScrollArrowVisibility:y,scrollHandlerRef:b,listRef:x,highlightItemOnHover:S}=ja(),{side:C,align:w,alignItemWithTriggerActive:T,isPositioned:E,setControlledAlignItemWithTrigger:D,scrollDownArrowRef:O,scrollUpArrowRef:k}=ds(),A=ws(!0)!=null,j=Ma(),M=ts(),{nonce:N,disableStyleElements:P}=js(),F=(0,Z.useStore)(u,$.id),I=(0,Z.useStore)(u,$.open),L=(0,Z.useStore)(u,$.mounted),ee=(0,Z.useStore)(u,$.popupProps),R=(0,Z.useStore)(u,$.transitionStatus),z=(0,Z.useStore)(u,$.triggerElement),B=(0,Z.useStore)(u,$.positionerElement),V=(0,Z.useStore)(u,$.listElement),H=r.useRef(!1),U=r.useRef(!1),te=r.useRef({}),ne=(0,Qe.useAnimationFrame)(),W=(0,X.useStableCallback)(e=>{if(!B||!d.current||!U.current)return;if(H.current||!T){y();return}let t=B.style.top===`0px`,n=B.style.bottom===`0px`;if(!t&&!n){y();return}let r=Is(B),i=Ls(B.getBoundingClientRect().height,`y`,r),a=(0,Xe.ownerDocument)(B),o=getComputedStyle(B),s=parseFloat(o.marginTop),c=parseFloat(o.marginBottom),l=Ps(getComputedStyle(d.current)),u=Math.min(a.documentElement.clientHeight-s-c,l),f=e.scrollTop,p=Fs(e),m=0,h=null,g=!1,_=!1,v=e=>{B.style.height=`${e}px`},b=(t,n)=>{let r=uo(t,0,u-i);r>0&&v(i+r),e.scrollTop=n,u-(i+r)<=1&&(H.current=!0),y()},x=t?p-f:f,S=Math.min(i+x,u);if(m=S,x<=1){b(x,t?p:0);return}if(u-S>1?t?_=!0:h=0:(g=!0,n&&f<p&&(h=f-(x-(i+x-u)))),m=Math.ceil(m),m!==0&&v(m),_||h!=null){let t=Fs(e),n=_?t:uo(h,0,t);Math.abs(e.scrollTop-n)>1&&(e.scrollTop=n)}(g||m>=u-1)&&(H.current=!0),y()});r.useImperativeHandle(b,()=>W,[W]),_a({open:I,ref:d,onComplete(){I&&f?.(!0)}});let re={open:I,transitionStatus:R,side:C,align:w};(0,Y.useIsoLayoutEffect)(()=>{!B||!d.current||Object.keys(te.current).length||(te.current={top:B.style.top||`0`,left:B.style.left||`0`,right:B.style.right,height:B.style.height,bottom:B.style.bottom,minHeight:B.style.minHeight,maxHeight:B.style.maxHeight,marginTop:B.style.marginTop,marginBottom:B.style.marginBottom})},[d,B]),(0,Y.useIsoLayoutEffect)(()=>
122{I||T||(U.current=!1,H.current=!1,ps(B,te.current))},[I,T,B,d]),(0,Y.useIsoLayoutEffect)(()=>{let e=d.current;if(!I||!z||!B||!e||T&&!E||u.state.transitionStatus===`ending`)return;if(!T){U.current=!0,ne.request(y),e.style.removeProperty(`--transform-origin`);return}let t=Bs(e);e.style.removeProperty(`--transform-origin`);try{let t=g.current;t?.isConnected||(t=!$.hasSelectedValue(u.state)&&h.current?.isConnected?h.current:null);let n=m.current,r=getComputedStyle(B),i=getComputedStyle(e),a=(0,Xe.ownerDocument)(z),o=(0,Xe.ownerWindow)(B),s=Is(z),c=Rs(z.getBoundingClientRect(),s),l=Rs(B.getBoundingClientRect(),s),d=c.height,f=V||e,p=f.scrollHeight,_=parseFloat(i.borderBottomWidth),v=parseFloat(r.marginTop)||10,b=parseFloat(r.marginBottom)||10,C=parseFloat(r.minHeight)||100,w=Ps(i),T=a.documentElement.clientHeight-v-b,E=a.documentElement.clientWidth,O=T-c.bottom+d,k,A=M===`rtl`?c.right-l.width:c.left,j=0;if(t&&n){let e=Rs(n.getBoundingClientRect(),s);k=Rs(t.getBoundingClientRect(),s),A=l.left+(M===`rtl`?e.right-k.right:e.left-k.left);let r=e.top-c.top+e.height/2;j=k.top-l.top+k.height/2-r}let N=O+j+b+_,P=Math.min(T,N),F=T-v-b,I=N-P,L=E-5;B.style.left=`${uo(A,5,L-l.width)}px`,B.style.height=`${P}px`,B.style.maxHeight=`auto`,B.style.marginTop=`${v}px`,B.style.marginBottom=`${b}px`,e.style.height=`100%`;let ee=Fs(f),R=I>=ee-1;R&&(P=Math.min(T,l.height)-(I-ee));let ne=c.top<20||c.bottom>T-20||Math.ceil(P)+1<Math.min(p,C),W=(o.visualViewport?.scale??1)!==1&&et.isWebKit;if(ne||W){U.current=!0,ps(B,te.current),D(!1);return}let re=Math.max(C,P);if(R){let e=Math.max(0,T-N);B.style.top=l.height>=F?`0`:`${e}px`,B.style.height=`${P}px`,f.scrollTop=Fs(f)}else B.style.bottom=`0`,f.scrollTop=I;if(k){let t=l.top,n=l.height,r=k.top+k.height/2,i=uo(n>0?(r-t)/n*100:50,0,100);e.style.setProperty(`--transform-origin`,`50% ${i}%`)}(re===T||P>=w)&&(H.current=!0),y(),S&&u.state.selectedIndex===null&&u.state.activeIndex===null&&x.current[0]!=null&&u.set(`activeIndex`,0),U.current=!0}finally{t()}},[u,I,B,z,m,h,g,d,y,T,D,ne,O,k,V,x,S,M,E]),r.useEffect(()=>{if(!T||!B||!I)return;let e=(0,Xe.ownerWindow)(B);function t(e){p(!1,xt(`window-resize`,e))}return(0,Ze.addEventListener)(e,`resize`,t)},[p,T,B,I]);let ie={...V?{role:`presentation`,"aria-orientation":void 0}:{role:`listbox`,"aria-multiselectable":v||void 0,id:`${F}-list`},onKeyDown(e){_.current=!0,A&&Os.has(e.key)&&e.stopPropagation()},onMouseMove(){_.current=!1},onScroll(e){V||W(e.currentTarget)},...T&&{style:V?{height:`100%`}:ms}},ae=xr(`div`,e,{ref:[t,d],state:re,stateAttributesMapping:Ms,props:[ee,ie,hs(R),{className:!V&&T?Ss.className:void 0},l]});return c(r.Fragment,{children:[!P&&Ss.getElement(N),s(Yr,{context:j,modal:!1,disabled:!L,returnFocus:o,restoreFocus:!0,children:ae})]})});function Ps(e){let t=e.maxHeight||``;return t.endsWith(`px`)&&parseFloat(t)||1/0}function Fs(e){return fo(e.scrollHeight,e.clientHeight)}function Is(e){return Bi.getScale(e)}function Ls(e,t,n){return e/n[t]}function Rs(e,t){return Qt({x:Ls(e.x,`x`,t),y:Ls(e.y,`y`,t),width:Ls(e.width,`x`,t),height:Ls(e.he
122ight,`y`,t)})}const zs=[[`transform`,`none`],[`scale`,`1`],[`translate`,`0 0`]];function Bs(e){let{style:t}=e,n={};for(let[e,r]of zs)n[e]=t.getPropertyValue(e),t.setProperty(e,r,`important`);return()=>{for(let[e]of zs){let r=n[e];r?t.setProperty(e,r):t.removeProperty(e)}}}const Vs=r.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,{store:o,scrollHandlerRef:s}=ja(),{alignItemWithTriggerActive:c}=ds(),l=(0,Z.useStore)(o,$.hasScrollArrows),u=(0,Z.useStore)(o,$.openMethod),d=(0,Z.useStore)(o,$.multiple),f={id:`${(0,Z.useStore)(o,$.id)}-list`,role:`listbox`,"aria-multiselectable":d||void 0,onScroll(e){s.current?.(e.currentTarget)},...c&&{style:ms},className:l&&u!==`touch`?Ss.className:void 0};return xr(`div`,e,{ref:[t,(0,X.useStableCallback)(e=>{o.set(`listElement`,e)})],props:[f,a]})});let Hs=function(e){return e[e.None=0]=`None`,e[e.GuessFromOrder=1]=`GuessFromOrder`,e}({});function Us(e={}){let{label:t,metadata:n,textRef:i,indexGuessBehavior:a,index:o}=e,{register:s,unregister:c,subscribeMapChange:l,elementsRef:u,labelsRef:d,nextIndexRef:f}=Yo(),p=r.useRef(-1),[m,h]=r.useState(o??(a===Hs.GuessFromOrder?()=>{if(p.current===-1){let e=f.current;f.current+=1,p.current=e}return p.current}:-1)),g=r.useRef(null),_=r.useCallback(e=>{if(g.current=e,m!==-1&&e!==null&&(u.current[m]=e,d)){let n=t!==void 0;d.current[m]=n?t:i?.current?.textContent??e.textContent}},[m,u,d,t,i]);return(0,Y.useIsoLayoutEffect)(()=>{if(o!=null)return;let e=g.current;if(e)return s(e,n),()=>{c(e)}},[o,s,c,n]),(0,Y.useIsoLayoutEffect)(()=>{if(o==null)return l(e=>{let t=g.current?e.get(g.current)?.index:null;t!=null&&h(t)})},[o,l,h]),r.useMemo(()=>({ref:_,index:m}),[m,_])}const Ws=r.createContext(void 0);function Gs(){let e=r.useContext(Ws);if(!e)throw Error((0,Je.default)(57));return e}const Ks=r.memo(r.forwardRef(function(e,t){let{render:n,className:i,style:a,value:o=null,label:c,disabled:l=!1,nativeButton:u=!1,...d}=e,f=r.useRef(null),p=Us({label:c,textRef:f,indexGuessBehavior:Hs.GuessFromOrder}),{store:m,itemProps:h,setOpen:g,setValue:_,selectionRef:v,typingRef:y,valuesRef:b,multiple:x,selectedItemTextRef:S}=ja(),C=(0,Z.useStore)(m,$.isActive,p.index),w=(0,Z.useStore)(m,$.isSelected,p.index,o),T=(0,Z.useStore)(m,$.isSelectedByFocus,p.index),E=(0,Z.useStore)(m,$.isItemEqualToValue),D=p.index,O=D!==-1,k=r.useRef(null);(0,Y.useIsoLayoutEffect)(()=>{if(!O)return;let e=b.current;return e[D]=o,()=>{delete e[D]}},[O,D,o,b]),(0,Y.useIsoLayoutEffect)(()=>{if(!O)return;let e=m.state.value,t=e;x&&Array.isArray(e)&&e.length>0&&(t=e[e.length-1]),t!==void 0&&qa(o,t,E)&&(m.set(`selectedIndex`,D),f.current&&(S.current=f.current))},[O,D,x,E,m,o,S]);let A=r.useRef(null),j=r.useRef(`mouse`),M=r.useRef(!1),{getButtonProps:N,buttonRef:P}=Fo({disabled:l,focusableWhenDisabled:!0,native:u,composite:!0}),F={disabled:l,selected:w,highlighted:C};function I(e){let t=m.state.value;if(x){let n=Array.isArray(t)?t:[],r=w?Xa(n,o,E):[...n,o];_(r,xt(vt,e))}else _(o,xt(vt,e)),g(!1,xt(vt,e))}function L(){v.current.dragY=0}let ee={role:`option`,"aria-selected":w,tabIndex:C?0:-1,onKeyDown(e){A.current=e.key,m.set(`activeIndex`,D),e.key===` `&&y.current&&e.preventDefault()},onClick(e){let t=e.type===`click`&&j.current!==`touch`,n=e.nativeEvent.pointerType,r=t&&rt(e.nativeEvent)&&(n!==void 0||C),i=t&&!r&&!M.current;M.current=!1,(e.type!==`keydown`||A.current!==null)&&(l||e.type===`keydown`&&A.current===` `&&y.current||i||(A.current=null,I(e.nativeEvent)))},onPointerEnter(e){j.current=e.pointerType},onPointerMove(e){if(e.pointerType===`mouse`&&e.buttons===1){let t=v.current;t.dragY+=e.movementY,t.dragY**2>=64&&(t.allowUnselectedMouseUp=!0)}},onPointerDown(e){j.current=e.pointerType,M.current=!0,L()},onMouseUp(){if(L(),l||j.current===`touch`||M.current)return;let e=!v.current.allowSelectedMouseUp&&w,t=!v.current.allowUnselectedMouseUp&&!w;e||t||(M.current=!0,k.current?.click(),M.current=!1)}},R=xr(`div`,e,{ref:[P,t,p.ref,k],state:F,props:[h,ee,d,N]}),z=r.useMemo(()=>({selected:w,index:D,textRef:f,selectedByFocus:T,hasRegistered:O}),[w,D,f,T,O]);return s(Ws.Provider,{value:z,children:R})})),qs=r.forwardRef(function(e,t){let n=e.keepMounted??!1,{selected:r}=Gs();return n||r?s(Js,{...e,ref:t}):null}),Js=r.memo(r.forwardRef((e,t)=>
122{let{render:n,className:i,style:a,keepMounted:o,...s}=e,{selected:c}=Gs(),l=r.useRef(null),{transitionStatus:u,setMounted:d}=da(c),f=xr(`span`,e,{ref:[t,l],state:{selected:c,transitionStatus:u},props:[{"aria-hidden":!0,children:`✔️`},s],stateAttributesMapping:ha});return _a({open:c,ref:l,onComplete(){c||d(!1)}}),f})),Ys=r.memo(r.forwardRef(function(e,t){let{index:n,textRef:i,selectedByFocus:a,hasRegistered:o}=Gs(),{firstItemTextRef:s,selectedItemTextRef:c}=ja(),{render:l,className:u,style:d,...f}=e;return xr(`div`,e,{ref:[r.useCallback(e=>{e&&(o&&n===0&&(s.current=e),o&&a&&(c.current=e))},[s,c,n,a,o]),t,i],props:f})})),Xs={...Ao,...ha},Zs=r.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,{store:o}=ja(),{side:s,align:c,arrowRef:l,arrowStyles:u,arrowUncentered:d,alignItemWithTriggerActive:f}=ds(),p=xr(`div`,e,{state:{open:(0,Z.useStore)(o,$.open,!0),side:s,align:c,uncentered:d},ref:[l,t],props:[{style:u,"aria-hidden":!0},a],stateAttributesMapping:Xs});return f?null:p}),Qs=r.forwardRef(function(e,t){let{render:n,className:r,style:i,direction:a,keepMounted:o=!1,...s}=e,c=a===`up`,{store:l,popupRef:u,listRef:d,handleScrollArrowVisibility:f,scrollArrowsMountedCountRef:p}=ja(),{side:m,scrollDownArrowRef:h,scrollUpArrowRef:g}=ds(),_=(0,Z.useStore)(l,c?$.scrollUpArrowVisible:$.scrollDownArrowVisible),v=(0,Z.useStore)(l,$.openMethod),y=_&&v!==`touch`,b=(0,$e.useTimeout)(),x=c?g:h,{transitionStatus:S,setMounted:C}=da(y);(0,Y.useIsoLayoutEffect)(()=>(p.current+=1,l.state.hasScrollArrows||l.set(`hasScrollArrows`,!0),()=>{p.current=Math.max(0,p.current-1),p.current===0&&l.state.hasScrollArrows&&l.set(`hasScrollArrows`,!1)}),[l,p]),_a({open:y,ref:x,onComplete(){y||C(!1)}});let w=xr(`div`,e,{ref:[t,x],state:{direction:a,visible:y,side:m,transitionStatus:S},props:[{"aria-hidden":!0,children:c?`▲`:`▼`,style:{position:`absolute`},onMouseMove(e){if(e.movementX===0&&e.movementY===0||b.isStarted())return;l.set(`activeIndex`,null);function t(){let e=l.state.listElement??u.current;if(!e)return;l.set(`activeIndex`,null),f();let n=fo(e.scrollHeight,e.clientHeight),r=po(e.scrollTop,n),i=r===(c?0:n),a=d.current;if(r!==e.scrollTop&&(e.scrollTop=r),a.length===0&&l.set(c?`scrollUpArrowVisible`:`scrollDownArrowVisible`,!i),i){b.clear();return}if(a.length>0){let t=x.current?.offsetHeight||0;e.scrollTop=$s(a,c,r,e.clientHeight,t,n)}b.start(40,t)}b.start(40,t)},onMouseLeave(){b.clear()}},s]});return y||o?w:null});function $s(e,t,n,r,i,a){if(t){let t=0,r=n+i-1;for(let n=0;n<e.length;n+=1){let i=e[n];if(i&&i.offsetTop>=r){t=n;break}}let o=Math.max(0,t-1),s=e[o];return o<t&&s?po(s.offsetTop-i,a):0}let o=e.length-1,s=n+r-i+1;for(let t=0;t<e.length;t+=1){let n=e[t];if(n&&n.offsetTop+n.offsetHeight>s){o=Math.max(0,t-1);break}}let c=Math.min(e.length-1,o+1),l=e[c];return c>o&&l?po(l.offsetTop+l.offsetHeight-r+i,a):a}const ec=r.forwardRef(function(e,t){return s(Qs,{...e,ref:t,direction:`down`})}),tc=r.forwardRef(function(e,t){return s(Qs,{...e,ref:t,direction:`up`})}),nc=r.createContext(void 0);function rc(){let e=r.useContext(nc);if(e===void 0)throw Error((0,Je.default)(56));return e}const ic=r.forwardRef(function(e,t){let{render:n,className:i,style:a,...o}=e,[c,l]=r.useState(),u=r.useMemo(()=>({labelId:c,setLabelId:l}),[c,l]),d=xr(`div`,e,{ref:t,props:[{role:`group`,"aria-labelledby":c},o]});return s(nc.Provider,{value:u,children:d})}),ac=r.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...o}=e,{setLabelId:s}=rc(),c=Ha(a);return(0,Y.useIsoLayoutEffect)(()=>{s(c)},[c,s]),xr(`div`,e,{ref:t,props:[{id:c},o]})}),oc=r.forwardRef(function(e,t){let{className:n,render:r,orientation:i=`horizontal`,style:a,...o}=e;return xr(`div`,e,{state:{orientation:i},ref:t,props:[{role:`separator`,"aria-orientation":i},o]})});var sc=_({Arrow:()=>Zs,Backdrop:()=>Ko,Group:()=>ic,GroupLabel:()=>ac,Icon:()=>Ho,Item:()=>Ks,ItemIndicator:()=>qs,ItemText:()=>Ys,Label:()=>bo,List:()=>Vs,Popup:()=>Ns,Portal:()=>Wo,Positioner:()=>bs,Root:()=>mo,ScrollDownArrow:()=>ec,ScrollUpArrow:()=>tc,Separator:()=>oc,Trigger:()=>zo,Value:()=>Vo});export{sc as Select};
123//# sourceMappingURL=select.prod.js.map
124//# sourceMappingURL=select.prod.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.