var RU=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var SDe=RU((CDe,Fg)=>{function sL(e,t){return t.forEach(function(n){n&&typeof n!="string"&&!Array.isArray(n)&&Object.keys(n).forEach(function(a){if(a!=="default"&&!(a in e)){var r=Object.getOwnPropertyDescriptor(n,a);Object.defineProperty(e,a,r.get?r:{enumerable:!0,get:function(){return n[a]}})}})}),Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}const jU=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))a(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&a(o)}).observe(document,{childList:!0,subtree:!0});function n(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerpolicy&&(i.referrerPolicy=r.referrerpolicy),r.crossorigin==="use-credentials"?i.credentials="include":r.crossorigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function a(r){if(r.ep)return;r.ep=!0;const i=n(r);fetch(r.href,i)}};jU();var sn=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function zU(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function M_(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach(function(n){var a=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,a.get?a:{enumerable:!0,get:function(){return e[n]}})}),t}function iL(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var h={exports:{}},cn={};/** * @license React * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Fp=Symbol.for("react.element"),FU=Symbol.for("react.portal"),$U=Symbol.for("react.fragment"),BU=Symbol.for("react.strict_mode"),HU=Symbol.for("react.profiler"),UU=Symbol.for("react.provider"),VU=Symbol.for("react.context"),WU=Symbol.for("react.forward_ref"),YU=Symbol.for("react.suspense"),GU=Symbol.for("react.memo"),qU=Symbol.for("react.lazy"),Nk=Symbol.iterator;function ZU(e){return e===null||typeof e!="object"?null:(e=Nk&&e[Nk]||e["@@iterator"],typeof e=="function"?e:null)}var oL={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},lL=Object.assign,cL={};function Zu(e,t,n){this.props=e,this.context=t,this.refs=cL,this.updater=n||oL}Zu.prototype.isReactComponent={};Zu.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Zu.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function dL(){}dL.prototype=Zu.prototype;function A_(e,t,n){this.props=e,this.context=t,this.refs=cL,this.updater=n||oL}var I_=A_.prototype=new dL;I_.constructor=A_;lL(I_,Zu.prototype);I_.isPureReactComponent=!0;var Sk=Array.isArray,uL=Object.prototype.hasOwnProperty,O_={current:null},fL={key:!0,ref:!0,__self:!0,__source:!0};function mL(e,t,n){var a,r={},i=null,o=null;if(t!=null)for(a in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(i=""+t.key),t)uL.call(t,a)&&!fL.hasOwnProperty(a)&&(r[a]=t[a]);var c=arguments.length-2;if(c===1)r.children=n;else if(1>>1,U=j[Y];if(0>>1;Yr(X,B))ner(oe,X)?(j[Y]=oe,j[ne]=B,Y=ne):(j[Y]=X,j[V]=B,Y=V);else if(ner(oe,B))j[Y]=oe,j[ne]=B,Y=ne;else break e}}return I}function r(j,I){var B=j.sortIndex-I.sortIndex;return B!==0?B:j.id-I.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,c=o.now();e.unstable_now=function(){return o.now()-c}}var l=[],d=[],u=1,g=null,y=3,w=!1,v=!1,S=!1,m=typeof setTimeout=="function"?setTimeout:null,p=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate!="undefined"?setImmediate:null;typeof navigator!="undefined"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(j){for(var I=n(d);I!==null;){if(I.callback===null)a(d);else if(I.startTime<=j)a(d),I.sortIndex=I.expirationTime,t(l,I);else break;I=n(d)}}function k(j){if(S=!1,x(j),!v)if(n(l)!==null)v=!0,H(N);else{var I=n(d);I!==null&&A(k,I.startTime-j)}}function N(j,I){v=!1,S&&(S=!1,p(E),E=-1),w=!0;var B=y;try{for(x(I),g=n(l);g!==null&&(!(g.expirationTime>I)||j&&!P());){var Y=g.callback;if(typeof Y=="function"){g.callback=null,y=g.priorityLevel;var U=Y(g.expirationTime<=I);I=e.unstable_now(),typeof U=="function"?g.callback=U:g===n(l)&&a(l),x(I)}else a(l);g=n(l)}if(g!==null)var W=!0;else{var V=n(d);V!==null&&A(k,V.startTime-I),W=!1}return W}finally{g=null,y=B,w=!1}}var _=!1,C=null,E=-1,T=5,D=-1;function P(){return!(e.unstable_now()-Dj||125Y?(j.sortIndex=B,t(d,j),n(l)===null&&j===n(d)&&(S?(p(E),E=-1):S=!0,A(k,B-Y))):(j.sortIndex=U,t(l,j),v||w||(v=!0,H(N))),j},e.unstable_shouldYield=P,e.unstable_wrapCallback=function(j){var I=y;return function(){var B=y;y=I;try{return j.apply(this,arguments)}finally{y=B}}}})(gL);hL.exports=gL;/** * @license React * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var eV=h.exports,ts=hL.exports;function Ke(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;nt}return!1}function Er(e,t,n,a,r,i,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=a,this.attributeNamespace=r,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var Qa={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Qa[e]=new Er(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Qa[t]=new Er(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Qa[e]=new Er(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Qa[e]=new Er(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Qa[e]=new Er(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Qa[e]=new Er(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Qa[e]=new Er(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Qa[e]=new Er(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Qa[e]=new Er(e,5,!1,e.toLowerCase(),null,!1,!1)});var R_=/[\-:]([a-z])/g;function j_(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(R_,j_);Qa[t]=new Er(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(R_,j_);Qa[t]=new Er(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(R_,j_);Qa[t]=new Er(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Qa[e]=new Er(e,1,!1,e.toLowerCase(),null,!1,!1)});Qa.xlinkHref=new Er("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Qa[e]=new Er(e,1,!1,e.toLowerCase(),null,!0,!0)});function z_(e,t,n,a){var r=Qa.hasOwnProperty(t)?Qa[t]:null;(r!==null?r.type!==0:a||!(2c||r[o]!==i[c]){var l=` `+r[o].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=o&&0<=c);break}}}finally{a2=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?gm(e):""}function sV(e){switch(e.tag){case 5:return gm(e.type);case 16:return gm("Lazy");case 13:return gm("Suspense");case 19:return gm("SuspenseList");case 0:case 2:case 15:return e=r2(e.type,!1),e;case 11:return e=r2(e.type.render,!1),e;case 1:return e=r2(e.type,!0),e;default:return""}}function Kv(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Bd:return"Fragment";case $d:return"Portal";case Zv:return"Profiler";case F_:return"StrictMode";case Qv:return"Suspense";case Jv:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case xL:return(e.displayName||"Context")+".Consumer";case yL:return(e._context.displayName||"Context")+".Provider";case $_:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case B_:return t=e.displayName||null,t!==null?t:Kv(e.type)||"Memo";case Xo:t=e._payload,e=e._init;try{return Kv(e(t))}catch{}}return null}function iV(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Kv(t);case 8:return t===F_?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Dl(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function vL(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function oV(e){var t=vL(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),a=""+e[t];if(!e.hasOwnProperty(t)&&typeof n!="undefined"&&typeof n.get=="function"&&typeof n.set=="function"){var r=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(o){a=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return a},setValue:function(o){a=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Jh(e){e._valueTracker||(e._valueTracker=oV(e))}function _L(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),a="";return e&&(a=vL(e)?e.checked?"true":"false":e.value),e=a,e!==n?(t.setValue(e),!0):!1}function $g(e){if(e=e||(typeof document!="undefined"?document:void 0),typeof e=="undefined")return null;try{return e.activeElement||e.body}catch{return e.body}}function Xv(e,t){var n=t.checked;return la({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function Lk(e,t){var n=t.defaultValue==null?"":t.defaultValue,a=t.checked!=null?t.checked:t.defaultChecked;n=Dl(t.value!=null?t.value:n),e._wrapperState={initialChecked:a,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function NL(e,t){t=t.checked,t!=null&&z_(e,"checked",t,!1)}function e3(e,t){NL(e,t);var n=Dl(t.value),a=t.type;if(n!=null)a==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(a==="submit"||a==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?t3(e,t.type,n):t.hasOwnProperty("defaultValue")&&t3(e,t.type,Dl(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Dk(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var a=t.type;if(!(a!=="submit"&&a!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function t3(e,t,n){(t!=="number"||$g(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var bm=Array.isArray;function iu(e,t,n,a){if(e=e.options,t){t={};for(var r=0;r"+t.valueOf().toString()+"",t=Kh.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Gm(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Sm={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},lV=["Webkit","ms","Moz","O"];Object.keys(Sm).forEach(function(e){lV.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Sm[t]=Sm[e]})});function EL(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Sm.hasOwnProperty(e)&&Sm[e]?(""+t).trim():t+"px"}function TL(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var a=n.indexOf("--")===0,r=EL(n,t[n],a);n==="float"&&(n="cssFloat"),a?e.setProperty(n,r):e[n]=r}}var cV=la({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function r3(e,t){if(t){if(cV[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(Ke(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(Ke(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(Ke(61))}if(t.style!=null&&typeof t.style!="object")throw Error(Ke(62))}}function s3(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var i3=null;function H_(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var o3=null,ou=null,lu=null;function Ik(e){if(e=Hp(e)){if(typeof o3!="function")throw Error(Ke(280));var t=e.stateNode;t&&(t=Vb(t),o3(e.stateNode,e.type,t))}}function LL(e){ou?lu?lu.push(e):lu=[e]:ou=e}function DL(){if(ou){var e=ou,t=lu;if(lu=ou=null,Ik(e),t)for(e=0;e>>=0,e===0?32:31-(wV(e)/vV|0)|0}var Xh=64,e0=4194304;function ym(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Vg(e,t){var n=e.pendingLanes;if(n===0)return 0;var a=0,r=e.suspendedLanes,i=e.pingedLanes,o=n&268435455;if(o!==0){var c=o&~r;c!==0?a=ym(c):(i&=o,i!==0&&(a=ym(i)))}else o=n&~r,o!==0?a=ym(o):i!==0&&(a=ym(i));if(a===0)return 0;if(t!==0&&t!==a&&(t&r)===0&&(r=a&-a,i=t&-t,r>=i||r===16&&(i&4194240)!==0))return t;if((a&4)!==0&&(a|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=a;0n;n++)t.push(e);return t}function $p(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Zs(t),e[t]=n}function kV(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var a=e.eventTimes;for(e=e.expirationTimes;0=Cm),Hk=String.fromCharCode(32),Uk=!1;function QL(e,t){switch(e){case"keyup":return XV.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function JL(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Hd=!1;function tW(e,t){switch(e){case"compositionend":return JL(t);case"keypress":return t.which!==32?null:(Uk=!0,Hk);case"textInput":return e=t.data,e===Hk&&Uk?null:e;default:return null}}function nW(e,t){if(Hd)return e==="compositionend"||!Q_&&QL(e,t)?(e=qL(),ug=G_=il=null,Hd=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=a}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Gk(n)}}function tD(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?tD(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function nD(){for(var e=window,t=$g();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=$g(e.document)}return t}function J_(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function uW(e){var t=nD(),n=e.focusedElem,a=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&tD(n.ownerDocument.documentElement,n)){if(a!==null&&J_(n)){if(t=a.start,e=a.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var r=n.textContent.length,i=Math.min(a.start,r);a=a.end===void 0?i:Math.min(a.end,r),!e.extend&&i>a&&(r=a,a=i,i=r),r=qk(n,i);var o=qk(n,a);r&&o&&(e.rangeCount!==1||e.anchorNode!==r.node||e.anchorOffset!==r.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(r.node,r.offset),e.removeAllRanges(),i>a?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Ud=null,m3=null,Tm=null,p3=!1;function Zk(e,t,n){var a=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;p3||Ud==null||Ud!==$g(a)||(a=Ud,"selectionStart"in a&&J_(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),Tm&&Xm(Tm,a)||(Tm=a,a=Gg(m3,"onSelect"),0Yd||(e.current=w3[Yd],w3[Yd]=null,Yd--)}function Un(e,t){Yd++,w3[Yd]=e.current,e.current=t}var Ml={},or=zl(Ml),Ir=zl(!1),Cc=Ml;function Su(e,t){var n=e.type.contextTypes;if(!n)return Ml;var a=e.stateNode;if(a&&a.__reactInternalMemoizedUnmaskedChildContext===t)return a.__reactInternalMemoizedMaskedChildContext;var r={},i;for(i in n)r[i]=t[i];return a&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=r),r}function Or(e){return e=e.childContextTypes,e!=null}function Zg(){Zn(Ir),Zn(or)}function nC(e,t,n){if(or.current!==Ml)throw Error(Ke(168));Un(or,t),Un(Ir,n)}function uD(e,t,n){var a=e.stateNode;if(t=t.childContextTypes,typeof a.getChildContext!="function")return n;a=a.getChildContext();for(var r in a)if(!(r in t))throw Error(Ke(108,iV(e)||"Unknown",r));return la({},n,a)}function Qg(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ml,Cc=or.current,Un(or,e),Un(Ir,Ir.current),!0}function aC(e,t,n){var a=e.stateNode;if(!a)throw Error(Ke(169));n?(e=uD(e,t,Cc),a.__reactInternalMemoizedMergedChildContext=e,Zn(Ir),Zn(or),Un(or,e)):Zn(Ir),Un(Ir,n)}var Xi=null,Wb=!1,y2=!1;function fD(e){Xi===null?Xi=[e]:Xi.push(e)}function NW(e){Wb=!0,fD(e)}function Fl(){if(!y2&&Xi!==null){y2=!0;var e=0,t=Mn;try{var n=Xi;for(Mn=1;e>=o,r-=o,ao=1<<32-Zs(t)+r|n<E?(T=C,C=null):T=C.sibling;var D=y(p,C,x[E],k);if(D===null){C===null&&(C=T);break}e&&C&&D.alternate===null&&t(p,C),b=i(D,b,E),_===null?N=D:_.sibling=D,_=D,C=T}if(E===x.length)return n(p,C),ta&&rc(p,E),N;if(C===null){for(;EE?(T=C,C=null):T=C.sibling;var P=y(p,C,D.value,k);if(P===null){C===null&&(C=T);break}e&&C&&P.alternate===null&&t(p,C),b=i(P,b,E),_===null?N=P:_.sibling=P,_=P,C=T}if(D.done)return n(p,C),ta&&rc(p,E),N;if(C===null){for(;!D.done;E++,D=x.next())D=g(p,D.value,k),D!==null&&(b=i(D,b,E),_===null?N=D:_.sibling=D,_=D);return ta&&rc(p,E),N}for(C=a(p,C);!D.done;E++,D=x.next())D=w(C,p,E,D.value,k),D!==null&&(e&&D.alternate!==null&&C.delete(D.key===null?E:D.key),b=i(D,b,E),_===null?N=D:_.sibling=D,_=D);return e&&C.forEach(function(M){return t(p,M)}),ta&&rc(p,E),N}function m(p,b,x,k){if(typeof x=="object"&&x!==null&&x.type===Bd&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Qh:e:{for(var N=x.key,_=b;_!==null;){if(_.key===N){if(N=x.type,N===Bd){if(_.tag===7){n(p,_.sibling),b=r(_,x.props.children),b.return=p,p=b;break e}}else if(_.elementType===N||typeof N=="object"&&N!==null&&N.$$typeof===Xo&&iC(N)===_.type){n(p,_.sibling),b=r(_,x.props),b.ref=Bf(p,_,x),b.return=p,p=b;break e}n(p,_);break}else t(p,_);_=_.sibling}x.type===Bd?(b=vc(x.props.children,p.mode,k,x.key),b.return=p,p=b):(k=xg(x.type,x.key,x.props,null,p.mode,k),k.ref=Bf(p,b,x),k.return=p,p=k)}return o(p);case $d:e:{for(_=x.key;b!==null;){if(b.key===_)if(b.tag===4&&b.stateNode.containerInfo===x.containerInfo&&b.stateNode.implementation===x.implementation){n(p,b.sibling),b=r(b,x.children||[]),b.return=p,p=b;break e}else{n(p,b);break}else t(p,b);b=b.sibling}b=C2(x,p.mode,k),b.return=p,p=b}return o(p);case Xo:return _=x._init,m(p,b,_(x._payload),k)}if(bm(x))return v(p,b,x,k);if(Rf(x))return S(p,b,x,k);o0(p,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,b!==null&&b.tag===6?(n(p,b.sibling),b=r(b,x),b.return=p,p=b):(n(p,b),b=k2(x,p.mode,k),b.return=p,p=b),o(p)):n(p,b)}return m}var Cu=gD(!0),bD=gD(!1),Xg=zl(null),e1=null,Zd=null,t6=null;function n6(){t6=Zd=e1=null}function a6(e){var t=Xg.current;Zn(Xg),e._currentValue=t}function N3(e,t,n){for(;e!==null;){var a=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,a!==null&&(a.childLanes|=t)):a!==null&&(a.childLanes&t)!==t&&(a.childLanes|=t),e===n)break;e=e.return}}function du(e,t){e1=e,t6=Zd=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(Ar=!0),e.firstContext=null)}function Es(e){var t=e._currentValue;if(t6!==e)if(e={context:e,memoizedValue:t,next:null},Zd===null){if(e1===null)throw Error(Ke(308));Zd=e,e1.dependencies={lanes:0,firstContext:e}}else Zd=Zd.next=e;return t}var fc=null;function r6(e){fc===null?fc=[e]:fc.push(e)}function yD(e,t,n,a){var r=t.interleaved;return r===null?(n.next=n,r6(t)):(n.next=r.next,r.next=n),t.interleaved=n,yo(e,a)}function yo(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var el=!1;function s6(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function xD(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function uo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function wl(e,t,n){var a=e.updateQueue;if(a===null)return null;if(a=a.shared,(wn&2)!==0){var r=a.pending;return r===null?t.next=t:(t.next=r.next,r.next=t),a.pending=t,yo(e,n)}return r=a.interleaved,r===null?(t.next=t,r6(a)):(t.next=r.next,r.next=t),a.interleaved=t,yo(e,n)}function mg(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var a=t.lanes;a&=e.pendingLanes,n|=a,t.lanes=n,V_(e,n)}}function oC(e,t){var n=e.updateQueue,a=e.alternate;if(a!==null&&(a=a.updateQueue,n===a)){var r=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?r=i=o:i=i.next=o,n=n.next}while(n!==null);i===null?r=i=t:i=i.next=t}else r=i=t;n={baseState:a.baseState,firstBaseUpdate:r,lastBaseUpdate:i,shared:a.shared,effects:a.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function t1(e,t,n,a){var r=e.updateQueue;el=!1;var i=r.firstBaseUpdate,o=r.lastBaseUpdate,c=r.shared.pending;if(c!==null){r.shared.pending=null;var l=c,d=l.next;l.next=null,o===null?i=d:o.next=d,o=l;var u=e.alternate;u!==null&&(u=u.updateQueue,c=u.lastBaseUpdate,c!==o&&(c===null?u.firstBaseUpdate=d:c.next=d,u.lastBaseUpdate=l))}if(i!==null){var g=r.baseState;o=0,u=d=l=null,c=i;do{var y=c.lane,w=c.eventTime;if((a&y)===y){u!==null&&(u=u.next={eventTime:w,lane:0,tag:c.tag,payload:c.payload,callback:c.callback,next:null});e:{var v=e,S=c;switch(y=t,w=n,S.tag){case 1:if(v=S.payload,typeof v=="function"){g=v.call(w,g,y);break e}g=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=S.payload,y=typeof v=="function"?v.call(w,g,y):v,y==null)break e;g=la({},g,y);break e;case 2:el=!0}}c.callback!==null&&c.lane!==0&&(e.flags|=64,y=r.effects,y===null?r.effects=[c]:y.push(c))}else w={eventTime:w,lane:y,tag:c.tag,payload:c.payload,callback:c.callback,next:null},u===null?(d=u=w,l=g):u=u.next=w,o|=y;if(c=c.next,c===null){if(c=r.shared.pending,c===null)break;y=c,c=y.next,y.next=null,r.lastBaseUpdate=y,r.shared.pending=null}}while(1);if(u===null&&(l=g),r.baseState=l,r.firstBaseUpdate=d,r.lastBaseUpdate=u,t=r.shared.interleaved,t!==null){r=t;do o|=r.lane,r=r.next;while(r!==t)}else i===null&&(r.shared.lanes=0);Lc|=o,e.lanes=o,e.memoizedState=g}}function lC(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var a=w2.transition;w2.transition={};try{e(!1),t()}finally{Mn=n,w2.transition=a}}function RD(){return Ts().memoizedState}function EW(e,t,n){var a=_l(e);if(n={lane:a,action:n,hasEagerState:!1,eagerState:null,next:null},jD(e))zD(t,n);else if(n=yD(e,t,n,a),n!==null){var r=_r();Qs(n,e,a,r),FD(n,t,a)}}function TW(e,t,n){var a=_l(e),r={lane:a,action:n,hasEagerState:!1,eagerState:null,next:null};if(jD(e))zD(t,r);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,c=i(o,n);if(r.hasEagerState=!0,r.eagerState=c,ni(c,o)){var l=t.interleaved;l===null?(r.next=r,r6(t)):(r.next=l.next,l.next=r),t.interleaved=r;return}}catch{}finally{}n=yD(e,t,r,a),n!==null&&(r=_r(),Qs(n,e,a,r),FD(n,t,a))}}function jD(e){var t=e.alternate;return e===ia||t!==null&&t===ia}function zD(e,t){Lm=a1=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function FD(e,t,n){if((n&4194240)!==0){var a=t.lanes;a&=e.pendingLanes,n|=a,t.lanes=n,V_(e,n)}}var r1={readContext:Es,useCallback:er,useContext:er,useEffect:er,useImperativeHandle:er,useInsertionEffect:er,useLayoutEffect:er,useMemo:er,useReducer:er,useRef:er,useState:er,useDebugValue:er,useDeferredValue:er,useTransition:er,useMutableSource:er,useSyncExternalStore:er,useId:er,unstable_isNewReconciler:!1},LW={readContext:Es,useCallback:function(e,t){return pi().memoizedState=[e,t===void 0?null:t],e},useContext:Es,useEffect:dC,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,hg(4194308,4,MD.bind(null,t,e),n)},useLayoutEffect:function(e,t){return hg(4194308,4,e,t)},useInsertionEffect:function(e,t){return hg(4,2,e,t)},useMemo:function(e,t){var n=pi();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var a=pi();return t=n!==void 0?n(t):t,a.memoizedState=a.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},a.queue=e,e=e.dispatch=EW.bind(null,ia,e),[a.memoizedState,e]},useRef:function(e){var t=pi();return e={current:e},t.memoizedState=e},useState:cC,useDebugValue:m6,useDeferredValue:function(e){return pi().memoizedState=e},useTransition:function(){var e=cC(!1),t=e[0];return e=CW.bind(null,e[1]),pi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var a=ia,r=pi();if(ta){if(n===void 0)throw Error(Ke(407));n=n()}else{if(n=t(),Ba===null)throw Error(Ke(349));(Tc&30)!==0||ND(a,t,n)}r.memoizedState=n;var i={value:n,getSnapshot:t};return r.queue=i,dC(kD.bind(null,a,i,e),[e]),a.flags|=2048,op(9,SD.bind(null,a,i,n,t),void 0,null),n},useId:function(){var e=pi(),t=Ba.identifierPrefix;if(ta){var n=ro,a=ao;n=(a&~(1<<32-Zs(a)-1)).toString(32)+n,t=":"+t+"R"+n,n=sp++,0<\/script>",e=e.removeChild(e.firstChild)):typeof a.is=="string"?e=o.createElement(n,{is:a.is}):(e=o.createElement(n),n==="select"&&(o=e,a.multiple?o.multiple=!0:a.size&&(o.size=a.size))):e=o.createElementNS(e,n),e[yi]=t,e[np]=a,ZD(e,t,!1,!1),t.stateNode=e;e:{switch(o=s3(n,a),n){case"dialog":Yn("cancel",e),Yn("close",e),r=a;break;case"iframe":case"object":case"embed":Yn("load",e),r=a;break;case"video":case"audio":for(r=0;rLu&&(t.flags|=128,a=!0,Hf(i,!1),t.lanes=4194304)}else{if(!a)if(e=n1(o),e!==null){if(t.flags|=128,a=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Hf(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!ta)return tr(t),null}else 2*ga()-i.renderingStartTime>Lu&&n!==1073741824&&(t.flags|=128,a=!0,Hf(i,!1),t.lanes=4194304);i.isBackwards?(o.sibling=t.child,t.child=o):(n=i.last,n!==null?n.sibling=o:t.child=o,i.last=o)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=ga(),t.sibling=null,n=sa.current,Un(sa,a?n&1|2:n&1),t):(tr(t),null);case 22:case 23:return x6(),a=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==a&&(t.flags|=8192),a&&(t.mode&1)!==0?(Wr&1073741824)!==0&&(tr(t),t.subtreeFlags&6&&(t.flags|=8192)):tr(t),null;case 24:return null;case 25:return null}throw Error(Ke(156,t.tag))}function jW(e,t){switch(X_(t),t.tag){case 1:return Or(t.type)&&Zg(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Eu(),Zn(Ir),Zn(or),l6(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return o6(t),null;case 13:if(Zn(sa),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(Ke(340));ku()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Zn(sa),null;case 4:return Eu(),null;case 10:return a6(t.type._context),null;case 22:case 23:return x6(),null;case 24:return null;default:return null}}var c0=!1,nr=!1,zW=typeof WeakSet=="function"?WeakSet:Set,xt=null;function Qd(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(a){ua(e,t,a)}else n.current=null}function A3(e,t,n){try{n()}catch(a){ua(e,t,a)}}var vC=!1;function FW(e,t){if(h3=Wg,e=nD(),J_(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var a=n.getSelection&&n.getSelection();if(a&&a.rangeCount!==0){n=a.anchorNode;var r=a.anchorOffset,i=a.focusNode;a=a.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,c=-1,l=-1,d=0,u=0,g=e,y=null;t:for(;;){for(var w;g!==n||r!==0&&g.nodeType!==3||(c=o+r),g!==i||a!==0&&g.nodeType!==3||(l=o+a),g.nodeType===3&&(o+=g.nodeValue.length),(w=g.firstChild)!==null;)y=g,g=w;for(;;){if(g===e)break t;if(y===n&&++d===r&&(c=o),y===i&&++u===a&&(l=o),(w=g.nextSibling)!==null)break;g=y,y=g.parentNode}g=w}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(g3={focusedElem:e,selectionRange:n},Wg=!1,xt=t;xt!==null;)if(t=xt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,xt=e;else for(;xt!==null;){t=xt;try{var v=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var S=v.memoizedProps,m=v.memoizedState,p=t.stateNode,b=p.getSnapshotBeforeUpdate(t.elementType===t.type?S:Us(t.type,S),m);p.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Ke(163))}}catch(k){ua(t,t.return,k)}if(e=t.sibling,e!==null){e.return=t.return,xt=e;break}xt=t.return}return v=vC,vC=!1,v}function Dm(e,t,n){var a=t.updateQueue;if(a=a!==null?a.lastEffect:null,a!==null){var r=a=a.next;do{if((r.tag&e)===e){var i=r.destroy;r.destroy=void 0,i!==void 0&&A3(t,n,i)}r=r.next}while(r!==a)}}function qb(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var a=n.create;n.destroy=a()}n=n.next}while(n!==t)}}function I3(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function KD(e){var t=e.alternate;t!==null&&(e.alternate=null,KD(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[yi],delete t[np],delete t[x3],delete t[vW],delete t[_W])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function XD(e){return e.tag===5||e.tag===3||e.tag===4}function _C(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||XD(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function O3(e,t,n){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=qg));else if(a!==4&&(e=e.child,e!==null))for(O3(e,t,n),e=e.sibling;e!==null;)O3(e,t,n),e=e.sibling}function P3(e,t,n){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(a!==4&&(e=e.child,e!==null))for(P3(e,t,n),e=e.sibling;e!==null;)P3(e,t,n),e=e.sibling}var Ya=null,Vs=!1;function $o(e,t,n){for(n=n.child;n!==null;)eM(e,t,n),n=n.sibling}function eM(e,t,n){if(Si&&typeof Si.onCommitFiberUnmount=="function")try{Si.onCommitFiberUnmount($b,n)}catch{}switch(n.tag){case 5:nr||Qd(n,t);case 6:var a=Ya,r=Vs;Ya=null,$o(e,t,n),Ya=a,Vs=r,Ya!==null&&(Vs?(e=Ya,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ya.removeChild(n.stateNode));break;case 18:Ya!==null&&(Vs?(e=Ya,n=n.stateNode,e.nodeType===8?b2(e.parentNode,n):e.nodeType===1&&b2(e,n),Jm(e)):b2(Ya,n.stateNode));break;case 4:a=Ya,r=Vs,Ya=n.stateNode.containerInfo,Vs=!0,$o(e,t,n),Ya=a,Vs=r;break;case 0:case 11:case 14:case 15:if(!nr&&(a=n.updateQueue,a!==null&&(a=a.lastEffect,a!==null))){r=a=a.next;do{var i=r,o=i.destroy;i=i.tag,o!==void 0&&((i&2)!==0||(i&4)!==0)&&A3(n,t,o),r=r.next}while(r!==a)}$o(e,t,n);break;case 1:if(!nr&&(Qd(n,t),a=n.stateNode,typeof a.componentWillUnmount=="function"))try{a.props=n.memoizedProps,a.state=n.memoizedState,a.componentWillUnmount()}catch(c){ua(n,t,c)}$o(e,t,n);break;case 21:$o(e,t,n);break;case 22:n.mode&1?(nr=(a=nr)||n.memoizedState!==null,$o(e,t,n),nr=a):$o(e,t,n);break;default:$o(e,t,n)}}function NC(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new zW),t.forEach(function(a){var r=qW.bind(null,e,a);n.has(a)||(n.add(a),a.then(r,r))})}}function zs(e,t){var n=t.deletions;if(n!==null)for(var a=0;ar&&(r=o),a&=~i}if(a=r,a=ga()-a,a=(120>a?120:480>a?480:1080>a?1080:1920>a?1920:3e3>a?3e3:4320>a?4320:1960*BW(a/1960))-a,10e?16:e,ol===null)var a=!1;else{if(e=ol,ol=null,o1=0,(wn&6)!==0)throw Error(Ke(331));var r=wn;for(wn|=4,xt=e.current;xt!==null;){var i=xt,o=i.child;if((xt.flags&16)!==0){var c=i.deletions;if(c!==null){for(var l=0;lga()-b6?wc(e,0):g6|=n),Pr(e,t)}function lM(e,t){t===0&&((e.mode&1)===0?t=1:(t=e0,e0<<=1,(e0&130023424)===0&&(e0=4194304)));var n=_r();e=yo(e,t),e!==null&&($p(e,t,n),Pr(e,n))}function GW(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),lM(e,n)}function qW(e,t){var n=0;switch(e.tag){case 13:var a=e.stateNode,r=e.memoizedState;r!==null&&(n=r.retryLane);break;case 19:a=e.stateNode;break;default:throw Error(Ke(314))}a!==null&&a.delete(t),lM(e,n)}var cM;cM=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ir.current)Ar=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Ar=!1,PW(e,t,n);Ar=(e.flags&131072)!==0}else Ar=!1,ta&&(t.flags&1048576)!==0&&mD(t,Kg,t.index);switch(t.lanes=0,t.tag){case 2:var a=t.type;gg(e,t),e=t.pendingProps;var r=Su(t,or.current);du(t,n),r=d6(null,t,a,e,r,n);var i=u6();return t.flags|=1,typeof r=="object"&&r!==null&&typeof r.render=="function"&&r.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Or(a)?(i=!0,Qg(t)):i=!1,t.memoizedState=r.state!==null&&r.state!==void 0?r.state:null,s6(t),r.updater=Gb,t.stateNode=r,r._reactInternals=t,k3(t,a,e,n),t=T3(null,t,a,!0,i,n)):(t.tag=0,ta&&i&&K_(t),br(null,t,r,n),t=t.child),t;case 16:a=t.elementType;e:{switch(gg(e,t),e=t.pendingProps,r=a._init,a=r(a._payload),t.type=a,r=t.tag=QW(a),e=Us(a,e),r){case 0:t=E3(null,t,a,e,n);break e;case 1:t=yC(null,t,a,e,n);break e;case 11:t=gC(null,t,a,e,n);break e;case 14:t=bC(null,t,a,Us(a.type,e),n);break e}throw Error(Ke(306,a,""))}return t;case 0:return a=t.type,r=t.pendingProps,r=t.elementType===a?r:Us(a,r),E3(e,t,a,r,n);case 1:return a=t.type,r=t.pendingProps,r=t.elementType===a?r:Us(a,r),yC(e,t,a,r,n);case 3:e:{if(YD(t),e===null)throw Error(Ke(387));a=t.pendingProps,i=t.memoizedState,r=i.element,xD(e,t),t1(t,a,null,n);var o=t.memoizedState;if(a=o.element,i.isDehydrated)if(i={element:a,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){r=Tu(Error(Ke(423)),t),t=xC(e,t,a,n,r);break e}else if(a!==r){r=Tu(Error(Ke(424)),t),t=xC(e,t,a,n,r);break e}else for(qr=xl(t.stateNode.containerInfo.firstChild),Xr=t,ta=!0,Ws=null,n=bD(t,null,a,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(ku(),a===r){t=xo(e,t,n);break e}br(e,t,a,n)}t=t.child}return t;case 5:return wD(t),e===null&&_3(t),a=t.type,r=t.pendingProps,i=e!==null?e.memoizedProps:null,o=r.children,b3(a,r)?o=null:i!==null&&b3(a,i)&&(t.flags|=32),WD(e,t),br(e,t,o,n),t.child;case 6:return e===null&&_3(t),null;case 13:return GD(e,t,n);case 4:return i6(t,t.stateNode.containerInfo),a=t.pendingProps,e===null?t.child=Cu(t,null,a,n):br(e,t,a,n),t.child;case 11:return a=t.type,r=t.pendingProps,r=t.elementType===a?r:Us(a,r),gC(e,t,a,r,n);case 7:return br(e,t,t.pendingProps,n),t.child;case 8:return br(e,t,t.pendingProps.children,n),t.child;case 12:return br(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(a=t.type._context,r=t.pendingProps,i=t.memoizedProps,o=r.value,Un(Xg,a._currentValue),a._currentValue=o,i!==null)if(ni(i.value,o)){if(i.children===r.children&&!Ir.current){t=xo(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var c=i.dependencies;if(c!==null){o=i.child;for(var l=c.firstContext;l!==null;){if(l.context===a){if(i.tag===1){l=uo(-1,n&-n),l.tag=2;var d=i.updateQueue;if(d!==null){d=d.shared;var u=d.pending;u===null?l.next=l:(l.next=u.next,u.next=l),d.pending=l}}i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),N3(i.return,n,t),c.lanes|=n;break}l=l.next}}else if(i.tag===10)o=i.type===t.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(Ke(341));o.lanes|=n,c=o.alternate,c!==null&&(c.lanes|=n),N3(o,n,t),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===t){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}br(e,t,r.children,n),t=t.child}return t;case 9:return r=t.type,a=t.pendingProps.children,du(t,n),r=Es(r),a=a(r),t.flags|=1,br(e,t,a,n),t.child;case 14:return a=t.type,r=Us(a,t.pendingProps),r=Us(a.type,r),bC(e,t,a,r,n);case 15:return UD(e,t,t.type,t.pendingProps,n);case 17:return a=t.type,r=t.pendingProps,r=t.elementType===a?r:Us(a,r),gg(e,t),t.tag=1,Or(a)?(e=!0,Qg(t)):e=!1,du(t,n),$D(t,a,r),k3(t,a,r,n),T3(null,t,a,!0,e,n);case 19:return qD(e,t,n);case 22:return VD(e,t,n)}throw Error(Ke(156,t.tag))};function dM(e,t){return jL(e,t)}function ZW(e,t,n,a){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ns(e,t,n,a){return new ZW(e,t,n,a)}function v6(e){return e=e.prototype,!(!e||!e.isReactComponent)}function QW(e){if(typeof e=="function")return v6(e)?1:0;if(e!=null){if(e=e.$$typeof,e===$_)return 11;if(e===B_)return 14}return 2}function Nl(e,t){var n=e.alternate;return n===null?(n=Ns(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function xg(e,t,n,a,r,i){var o=2;if(a=e,typeof e=="function")v6(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Bd:return vc(n.children,r,i,t);case F_:o=8,r|=8;break;case Zv:return e=Ns(12,n,t,r|2),e.elementType=Zv,e.lanes=i,e;case Qv:return e=Ns(13,n,t,r),e.elementType=Qv,e.lanes=i,e;case Jv:return e=Ns(19,n,t,r),e.elementType=Jv,e.lanes=i,e;case wL:return Qb(n,r,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case yL:o=10;break e;case xL:o=9;break e;case $_:o=11;break e;case B_:o=14;break e;case Xo:o=16,a=null;break e}throw Error(Ke(130,e==null?e:typeof e,""))}return t=Ns(o,n,t,r),t.elementType=e,t.type=a,t.lanes=i,t}function vc(e,t,n,a){return e=Ns(7,e,a,t),e.lanes=n,e}function Qb(e,t,n,a){return e=Ns(22,e,a,t),e.elementType=wL,e.lanes=n,e.stateNode={isHidden:!1},e}function k2(e,t,n){return e=Ns(6,e,null,t),e.lanes=n,e}function C2(e,t,n){return t=Ns(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function JW(e,t,n,a,r){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=i2(0),this.expirationTimes=i2(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=i2(0),this.identifierPrefix=a,this.onRecoverableError=r,this.mutableSourceEagerHydrationData=null}function _6(e,t,n,a,r,i,o,c,l){return e=new JW(e,t,n,c,l),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Ns(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:a,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},s6(i),e}function KW(e,t,n){var a=30)throw new Error("Failed to get user");this.setTable("id_verification");const a=await this.callRestAPI({payload:{user_id:localStorage.getItem("user")},limit:1,page:1,sortId:"id",direction:"DESC"},"PAGINATE");let r={};return Array.isArray(a.list)&&a.list.length>0&&(r.verificationStatus=a.list[0].status,r.verificationType=a.list[0].type,r.verificationImageFront=a.list[0].image_front,r.verificationImageBack=a.list[0].image_back,r.verificationExpiry=a.list[0].expiry_date,r.verificationId=a.list[0].id),{...n.list[0],...r}},this.editProfile=async function(n,a){const r=await fetch(this._baseurl+"/v2/api/lambda/profile",{method:"post",headers:{"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},body:JSON.stringify({payload:{first_name:n,last_name:a}})}),i=await r.json();if(r.status===401)throw new Error(i.message);if(r.status===403)throw new Error(i.message);return i},this.check=async function(n){const a=await fetch(this._baseurl+"/v2/api/lambda/check",{method:"post",headers:{"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},body:JSON.stringify({role:n})}),r=await a.json();if(a.status===401)throw new Error(r.message);return r},this.getProfilePreference=async function(){const n=await fetch(this._baseurl+"/v2/api/lambda/preference",{method:"get",headers:{"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")}}),a=await n.json();if(n.status===401)throw new Error(a.message);if(n.status===403)throw new Error(a.message);return a},this.updateEmail=async function(n){const a=await fetch(this._baseurl+"/v2/api/lambda/update/email",{method:"post",headers:{"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},body:JSON.stringify({email:n})}),r=await a.json();if(a.status===401)throw new Error(r.message);if(a.status===403)throw new Error(r.message);return r},this.updatePassword=async function(n){const a=await fetch(this._baseurl+"/v2/api/lambda/update/password",{method:"post",headers:{"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},body:JSON.stringify(n)}),r=await a.json();if(a.status===401)throw new Error(r.message);if(a.status===403)throw new Error(r.message);return r},this.updateEmailByAdmin=async function(n,a){const r=await fetch(this._baseurl+"/v2/api/lambda/admin/update/email",{method:"post",headers:{"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},body:JSON.stringify({email:n,id:a})}),i=await r.json();if(r.status===401)throw new Error(i.message);if(r.status===403)throw new Error(i.message);return i},this.updatePasswordByAdmin=async function(n,a){const r=await fetch(this._baseurl+"/v2/api/lambda/admin/update/password",{method:"post",headers:{"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},body:JSON.stringify({password:n,id:a})}),i=await r.json();if(r.status===401)throw new Error(i.message);if(r.status===403)throw new Error(i.message);return i},this.sendEmail=async function(n,a,r){const i=await fetch(this._baseurl+"/v2/api/lambda/mail/send",{method:"post",headers:{"Content-Type":"application/json","x-project":t},body:JSON.stringify({to:n,from:"info@mkd.com",subject:a,body:r})}),o=await i.json();if(i.status===401)throw new Error(o.message);if(i.status===403)throw new Error(o.message);return o},this.sendEmailVerification=function(){},this.updateEmailVerification=function(){},this.setTable=function(n){this._table=n},this.getProjectId=function(){return this._project_id},this.logout=async function(){const n=await fetch(this._baseurl+"/v3/api/ergo/logout",{method:"post",headers:{"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token"),uid:localStorage.getItem("device-uid")},body:JSON.stringify({uid:localStorage.getItem("device-uid")})}),a=await n.json();if(n.status===401)throw new Error(a.message);if(n.status===403)throw new Error(a.message);return a},this.register=async function(n,a,r){localStorage.getItem("device-uid")||Vf();const i=await fetch(this._baseurl+"/v2/api/lambda/register-email",{method:"post",headers:{"Content-Type":"application/json","x-project":t},body:JSON.stringify({email:n,password:a,role:r})}),o=await i.json();if(i.status===401)throw new Error(o.message);if(i.status===403)throw new Error(o.message);return o},this.verifyEmail=async function(n){const a=await fetch(this._baseurl+"/v2/api/lambda/verify-email?token="+n,{method:"get",headers:{"Content-Type":"application/json","x-project":t}}),r=await a.json();if(a.status===401)throw new Error(r.message);if(a.status===403)throw new Error(r.message);return r},this.forgot=async function(n,a){const r=await fetch(this._baseurl+"/v2/api/lambda/forgot",{method:"post",headers:{"Content-Type":"application/json","x-project":t},body:JSON.stringify({email:n,role:a})}),i=await r.json();if(r.status===401)throw new Error(i.message);if(r.status===403)throw new Error(i.message);return i},this.reset=async function(n,a,r){const i=await fetch(this._baseurl+"/v2/api/lambda/reset",{method:"post",headers:{"Content-Type":"application/json","x-project":t},body:JSON.stringify({token:n,code:a,password:r})}),o=await i.json();if(i.status===401)throw new Error(o.message);if(i.status===403)throw new Error(o.message);return o},this.fetchImage=async function(n){return await fetch(this._baseurl+`/v2/api/custom/ergo/s3proxy/${n}`,{method:"GET",headers:{"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")}})},this.callRestAPI=async function(n,a,r){const i={"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")};switch(a){case"GET":const o=await fetch(this._baseurl+`/v1/api/rest/${this._table}/GET`,{method:"post",headers:i,body:JSON.stringify(n),signal:r}),c=await o.json();if(o.status===401)throw new Error(c.message);if(o.status===403)throw new Error(c.message);return c;case"POST":const l=await fetch(this._baseurl+`/v1/api/rest/${this._table}/${a}`,{method:"post",headers:i,body:JSON.stringify(n)}),d=await l.json();if(l.status===401)throw new Error(d.message);if(l.status===403)throw new Error(d.message);return d;case"PUT":const u=await fetch(this._baseurl+`/v1/api/rest/${this._table}/${a}`,{method:"post",headers:i,body:JSON.stringify(n)}),g=await u.json();if(u.status===401)throw new Error(g.message);if(u.status===403)throw new Error(g.message);return g;case"PUTWHERE":const y=await fetch(this._baseurl+`/v1/api/rest/${this._table}/${a}`,{method:"post",headers:i,body:JSON.stringify(n)}),w=await y.json();if(y.status===401)throw new Error(w.message);return w;case"DELETE":const v=await fetch(this._baseurl+`/v1/api/rest/${this._table}/${a}`,{method:"post",headers:i,body:JSON.stringify(n)}),S=await v.json();if(v.status===401)throw new Error(S.message);if(v.status===403)throw new Error(S.message);return S;case"DELETEALL":const m=await fetch(this._baseurl+`/v1/api/rest/${this._table}/${a}`,{method:"post",headers:i,body:JSON.stringify(n)}),p=await m.json();if(m.status===401)throw new Error(p.message);if(m.status===403)throw new Error(p.message);return p;case"GETALL":const b=await fetch(this._baseurl+`/v1/api/rest/${this._table}/${a}`,{method:"post",headers:i,body:JSON.stringify(n)}),x=await b.json();if(b.status===401)throw new Error(x.message);if(b.status===403)throw new Error(x.message);return x;case"PAGINATE":n.page||(n.page=1),n.limit||(n.limit=10);const k=await fetch(this._baseurl+`/v1/api/rest/${this._table}/${a}`,{method:"post",headers:i,body:JSON.stringify(n)}),N=await k.json();if(k.status===401)throw new Error(N.message);if(k.status===403)throw new Error(N.message);return N;case"AUTOCOMPLETE":const _=await fetch(this._baseurl+`/v1/api/rest/${this._table}/${a}`,{method:"post",headers:i,body:JSON.stringify(n)}),C=await _.json();if(_.status===401)throw new Error(C.message);if(_.status===403)throw new Error(C.message);return C}},this.callRawAPI=async function(n,a,r,i){const o={"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token"),uid:localStorage.getItem("device-uid")},c=await fetch(this._baseurl+n,{method:r,headers:o,body:JSON.stringify(a),signal:i}),l=await c.json();if(c.status===401)throw new Error(l.message);if(c.status===403)throw new Error(l.message);return l},this.fetchJoinTwoTables=async function(n,a,r,i,o="",c=[1],l="GETALL",d=1,u=1e4){const g={"content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},y={tables:[n,a],join_id_1:r,join_id_2:i,select:o,where:c,page:d,limit:u},w=await fetch(this._baseurl+`/v1/api/join/${n}/${a}/${l}`,{method:"post",headers:g,body:JSON.stringify(y)}),v=await w.json();if(w.status===401)throw new Error(v.message);if(w.status===403)throw new Error(v.message);return v},this.callMultiJoinRestAPI=async function(n,a,r,i,o,c,l){const d={"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")};o||(o=1),c||(c=10);const u=await fetch(this._baseurl+`/v1/api/multi-join/${l}`,{method:"post",headers:d,body:JSON.stringify({tables:n,joinIds:a,selectStr:r,where:i,page:o,limit:c})}),g=await u.json();if(u.status===401)throw new Error(g.message);if(u.status===403)throw new Error(g.message);return g},this.subscribe=function(n){},this.subscribeChannel=function(n,a){},this.subscribeListen=function(n){},this.unSubscribeChannel=function(n,a){},this.broadcast=function(n){},this.exportCSV=async function(){const n={"content-type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},a=await fetch(this._baseurl+`/v1/api/rest/${this._table}/EXPORT`,{method:"post",headers:n}),r=await a.text();let i=document.createElement("a");if(i.href="data:text/csv;charset=utf-8,"+encodeURI(r),i.target="_blank",i.download=this._table+".csv",i.click(),a.status===401)throw new Error(r.message);if(a.status===403)throw new Error(r.message)},this.cmsAdd=async function(n,a,r,i){const o={"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},c=await fetch(this._baseurl+"/v2/api/lambda/cms",{method:"post",headers:o,body:JSON.stringify({page:n,key:a,type:r,value:i})}),l=await c.json();if(c.status===401)throw new Error(l.message);if(c.status===403)throw new Error(l.message);return l},this.cmsEdit=async function(n,a,r,i,o){const c={"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},l=await fetch(this._baseurl+"/v2/api/lambda/cms/"+n,{method:"put",headers:c,body:JSON.stringify({page:a,key:r,type:i,value:o})}),d=await l.json();if(l.status===401)throw new Error(d.message);if(l.status===403)throw new Error(d.message);return d},this.getToken=function(){return window.localStorage.getItem("token")},this.getChatId=async function(n){const a=await fetch(this._baseurl+`/v2/api/lambda/room?room_id=${n}`,{method:"get",headers:{"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")}}),r=await a.json();if(a.status===401)throw new Error(r.message);if(a.status===403)throw new Error(r.message);return r},this.getChats=async function(n,a,r){const i=await fetch(this._baseurl+"/v2/api/lambda/chat",{method:"post",headers:{"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},body:JSON.stringify({room_id:n,chat_id:a,date:r})}),o=await i.json();if(i.status===401)throw new Error(o.message);if(i.status===403)throw new Error(o.message);return o},this.restoreChat=async function(n){await fetch(this._baseurl+`/v2/api/lambda/v2/api/lambda/room/poll?room=${n}`,{method:"get",headers:{"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")}})},this.postMessage=async function(n){const a=await fetch(this._baseurl+"/v3/api/lambda/realtime/send",{method:"post",headers:{"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},body:JSON.stringify(n)}),r=await a.json();if(a.status===401)throw new Error(r.message);if(a.status===403)throw new Error(r.message);return r},this.uploadImage=async function(n){const a=await fetch(this._baseurl+"/v2/api/lambda/s3/upload",{method:"post",headers:{"x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},body:n}),r=await a.json();if(a.status===401)throw new Error(r.message);if(a.status===403)throw new Error(r.message);return r},this.createRoom=async function(n){const a=await fetch(this._baseurl+"/v2/api/lambda/room",{method:"post",headers:{"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},body:JSON.stringify(n)}),r=await a.json();if(a.status===401)throw new Error(r.message);if(a.status===403)throw new Error(r.message);return r},this.getAllUsers=async function(){const n=await fetch(this._baseurl+"/v1/api/rest/user/GETALL",{method:"GET",headers:{"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")}}),a=await n.json();if(n.status===401)throw new Error(a.message);if(n.status===403)throw new Error(a.message);return a},this.startPooling=async function(n,a){const r=await fetch(this._baseurl+`/v3/api/lambda/realtime/room/poll?user_id=${n}`,{method:"GET",headers:{"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},signal:a}),i=await r.json();if(r.status===401)throw new Error(i.message);if(r.status===403)throw new Error(i.message);return i},this.addStripeProduct=async function(n){const a=await fetch(this._baseurl+"/v2/api/lambda/stripe/product",{method:"post",headers:{"content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},body:JSON.stringify(n)}),r=await a.json();if([401,403,500].includes(a.status))throw new Error(r.message);return r},this.getStripeProducts=async function(n,a){const r={"x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},i=new URLSearchParams(n),o=new URLSearchParams(a),c=await fetch(this._baseurl+`/v2/api/lambda/stripe/products?${i}&${o}`,{method:"get",headers:r}),l=await c.json();if([401,403,500].includes(c.status))throw new Error(l.message);return l},this.getStripeProduct=async function(n){const a={"x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},r=await fetch(this._baseurl+`/v2/api/lambda/stripe/product/${n}`,{method:"get",headers:a}),i=await r.json();if([401,403,500].includes(r.status))throw new Error(i.message);return i},this.updateStripeProduct=async function(n,a){const r={"content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},i=await fetch(this._baseurl+`/v2/api/lambda/stripe/product/${n}`,{method:"put",headers:r,body:JSON.stringify(a)}),o=await i.json();if([401,403,500].includes(i.status))throw new Error(o.message);return o},this.addStripePrice=async function(n){const a=await fetch(this._baseurl+"/v2/api/lambda/stripe/price",{method:"post",headers:{"content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},body:JSON.stringify(n)}),r=await a.json();if([401,403,500].includes(a.status))throw new Error(r.message);return r},this.getStripePrices=async function(n,a){const r={"x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},i=new URLSearchParams(n),o=new URLSearchParams(a),c=await fetch(this._baseurl+`/v2/api/lambda/stripe/prices?${i}&${o}`,{method:"get",headers:r}),l=await c.json();if([401,403,500].includes(c.status))throw new Error(l.message);return l},this.getStripePrice=async function(n){const a={"x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},r=await fetch(this._baseurl+`/v2/api/lambda/stripe/price/${n}`,{method:"get",headers:a}),i=await r.json();if([401,403,500].includes(r.status))throw new Error(i.message);return i},this.updateStripePrice=async function(n,a){const r={"content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},i=await fetch(this._baseurl+`/v2/api/lambda/stripe/price/${n}`,{method:"put",headers:r,body:JSON.stringify(a)}),o=await i.json();if([401,403,500].includes(i.status))throw new Error(o.message);return o},this.getStripeSubscriptions=async function(n,a){const r={"x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},i=new URLSearchParams(n),o=new URLSearchParams(a),c=await fetch(this._baseurl+`/v2/api/lambda/stripe/subscriptions?${i}&${o}`,{method:"get",headers:r}),l=await c.json();if([401,403,500].includes(c.status))throw new Error(l.message);return l},this.adminCancelStripeSubscription=async function(n,a){const r=await fetch(this._baseurl+`/v2/api/lambda/stripe/subscription/${n}`,{method:"delete",headers:{"content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},body:JSON.stringify(a)}),i=await r.json();if([401,403,500].includes(r.status))throw new Error(i.message);return i},this.adminCreateUsageCharge=async function(n,a){const r=await fetch(this._baseurl+"/v2/api/lambda/stripe/subscription/usage-charge",{method:"post",headers:{"content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},body:JSON.stringify({subId:n,quantity:a})}),i=await r.json();if([401,403,500].includes(r.status))throw new Error(i.message);return i},this.getStripeInvoices=async function(n,a){const r={"x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},i=new URLSearchParams(n);new URLSearchParams(a);const o=await fetch(this._baseurl+`/v2/api/lambda/stripe/invoices?${i}`,{method:"get",headers:r}),c=await o.json();if([401,403,500].includes(o.status))throw new Error(c.message);return c},this.getStripeInvoicesV2=async function(n,a){const r={"x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},i=new URLSearchParams(n);new URLSearchParams(a);const o=await fetch(this._baseurl+`/v2/api/lambda/stripe/invoices-v2?${i}`,{method:"get",headers:r}),c=await o.json();if([401,403,500].includes(o.status))throw new Error(c.message);return c},this.getStripeOrders=async function(n,a){const r={"x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},i=new URLSearchParams(n),o=new URLSearchParams(a),c=await fetch(this._baseurl+`/v2/api/lambda/stripe/orders?${i}&${o}`,{method:"get",headers:r}),l=await c.json();if([401,403,500].includes(c.status))throw new Error(l.message);return l},this.initCheckoutSession=async function(n){const a=await fetch(this._baseurl+"/v2/api/lambda/stripe/checkout",{method:"post",headers:{"content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},body:JSON.stringify(n)}),r=await a.json();if([401,403,500].includes(a.status))throw new Error(r.message);return r},this.registerAndSubscribe=async function(n){const a=await fetch(this._baseurl+"/v2/api/lambda/stripe/customer/register-subscribe",{method:"post",headers:{"content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},body:JSON.stringify(n)}),r=await a.json();if([401,403,500].includes(a.status))throw new Error(r.message);return r},this.createStripeCustomer=async function(n){const a={"content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},r=await fetch(this._baseurl+"/v2/api/lambda/stripe/customer",{method:"post",headers:a,body:JSON.stringify(n)}),i=await r.json();if([401,403,500].includes(r.status))throw new Error(i.message);return i},this.createCustomerStripeCard=async function(n,a){const r={"content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},i=await fetch(this._baseurl+"/v2/api/lambda/stripe/customer/card",{method:"post",headers:r,body:JSON.stringify(n),signal:a}),o=await i.json();if([401,403,500].includes(i.status))throw new Error(o.message);return o},this.createStripeSubscription=async function(n){const a=await fetch(this._baseurl+"/v2/api/lambda/stripe/customer/subscription",{method:"post",headers:{"content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},body:JSON.stringify(n)}),r=await a.json();if([401,403,500].includes(a.status))throw new Error(r.message);return r},this.getCustomerStripeSubscription=async function(n){const a={"x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},r=await fetch(this._baseurl+"/v2/api/lambda/stripe/customer/subscription",{method:"get",headers:a}),i=await r.json();if([401,403,500].includes(r.status))throw new Error(i.message);return i},this.getCustomerStripeSubscriptions=async function(n,a){const r={"x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},i=new URLSearchParams(n),o=new URLSearchParams(a),c=await fetch(this._baseurl+`/v2/api/lambda/stripe/customer/subscriptions?${i}&${o}`,{method:"get",headers:r}),l=await c.json();if([401,403,500].includes(c.status))throw new Error(l.message);return l},this.changeStripeSubscription=async function(n){const a=await fetch(this._baseurl+"/v2/api/lambda/stripe/customer/subscription",{method:"put",headers:{"content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},body:JSON.stringify(n)}),r=await a.json();if([401,403,500].includes(a.status))throw new Error(r.message);return r},this.cancelStripeSubscription=async function(n,a){const r=await fetch(this._baseurl+`/v2/api/lambda/stripe/customer/subscription/${n}`,{method:"delete",headers:{"content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},body:JSON.stringify(a)}),i=await r.json();if([401,403,500].includes(r.status))throw new Error(i.message);return i},this.getCustomerStripeDetails=async function(){const n={"x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},a=await fetch(this._baseurl+"/v2/api/lambda/stripe/customer",{method:"get",headers:n}),r=await a.json();if([401,403,500].includes(a.status))throw new Error(r.message);return r},this.getCustomerStripeCards=async function(n){const a={"x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},r=new URLSearchParams(n),i=await fetch(this._baseurl+`/v2/api/lambda/stripe/customer/cards?${r}`,{method:"get",headers:a}),o=await i.json();if([401,403,500].includes(i.status))throw new Error(o.message);return o},this.getCustomerStripeInvoices=async function(n){const a={"x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},r=new URLSearchParams(n),i=await fetch(this._baseurl+`/v2/api/lambda/stripe/customer/invoices?${r}`,{method:"get",headers:a}),o=await i.json();if([401,403,500].includes(i.status))throw new Error(o.message);return o},this.getCustomerStripeCharges=async function(n){const a={"x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},r=new URLSearchParams(n),i=await fetch(this._baseurl+`/v2/api/lambda/stripe/customer/charges?${r}`,{method:"get",headers:a}),o=await i.json();if([401,403,500].includes(i.status))throw new Error(o.message);return o},this.getCustomerStripeOrders=async function(n){const a={Authorization:"Bearer "+localStorage.getItem("token"),"x-project":t},r=new URLSearchParams(n),i=await fetch(this._baseurl+`/v2/api/lambda/stripe/customer/orders?${r}`,{method:"get",headers:a}),o=await i.json();if([401,403,500].includes(i.status))throw new Error(o.message);return o},this.setStripeCustomerDefaultCard=async function(n){const a={"content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},r=await fetch(this._baseurl+`/v2/api/lambda/stripe/customer/card/${n}/set-default`,{method:"put",headers:a}),i=await r.json();if([401,403,500].includes(r.status))throw new Error(i.message);return i},this.deleteCustomerStripeCard=async function(n){const a={"content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},r=await fetch(this._baseurl+`/v2/api/lambda/stripe/customer/card/${n}`,{method:"delete",headers:a}),i=await r.json();if([401,403,500].includes(r.status))throw new Error(i.message);return i},this.getMyRoom=async function(){const n=await fetch(this._baseurl+"/v3/api/lambda/realtime/room/my",{method:"GET",headers:{"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")}}),a=await n.json();if(n.status===401)throw new Error(a.message);if(n.status===403)throw new Error(a.message);return a},this.getChatId=async function(n){const a=await fetch(this._baseurl+`/v2/api/lambda/room?room_id=${n}`,{method:"get",headers:{"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")}}),r=await a.json();if(a.status===401)throw new Error(r.message);if(a.status===403)throw new Error(r.message);return r},this.getChats=async function(n,a){const r=await fetch(this._baseurl+"/v3/api/lambda/realtime/chat",{method:"post",headers:{"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},body:JSON.stringify({room_id:n,date:a})}),i=await r.json();if(r.status===401)throw new Error(i.message);if(r.status===403)throw new Error(i.message);return i},this.restoreChat=async function(n){await fetch(this._baseurl+`/v2/api/lambda/v2/api/lambda/room/poll?room=${n}`,{method:"get",headers:{"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")}})},this.postMessage=async function(n){const a=await fetch(this._baseurl+"/v3/api/lambda/realtime/send",{method:"post",headers:{"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},body:JSON.stringify(n)}),r=await a.json();if(a.status===401)throw new Error(r.message);if(a.status===403)throw new Error(r.message);return r},this.createRoom=async function(n){const a=await fetch(this._baseurl+"/v3/api/lambda/realtime/room",{method:"post",headers:{"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},body:JSON.stringify(n)}),r=await a.json();if(a.status===401)throw new Error(r.message);if(a.status===403)throw new Error(r.message);return r},this.getAllUsers=async function(){const n=await fetch(this._baseurl+"/v1/api/rest/user/GETALL",{method:"POST",headers:{"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")}}),a=await n.json();if(n.status===401)throw new Error(a.message);if(n.status===403)throw new Error(a.message);return a},this.getEmailTemplate=async function(n){const a=await fetch(this._baseurl+"/v2/api/custom/ergo/email/PAGINATE",{method:"POST",headers:{"Content-Type":"application/json","x-project":t,Authorization:"Bearer "+localStorage.getItem("token")},body:JSON.stringify({page:1,limit:1,where:[`slug LIKE '%${n}%'`]})}),r=await a.json();if(a.status===401)throw new Error(r.message);if(a.status===403)throw new Error(r.message);return Array.isArray(r.list)&&r.list.length>0?r.list[0]:{}},this}function Vf(){const e=lY();return localStorage.setItem("device-uid",e),e}var ty={exports:{}},ny={};/** * @license React * react-jsx-runtime.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var cY=h.exports,dY=Symbol.for("react.element"),uY=Symbol.for("react.fragment"),fY=Object.prototype.hasOwnProperty,mY=cY.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,pY={key:!0,ref:!0,__self:!0,__source:!0};function hM(e,t,n){var a,r={},i=null,o=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(o=t.ref);for(a in t)fY.call(t,a)&&!pY.hasOwnProperty(a)&&(r[a]=t[a]);if(e&&e.defaultProps)for(a in t=e.defaultProps,t)r[a]===void 0&&(r[a]=t[a]);return{$$typeof:dY,type:e,key:i,ref:o,props:r,_owner:mY.current}}ny.Fragment=uY;ny.jsx=hM;ny.jsxs=hM;ty.exports=ny;const s=ty.exports.jsx,f=ty.exports.jsxs,Se=ty.exports.Fragment,Ee=R.createContext({state:{}}),hY={isAuthenticated:!1,user:null,token:null,role:null,originalRole:null,sessionExpired:!1,allowCheckVerification:!1},gY=(e,t)=>{var n;switch(t.type){case"LOGIN":return localStorage.setItem("user",Number(t.payload.user_id)),localStorage.setItem("token",(n=t.payload.token)!=null?n:t.payload.access_token),localStorage.setItem("role",t.payload.role),localStorage.setItem("originalRole",t.payload.originalRole===void 0||t.payload.originalRole==="undefined"?"customer":t.payload.originalRole),{...e,isAuthenticated:!0,user:Number(localStorage.getItem("user")),token:localStorage.getItem("token"),role:localStorage.getItem("role"),originalRole:localStorage.getItem("originalRole")};case"LOGOUT":return localStorage.removeItem("user"),localStorage.removeItem("token"),{...e,isAuthenticated:!1,user:null,sessionExpired:!1,role:null,originalRole:null};case"SESSION_EXPIRED":return{...e,sessionExpired:!0};case"SWITCH_TO_HOST":return localStorage.setItem("role","host"),{...e,role:"host"};case"SWITCH_TO_CUSTOMER":return localStorage.setItem("role","customer"),{...e,role:"customer"};case"SWITCH_TO_ADMIN":return localStorage.setItem("role","admin"),{...e,role:"admin"};case"ALLOW_CHECK_VERIFICATION":return{...e,allowCheckVerification:!0};case"DISALLOW_CHECK_VERIFICATION":return{...e,allowCheckVerification:!1};default:return e}};let bY=new _e;const me=(e,t)=>{localStorage.getItem("role"),t==="TOKEN_EXPIRED"&&e({type:"SESSION_EXPIRED"})},yY=({children:e})=>{const[t,n]=h.exports.useReducer(gY,hY),[a,r]=h.exports.useState(!0);return R.useEffect(()=>{const i=localStorage.getItem("user"),o=localStorage.getItem("token"),c=localStorage.getItem("role"),l=localStorage.getItem("originalRole");if(!o){r(!1);return}(async function(){r(!0);try{await bY.check(l),n({type:"LOGIN",payload:{user_id:i,token:o,role:c,originalRole:l}})}catch{c?(n({type:"LOGOUT"}),window.location.href="/"+c+"/login"):(n({type:"LOGOUT"}),window.location.href="/")}r(!1)})()},[]),a?s("div",{className:"popup-container flex items-center justify-center",children:s("div",{className:"",children:s("svg",{style:{margin:"auto",background:"transparent",display:" block",shapeRendering:"auto"},viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",className:"md:w-[100px] md:h-[100px] w-[80px] h-[80px]",children:s("path",{fill:"none",stroke:"#d0d5dd",strokeWidth:"6",strokeDasharray:"42.76482137044271 42.76482137044271",d:"M24.3 30C11.4 30 5 43.3 5 50s6.4 20 19.3 20c19.3 0 32.1-40 51.4-40 C88.6 30 95 43.3 95 50s-6.4 20-19.3 20C56.4 70 43.6 30 24.3 30z",strokeLinecap:"round",style:{transform:"scale(0.8)",transformOrigin:"50px 50px"},children:s("animate",{attributeName:"stroke-dashoffset",repeatCount:"indefinite",dur:"1.882051282051282s",keyTimes:"0;1",values:"0;256.58892822265625"})})})})}):s(Ee.Provider,{value:{state:t,dispatch:n},children:e})},we=R.createContext({}),xY={globalMessage:"",globalMessageType:"",isOpen:!0,show:!1,path:"",location:"",saveChanges:!1,deleted:!1,loading:!1,error:!1,errorHeading:"",errorMsg:"",confirmation:!1,confirmationHeading:"",confirmationMsg:"",confirmationCloseFn:void 0,adminNotificationCount:0,unreadMessages:0,isLocationSet:!1,userLocationData:{},user:{},spaceCategories:[],notVerifiedModal:!1,menuIconOpen:!1,addPaymentMethodModal:!1,addPayoutMethodModal:!1,tourOpen:!1},wY=(e,t)=>{var n;switch(t.type){case"SNACKBAR":return{...e,globalMessage:t.payload.message,globalMessageType:t.payload.type};case"SETPATH":return{...e,path:t.payload.path};case"SETLOCATION":let a=t.payload.location;return t.payload.location.includes("undefined")&&(a=t.payload.location.split(",")[0].trim()),{...e,location:a};case"OPEN_SIDEBAR":return{...e,isOpen:t.payload.isOpen};case"SHOWMODAL":return{...e,showModal:t.payload.showModal,modalShowMessage:t.payload.modalShowMessage,modalBtnText:t.payload.modalBtnText,modalShowTitle:t.payload.modalShowTitle,type:t.payload.type,itemId:t.payload.itemId,itemId2:t.payload.itemId2,table1:t.payload.table1,table2:t.payload.table2,backTo:t.payload.backTo};case"SAVE_CHANGES":return{...e,saveChanges:t.payload.saveChanges};case"DELETED":return{...e,deleted:t.payload.deleted};case"SHOW_REVIEW":return{...e,review:t.payload.review,showReview:t.payload.showReview};case"START_LOADING":return{...e,loading:!0};case"STOP_LOADING":return{...e,loading:!1};case"SHOW_ERROR":if(t.payload.message=="TOKEN_EXPIRED"){const r=(n=localStorage.getItem("role"))!=null?n:"customer";return localStorage.clear(),location.href="/"+r+"/login",e}return{...e,error:!0,errorHeading:t.payload.heading,errorMsg:t.payload.message};case"CLOSE_ERROR":return{...e,error:!1,errorHeading:"",errorMsg:""};case"SHOW_CONFIRMATION":return{...e,confirmation:!0,confirmationHeading:t.payload.heading,confirmationMsg:t.payload.message,confirmationBtn:t.payload.btn,confirmationCloseFn:t.payload.onClose};case"CLOSE_CONFIRMATION":return{...e,confirmation:!1,confirmationHeading:"",confirmationMsg:"",confirmationBtn:"",confirmationCloseFn:void 0};case"SET_NOTIFICATION_COUNT":return{...e,adminNotificationCount:t.payload};case"SET_USER_CURRENT_LOCATION":return{...e,isLocationSet:!0,userLocationData:t.payload};case"SET_UNREAD_MESSAGES_COUNT":return{...e,unreadMessages:t.payload};case"SET_USER_DATA":return{...e,user:t.payload};case"CLEAR_USER_DATA":return{...e,user:{}};case"SET_SPACE_CATEGORIES":return{...e,spaceCategories:t.payload};case"OPEN_NOT_VERIFIED_MODAL":return{...e,notVerifiedModal:!0};case"CLOSE_NOT_VERIFIED_MODAL":return{...e,notVerifiedModal:!1};case"OPEN_MENU_ICON":return{...e,menuIconOpen:!0};case"CLOSE_MENU_ICON":return{...e,menuIconOpen:!1};case"OPEN_ADD_PAYMENT_METHOD":return{...e,addPaymentMethodModal:!0};case"CLOSE_ADD_PAYMENT_METHOD":return{...e,addPaymentMethodModal:!1};case"START_TOUR":return{...e,tourOpen:!0};case"END_TOUR":return{...e,tourOpen:!1};default:return e}},pe=(e,t,n=3e3,a)=>{e({type:"SNACKBAR",payload:{type:a,message:t}}),setTimeout(()=>{e({type:"SNACKBAR",payload:{type:"",message:""}})},n)},vY=({children:e})=>{const[t,n]=h.exports.useReducer(wY,xY);return s(we.Provider,{value:{state:t,dispatch:n},children:e})};/** * @remix-run/router v1.16.1 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */function cp(){return cp=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));let a=e.indexOf("?");a>=0&&(t.search=e.substr(a),e=e.substr(0,a)),e&&(t.pathname=e)}return t}function SY(e,t,n,a){a===void 0&&(a={});let{window:r=document.defaultView,v5Compat:i=!1}=a,o=r.history,c=ll.Pop,l=null,d=u();d==null&&(d=0,o.replaceState(cp({},o.state,{idx:d}),""));function u(){return(o.state||{idx:null}).idx}function g(){c=ll.Pop;let m=u(),p=m==null?null:m-d;d=m,l&&l({action:c,location:S.location,delta:p})}function y(m,p){c=ll.Push;let b=$3(S.location,m,p);n&&n(b,m),d=u()+1;let x=OC(b,d),k=S.createHref(b);try{o.pushState(x,"",k)}catch(N){if(N instanceof DOMException&&N.name==="DataCloneError")throw N;r.location.assign(k)}i&&l&&l({action:c,location:S.location,delta:1})}function w(m,p){c=ll.Replace;let b=$3(S.location,m,p);n&&n(b,m),d=u();let x=OC(b,d),k=S.createHref(b);o.replaceState(x,"",k),i&&l&&l({action:c,location:S.location,delta:0})}function v(m){let p=r.location.origin!=="null"?r.location.origin:r.location.href,b=typeof m=="string"?m:d1(m);return b=b.replace(/ $/,"%20"),na(p,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,p)}let S={get action(){return c},get location(){return e(r,o)},listen(m){if(l)throw new Error("A history only accepts one active listener");return r.addEventListener(IC,g),l=m,()=>{r.removeEventListener(IC,g),l=null}},createHref(m){return t(r,m)},createURL:v,encodeLocation(m){let p=v(m);return{pathname:p.pathname,search:p.search,hash:p.hash}},push:y,replace:w,go(m){return o.go(m)}};return S}var PC;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(PC||(PC={}));function kY(e,t,n){n===void 0&&(n="/");let a=typeof t=="string"?Ku(t):t,r=Du(a.pathname||"/",n);if(r==null)return null;let i=bM(e);CY(i);let o=null;for(let c=0;o==null&&c{let l={relativePath:c===void 0?i.path||"":c,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};l.relativePath.startsWith("/")&&(na(l.relativePath.startsWith(a),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+a+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(a.length));let d=Sl([a,l.relativePath]),u=n.concat(l);i.children&&i.children.length>0&&(na(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+d+'".')),bM(i.children,t,u,d)),!(i.path==null&&!i.index)&&t.push({path:d,score:IY(d,i.index),routesMeta:u})};return e.forEach((i,o)=>{var c;if(i.path===""||!((c=i.path)!=null&&c.includes("?")))r(i,o);else for(let l of yM(i.path))r(i,o,l)}),t}function yM(e){let t=e.split("/");if(t.length===0)return[];let[n,...a]=t,r=n.endsWith("?"),i=n.replace(/\?$/,"");if(a.length===0)return r?[i,""]:[i];let o=yM(a.join("/")),c=[];return c.push(...o.map(l=>l===""?i:[i,l].join("/"))),r&&c.push(...o),c.map(l=>e.startsWith("/")&&l===""?"/":l)}function CY(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:OY(t.routesMeta.map(a=>a.childrenIndex),n.routesMeta.map(a=>a.childrenIndex)))}const EY=/^:[\w-]+$/,TY=3,LY=2,DY=1,MY=10,AY=-2,RC=e=>e==="*";function IY(e,t){let n=e.split("/"),a=n.length;return n.some(RC)&&(a+=AY),t&&(a+=LY),n.filter(r=>!RC(r)).reduce((r,i)=>r+(EY.test(i)?TY:i===""?DY:MY),a)}function OY(e,t){return e.length===t.length&&e.slice(0,-1).every((a,r)=>a===t[r])?e[e.length-1]-t[t.length-1]:0}function PY(e,t){let{routesMeta:n}=e,a={},r="/",i=[];for(let o=0;o{let{paramName:y,isOptional:w}=u;if(y==="*"){let S=c[g]||"";o=i.slice(0,i.length-S.length).replace(/(.)\/+$/,"$1")}const v=c[g];return w&&!v?d[y]=void 0:d[y]=(v||"").replace(/%2F/g,"/"),d},{}),pathname:i,pathnameBase:o,pattern:e}}function RY(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),gM(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let a=[],r="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,c,l)=>(a.push({paramName:c,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(a.push({paramName:"*"}),r+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?r+="\\/*$":e!==""&&e!=="/"&&(r+="(?:(?=\\/|$))"),[new RegExp(r,t?void 0:"i"),a]}function jY(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return gM(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Du(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,a=e.charAt(n);return a&&a!=="/"?null:e.slice(n)||"/"}function zY(e,t){t===void 0&&(t="/");let{pathname:n,search:a="",hash:r=""}=typeof e=="string"?Ku(e):e;return{pathname:n?n.startsWith("/")?n:FY(n,t):t,search:HY(a),hash:UY(r)}}function FY(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(r=>{r===".."?n.length>1&&n.pop():r!=="."&&n.push(r)}),n.length>1?n.join("/"):"/"}function E2(e,t,n,a){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(a)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function $Y(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function C6(e,t){let n=$Y(e);return t?n.map((a,r)=>r===e.length-1?a.pathname:a.pathnameBase):n.map(a=>a.pathnameBase)}function E6(e,t,n,a){a===void 0&&(a=!1);let r;typeof e=="string"?r=Ku(e):(r=cp({},e),na(!r.pathname||!r.pathname.includes("?"),E2("?","pathname","search",r)),na(!r.pathname||!r.pathname.includes("#"),E2("#","pathname","hash",r)),na(!r.search||!r.search.includes("#"),E2("#","search","hash",r)));let i=e===""||r.pathname==="",o=i?"/":r.pathname,c;if(o==null)c=n;else{let g=t.length-1;if(!a&&o.startsWith("..")){let y=o.split("/");for(;y[0]==="..";)y.shift(),g-=1;r.pathname=y.join("/")}c=g>=0?t[g]:"/"}let l=zY(r,c),d=o&&o!=="/"&&o.endsWith("/"),u=(i||o===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(d||u)&&(l.pathname+="/"),l}const Sl=e=>e.join("/").replace(/\/\/+/g,"/"),BY=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),HY=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,UY=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function VY(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const WY=["post","put","patch","delete"];[...WY];/** * React Router v6.23.1 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */function dp(){return dp=Object.assign?Object.assign.bind():function(e){for(var t=1;tu1(e,t),[t,e])}function vM(e){h.exports.useContext(Co).static||h.exports.useLayoutEffect(e)}function je(){let{isDataRoute:e}=h.exports.useContext(Ai);return e?oG():qY()}function qY(){$c()||na(!1);let e=h.exports.useContext(ay),{basename:t,future:n,navigator:a}=h.exports.useContext(Co),{matches:r}=h.exports.useContext(Ai),{pathname:i}=An(),o=JSON.stringify(C6(r,n.v7_relativeSplatPath)),c=h.exports.useRef(!1);return vM(()=>{c.current=!0}),h.exports.useCallback(function(d,u){if(u===void 0&&(u={}),!c.current)return;if(typeof d=="number"){a.go(d);return}let g=E6(d,JSON.parse(o),i,u.relative==="path");e==null&&t!=="/"&&(g.pathname=g.pathname==="/"?t:Sl([t,g.pathname])),(u.replace?a.replace:a.push)(g,u.state,u)},[t,a,o,i,e])}const _M=h.exports.createContext(null);function Mu(){return h.exports.useContext(_M)}function ZY(e){let t=h.exports.useContext(Ai).outlet;return t&&h.exports.createElement(_M.Provider,{value:e},t)}function Mt(){let{matches:e}=h.exports.useContext(Ai),t=e[e.length-1];return t?t.params:{}}function sy(e,t){let{relative:n}=t===void 0?{}:t,{future:a}=h.exports.useContext(Co),{matches:r}=h.exports.useContext(Ai),{pathname:i}=An(),o=JSON.stringify(C6(r,a.v7_relativeSplatPath));return h.exports.useMemo(()=>E6(e,JSON.parse(o),i,n==="path"),[e,o,i,n])}function QY(e,t){return JY(e,t)}function JY(e,t,n,a){$c()||na(!1);let{navigator:r}=h.exports.useContext(Co),{matches:i}=h.exports.useContext(Ai),o=i[i.length-1],c=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let d=An(),u;if(t){var g;let m=typeof t=="string"?Ku(t):t;l==="/"||((g=m.pathname)==null?void 0:g.startsWith(l))||na(!1),u=m}else u=d;let y=u.pathname||"/",w=y;if(l!=="/"){let m=l.replace(/^\//,"").split("/"),p=y.replace(/^\//,"").split("/");w="/"+p.slice(m.length).join("/")}let v=kY(e,{pathname:w}),S=nG(v&&v.map(m=>Object.assign({},m,{params:Object.assign({},c,m.params),pathname:Sl([l,r.encodeLocation?r.encodeLocation(m.pathname).pathname:m.pathname]),pathnameBase:m.pathnameBase==="/"?l:Sl([l,r.encodeLocation?r.encodeLocation(m.pathnameBase).pathname:m.pathnameBase])})),i,n,a);return t&&S?h.exports.createElement(ry.Provider,{value:{location:dp({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:ll.Pop}},S):S}function KY(){let e=iG(),t=VY(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},i=null;return h.exports.createElement(h.exports.Fragment,null,h.exports.createElement("h2",null,"Unexpected Application Error!"),h.exports.createElement("h3",{style:{fontStyle:"italic"}},t),n?h.exports.createElement("pre",{style:r},n):null,i)}const XY=h.exports.createElement(KY,null);class eG extends h.exports.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?h.exports.createElement(Ai.Provider,{value:this.props.routeContext},h.exports.createElement(wM.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function tG(e){let{routeContext:t,match:n,children:a}=e,r=h.exports.useContext(ay);return r&&r.static&&r.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=n.route.id),h.exports.createElement(Ai.Provider,{value:t},a)}function nG(e,t,n,a){var r;if(t===void 0&&(t=[]),n===void 0&&(n=null),a===void 0&&(a=null),e==null){var i;if((i=n)!=null&&i.errors)e=n.matches;else return null}let o=e,c=(r=n)==null?void 0:r.errors;if(c!=null){let u=o.findIndex(g=>g.route.id&&(c==null?void 0:c[g.route.id])!==void 0);u>=0||na(!1),o=o.slice(0,Math.min(o.length,u+1))}let l=!1,d=-1;if(n&&a&&a.v7_partialHydration)for(let u=0;u=0?o=o.slice(0,d+1):o=[o[0]];break}}}return o.reduceRight((u,g,y)=>{let w,v=!1,S=null,m=null;n&&(w=c&&g.route.id?c[g.route.id]:void 0,S=g.route.errorElement||XY,l&&(d<0&&y===0?(lG("route-fallback",!1),v=!0,m=null):d===y&&(v=!0,m=g.route.hydrateFallbackElement||null)));let p=t.concat(o.slice(0,y+1)),b=()=>{let x;return w?x=S:v?x=m:g.route.Component?x=h.exports.createElement(g.route.Component,null):g.route.element?x=g.route.element:x=u,h.exports.createElement(tG,{match:g,routeContext:{outlet:u,matches:p,isDataRoute:n!=null},children:x})};return n&&(g.route.ErrorBoundary||g.route.errorElement||y===0)?h.exports.createElement(eG,{location:n.location,revalidation:n.revalidation,component:S,error:w,children:b(),routeContext:{outlet:null,matches:p,isDataRoute:!0}}):b()},null)}var NM=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(NM||{}),f1=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(f1||{});function aG(e){let t=h.exports.useContext(ay);return t||na(!1),t}function rG(e){let t=h.exports.useContext(xM);return t||na(!1),t}function sG(e){let t=h.exports.useContext(Ai);return t||na(!1),t}function SM(e){let t=sG(),n=t.matches[t.matches.length-1];return n.route.id||na(!1),n.route.id}function iG(){var e;let t=h.exports.useContext(wM),n=rG(f1.UseRouteError),a=SM(f1.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[a]}function oG(){let{router:e}=aG(NM.UseNavigateStable),t=SM(f1.UseNavigateStable),n=h.exports.useRef(!1);return vM(()=>{n.current=!0}),h.exports.useCallback(function(r,i){i===void 0&&(i={}),n.current&&(typeof r=="number"?e.navigate(r):e.navigate(r,dp({fromRouteId:t},i)))},[e,t])}const jC={};function lG(e,t,n){!t&&!jC[e]&&(jC[e]=!0)}const cG="startTransition";Ll[cG];function wr(e){let{to:t,replace:n,state:a,relative:r}=e;$c()||na(!1);let{future:i,static:o}=h.exports.useContext(Co),{matches:c}=h.exports.useContext(Ai),{pathname:l}=An(),d=je(),u=E6(t,C6(c,i.v7_relativeSplatPath),l,r==="path"),g=JSON.stringify(u);return h.exports.useEffect(()=>d(JSON.parse(g),{replace:n,state:a,relative:r}),[d,g,r,n,a]),null}function Xu(e){return ZY(e.context)}function xe(e){na(!1)}function dG(e){let{basename:t="/",children:n=null,location:a,navigationType:r=ll.Pop,navigator:i,static:o=!1,future:c}=e;$c()&&na(!1);let l=t.replace(/^\/*/,"/"),d=h.exports.useMemo(()=>({basename:l,navigator:i,static:o,future:dp({v7_relativeSplatPath:!1},c)}),[l,c,i,o]);typeof a=="string"&&(a=Ku(a));let{pathname:u="/",search:g="",hash:y="",state:w=null,key:v="default"}=a,S=h.exports.useMemo(()=>{let m=Du(u,l);return m==null?null:{location:{pathname:m,search:g,hash:y,state:w,key:v},navigationType:r}},[l,u,g,y,w,v,r]);return S==null?null:h.exports.createElement(Co.Provider,{value:d},h.exports.createElement(ry.Provider,{children:n,value:S}))}function m0(e){let{children:t,location:n}=e;return QY(B3(t),n)}new Promise(()=>{});function B3(e,t){t===void 0&&(t=[]);let n=[];return h.exports.Children.forEach(e,(a,r)=>{if(!h.exports.isValidElement(a))return;let i=[...t,r];if(a.type===h.exports.Fragment){n.push.apply(n,B3(a.props.children,i));return}a.type!==xe&&na(!1),!a.props.index||!a.props.children||na(!1);let o={id:a.props.id||i.join("-"),caseSensitive:a.props.caseSensitive,element:a.props.element,Component:a.props.Component,index:a.props.index,path:a.props.path,loader:a.props.loader,action:a.props.action,errorElement:a.props.errorElement,ErrorBoundary:a.props.ErrorBoundary,hasErrorBoundary:a.props.ErrorBoundary!=null||a.props.errorElement!=null,shouldRevalidate:a.props.shouldRevalidate,handle:a.props.handle,lazy:a.props.lazy};a.props.children&&(o.children=B3(a.props.children,i)),n.push(o)}),n}/** * React Router DOM v6.23.1 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */function m1(){return m1=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[r]=e[r]);return n}function uG(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function fG(e,t){return e.button===0&&(!t||t==="_self")&&!uG(e)}function Au(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let a=e[n];return t.concat(Array.isArray(a)?a.map(r=>[n,r]):[[n,a]])},[]))}function mG(e,t){let n=Au(e);return t&&t.forEach((a,r)=>{n.has(r)||t.getAll(r).forEach(i=>{n.append(r,i)})}),n}const pG=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],hG=["aria-current","caseSensitive","className","end","style","to","unstable_viewTransition","children"],gG="6";try{window.__reactRouterVersion=gG}catch{}const bG=h.exports.createContext({isTransitioning:!1}),yG="startTransition",zC=Ll[yG],xG="flushSync";aY[xG];const wG="useId";Ll[wG];function vG(e){let{basename:t,children:n,future:a,window:r}=e,i=h.exports.useRef();i.current==null&&(i.current=_Y({window:r,v5Compat:!0}));let o=i.current,[c,l]=h.exports.useState({action:o.action,location:o.location}),{v7_startTransition:d}=a||{},u=h.exports.useCallback(g=>{d&&zC?zC(()=>l(g)):l(g)},[l,d]);return h.exports.useLayoutEffect(()=>o.listen(u),[o,u]),h.exports.createElement(dG,{basename:t,children:n,location:c.location,navigationType:c.action,navigator:o,future:a})}const _G=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined",NG=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,$e=h.exports.forwardRef(function(t,n){let{onClick:a,relative:r,reloadDocument:i,replace:o,state:c,target:l,to:d,preventScrollReset:u,unstable_viewTransition:g}=t,y=kM(t,pG),{basename:w}=h.exports.useContext(Co),v,S=!1;if(typeof d=="string"&&NG.test(d)&&(v=d,_G))try{let x=new URL(window.location.href),k=d.startsWith("//")?new URL(x.protocol+d):new URL(d),N=Du(k.pathname,w);k.origin===x.origin&&N!=null?d=N+k.search+k.hash:S=!0}catch{}let m=YY(d,{relative:r}),p=kG(d,{replace:o,state:c,target:l,preventScrollReset:u,relative:r,unstable_viewTransition:g});function b(x){a&&a(x),x.defaultPrevented||p(x)}return h.exports.createElement("a",m1({},y,{href:v||m,onClick:S||i?a:b,ref:n,target:l}))}),Kd=h.exports.forwardRef(function(t,n){let{"aria-current":a="page",caseSensitive:r=!1,className:i="",end:o=!1,style:c,to:l,unstable_viewTransition:d,children:u}=t,g=kM(t,hG),y=sy(l,{relative:g.relative}),w=An(),v=h.exports.useContext(xM),{navigator:S,basename:m}=h.exports.useContext(Co),p=v!=null&&CG(y)&&d===!0,b=S.encodeLocation?S.encodeLocation(y).pathname:y.pathname,x=w.pathname,k=v&&v.navigation&&v.navigation.location?v.navigation.location.pathname:null;r||(x=x.toLowerCase(),k=k?k.toLowerCase():null,b=b.toLowerCase()),k&&m&&(k=Du(k,m)||k);const N=b!=="/"&&b.endsWith("/")?b.length-1:b.length;let _=x===b||!o&&x.startsWith(b)&&x.charAt(N)==="/",C=k!=null&&(k===b||!o&&k.startsWith(b)&&k.charAt(b.length)==="/"),E={isActive:_,isPending:C,isTransitioning:p},T=_?a:void 0,D;typeof i=="function"?D=i(E):D=[i,_?"active":null,C?"pending":null,p?"transitioning":null].filter(Boolean).join(" ");let P=typeof c=="function"?c(E):c;return h.exports.createElement($e,m1({},g,{"aria-current":T,className:D,ref:n,style:P,to:l,unstable_viewTransition:d}),typeof u=="function"?u(E):u)});var H3;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(H3||(H3={}));var FC;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(FC||(FC={}));function SG(e){let t=h.exports.useContext(ay);return t||na(!1),t}function kG(e,t){let{target:n,replace:a,state:r,preventScrollReset:i,relative:o,unstable_viewTransition:c}=t===void 0?{}:t,l=je(),d=An(),u=sy(e,{relative:o});return h.exports.useCallback(g=>{if(fG(g,n)){g.preventDefault();let y=a!==void 0?a:d1(d)===d1(u);l(e,{replace:y,state:r,preventScrollReset:i,relative:o,unstable_viewTransition:c})}},[d,l,u,a,r,n,e,i,o,c])}function lt(e){let t=h.exports.useRef(Au(e)),n=h.exports.useRef(!1),a=An(),r=h.exports.useMemo(()=>mG(a.search,n.current?null:t.current),[a.search]),i=je(),o=h.exports.useCallback((c,l)=>{const d=Au(typeof c=="function"?c(r):c);n.current=!0,i("?"+d,l)},[i,r]);return[r,o]}function CG(e,t){t===void 0&&(t={});let n=h.exports.useContext(bG);n==null&&na(!1);let{basename:a}=SG(H3.useViewTransitionState),r=sy(e,{relative:t.relative});if(!n.isTransitioning)return!1;let i=Du(n.currentLocation.pathname,a)||n.currentLocation.pathname,o=Du(n.nextLocation.pathname,a)||n.nextLocation.pathname;return u1(r.pathname,o)!=null||u1(r.pathname,i)!=null}const EG=()=>{const{state:e,dispatch:t}=R.useContext(we);return e.globalMessage.length>0?f("div",{id:"mkd-toast",className:`toast-animation border-l-8 fixed ${e.globalMessageType=="ERROR"?"border-red-500 text-red-600":"border-green-600"} shadow-xl absolute top-5 right-5 flex items-center w-full max-w-xs p-4 text-gray-500 bg-white rounded-lg dark:text-gray-400`,role:"alert",style:{zIndex:"200"},children:[s("div",{className:"text-sm font-normal",children:e.globalMessage}),s("div",{className:"flex items-center ml-auto space-x-2",children:f("button",{type:"button",className:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:hover:bg-gray-700","aria-label":"Close",onClick:()=>{t({type:"SNACKBAR",payload:{message:"",type:""}})},children:[s("span",{className:"sr-only",children:"Close"}),s("svg",{className:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:s("path",{fillRule:"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z",clipRule:"evenodd"})})]})})]}):null};/*! @license DOMPurify 3.1.5 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.1.5/LICENSE */const{entries:CM,setPrototypeOf:$C,isFrozen:TG,getPrototypeOf:LG,getOwnPropertyDescriptor:DG}=Object;let{freeze:kr,seal:Ls,create:EM}=Object,{apply:U3,construct:V3}=typeof Reflect!="undefined"&&Reflect;kr||(kr=function(t){return t});Ls||(Ls=function(t){return t});U3||(U3=function(t,n,a){return t.apply(n,a)});V3||(V3=function(t,n){return new t(...n)});const p0=ns(Array.prototype.forEach),BC=ns(Array.prototype.pop),Wf=ns(Array.prototype.push),wg=ns(String.prototype.toLowerCase),T2=ns(String.prototype.toString),HC=ns(String.prototype.match),Yf=ns(String.prototype.replace),MG=ns(String.prototype.indexOf),AG=ns(String.prototype.trim),Hs=ns(Object.prototype.hasOwnProperty),pr=ns(RegExp.prototype.test),Gf=IG(TypeError);function ns(e){return function(t){for(var n=arguments.length,a=new Array(n>1?n-1:0),r=1;r2&&arguments[2]!==void 0?arguments[2]:wg;$C&&$C(e,null);let a=t.length;for(;a--;){let r=t[a];if(typeof r=="string"){const i=n(r);i!==r&&(TG(t)||(t[a]=i),r=i)}e[r]=!0}return e}function OG(e){for(let t=0;t/gm),FG=Ls(/\${[\w\W]*}/gm),$G=Ls(/^data-[\-\w.\u00B7-\uFFFF]/),BG=Ls(/^aria-[\-\w]+$/),TM=Ls(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),HG=Ls(/^(?:\w+script|data):/i),UG=Ls(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),LM=Ls(/^html$/i),VG=Ls(/^[a-z][.\w]*(-[.\w]+)+$/i);var GC=Object.freeze({__proto__:null,MUSTACHE_EXPR:jG,ERB_EXPR:zG,TMPLIT_EXPR:FG,DATA_ATTR:$G,ARIA_ATTR:BG,IS_ALLOWED_URI:TM,IS_SCRIPT_OR_DATA:HG,ATTR_WHITESPACE:UG,DOCTYPE_NAME:LM,CUSTOM_ELEMENT:VG});const qf={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},WG=function(){return typeof window=="undefined"?null:window},YG=function(t,n){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let a=null;const r="data-tt-policy-suffix";n&&n.hasAttribute(r)&&(a=n.getAttribute(r));const i="dompurify"+(a?"#"+a:"");try{return t.createPolicy(i,{createHTML(o){return o},createScriptURL(o){return o}})}catch{return console.warn("TrustedTypes policy "+i+" could not be created."),null}};function DM(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:WG();const t=qe=>DM(qe);if(t.version="3.1.5",t.removed=[],!e||!e.document||e.document.nodeType!==qf.document)return t.isSupported=!1,t;let{document:n}=e;const a=n,r=a.currentScript,{DocumentFragment:i,HTMLTemplateElement:o,Node:c,Element:l,NodeFilter:d,NamedNodeMap:u=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:g,DOMParser:y,trustedTypes:w}=e,v=l.prototype,S=h0(v,"cloneNode"),m=h0(v,"nextSibling"),p=h0(v,"childNodes"),b=h0(v,"parentNode");if(typeof o=="function"){const qe=n.createElement("template");qe.content&&qe.content.ownerDocument&&(n=qe.content.ownerDocument)}let x,k="";const{implementation:N,createNodeIterator:_,createDocumentFragment:C,getElementsByTagName:E}=n,{importNode:T}=a;let D={};t.isSupported=typeof CM=="function"&&typeof b=="function"&&N&&N.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:P,ERB_EXPR:M,TMPLIT_EXPR:O,DATA_ATTR:F,ARIA_ATTR:z,IS_SCRIPT_OR_DATA:H,ATTR_WHITESPACE:A,CUSTOM_ELEMENT:j}=GC;let{IS_ALLOWED_URI:I}=GC,B=null;const Y=an({},[...UC,...L2,...D2,...M2,...VC]);let U=null;const W=an({},[...WC,...A2,...YC,...g0]);let V=Object.seal(EM(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),X=null,ne=null,oe=!0,q=!0,te=!1,G=!0,J=!1,K=!0,Q=!1,Z=!1,se=!1,ce=!1,le=!1,ae=!1,ie=!0,de=!1;const fe="user-content-";let be=!0,he=!1,ve={},Ce=null;const nt=an({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Ae=null;const Je=an({},["audio","video","img","source","image","track"]);let ze=null;const We=an({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),bt="http://www.w3.org/1998/Math/MathML",Et="http://www.w3.org/2000/svg",wt="http://www.w3.org/1999/xhtml";let At=wt,Yt=!1,xn=null;const Bn=an({},[bt,Et,wt],T2);let zn=null;const Kn=["application/xhtml+xml","text/html"],ca="text/html";let ht=null,Ht=null;const Dt=n.createElement("form"),Lt=function(ye){return ye instanceof RegExp||ye instanceof Function},Le=function(){let ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(Ht&&Ht===ye)){if((!ye||typeof ye!="object")&&(ye={}),ye=ic(ye),zn=Kn.indexOf(ye.PARSER_MEDIA_TYPE)===-1?ca:ye.PARSER_MEDIA_TYPE,ht=zn==="application/xhtml+xml"?T2:wg,B=Hs(ye,"ALLOWED_TAGS")?an({},ye.ALLOWED_TAGS,ht):Y,U=Hs(ye,"ALLOWED_ATTR")?an({},ye.ALLOWED_ATTR,ht):W,xn=Hs(ye,"ALLOWED_NAMESPACES")?an({},ye.ALLOWED_NAMESPACES,T2):Bn,ze=Hs(ye,"ADD_URI_SAFE_ATTR")?an(ic(We),ye.ADD_URI_SAFE_ATTR,ht):We,Ae=Hs(ye,"ADD_DATA_URI_TAGS")?an(ic(Je),ye.ADD_DATA_URI_TAGS,ht):Je,Ce=Hs(ye,"FORBID_CONTENTS")?an({},ye.FORBID_CONTENTS,ht):nt,X=Hs(ye,"FORBID_TAGS")?an({},ye.FORBID_TAGS,ht):{},ne=Hs(ye,"FORBID_ATTR")?an({},ye.FORBID_ATTR,ht):{},ve=Hs(ye,"USE_PROFILES")?ye.USE_PROFILES:!1,oe=ye.ALLOW_ARIA_ATTR!==!1,q=ye.ALLOW_DATA_ATTR!==!1,te=ye.ALLOW_UNKNOWN_PROTOCOLS||!1,G=ye.ALLOW_SELF_CLOSE_IN_ATTR!==!1,J=ye.SAFE_FOR_TEMPLATES||!1,K=ye.SAFE_FOR_XML!==!1,Q=ye.WHOLE_DOCUMENT||!1,ce=ye.RETURN_DOM||!1,le=ye.RETURN_DOM_FRAGMENT||!1,ae=ye.RETURN_TRUSTED_TYPE||!1,se=ye.FORCE_BODY||!1,ie=ye.SANITIZE_DOM!==!1,de=ye.SANITIZE_NAMED_PROPS||!1,be=ye.KEEP_CONTENT!==!1,he=ye.IN_PLACE||!1,I=ye.ALLOWED_URI_REGEXP||TM,At=ye.NAMESPACE||wt,V=ye.CUSTOM_ELEMENT_HANDLING||{},ye.CUSTOM_ELEMENT_HANDLING&&Lt(ye.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(V.tagNameCheck=ye.CUSTOM_ELEMENT_HANDLING.tagNameCheck),ye.CUSTOM_ELEMENT_HANDLING&&Lt(ye.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(V.attributeNameCheck=ye.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),ye.CUSTOM_ELEMENT_HANDLING&&typeof ye.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(V.allowCustomizedBuiltInElements=ye.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),J&&(q=!1),le&&(ce=!0),ve&&(B=an({},VC),U=[],ve.html===!0&&(an(B,UC),an(U,WC)),ve.svg===!0&&(an(B,L2),an(U,A2),an(U,g0)),ve.svgFilters===!0&&(an(B,D2),an(U,A2),an(U,g0)),ve.mathMl===!0&&(an(B,M2),an(U,YC),an(U,g0))),ye.ADD_TAGS&&(B===Y&&(B=ic(B)),an(B,ye.ADD_TAGS,ht)),ye.ADD_ATTR&&(U===W&&(U=ic(U)),an(U,ye.ADD_ATTR,ht)),ye.ADD_URI_SAFE_ATTR&&an(ze,ye.ADD_URI_SAFE_ATTR,ht),ye.FORBID_CONTENTS&&(Ce===nt&&(Ce=ic(Ce)),an(Ce,ye.FORBID_CONTENTS,ht)),be&&(B["#text"]=!0),Q&&an(B,["html","head","body"]),B.table&&(an(B,["tbody"]),delete X.tbody),ye.TRUSTED_TYPES_POLICY){if(typeof ye.TRUSTED_TYPES_POLICY.createHTML!="function")throw Gf('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof ye.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Gf('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');x=ye.TRUSTED_TYPES_POLICY,k=x.createHTML("")}else x===void 0&&(x=YG(w,r)),x!==null&&typeof k=="string"&&(k=x.createHTML(""));kr&&kr(ye),Ht=ye}},Ze=an({},["mi","mo","mn","ms","mtext"]),It=an({},["foreignobject","annotation-xml"]),un=an({},["title","style","font","a","script"]),Ye=an({},[...L2,...D2,...PG]),Ge=an({},[...M2,...RG]),kt=function(ye){let Fe=b(ye);(!Fe||!Fe.tagName)&&(Fe={namespaceURI:At,tagName:"template"});const ot=wg(ye.tagName),Nt=wg(Fe.tagName);return xn[ye.namespaceURI]?ye.namespaceURI===Et?Fe.namespaceURI===wt?ot==="svg":Fe.namespaceURI===bt?ot==="svg"&&(Nt==="annotation-xml"||Ze[Nt]):Boolean(Ye[ot]):ye.namespaceURI===bt?Fe.namespaceURI===wt?ot==="math":Fe.namespaceURI===Et?ot==="math"&&It[Nt]:Boolean(Ge[ot]):ye.namespaceURI===wt?Fe.namespaceURI===Et&&!It[Nt]||Fe.namespaceURI===bt&&!Ze[Nt]?!1:!Ge[ot]&&(un[ot]||!Ye[ot]):!!(zn==="application/xhtml+xml"&&xn[ye.namespaceURI]):!1},vt=function(ye){Wf(t.removed,{element:ye});try{ye.parentNode.removeChild(ye)}catch{ye.remove()}},pn=function(ye,Fe){try{Wf(t.removed,{attribute:Fe.getAttributeNode(ye),from:Fe})}catch{Wf(t.removed,{attribute:null,from:Fe})}if(Fe.removeAttribute(ye),ye==="is"&&!U[ye])if(ce||le)try{vt(Fe)}catch{}else try{Fe.setAttribute(ye,"")}catch{}},da=function(ye){let Fe=null,ot=null;if(se)ye=""+ye;else{const Cn=HC(ye,/^[\r\n\t ]+/);ot=Cn&&Cn[0]}zn==="application/xhtml+xml"&&At===wt&&(ye=''+ye+"");const Nt=x?x.createHTML(ye):ye;if(At===wt)try{Fe=new y().parseFromString(Nt,zn)}catch{}if(!Fe||!Fe.documentElement){Fe=N.createDocument(At,"template",null);try{Fe.documentElement.innerHTML=Yt?k:Nt}catch{}}const Kt=Fe.body||Fe.documentElement;return ye&&ot&&Kt.insertBefore(n.createTextNode(ot),Kt.childNodes[0]||null),At===wt?E.call(Fe,Q?"html":"body")[0]:Q?Fe.documentElement:Kt},Vn=function(ye){return _.call(ye.ownerDocument||ye,ye,d.SHOW_ELEMENT|d.SHOW_COMMENT|d.SHOW_TEXT|d.SHOW_PROCESSING_INSTRUCTION|d.SHOW_CDATA_SECTION,null)},Me=function(ye){return ye instanceof g&&(typeof ye.nodeName!="string"||typeof ye.textContent!="string"||typeof ye.removeChild!="function"||!(ye.attributes instanceof u)||typeof ye.removeAttribute!="function"||typeof ye.setAttribute!="function"||typeof ye.namespaceURI!="string"||typeof ye.insertBefore!="function"||typeof ye.hasChildNodes!="function")},Ve=function(ye){return typeof c=="function"&&ye instanceof c},He=function(ye,Fe,ot){!D[ye]||p0(D[ye],Nt=>{Nt.call(t,Fe,ot,Ht)})},at=function(ye){let Fe=null;if(He("beforeSanitizeElements",ye,null),Me(ye))return vt(ye),!0;const ot=ht(ye.nodeName);if(He("uponSanitizeElement",ye,{tagName:ot,allowedTags:B}),ye.hasChildNodes()&&!Ve(ye.firstElementChild)&&pr(/<[/\w]/g,ye.innerHTML)&&pr(/<[/\w]/g,ye.textContent)||ye.nodeType===qf.progressingInstruction||K&&ye.nodeType===qf.comment&&pr(/<[/\w]/g,ye.data))return vt(ye),!0;if(!B[ot]||X[ot]){if(!X[ot]&&Gt(ot)&&(V.tagNameCheck instanceof RegExp&&pr(V.tagNameCheck,ot)||V.tagNameCheck instanceof Function&&V.tagNameCheck(ot)))return!1;if(be&&!Ce[ot]){const Nt=b(ye)||ye.parentNode,Kt=p(ye)||ye.childNodes;if(Kt&&Nt){const Cn=Kt.length;for(let Ea=Cn-1;Ea>=0;--Ea){const fr=S(Kt[Ea],!0);fr.__removalCount=(ye.__removalCount||0)+1,Nt.insertBefore(fr,m(ye))}}}return vt(ye),!0}return ye instanceof l&&!kt(ye)||(ot==="noscript"||ot==="noembed"||ot==="noframes")&&pr(/<\/no(script|embed|frames)/i,ye.innerHTML)?(vt(ye),!0):(J&&ye.nodeType===qf.text&&(Fe=ye.textContent,p0([P,M,O],Nt=>{Fe=Yf(Fe,Nt," ")}),ye.textContent!==Fe&&(Wf(t.removed,{element:ye.cloneNode()}),ye.textContent=Fe)),He("afterSanitizeElements",ye,null),!1)},Tt=function(ye,Fe,ot){if(ie&&(Fe==="id"||Fe==="name")&&(ot in n||ot in Dt))return!1;if(!(q&&!ne[Fe]&&pr(F,Fe))){if(!(oe&&pr(z,Fe))){if(!U[Fe]||ne[Fe]){if(!(Gt(ye)&&(V.tagNameCheck instanceof RegExp&&pr(V.tagNameCheck,ye)||V.tagNameCheck instanceof Function&&V.tagNameCheck(ye))&&(V.attributeNameCheck instanceof RegExp&&pr(V.attributeNameCheck,Fe)||V.attributeNameCheck instanceof Function&&V.attributeNameCheck(Fe))||Fe==="is"&&V.allowCustomizedBuiltInElements&&(V.tagNameCheck instanceof RegExp&&pr(V.tagNameCheck,ot)||V.tagNameCheck instanceof Function&&V.tagNameCheck(ot))))return!1}else if(!ze[Fe]){if(!pr(I,Yf(ot,A,""))){if(!((Fe==="src"||Fe==="xlink:href"||Fe==="href")&&ye!=="script"&&MG(ot,"data:")===0&&Ae[ye])){if(!(te&&!pr(H,Yf(ot,A,"")))){if(ot)return!1}}}}}}return!0},Gt=function(ye){return ye!=="annotation-xml"&&HC(ye,j)},ft=function(ye){He("beforeSanitizeAttributes",ye,null);const{attributes:Fe}=ye;if(!Fe)return;const ot={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:U};let Nt=Fe.length;for(;Nt--;){const Kt=Fe[Nt],{name:Cn,namespaceURI:Ea,value:fr}=Kt,di=ht(Cn);let nn=Cn==="value"?fr:AG(fr);if(ot.attrName=di,ot.attrValue=nn,ot.keepAttr=!0,ot.forceKeepAttr=void 0,He("uponSanitizeAttribute",ye,ot),nn=ot.attrValue,ot.forceKeepAttr||(pn(Cn,ye),!ot.keepAttr))continue;if(!G&&pr(/\/>/i,nn)){pn(Cn,ye);continue}if(K&&pr(/((--!?|])>)|<\/(style|title)/i,nn)){pn(Cn,ye);continue}J&&p0([P,M,O],jh=>{nn=Yf(nn,jh," ")});const rd=ht(ye.nodeName);if(!!Tt(rd,di,nn)){if(de&&(di==="id"||di==="name")&&(pn(Cn,ye),nn=fe+nn),x&&typeof w=="object"&&typeof w.getAttributeType=="function"&&!Ea)switch(w.getAttributeType(rd,di)){case"TrustedHTML":{nn=x.createHTML(nn);break}case"TrustedScriptURL":{nn=x.createScriptURL(nn);break}}try{Ea?ye.setAttributeNS(Ea,Cn,nn):ye.setAttribute(Cn,nn),Me(ye)?vt(ye):BC(t.removed)}catch{}}}He("afterSanitizeAttributes",ye,null)},qt=function qe(ye){let Fe=null;const ot=Vn(ye);for(He("beforeSanitizeShadowDOM",ye,null);Fe=ot.nextNode();)He("uponSanitizeShadowNode",Fe,null),!at(Fe)&&(Fe.content instanceof i&&qe(Fe.content),ft(Fe));He("afterSanitizeShadowDOM",ye,null)};return t.sanitize=function(qe){let ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Fe=null,ot=null,Nt=null,Kt=null;if(Yt=!qe,Yt&&(qe=""),typeof qe!="string"&&!Ve(qe))if(typeof qe.toString=="function"){if(qe=qe.toString(),typeof qe!="string")throw Gf("dirty is not a string, aborting")}else throw Gf("toString is not a function");if(!t.isSupported)return qe;if(Z||Le(ye),t.removed=[],typeof qe=="string"&&(he=!1),he){if(qe.nodeName){const fr=ht(qe.nodeName);if(!B[fr]||X[fr])throw Gf("root node is forbidden and cannot be sanitized in-place")}}else if(qe instanceof c)Fe=da(""),ot=Fe.ownerDocument.importNode(qe,!0),ot.nodeType===qf.element&&ot.nodeName==="BODY"||ot.nodeName==="HTML"?Fe=ot:Fe.appendChild(ot);else{if(!ce&&!J&&!Q&&qe.indexOf("<")===-1)return x&&ae?x.createHTML(qe):qe;if(Fe=da(qe),!Fe)return ce?null:ae?k:""}Fe&&se&&vt(Fe.firstChild);const Cn=Vn(he?qe:Fe);for(;Nt=Cn.nextNode();)at(Nt)||(Nt.content instanceof i&&qt(Nt.content),ft(Nt));if(he)return qe;if(ce){if(le)for(Kt=C.call(Fe.ownerDocument);Fe.firstChild;)Kt.appendChild(Fe.firstChild);else Kt=Fe;return(U.shadowroot||U.shadowrootmode)&&(Kt=T.call(a,Kt,!0)),Kt}let Ea=Q?Fe.outerHTML:Fe.innerHTML;return Q&&B["!doctype"]&&Fe.ownerDocument&&Fe.ownerDocument.doctype&&Fe.ownerDocument.doctype.name&&pr(LM,Fe.ownerDocument.doctype.name)&&(Ea=" `+Ea),J&&p0([P,M,O],fr=>{Ea=Yf(Ea,fr," ")}),x&&ae?x.createHTML(Ea):Ea},t.setConfig=function(){let qe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Le(qe),Z=!0},t.clearConfig=function(){Ht=null,Z=!1},t.isValidAttribute=function(qe,ye,Fe){Ht||Le({});const ot=ht(qe),Nt=ht(ye);return Tt(ot,Nt,Fe)},t.addHook=function(qe,ye){typeof ye=="function"&&(D[qe]=D[qe]||[],Wf(D[qe],ye))},t.removeHook=function(qe){if(D[qe])return BC(D[qe])},t.removeHooks=function(qe){D[qe]&&(D[qe]=[])},t.removeAllHooks=function(){D={}},t}var GG=DM();let I2;function Fs(e){return e===""||e===null||e===void 0||e==="undefined"}const qG=(e,t=500)=>{I2||(I2=setTimeout(()=>{e(),I2=void 0},t))},MM=(e,t)=>{let a=t.getTime()+60*60*1e3*e;return new Date(a)},iy=e=>{e=Number(e);let t=Math.floor(e/3600);return t>0?t+(t==1?" hr":" hrs"):""};function Ue(e){let t={};return[...e].forEach(([n,a])=>{typeof a=="string"?t[n]=a||void 0:t[n]=a}),t}function Pt(e,t){[...e].forEach(([n,a])=>{e.delete(n)}),t(e)}function p1(e){const t=document.getElementById(e);if(!t)return!0;const n=t.getBoundingClientRect();return!(n.top>=0&&n.left>=0&&n.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&n.right<=(window.innerWidth||document.documentElement.clientWidth))}function on(e,t){if(typeof e=="object"||Array.isArray(e))return e;if(typeof e!="string")return t;try{return JSON.parse(e)}catch(n){return console.log("err",e,n),t}}function AM(e){return new Promise(t=>setTimeout(t,e))}function En(e){if(!e)return!1;let t=new Date(e);return!isNaN(t)}const IM=(e,t)=>{const n=GG.sanitize(e);return n.substring(0,t)+(n.length>t?"...":"")},h1=e=>{let t=e;const n=new Date(t),a=n.getFullYear(),r=n.getMonth()+1,i=n.getDate();return`${a}-${r.toString().padStart(2,"0")}-${i.toString().padStart(2,"0")}`},qC=e=>{let t=e;const n=new Date(t),a=n.getFullYear(),r=n.getMonth()+1,i=n.getDate();return`${a}-${r.toString().padStart(2,"0")}-${i.toString().padStart(2,"0")}`},ZG=e=>{const t=e,n=new Date(t);return n==null||n.setHours((n==null?void 0:n.getHours())-1),`${(n.getMonth()+1).toString().padStart(2,"0")}/${n.getDate().toString().padStart(2,"0")}/${n.getFullYear()} ${n.getHours().toString().padStart(2,"0")}:${n.getMinutes().toString().padStart(2,"0")}:${n.getSeconds().toString().padStart(2,"0")} ${n.getHours()>=12?"PM":"AM"}`},QG=e=>{const t=new Date(e),n=t.getFullYear().toString().slice(-2),a=(t.getMonth()+1).toString().padStart(2,"0"),r=t.getDate().toString().padStart(2,"0");return`${a}/${r}/${n}`};function W3(e){const t=/(.+),\s*(.+),\s*(.+)/,n=/(.+),\s*(.+)/,a=e.match(t),r=e.match(n);if(a){const i=a[1],o=a[3];return[i,o]}else if(r){const i=r[1],o=r[2];return[i,o]}else return[e]}const oy=({fill:e})=>s("svg",{width:"69",height:"20",viewBox:"0 0 69 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:s("path",{d:"M8.4 15.03C6.888 15.03 5.56267 14.75 4.424 14.19C3.28533 13.63 2.39867 12.8087 1.764 11.726C1.148 10.6433 0.84 9.33667 0.84 7.806C0.84 6.35 1.148 5.08067 1.764 3.998C2.39867 2.91533 3.276 2.07533 4.396 1.478C5.516 0.861999 6.832 0.553999 8.344 0.553999C9.78133 0.553999 11.0413 0.815332 12.124 1.338C13.2253 1.842 14.0747 2.58867 14.672 3.578C15.288 4.54867 15.596 5.74333 15.596 7.162C15.596 7.40467 15.5867 7.638 15.568 7.862C15.5493 8.06733 15.5213 8.27267 15.484 8.478H2.772V6.798H13.496L12.712 7.834C12.7307 7.64733 12.74 7.47 12.74 7.302C12.74 7.11533 12.74 6.92867 12.74 6.742C12.74 5.454 12.3667 4.502 11.62 3.886C10.892 3.25133 9.78133 2.934 8.288 2.934C6.62667 2.934 5.44133 3.31667 4.732 4.082C4.02267 4.84733 3.668 5.94867 3.668 7.386V8.114C3.668 9.57 4.02267 10.6807 4.732 11.446C5.44133 12.2113 6.636 12.594 8.316 12.594C9.772 12.594 10.8173 12.37 11.452 11.922C12.1053 11.4553 12.432 10.8113 12.432 9.99V9.766H15.456V10.018C15.456 11.0073 15.148 11.8847 14.532 12.65C13.9347 13.3967 13.104 13.9847 12.04 14.414C10.9947 14.8247 9.78133 15.03 8.4 15.03ZM22.2849 14.75H19.2609V0.834H22.0329V4.782L22.2849 4.922V14.75ZM22.2849 6.938H21.6129V4.586H22.2289C22.3596 3.82067 22.6209 3.13933 23.0129 2.542C23.4049 1.926 23.9276 1.44067 24.5809 1.086C25.2529 0.731332 26.0649 0.553999 27.0169 0.553999C28.0809 0.553999 28.9489 0.777999 29.6209 1.226C30.2929 1.674 30.7783 2.27133 31.0769 3.018C31.3943 3.76467 31.5529 4.57667 31.5529 5.454V7.274H28.5569V6.042C28.5569 5.034 28.3329 4.29667 27.8849 3.83C27.4369 3.36333 26.6903 3.13 25.6449 3.13C24.4503 3.13 23.5916 3.45667 23.0689 4.11C22.5463 4.76333 22.2849 5.706 22.2849 6.938ZM42.1603 19.79C40.779 19.79 39.5657 19.5753 38.5203 19.146C37.475 18.7353 36.6537 18.138 36.0563 17.354C35.4777 16.57 35.1883 15.618 35.1883 14.498H38.1843C38.1843 15.17 38.3243 15.7113 38.6043 16.122C38.8843 16.5327 39.323 16.822 39.9203 16.99C40.5363 17.1767 41.339 17.27 42.3283 17.27C43.3923 17.27 44.2323 17.1487 44.8483 16.906C45.483 16.682 45.9403 16.2807 46.2203 15.702C46.5003 15.1233 46.6403 14.3207 46.6403 13.294V5.146L46.8643 4.95V0.834H49.6363V13.126C49.6363 14.6753 49.3283 15.9353 48.7123 16.906C48.0963 17.8953 47.2283 18.6233 46.1083 19.09C44.9883 19.5567 43.6723 19.79 42.1603 19.79ZM40.9003 13.49C39.519 13.49 38.3337 13.2193 37.3443 12.678C36.3737 12.1367 35.6177 11.3807 35.0763 10.41C34.5537 9.43933 34.2923 8.31 34.2923 7.022C34.2923 5.734 34.563 4.60467 35.1043 3.634C35.6643 2.66333 36.4483 1.90733 37.4563 1.366C38.483 0.824666 39.6963 0.553999 41.0963 0.553999C42.5523 0.553999 43.7843 0.880666 44.7923 1.534C45.819 2.16867 46.4537 3.09267 46.6963 4.306H47.3403L47.1723 6.742H46.6403C46.6403 5.958 46.4537 5.30467 46.0803 4.782C45.707 4.24067 45.175 3.83933 44.4843 3.578C43.7937 3.31667 42.9537 3.186 41.9643 3.186C41.0123 3.186 40.1817 3.30733 39.4723 3.55C38.7817 3.79267 38.2497 4.194 37.8763 4.754C37.5217 5.29533 37.3443 6.05133 37.3443 7.022C37.3443 7.974 37.5217 8.73 37.8763 9.29C38.231 9.85 38.7443 10.2607 39.4163 10.522C40.107 10.7647 40.9283 10.886 41.8803 10.886C43.411 10.886 44.587 10.5687 45.4083 9.934C46.2297 9.29933 46.6403 8.366 46.6403 7.134H47.1723V9.878H46.4443C46.2017 10.942 45.6137 11.81 44.6803 12.482C43.747 13.154 42.487 13.49 40.9003 13.49ZM60.9464 15.03C59.4157 15.03 58.0624 14.7313 56.8864 14.134C55.729 13.518 54.8237 12.6687 54.1704 11.586C53.5357 10.4847 53.2184 9.22467 53.2184 7.806C53.2184 6.35 53.5357 5.08067 54.1704 3.998C54.8237 2.91533 55.729 2.07533 56.8864 1.478C58.0624 0.861999 59.4157 0.553999 60.9464 0.553999C62.5144 0.553999 63.877 0.861999 65.0344 1.478C66.1917 2.07533 67.0877 2.91533 67.7224 3.998C68.3757 5.08067 68.7024 6.35 68.7024 7.806C68.7024 9.22467 68.3757 10.4847 67.7224 11.586C67.0877 12.6687 66.1917 13.518 65.0344 14.134C63.877 14.7313 62.5144 15.03 60.9464 15.03ZM60.9464 12.342C62.645 12.342 63.8677 11.9593 64.6144 11.194C65.361 10.41 65.7344 9.28067 65.7344 7.806C65.7344 6.33133 65.361 5.202 64.6144 4.418C63.8677 3.61533 62.645 3.214 60.9464 3.214C59.2664 3.214 58.053 3.61533 57.3064 4.418C56.5597 5.202 56.1864 6.33133 56.1864 7.806C56.1864 9.28067 56.5597 10.41 57.3064 11.194C58.053 11.9593 59.2664 12.342 60.9464 12.342Z",fill:e!=null?e:"#FCFCFD"})}),OM=({stroke:e,className:t})=>s("svg",{className:t!=null?t:"",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:s("path",{d:"M14.75 14.75L10.25 10.25M11.75 6.5C11.75 9.39949 9.39949 11.75 6.5 11.75C3.60051 11.75 1.25 9.39949 1.25 6.5C1.25 3.60051 3.60051 1.25 6.5 1.25C9.39949 1.25 11.75 3.60051 11.75 6.5Z",stroke:e!=null?e:"#FCFCFD",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})});var PM={exports:{}},Na={};/** * @license React * react-dom-test-utils.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var ef=h.exports,T6=Rl.exports;function RM(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function ZC(e){if(RM(e)!==e)throw Error("Unable to find node on an unmounted component.")}function JG(e){var t=e.alternate;if(!t){if(t=RM(e),t===null)throw Error("Unable to find node on an unmounted component.");return t!==e?null:e}for(var n=e,a=t;;){var r=n.return;if(r===null)break;var i=r.alternate;if(i===null){if(a=r.return,a!==null){n=a;continue}break}if(r.child===i.child){for(i=r.child;i;){if(i===n)return ZC(r),e;if(i===a)return ZC(r),t;i=i.sibling}throw Error("Unable to find node on an unmounted component.")}if(n.return!==a.return)n=r,a=i;else{for(var o=!1,c=r.child;c;){if(c===n){o=!0,n=r,a=i;break}if(c===a){o=!0,a=r,n=i;break}c=c.sibling}if(!o){for(c=i.child;c;){if(c===n){o=!0,n=i,a=r;break}if(c===a){o=!0,a=i,n=r;break}c=c.sibling}if(!o)throw Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.")}}if(n.alternate!==a)throw Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.")}if(n.tag!==3)throw Error("Unable to find node on an unmounted component.");return n.stateNode.current===n?e:t}var jr=Object.assign;function O2(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function b0(){return!0}function QC(){return!1}function is(e){function t(n,a,r,i,o){this._reactName=n,this._targetInst=r,this.type=a,this.nativeEvent=i,this.target=o,this.currentTarget=null;for(var c in e)e.hasOwnProperty(c)&&(n=e[c],this[c]=n?n(i):i[c]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?b0:QC,this.isPropagationStopped=QC,this}return jr(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=b0)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=b0)},persist:function(){},isPersistent:b0}),t}var tf={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},KG=is(tf),Vp=jr({},tf,{view:0,detail:0});is(Vp);var P2,R2,Zf,ly=jr({},Vp,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:L6,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Zf&&(Zf&&e.type==="mousemove"?(P2=e.screenX-Zf.screenX,R2=e.screenY-Zf.screenY):R2=P2=0,Zf=e),P2)},movementY:function(e){return"movementY"in e?e.movementY:R2}});is(ly);var XG=jr({},ly,{dataTransfer:0});is(XG);var eq=jr({},Vp,{relatedTarget:0});is(eq);var tq=jr({},tf,{animationName:0,elapsedTime:0,pseudoElement:0});is(tq);var nq=jr({},tf,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}});is(nq);var aq=jr({},tf,{data:0});is(aq);var rq={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},sq={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},iq={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function oq(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=iq[e])?!!t[e]:!1}function L6(){return oq}var lq=jr({},Vp,{key:function(e){if(e.key){var t=rq[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=O2(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?sq[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:L6,charCode:function(e){return e.type==="keypress"?O2(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?O2(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}});is(lq);var cq=jr({},ly,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0});is(cq);var dq=jr({},Vp,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:L6});is(dq);var uq=jr({},tf,{propertyName:0,elapsedTime:0,pseudoElement:0});is(uq);var fq=jr({},ly,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0});is(fq);function mq(e,t,n,a,r,i,o,c,l){var d=Array.prototype.slice.call(arguments,3);try{t.apply(n,d)}catch(u){this.onError(u)}}var Im=!1,g1=null,b1=!1,Y3=null,pq={onError:function(e){Im=!0,g1=e}};function hq(e,t,n,a,r,i,o,c,l){Im=!1,g1=null,mq.apply(pq,arguments)}function gq(e,t,n,a,r,i,o,c,l){if(hq.apply(this,arguments),Im){if(Im){var d=g1;Im=!1,g1=null}else throw Error("clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.");b1||(b1=!0,Y3=d)}}var D6=Array.isArray,Wp=T6.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Events,bq=Wp[0],yq=Wp[1],xq=Wp[2],wq=Wp[3],vq=Wp[4],_q=ef.unstable_act;function Nq(){}function Sq(e,t){if(!e)return[];if(e=JG(e),!e)return[];for(var n=e,a=[];;){if(n.tag===5||n.tag===6||n.tag===1||n.tag===0){var r=n.stateNode;t(r)&&a.push(r)}if(n.child)n.child.return=n,n=n.child;else{if(n===e)return a;for(;!n.sibling;){if(!n.return||n.return===e)return a;n=n.return}n.sibling.return=n.return,n=n.sibling}}}function Bc(e,t){if(e&&!e._reactInternals){var n=String(e);throw e=D6(e)?"an array":e&&e.nodeType===1&&e.tagName?"a DOM node":n==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":n,Error(t+"(...): the first argument must be a React class instance. Instead received: "+(e+"."))}}function cy(e){return!(!e||e.nodeType!==1||!e.tagName)}function M6(e){return cy(e)?!1:e!=null&&typeof e.render=="function"&&typeof e.setState=="function"}function jM(e,t){return M6(e)?e._reactInternals.type===t:!1}function dy(e,t){return Bc(e,"findAllInRenderedTree"),e?Sq(e._reactInternals,t):[]}function zM(e,t){return Bc(e,"scryRenderedDOMComponentsWithClass"),dy(e,function(n){if(cy(n)){var a=n.className;typeof a!="string"&&(a=n.getAttribute("class")||"");var r=a.split(/\s+/);if(!D6(t)){if(t===void 0)throw Error("TestUtils.scryRenderedDOMComponentsWithClass expects a className as a second argument.");t=t.split(/\s+/)}return t.every(function(i){return r.indexOf(i)!==-1})}return!1})}function FM(e,t){return Bc(e,"scryRenderedDOMComponentsWithTag"),dy(e,function(n){return cy(n)&&n.tagName.toUpperCase()===t.toUpperCase()})}function $M(e,t){return Bc(e,"scryRenderedComponentsWithType"),dy(e,function(n){return jM(n,t)})}function JC(e,t,n){var a=e.type||"unknown-event";e.currentTarget=yq(n),gq(a,t,void 0,e),e.currentTarget=null}function BM(e,t,n){for(var a=[];e;){a.push(e);do e=e.return;while(e&&e.tag!==5);e=e||null}for(e=a.length;0e.type==="checkbox",Xd=e=>e instanceof Date,yr=e=>e==null;const WM=e=>typeof e=="object";var Aa=e=>!yr(e)&&!Array.isArray(e)&&WM(e)&&!Xd(e),YM=e=>Aa(e)&&e.target?Yp(e.target)?e.target.checked:e.target.value:e,Lq=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,GM=(e,t)=>e.has(Lq(t)),Dq=e=>{const t=e.constructor&&e.constructor.prototype;return Aa(t)&&t.hasOwnProperty("isPrototypeOf")},A6=typeof window!="undefined"&&typeof window.HTMLElement!="undefined"&&typeof document!="undefined";function Ta(e){let t;const n=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else if(!(A6&&(e instanceof Blob||e instanceof FileList))&&(n||Aa(e)))if(t=n?[]:{},!n&&!Dq(e))t=e;else for(const a in e)e.hasOwnProperty(a)&&(t[a]=Ta(e[a]));else return e;return t}var nf=e=>Array.isArray(e)?e.filter(Boolean):[],Hn=e=>e===void 0,st=(e,t,n)=>{if(!t||!Aa(e))return n;const a=nf(t.split(/[,[\].]+?/)).reduce((r,i)=>yr(r)?r:r[i],e);return Hn(a)||a===e?Hn(e[t])?n:e[t]:a},xi=e=>typeof e=="boolean",I6=e=>/^\w*$/.test(e),qM=e=>nf(e.replace(/["|']|\]/g,"").split(/\.|\[/)),Dn=(e,t,n)=>{let a=-1;const r=I6(t)?[t]:qM(t),i=r.length,o=i-1;for(;++aR.useContext(Mq);var ZM=(e,t,n,a=!0)=>{const r={defaultValues:t._defaultValues};for(const i in e)Object.defineProperty(r,i,{get:()=>{const o=i;return t._proxyFormState[o]!==_s.all&&(t._proxyFormState[o]=!a||_s.all),n&&(n[o]=!0),e[o]}});return r},Dr=e=>Aa(e)&&!Object.keys(e).length,QM=(e,t,n,a)=>{n(e);const{name:r,...i}=e;return Dr(i)||Object.keys(i).length>=Object.keys(t).length||Object.keys(i).find(o=>t[o]===(!a||_s.all))},Zr=e=>Array.isArray(e)?e:[e],JM=(e,t,n)=>!e||!t||e===t||Zr(e).some(a=>a&&(n?a===t:a.startsWith(t)||t.startsWith(a)));function fy(e){const t=R.useRef(e);t.current=e,R.useEffect(()=>{const n=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{n&&n.unsubscribe()}},[e.disabled])}function Aq(e){const t=uy(),{control:n=t.control,disabled:a,name:r,exact:i}=e||{},[o,c]=R.useState(n._formState),l=R.useRef(!0),d=R.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),u=R.useRef(r);return u.current=r,fy({disabled:a,next:g=>l.current&&JM(u.current,g.name,i)&&QM(g,d.current,n._updateFormState)&&c({...n._formState,...g}),subject:n._subjects.state}),R.useEffect(()=>(l.current=!0,d.current.isValid&&n._updateValid(!0),()=>{l.current=!1}),[n]),ZM(o,n,d.current,!1)}var Ni=e=>typeof e=="string",KM=(e,t,n,a,r)=>Ni(e)?(a&&t.watch.add(e),st(n,e,r)):Array.isArray(e)?e.map(i=>(a&&t.watch.add(i),st(n,i))):(a&&(t.watchAll=!0),n);function Iq(e){const t=uy(),{control:n=t.control,name:a,defaultValue:r,disabled:i,exact:o}=e||{},c=R.useRef(a);c.current=a,fy({disabled:i,subject:n._subjects.values,next:u=>{JM(c.current,u.name,o)&&d(Ta(KM(c.current,n._names,u.values||n._formValues,!1,r)))}});const[l,d]=R.useState(n._getWatch(a,r));return R.useEffect(()=>n._removeUnmounted()),l}function Ii(e){const t=uy(),{name:n,disabled:a,control:r=t.control,shouldUnregister:i}=e,o=GM(r._names.array,n),c=Iq({control:r,name:n,defaultValue:st(r._formValues,n,st(r._defaultValues,n,e.defaultValue)),exact:!0}),l=Aq({control:r,name:n}),d=R.useRef(r.register(n,{...e.rules,value:c,...xi(e.disabled)?{disabled:e.disabled}:{}}));return R.useEffect(()=>{const u=r._options.shouldUnregister||i,g=(y,w)=>{const v=st(r._fields,y);v&&v._f&&(v._f.mount=w)};if(g(n,!0),u){const y=Ta(st(r._options.defaultValues,n));Dn(r._defaultValues,n,y),Hn(st(r._formValues,n))&&Dn(r._formValues,n,y)}return()=>{(o?u&&!r._state.action:u)?r.unregister(n):g(n,!1)}},[n,r,o,i]),R.useEffect(()=>{st(r._fields,n)&&r._updateDisabledField({disabled:a,fields:r._fields,name:n,value:st(r._fields,n)._f.value})},[a,n,r]),{field:{name:n,value:c,...xi(a)||l.disabled?{disabled:l.disabled||a}:{},onChange:R.useCallback(u=>d.current.onChange({target:{value:YM(u),name:n},type:y1.CHANGE}),[n]),onBlur:R.useCallback(()=>d.current.onBlur({target:{value:st(r._formValues,n),name:n},type:y1.BLUR}),[n,r]),ref:u=>{const g=st(r._fields,n);g&&u&&(g._f.ref={focus:()=>u.focus(),select:()=>u.select(),setCustomValidity:y=>u.setCustomValidity(y),reportValidity:()=>u.reportValidity()})}},formState:l,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!st(l.errors,n)},isDirty:{enumerable:!0,get:()=>!!st(l.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!st(l.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!st(l.validatingFields,n)},error:{enumerable:!0,get:()=>st(l.errors,n)}})}}const XM=e=>e.render(Ii(e));var eA=(e,t,n,a,r)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[a]:r||!0}}:{},Bo=()=>{const e=typeof performance=="undefined"?Date.now():performance.now()*1e3;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t=>{const n=(Math.random()*16+e)%16|0;return(t=="x"?n:n&3|8).toString(16)})},j2=(e,t,n={})=>n.shouldFocus||Hn(n.shouldFocus)?n.focusName||`${e}.${Hn(n.focusIndex)?t:n.focusIndex}.`:"",Om=e=>({isOnSubmit:!e||e===_s.onSubmit,isOnBlur:e===_s.onBlur,isOnChange:e===_s.onChange,isOnAll:e===_s.all,isOnTouch:e===_s.onTouched}),G3=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(a=>e.startsWith(a)&&/^\.\w+/.test(e.slice(a.length))));const fu=(e,t,n,a)=>{for(const r of n||Object.keys(e)){const i=st(e,r);if(i){const{_f:o,...c}=i;if(o){if(o.refs&&o.refs[0]&&t(o.refs[0],r)&&!a)break;if(o.ref&&t(o.ref,o.name)&&!a)break;fu(c,t)}else Aa(c)&&fu(c,t)}}};var tA=(e,t,n)=>{const a=nf(st(e,n));return Dn(a,"root",t[n]),Dn(e,n,a),e},O6=e=>e.type==="file",cl=e=>typeof e=="function",x1=e=>{if(!A6)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},vg=e=>Ni(e),P6=e=>e.type==="radio",w1=e=>e instanceof RegExp;const KC={value:!1,isValid:!1},XC={value:!0,isValid:!0};var nA=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Hn(e[0].attributes.value)?Hn(e[0].value)||e[0].value===""?XC:{value:e[0].value,isValid:!0}:XC:KC}return KC};const e9={isValid:!1,value:null};var aA=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,e9):e9;function t9(e,t,n="validate"){if(vg(e)||Array.isArray(e)&&e.every(vg)||xi(e)&&!e)return{type:n,message:vg(e)?e:"",ref:t}}var ud=e=>Aa(e)&&!w1(e)?e:{value:e,message:""},q3=async(e,t,n,a,r)=>{const{ref:i,refs:o,required:c,maxLength:l,minLength:d,min:u,max:g,pattern:y,validate:w,name:v,valueAsNumber:S,mount:m,disabled:p}=e._f,b=st(t,v);if(!m||p)return{};const x=o?o[0]:i,k=M=>{a&&x.reportValidity&&(x.setCustomValidity(xi(M)?"":M||""),x.reportValidity())},N={},_=P6(i),C=Yp(i),E=_||C,T=(S||O6(i))&&Hn(i.value)&&Hn(b)||x1(i)&&i.value===""||b===""||Array.isArray(b)&&!b.length,D=eA.bind(null,v,n,N),P=(M,O,F,z=Vi.maxLength,H=Vi.minLength)=>{const A=M?O:F;N[v]={type:M?z:H,message:A,ref:i,...D(M?z:H,A)}};if(r?!Array.isArray(b)||!b.length:c&&(!E&&(T||yr(b))||xi(b)&&!b||C&&!nA(o).isValid||_&&!aA(o).isValid)){const{value:M,message:O}=vg(c)?{value:!!c,message:c}:ud(c);if(M&&(N[v]={type:Vi.required,message:O,ref:x,...D(Vi.required,O)},!n))return k(O),N}if(!T&&(!yr(u)||!yr(g))){let M,O;const F=ud(g),z=ud(u);if(!yr(b)&&!isNaN(b)){const H=i.valueAsNumber||b&&+b;yr(F.value)||(M=H>F.value),yr(z.value)||(O=Hnew Date(new Date().toDateString()+" "+B),j=i.type=="time",I=i.type=="week";Ni(F.value)&&b&&(M=j?A(b)>A(F.value):I?b>F.value:H>new Date(F.value)),Ni(z.value)&&b&&(O=j?A(b)+M.value,z=!yr(O.value)&&b.length<+O.value;if((F||z)&&(P(F,M.message,O.message),!n))return k(N[v].message),N}if(y&&!T&&Ni(b)){const{value:M,message:O}=ud(y);if(w1(M)&&!b.match(M)&&(N[v]={type:Vi.pattern,message:O,ref:i,...D(Vi.pattern,O)},!n))return k(O),N}if(w){if(cl(w)){const M=await w(b,t),O=t9(M,x);if(O&&(N[v]={...O,...D(Vi.validate,O.message)},!n))return k(O.message),N}else if(Aa(w)){let M={};for(const O in w){if(!Dr(M)&&!n)break;const F=t9(await w[O](b,t),x,O);F&&(M={...F,...D(O,F.message)},k(F.message),n&&(N[v]=M))}if(!Dr(M)&&(N[v]={ref:x,...M},!n))return N}}return k(!0),N},z2=(e,t)=>[...e,...Zr(t)],F2=e=>Array.isArray(e)?e.map(()=>{}):void 0;function $2(e,t,n){return[...e.slice(0,t),...Zr(n),...e.slice(t)]}var B2=(e,t,n)=>Array.isArray(e)?(Hn(e[n])&&(e[n]=void 0),e.splice(n,0,e.splice(t,1)[0]),e):[],H2=(e,t)=>[...Zr(t),...Zr(e)];function Oq(e,t){let n=0;const a=[...e];for(const r of t)a.splice(r-n,1),n++;return nf(a).length?a:[]}var U2=(e,t)=>Hn(t)?[]:Oq(e,Zr(t).sort((n,a)=>n-a)),V2=(e,t,n)=>{[e[t],e[n]]=[e[n],e[t]]};function Pq(e,t){const n=t.slice(0,-1).length;let a=0;for(;a(e[t]=n,e);function af(e){const t=uy(),{control:n=t.control,name:a,keyName:r="id",shouldUnregister:i}=e,[o,c]=R.useState(n._getFieldArray(a)),l=R.useRef(n._getFieldArray(a).map(Bo)),d=R.useRef(o),u=R.useRef(a),g=R.useRef(!1);u.current=a,d.current=o,n._names.array.add(a),e.rules&&n.register(a,e.rules),fy({next:({values:N,name:_})=>{if(_===u.current||!_){const C=st(N,u.current);Array.isArray(C)&&(c(C),l.current=C.map(Bo))}},subject:n._subjects.array});const y=R.useCallback(N=>{g.current=!0,n._updateFieldArray(a,N)},[n,a]),w=(N,_)=>{const C=Zr(Ta(N)),E=z2(n._getFieldArray(a),C);n._names.focus=j2(a,E.length-1,_),l.current=z2(l.current,C.map(Bo)),y(E),c(E),n._updateFieldArray(a,E,z2,{argA:F2(N)})},v=(N,_)=>{const C=Zr(Ta(N)),E=H2(n._getFieldArray(a),C);n._names.focus=j2(a,0,_),l.current=H2(l.current,C.map(Bo)),y(E),c(E),n._updateFieldArray(a,E,H2,{argA:F2(N)})},S=N=>{const _=U2(n._getFieldArray(a),N);l.current=U2(l.current,N),y(_),c(_),n._updateFieldArray(a,_,U2,{argA:N})},m=(N,_,C)=>{const E=Zr(Ta(_)),T=$2(n._getFieldArray(a),N,E);n._names.focus=j2(a,N,C),l.current=$2(l.current,N,E.map(Bo)),y(T),c(T),n._updateFieldArray(a,T,$2,{argA:N,argB:F2(_)})},p=(N,_)=>{const C=n._getFieldArray(a);V2(C,N,_),V2(l.current,N,_),y(C),c(C),n._updateFieldArray(a,C,V2,{argA:N,argB:_},!1)},b=(N,_)=>{const C=n._getFieldArray(a);B2(C,N,_),B2(l.current,N,_),y(C),c(C),n._updateFieldArray(a,C,B2,{argA:N,argB:_},!1)},x=(N,_)=>{const C=Ta(_),E=n9(n._getFieldArray(a),N,C);l.current=[...E].map((T,D)=>!T||D===N?Bo():l.current[D]),y(E),c([...E]),n._updateFieldArray(a,E,n9,{argA:N,argB:C},!0,!1)},k=N=>{const _=Zr(Ta(N));l.current=_.map(Bo),y([..._]),c([..._]),n._updateFieldArray(a,[..._],C=>C,{},!0,!1)};return R.useEffect(()=>{if(n._state.action=!1,G3(a,n._names)&&n._subjects.state.next({...n._formState}),g.current&&(!Om(n._options.mode).isOnSubmit||n._formState.isSubmitted))if(n._options.resolver)n._executeSchema([a]).then(N=>{const _=st(N.errors,a),C=st(n._formState.errors,a);(C?!_&&C.type||_&&(C.type!==_.type||C.message!==_.message):_&&_.type)&&(_?Dn(n._formState.errors,a,_):ba(n._formState.errors,a),n._subjects.state.next({errors:n._formState.errors}))});else{const N=st(n._fields,a);N&&N._f&&!(Om(n._options.reValidateMode).isOnSubmit&&Om(n._options.mode).isOnSubmit)&&q3(N,n._formValues,n._options.criteriaMode===_s.all,n._options.shouldUseNativeValidation,!0).then(_=>!Dr(_)&&n._subjects.state.next({errors:tA(n._formState.errors,_,a)}))}n._subjects.values.next({name:a,values:{...n._formValues}}),n._names.focus&&fu(n._fields,(N,_)=>{if(n._names.focus&&_.startsWith(n._names.focus)&&N.focus)return N.focus(),1}),n._names.focus="",n._updateValid(),g.current=!1},[o,a,n]),R.useEffect(()=>(!st(n._formValues,a)&&n._updateFieldArray(a),()=>{(n._options.shouldUnregister||i)&&n.unregister(a)}),[a,n,r,i]),{swap:R.useCallback(p,[y,a,n]),move:R.useCallback(b,[y,a,n]),prepend:R.useCallback(v,[y,a,n]),append:R.useCallback(w,[y,a,n]),remove:R.useCallback(S,[y,a,n]),insert:R.useCallback(m,[y,a,n]),update:R.useCallback(x,[y,a,n]),replace:R.useCallback(k,[y,a,n]),fields:R.useMemo(()=>o.map((N,_)=>({...N,[r]:l.current[_]||Bo()})),[o,r])}}var W2=()=>{let e=[];return{get observers(){return e},next:r=>{for(const i of e)i.next&&i.next(r)},subscribe:r=>(e.push(r),{unsubscribe:()=>{e=e.filter(i=>i!==r)}}),unsubscribe:()=>{e=[]}}},v1=e=>yr(e)||!WM(e);function pc(e,t){if(v1(e)||v1(t))return e===t;if(Xd(e)&&Xd(t))return e.getTime()===t.getTime();const n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(const r of n){const i=e[r];if(!a.includes(r))return!1;if(r!=="ref"){const o=t[r];if(Xd(i)&&Xd(o)||Aa(i)&&Aa(o)||Array.isArray(i)&&Array.isArray(o)?!pc(i,o):i!==o)return!1}}return!0}var rA=e=>e.type==="select-multiple",jq=e=>P6(e)||Yp(e),Y2=e=>x1(e)&&e.isConnected,sA=e=>{for(const t in e)if(cl(e[t]))return!0;return!1};function _1(e,t={}){const n=Array.isArray(e);if(Aa(e)||n)for(const a in e)Array.isArray(e[a])||Aa(e[a])&&!sA(e[a])?(t[a]=Array.isArray(e[a])?[]:{},_1(e[a],t[a])):yr(e[a])||(t[a]=!0);return t}function iA(e,t,n){const a=Array.isArray(e);if(Aa(e)||a)for(const r in e)Array.isArray(e[r])||Aa(e[r])&&!sA(e[r])?Hn(t)||v1(n[r])?n[r]=Array.isArray(e[r])?_1(e[r],[]):{..._1(e[r])}:iA(e[r],yr(t)?{}:t[r],n[r]):n[r]=!pc(e[r],t[r]);return n}var y0=(e,t)=>iA(e,t,_1(t)),oA=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:a})=>Hn(e)?e:t?e===""?NaN:e&&+e:n&&Ni(e)?new Date(e):a?a(e):e;function G2(e){const t=e.ref;if(!(e.refs?e.refs.every(n=>n.disabled):t.disabled))return O6(t)?t.files:P6(t)?aA(e.refs).value:rA(t)?[...t.selectedOptions].map(({value:n})=>n):Yp(t)?nA(e.refs).value:oA(Hn(t.value)?e.ref.value:t.value,e)}var zq=(e,t,n,a)=>{const r={};for(const i of e){const o=st(t,i);o&&Dn(r,i,o._f)}return{criteriaMode:n,names:[...e],fields:r,shouldUseNativeValidation:a}},Qf=e=>Hn(e)?e:w1(e)?e.source:Aa(e)?w1(e.value)?e.value.source:e.value:e,Fq=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function a9(e,t,n){const a=st(e,n);if(a||I6(n))return{error:a,name:n};const r=n.split(".");for(;r.length;){const i=r.join("."),o=st(t,i),c=st(e,i);if(o&&!Array.isArray(o)&&n!==i)return{name:n};if(c&&c.type)return{name:i,error:c};r.pop()}return{name:n}}var $q=(e,t,n,a,r)=>r.isOnAll?!1:!n&&r.isOnTouch?!(t||e):(n?a.isOnBlur:r.isOnBlur)?!e:(n?a.isOnChange:r.isOnChange)?e:!0,Bq=(e,t)=>!nf(st(e,t)).length&&ba(e,t);const Hq={mode:_s.onSubmit,reValidateMode:_s.onChange,shouldFocusError:!0};function Uq(e={}){let t={...Hq,...e},n={submitCount:0,isDirty:!1,isLoading:cl(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},a={},r=Aa(t.defaultValues)||Aa(t.values)?Ta(t.defaultValues||t.values)||{}:{},i=t.shouldUnregister?{}:Ta(r),o={action:!1,mount:!1,watch:!1},c={mount:new Set,unMount:new Set,array:new Set,watch:new Set},l,d=0;const u={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},g={values:W2(),array:W2(),state:W2()},y=Om(t.mode),w=Om(t.reValidateMode),v=t.criteriaMode===_s.all,S=ae=>ie=>{clearTimeout(d),d=setTimeout(ae,ie)},m=async ae=>{if(u.isValid||ae){const ie=t.resolver?Dr((await E()).errors):await D(a,!0);ie!==n.isValid&&g.state.next({isValid:ie})}},p=(ae,ie)=>{(u.isValidating||u.validatingFields)&&((ae||Array.from(c.mount)).forEach(de=>{de&&(ie?Dn(n.validatingFields,de,ie):ba(n.validatingFields,de))}),g.state.next({validatingFields:n.validatingFields,isValidating:!Dr(n.validatingFields)}))},b=(ae,ie=[],de,fe,be=!0,he=!0)=>{if(fe&&de){if(o.action=!0,he&&Array.isArray(st(a,ae))){const ve=de(st(a,ae),fe.argA,fe.argB);be&&Dn(a,ae,ve)}if(he&&Array.isArray(st(n.errors,ae))){const ve=de(st(n.errors,ae),fe.argA,fe.argB);be&&Dn(n.errors,ae,ve),Bq(n.errors,ae)}if(u.touchedFields&&he&&Array.isArray(st(n.touchedFields,ae))){const ve=de(st(n.touchedFields,ae),fe.argA,fe.argB);be&&Dn(n.touchedFields,ae,ve)}u.dirtyFields&&(n.dirtyFields=y0(r,i)),g.state.next({name:ae,isDirty:M(ae,ie),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else Dn(i,ae,ie)},x=(ae,ie)=>{Dn(n.errors,ae,ie),g.state.next({errors:n.errors})},k=ae=>{n.errors=ae,g.state.next({errors:n.errors,isValid:!1})},N=(ae,ie,de,fe)=>{const be=st(a,ae);if(be){const he=st(i,ae,Hn(de)?st(r,ae):de);Hn(he)||fe&&fe.defaultChecked||ie?Dn(i,ae,ie?he:G2(be._f)):z(ae,he),o.mount&&m()}},_=(ae,ie,de,fe,be)=>{let he=!1,ve=!1;const Ce={name:ae},nt=!!(st(a,ae)&&st(a,ae)._f&&st(a,ae)._f.disabled);if(!de||fe){u.isDirty&&(ve=n.isDirty,n.isDirty=Ce.isDirty=M(),he=ve!==Ce.isDirty);const Ae=nt||pc(st(r,ae),ie);ve=!!(!nt&&st(n.dirtyFields,ae)),Ae||nt?ba(n.dirtyFields,ae):Dn(n.dirtyFields,ae,!0),Ce.dirtyFields=n.dirtyFields,he=he||u.dirtyFields&&ve!==!Ae}if(de){const Ae=st(n.touchedFields,ae);Ae||(Dn(n.touchedFields,ae,de),Ce.touchedFields=n.touchedFields,he=he||u.touchedFields&&Ae!==de)}return he&&be&&g.state.next(Ce),he?Ce:{}},C=(ae,ie,de,fe)=>{const be=st(n.errors,ae),he=u.isValid&&xi(ie)&&n.isValid!==ie;if(e.delayError&&de?(l=S(()=>x(ae,de)),l(e.delayError)):(clearTimeout(d),l=null,de?Dn(n.errors,ae,de):ba(n.errors,ae)),(de?!pc(be,de):be)||!Dr(fe)||he){const ve={...fe,...he&&xi(ie)?{isValid:ie}:{},errors:n.errors,name:ae};n={...n,...ve},g.state.next(ve)}},E=async ae=>{p(ae,!0);const ie=await t.resolver(i,t.context,zq(ae||c.mount,a,t.criteriaMode,t.shouldUseNativeValidation));return p(ae),ie},T=async ae=>{const{errors:ie}=await E(ae);if(ae)for(const de of ae){const fe=st(ie,de);fe?Dn(n.errors,de,fe):ba(n.errors,de)}else n.errors=ie;return ie},D=async(ae,ie,de={valid:!0})=>{for(const fe in ae){const be=ae[fe];if(be){const{_f:he,...ve}=be;if(he){const Ce=c.array.has(he.name);p([fe],!0);const nt=await q3(be,i,v,t.shouldUseNativeValidation&&!ie,Ce);if(p([fe]),nt[he.name]&&(de.valid=!1,ie))break;!ie&&(st(nt,he.name)?Ce?tA(n.errors,nt,he.name):Dn(n.errors,he.name,nt[he.name]):ba(n.errors,he.name))}ve&&await D(ve,ie,de)}}return de.valid},P=()=>{for(const ae of c.unMount){const ie=st(a,ae);ie&&(ie._f.refs?ie._f.refs.every(de=>!Y2(de)):!Y2(ie._f.ref))&&ne(ae)}c.unMount=new Set},M=(ae,ie)=>(ae&&ie&&Dn(i,ae,ie),!pc(Y(),r)),O=(ae,ie,de)=>KM(ae,c,{...o.mount?i:Hn(ie)?r:Ni(ae)?{[ae]:ie}:ie},de,ie),F=ae=>nf(st(o.mount?i:r,ae,e.shouldUnregister?st(r,ae,[]):[])),z=(ae,ie,de={})=>{const fe=st(a,ae);let be=ie;if(fe){const he=fe._f;he&&(!he.disabled&&Dn(i,ae,oA(ie,he)),be=x1(he.ref)&&yr(ie)?"":ie,rA(he.ref)?[...he.ref.options].forEach(ve=>ve.selected=be.includes(ve.value)):he.refs?Yp(he.ref)?he.refs.length>1?he.refs.forEach(ve=>(!ve.defaultChecked||!ve.disabled)&&(ve.checked=Array.isArray(be)?!!be.find(Ce=>Ce===ve.value):be===ve.value)):he.refs[0]&&(he.refs[0].checked=!!be):he.refs.forEach(ve=>ve.checked=ve.value===be):O6(he.ref)?he.ref.value="":(he.ref.value=be,he.ref.type||g.values.next({name:ae,values:{...i}})))}(de.shouldDirty||de.shouldTouch)&&_(ae,be,de.shouldTouch,de.shouldDirty,!0),de.shouldValidate&&B(ae)},H=(ae,ie,de)=>{for(const fe in ie){const be=ie[fe],he=`${ae}.${fe}`,ve=st(a,he);(c.array.has(ae)||!v1(be)||ve&&!ve._f)&&!Xd(be)?H(he,be,de):z(he,be,de)}},A=(ae,ie,de={})=>{const fe=st(a,ae),be=c.array.has(ae),he=Ta(ie);Dn(i,ae,he),be?(g.array.next({name:ae,values:{...i}}),(u.isDirty||u.dirtyFields)&&de.shouldDirty&&g.state.next({name:ae,dirtyFields:y0(r,i),isDirty:M(ae,he)})):fe&&!fe._f&&!yr(he)?H(ae,he,de):z(ae,he,de),G3(ae,c)&&g.state.next({...n}),g.values.next({name:o.mount?ae:void 0,values:{...i}})},j=async ae=>{o.mount=!0;const ie=ae.target;let de=ie.name,fe=!0;const be=st(a,de),he=()=>ie.type?G2(be._f):YM(ae),ve=Ce=>{fe=Number.isNaN(Ce)||Ce===st(i,de,Ce)};if(be){let Ce,nt;const Ae=he(),Je=ae.type===y1.BLUR||ae.type===y1.FOCUS_OUT,ze=!Fq(be._f)&&!t.resolver&&!st(n.errors,de)&&!be._f.deps||$q(Je,st(n.touchedFields,de),n.isSubmitted,w,y),We=G3(de,c,Je);Dn(i,de,Ae),Je?(be._f.onBlur&&be._f.onBlur(ae),l&&l(0)):be._f.onChange&&be._f.onChange(ae);const bt=_(de,Ae,Je,!1),Et=!Dr(bt)||We;if(!Je&&g.values.next({name:de,type:ae.type,values:{...i}}),ze)return u.isValid&&m(),Et&&g.state.next({name:de,...We?{}:bt});if(!Je&&We&&g.state.next({...n}),t.resolver){const{errors:wt}=await E([de]);if(ve(Ae),fe){const At=a9(n.errors,a,de),Yt=a9(wt,a,At.name||de);Ce=Yt.error,de=Yt.name,nt=Dr(wt)}}else p([de],!0),Ce=(await q3(be,i,v,t.shouldUseNativeValidation))[de],p([de]),ve(Ae),fe&&(Ce?nt=!1:u.isValid&&(nt=await D(a,!0)));fe&&(be._f.deps&&B(be._f.deps),C(de,nt,Ce,bt))}},I=(ae,ie)=>{if(st(n.errors,ie)&&ae.focus)return ae.focus(),1},B=async(ae,ie={})=>{let de,fe;const be=Zr(ae);if(t.resolver){const he=await T(Hn(ae)?ae:be);de=Dr(he),fe=ae?!be.some(ve=>st(he,ve)):de}else ae?(fe=(await Promise.all(be.map(async he=>{const ve=st(a,he);return await D(ve&&ve._f?{[he]:ve}:ve)}))).every(Boolean),!(!fe&&!n.isValid)&&m()):fe=de=await D(a);return g.state.next({...!Ni(ae)||u.isValid&&de!==n.isValid?{}:{name:ae},...t.resolver||!ae?{isValid:de}:{},errors:n.errors}),ie.shouldFocus&&!fe&&fu(a,I,ae?be:c.mount),fe},Y=ae=>{const ie={...o.mount?i:r};return Hn(ae)?ie:Ni(ae)?st(ie,ae):ae.map(de=>st(ie,de))},U=(ae,ie)=>({invalid:!!st((ie||n).errors,ae),isDirty:!!st((ie||n).dirtyFields,ae),error:st((ie||n).errors,ae),isValidating:!!st(n.validatingFields,ae),isTouched:!!st((ie||n).touchedFields,ae)}),W=ae=>{ae&&Zr(ae).forEach(ie=>ba(n.errors,ie)),g.state.next({errors:ae?n.errors:{}})},V=(ae,ie,de)=>{const fe=(st(a,ae,{_f:{}})._f||{}).ref,be=st(n.errors,ae)||{},{ref:he,message:ve,type:Ce,...nt}=be;Dn(n.errors,ae,{...nt,...ie,ref:fe}),g.state.next({name:ae,errors:n.errors,isValid:!1}),de&&de.shouldFocus&&fe&&fe.focus&&fe.focus()},X=(ae,ie)=>cl(ae)?g.values.subscribe({next:de=>ae(O(void 0,ie),de)}):O(ae,ie,!0),ne=(ae,ie={})=>{for(const de of ae?Zr(ae):c.mount)c.mount.delete(de),c.array.delete(de),ie.keepValue||(ba(a,de),ba(i,de)),!ie.keepError&&ba(n.errors,de),!ie.keepDirty&&ba(n.dirtyFields,de),!ie.keepTouched&&ba(n.touchedFields,de),!ie.keepIsValidating&&ba(n.validatingFields,de),!t.shouldUnregister&&!ie.keepDefaultValue&&ba(r,de);g.values.next({values:{...i}}),g.state.next({...n,...ie.keepDirty?{isDirty:M()}:{}}),!ie.keepIsValid&&m()},oe=({disabled:ae,name:ie,field:de,fields:fe,value:be})=>{if(xi(ae)&&o.mount||!!ae){const he=ae?void 0:Hn(be)?G2(de?de._f:st(fe,ie)._f):be;Dn(i,ie,he),_(ie,he,!1,!1,!0)}},q=(ae,ie={})=>{let de=st(a,ae);const fe=xi(ie.disabled);return Dn(a,ae,{...de||{},_f:{...de&&de._f?de._f:{ref:{name:ae}},name:ae,mount:!0,...ie}}),c.mount.add(ae),de?oe({field:de,disabled:ie.disabled,name:ae,value:ie.value}):N(ae,!0,ie.value),{...fe?{disabled:ie.disabled}:{},...t.progressive?{required:!!ie.required,min:Qf(ie.min),max:Qf(ie.max),minLength:Qf(ie.minLength),maxLength:Qf(ie.maxLength),pattern:Qf(ie.pattern)}:{},name:ae,onChange:j,onBlur:j,ref:be=>{if(be){q(ae,ie),de=st(a,ae);const he=Hn(be.value)&&be.querySelectorAll&&be.querySelectorAll("input,select,textarea")[0]||be,ve=jq(he),Ce=de._f.refs||[];if(ve?Ce.find(nt=>nt===he):he===de._f.ref)return;Dn(a,ae,{_f:{...de._f,...ve?{refs:[...Ce.filter(Y2),he,...Array.isArray(st(r,ae))?[{}]:[]],ref:{type:he.type,name:ae}}:{ref:he}}}),N(ae,!1,void 0,he)}else de=st(a,ae,{}),de._f&&(de._f.mount=!1),(t.shouldUnregister||ie.shouldUnregister)&&!(GM(c.array,ae)&&o.action)&&c.unMount.add(ae)}}},te=()=>t.shouldFocusError&&fu(a,I,c.mount),G=ae=>{xi(ae)&&(g.state.next({disabled:ae}),fu(a,(ie,de)=>{const fe=st(a,de);fe&&(ie.disabled=fe._f.disabled||ae,Array.isArray(fe._f.refs)&&fe._f.refs.forEach(be=>{be.disabled=fe._f.disabled||ae}))},0,!1))},J=(ae,ie)=>async de=>{let fe;de&&(de.preventDefault&&de.preventDefault(),de.persist&&de.persist());let be=Ta(i);if(g.state.next({isSubmitting:!0}),t.resolver){const{errors:he,values:ve}=await E();n.errors=he,be=ve}else await D(a);if(ba(n.errors,"root"),Dr(n.errors)){g.state.next({errors:{}});try{await ae(be,de)}catch(he){fe=he}}else ie&&await ie({...n.errors},de),te(),setTimeout(te);if(g.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Dr(n.errors)&&!fe,submitCount:n.submitCount+1,errors:n.errors}),fe)throw fe},K=(ae,ie={})=>{st(a,ae)&&(Hn(ie.defaultValue)?A(ae,Ta(st(r,ae))):(A(ae,ie.defaultValue),Dn(r,ae,Ta(ie.defaultValue))),ie.keepTouched||ba(n.touchedFields,ae),ie.keepDirty||(ba(n.dirtyFields,ae),n.isDirty=ie.defaultValue?M(ae,Ta(st(r,ae))):M()),ie.keepError||(ba(n.errors,ae),u.isValid&&m()),g.state.next({...n}))},Q=(ae,ie={})=>{const de=ae?Ta(ae):r,fe=Ta(de),be=Dr(ae),he=be?r:fe;if(ie.keepDefaultValues||(r=de),!ie.keepValues){if(ie.keepDirtyValues)for(const ve of c.mount)st(n.dirtyFields,ve)?Dn(he,ve,st(i,ve)):A(ve,st(he,ve));else{if(A6&&Hn(ae))for(const ve of c.mount){const Ce=st(a,ve);if(Ce&&Ce._f){const nt=Array.isArray(Ce._f.refs)?Ce._f.refs[0]:Ce._f.ref;if(x1(nt)){const Ae=nt.closest("form");if(Ae){Ae.reset();break}}}}a={}}i=e.shouldUnregister?ie.keepDefaultValues?Ta(r):{}:Ta(he),g.array.next({values:{...he}}),g.values.next({values:{...he}})}c={mount:ie.keepDirtyValues?c.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},o.mount=!u.isValid||!!ie.keepIsValid||!!ie.keepDirtyValues,o.watch=!!e.shouldUnregister,g.state.next({submitCount:ie.keepSubmitCount?n.submitCount:0,isDirty:be?!1:ie.keepDirty?n.isDirty:!!(ie.keepDefaultValues&&!pc(ae,r)),isSubmitted:ie.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:be?[]:ie.keepDirtyValues?ie.keepDefaultValues&&i?y0(r,i):n.dirtyFields:ie.keepDefaultValues&&ae?y0(r,ae):ie.keepDirty?n.dirtyFields:{},touchedFields:ie.keepTouched?n.touchedFields:{},errors:ie.keepErrors?n.errors:{},isSubmitSuccessful:ie.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},Z=(ae,ie)=>Q(cl(ae)?ae(i):ae,ie);return{control:{register:q,unregister:ne,getFieldState:U,handleSubmit:J,setError:V,_executeSchema:E,_getWatch:O,_getDirty:M,_updateValid:m,_removeUnmounted:P,_updateFieldArray:b,_updateDisabledField:oe,_getFieldArray:F,_reset:Q,_resetDefaultValues:()=>cl(t.defaultValues)&&t.defaultValues().then(ae=>{Z(ae,t.resetOptions),g.state.next({isLoading:!1})}),_updateFormState:ae=>{n={...n,...ae}},_disableForm:G,_subjects:g,_proxyFormState:u,_setErrors:k,get _fields(){return a},get _formValues(){return i},get _state(){return o},set _state(ae){o=ae},get _defaultValues(){return r},get _names(){return c},set _names(ae){c=ae},get _formState(){return n},set _formState(ae){n=ae},get _options(){return t},set _options(ae){t={...t,...ae}}},trigger:B,register:q,handleSubmit:J,watch:X,setValue:A,getValues:Y,reset:Z,resetField:K,clearErrors:W,unregister:ne,setError:V,setFocus:(ae,ie={})=>{const de=st(a,ae),fe=de&&de._f;if(fe){const be=fe.refs?fe.refs[0]:fe.ref;be.focus&&(be.focus(),ie.shouldSelect&&be.select())}},getFieldState:U}}function Oe(e={}){const t=R.useRef(),n=R.useRef(),[a,r]=R.useState({isDirty:!1,isValidating:!1,isLoading:cl(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:cl(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...Uq(e),formState:a});const i=t.current.control;return i._options=e,fy({subject:i._subjects.state,next:o=>{QM(o,i._proxyFormState,i._updateFormState,!0)&&r({...i._formState})}}),R.useEffect(()=>i._disableForm(e.disabled),[i,e.disabled]),R.useEffect(()=>{if(i._proxyFormState.isDirty){const o=i._getDirty();o!==a.isDirty&&i._subjects.state.next({isDirty:o})}},[i,a.isDirty]),R.useEffect(()=>{e.values&&!pc(e.values,n.current)?(i._reset(e.values,i._options.resetOptions),n.current=e.values,r(o=>({...o}))):i._resetDefaultValues()},[e.values,i]),R.useEffect(()=>{e.errors&&i._setErrors(e.errors)},[e.errors,i]),R.useEffect(()=>{i._state.mount||(i._updateValid(),i._state.mount=!0),i._state.watch&&(i._state.watch=!1,i._subjects.state.next({...i._formState})),i._removeUnmounted()}),R.useEffect(()=>{e.shouldUnregister&&i._subjects.values.next({values:i._getWatch()})},[e.shouldUnregister,i]),t.current.formState=ZM(a,i),t.current}function Jf(e,t,n){var i;let a=(i=n.initialDeps)!=null?i:[],r;return()=>{var o,c,l,d;let u;n.key&&((o=n.debug)==null?void 0:o.call(n))&&(u=Date.now());const g=e();if(!(g.length!==a.length||g.some((v,S)=>a[S]!==v)))return r;a=g;let w;if(n.key&&((c=n.debug)==null?void 0:c.call(n))&&(w=Date.now()),r=t(...g),n.key&&((l=n.debug)==null?void 0:l.call(n))){const v=Math.round((Date.now()-u)*100)/100,S=Math.round((Date.now()-w)*100)/100,m=S/16,p=(b,x)=>{for(b=String(b);b.lengthMath.abs(e-t)<1,Wq=(e,t,n)=>{let a;return function(...r){e.clearTimeout(a),a=e.setTimeout(()=>t.apply(this,r),n)}},Yq=e=>e,Gq=e=>{const t=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1),a=[];for(let r=t;r<=n;r++)a.push(r);return a},qq=(e,t)=>{const n=e.scrollElement;if(!n)return;const a=e.targetWindow;if(!a)return;const r=o=>{const{width:c,height:l}=o;t({width:Math.round(c),height:Math.round(l)})};if(r(n.getBoundingClientRect()),!a.ResizeObserver)return()=>{};const i=new a.ResizeObserver(o=>{const c=o[0];if(c!=null&&c.borderBoxSize){const l=c.borderBoxSize[0];if(l){r({width:l.inlineSize,height:l.blockSize});return}}r(n.getBoundingClientRect())});return i.observe(n,{box:"border-box"}),()=>{i.unobserve(n)}},r9={passive:!0},Zq=typeof window=="undefined"?!0:"onscrollend"in window,Qq=(e,t)=>{const n=e.scrollElement;if(!n)return;const a=e.targetWindow;if(!a)return;let r=0;const i=Zq?()=>{}:Wq(a,()=>{t(r,!1)},e.options.isScrollingResetDelay),o=d=>()=>{r=n[e.options.horizontal?"scrollLeft":"scrollTop"],i(),t(r,d)},c=o(!0),l=o(!1);return l(),n.addEventListener("scroll",c,r9),n.addEventListener("scrollend",l,r9),()=>{n.removeEventListener("scroll",c),n.removeEventListener("scrollend",l)}},Jq=(e,t,n)=>{if(t!=null&&t.borderBoxSize){const a=t.borderBoxSize[0];if(a)return Math.round(a[n.options.horizontal?"inlineSize":"blockSize"])}return Math.round(e.getBoundingClientRect()[n.options.horizontal?"width":"height"])},Kq=(e,{adjustments:t=0,behavior:n},a)=>{var r,i;const o=e+t;(i=(r=a.scrollElement)==null?void 0:r.scrollTo)==null||i.call(r,{[a.options.horizontal?"left":"top"]:o,behavior:n})};class Xq{constructor(t){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollToIndexTimeoutId=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollDirection=null,this.scrollAdjustments=0,this.measureElementCache=new Map,this.observer=(()=>{let n=null;const a=()=>n||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:n=new this.targetWindow.ResizeObserver(r=>{r.forEach(i=>{this._measureElement(i.target,i)})}));return{disconnect:()=>{var r;return(r=a())==null?void 0:r.disconnect()},observe:r=>{var i;return(i=a())==null?void 0:i.observe(r,{box:"border-box"})},unobserve:r=>{var i;return(i=a())==null?void 0:i.unobserve(r)}}})(),this.range=null,this.setOptions=n=>{Object.entries(n).forEach(([a,r])=>{typeof r=="undefined"&&delete n[a]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:Yq,rangeExtractor:Gq,onChange:()=>{},measureElement:Jq,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,...n}},this.notify=(n,a)=>{var d;var r,i;const{startIndex:o,endIndex:c}=(d=this.range)!=null?d:{startIndex:void 0,endIndex:void 0},l=this.calculateRange();(n||o!==(l==null?void 0:l.startIndex)||c!==(l==null?void 0:l.endIndex))&&((i=(r=this.options).onChange)==null||i.call(r,this,a))},this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(n=>n()),this.unsubs=[],this.scrollElement=null},this._didMount=()=>(this.measureElementCache.forEach(this.observer.observe),()=>{this.observer.disconnect(),this.cleanup()}),this._willUpdate=()=>{var r;var n;const a=this.options.getScrollElement();this.scrollElement!==a&&(this.cleanup(),this.scrollElement=a,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=(r=(n=this.scrollElement)==null?void 0:n.window)!=null?r:null,this._scrollToOffset(this.scrollOffset,{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,i=>{this.scrollRect=i,this.notify(!1,!1)})),this.unsubs.push(this.options.observeElementOffset(this,(i,o)=>{this.scrollAdjustments=0,this.scrollDirection=o?this.scrollOffsetthis.scrollRect[this.options.horizontal?"width":"height"],this.getMeasurementOptions=Jf(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey],(n,a,r,i)=>(this.pendingMeasuredCacheIndexes=[],{count:n,paddingStart:a,scrollMargin:r,getItemKey:i}),{key:!1}),this.getFurthestMeasurement=(n,a)=>{const r=new Map,i=new Map;for(let o=a-1;o>=0;o--){const c=n[o];if(r.has(c.lane))continue;const l=i.get(c.lane);if(l==null||c.end>l.end?i.set(c.lane,c):c.endo.end===c.end?o.index-c.index:o.end-c.end)[0]:void 0},this.getMeasurements=Jf(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:n,paddingStart:a,scrollMargin:r,getItemKey:i},o)=>{const c=this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];const l=this.measurementsCache.slice(0,c);for(let d=c;dthis.options.debug}),this.calculateRange=Jf(()=>[this.getMeasurements(),this.getSize(),this.scrollOffset],(n,a,r)=>this.range=n.length>0&&a>0?eZ({measurements:n,outerSize:a,scrollOffset:r}):null,{key:!1,debug:()=>this.options.debug}),this.getIndexes=Jf(()=>[this.options.rangeExtractor,this.calculateRange(),this.options.overscan,this.options.count],(n,a,r,i)=>a===null?[]:n({startIndex:a.startIndex,endIndex:a.endIndex,overscan:r,count:i}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=n=>{const a=this.options.indexAttribute,r=n.getAttribute(a);return r?parseInt(r,10):(console.warn(`Missing attribute name '${a}={index}' on measured element.`),-1)},this._measureElement=(n,a)=>{const r=this.measurementsCache[this.indexFromElement(n)];if(!r||!n.isConnected){this.measureElementCache.forEach((c,l)=>{c===n&&(this.observer.unobserve(n),this.measureElementCache.delete(l))});return}const i=this.measureElementCache.get(r.key);i!==n&&(i&&this.observer.unobserve(i),this.observer.observe(n),this.measureElementCache.set(r.key,n));const o=this.options.measureElement(n,a,this);this.resizeItem(r,o)},this.resizeItem=(n,a)=>{var o;const r=(o=this.itemSizeCache.get(n.key))!=null?o:n.size,i=a-r;i!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?this.shouldAdjustScrollPositionOnItemSizeChange(n,i,this):n.start{!n||this._measureElement(n,void 0)},this.getVirtualItems=Jf(()=>[this.getIndexes(),this.getMeasurements()],(n,a)=>{const r=[];for(let i=0,o=n.length;ithis.options.debug}),this.getVirtualItemForOffset=n=>{const a=this.getMeasurements();return q2(a[lA(0,a.length-1,r=>q2(a[r]).start,n)])},this.getOffsetForAlignment=(n,a)=>{const r=this.getSize();a==="auto"&&(n<=this.scrollOffset?a="start":n>=this.scrollOffset+r?a="end":a="start"),a==="start"?n=n:a==="end"?n=n-r:a==="center"&&(n=n-r/2);const i=this.options.horizontal?"scrollWidth":"scrollHeight",c=(this.scrollElement?"document"in this.scrollElement?this.scrollElement.document.documentElement[i]:this.scrollElement[i]:0)-this.getSize();return Math.max(Math.min(c,n),0)},this.getOffsetForIndex=(n,a="auto")=>{n=Math.max(0,Math.min(n,this.options.count-1));const r=q2(this.getMeasurements()[n]);if(a==="auto")if(r.end>=this.scrollOffset+this.getSize()-this.options.scrollPaddingEnd)a="end";else if(r.start<=this.scrollOffset+this.options.scrollPaddingStart)a="start";else return[this.scrollOffset,a];const i=a==="end"?r.end+this.options.scrollPaddingEnd:r.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(i,a),a]},this.isDynamicMode=()=>this.measureElementCache.size>0,this.cancelScrollToIndex=()=>{this.scrollToIndexTimeoutId!==null&&this.targetWindow&&(this.targetWindow.clearTimeout(this.scrollToIndexTimeoutId),this.scrollToIndexTimeoutId=null)},this.scrollToOffset=(n,{align:a="start",behavior:r}={})=>{this.cancelScrollToIndex(),r==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(n,a),{adjustments:void 0,behavior:r})},this.scrollToIndex=(n,{align:a="auto",behavior:r}={})=>{n=Math.max(0,Math.min(n,this.options.count-1)),this.cancelScrollToIndex(),r==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size.");const[i,o]=this.getOffsetForIndex(n,a);this._scrollToOffset(i,{adjustments:void 0,behavior:r}),r!=="smooth"&&this.isDynamicMode()&&this.targetWindow&&(this.scrollToIndexTimeoutId=this.targetWindow.setTimeout(()=>{if(this.scrollToIndexTimeoutId=null,this.measureElementCache.has(this.options.getItemKey(n))){const[l]=this.getOffsetForIndex(n,o);Vq(l,this.scrollOffset)||this.scrollToIndex(n,{align:o,behavior:r})}else this.scrollToIndex(n,{align:o,behavior:r})}))},this.scrollBy=(n,{behavior:a}={})=>{this.cancelScrollToIndex(),a==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.scrollOffset+n,{adjustments:void 0,behavior:a})},this.getTotalSize=()=>{var i;var n;const a=this.getMeasurements();let r;return a.length===0?r=this.options.paddingStart:r=this.options.lanes===1?(i=(n=a[a.length-1])==null?void 0:n.end)!=null?i:0:Math.max(...a.slice(-this.options.lanes).map(o=>o.end)),r-this.options.scrollMargin+this.options.paddingEnd},this._scrollToOffset=(n,{adjustments:a,behavior:r})=>{this.options.scrollToFn(n,{behavior:r,adjustments:a},this)},this.measure=()=>{var n,a;this.itemSizeCache=new Map,(a=(n=this.options).onChange)==null||a.call(n,this,!1)},this.setOptions(t),this.scrollRect=this.options.initialRect,this.scrollOffset=typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset,this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(n=>{this.itemSizeCache.set(n.key,n.size)}),this.notify(!1,!1)}}const lA=(e,t,n,a)=>{for(;e<=t;){const r=(e+t)/2|0,i=n(r);if(ia)t=r-1;else return r}return e>0?e-1:0};function eZ({measurements:e,outerSize:t,scrollOffset:n}){const a=e.length-1,i=lA(0,a,c=>e[c].start,n);let o=i;for(;o({}),{})[1],n={...e,onChange:(r,i)=>{var o;i?Rl.exports.flushSync(t):t(),(o=e.onChange)==null||o.call(e,r,i)}},[a]=h.exports.useState(()=>new Xq(n));return a.setOptions(n),h.exports.useEffect(()=>a._didMount(),[]),tZ(()=>a._willUpdate()),a}function aZ(e){return nZ({observeElementRect:qq,observeElementOffset:Qq,scrollToFn:Kq,...e})}var rZ=Object.defineProperty,sZ=(e,t,n)=>t in e?rZ(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Z2=(e,t,n)=>(sZ(e,typeof t!="symbol"?t+"":t,n),n);class iZ{constructor(){Z2(this,"current",this.detect()),Z2(this,"handoffState","pending"),Z2(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window=="undefined"||typeof document=="undefined"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}}let fo=new iZ,en=(e,t)=>{fo.isServer?h.exports.useEffect(e,t):h.exports.useLayoutEffect(e,t)};function $a(e){let t=h.exports.useRef(e);return en(()=>{t.current=e},[e]),t}function Gp(e,t){let[n,a]=h.exports.useState(e),r=$a(e);return en(()=>a(r.current),[r,a,...t]),n}let Be=function(e){let t=$a(e);return R.useCallback((...n)=>t.current(...n),[t])};function R6(e,t,n){let[a,r]=h.exports.useState(n),i=e!==void 0,o=h.exports.useRef(i),c=h.exports.useRef(!1),l=h.exports.useRef(!1);return i&&!o.current&&!c.current?(c.current=!0,o.current=i,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")):!i&&o.current&&!l.current&&(l.current=!0,o.current=i,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")),[i?e:a,Be(d=>(i||r(d),t==null?void 0:t(d)))]}function qp(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function lr(){let e=[],t={addEventListener(n,a,r,i){return n.addEventListener(a,r,i),t.add(()=>n.removeEventListener(a,r,i))},requestAnimationFrame(...n){let a=requestAnimationFrame(...n);return t.add(()=>cancelAnimationFrame(a))},nextFrame(...n){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...n))},setTimeout(...n){let a=setTimeout(...n);return t.add(()=>clearTimeout(a))},microTask(...n){let a={current:!0};return qp(()=>{a.current&&n[0]()}),t.add(()=>{a.current=!1})},style(n,a,r){let i=n.style.getPropertyValue(a);return Object.assign(n.style,{[a]:r}),this.add(()=>{Object.assign(n.style,{[a]:i})})},group(n){let a=lr();return n(a),this.add(()=>a.dispose())},add(n){return e.push(n),()=>{let a=e.indexOf(n);if(a>=0)for(let r of e.splice(a,1))r()}},dispose(){for(let n of e.splice(0))n()}};return t}function as(){let[e]=h.exports.useState(lr);return h.exports.useEffect(()=>()=>e.dispose(),[e]),e}function oZ(){let e=typeof document=="undefined";return"useSyncExternalStore"in Ll?(t=>t.useSyncExternalStore)(Ll)(()=>()=>{},()=>!1,()=>!e):!1}function rf(){let e=oZ(),[t,n]=h.exports.useState(fo.isHandoffComplete);return t&&fo.isHandoffComplete===!1&&n(!1),h.exports.useEffect(()=>{t!==!0&&n(!0)},[t]),h.exports.useEffect(()=>fo.handoff(),[]),e?!1:t}var s9;let Tn=(s9=R.useId)!=null?s9:function(){let e=rf(),[t,n]=R.useState(e?()=>fo.nextId():null);return en(()=>{t===null&&n(fo.nextId())},[t]),t!=null?""+t:void 0};function Rt(e,t,...n){if(e in t){let r=t[e];return typeof r=="function"?r(...n):r}let a=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(r=>`"${r}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(a,Rt),a}function $l(e){return fo.isServer?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let Z3=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var $n=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))($n||{}),so=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(so||{}),lZ=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(lZ||{});function Zp(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(Z3)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}var Qp=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Qp||{});function Jp(e,t=0){var n;return e===((n=$l(e))==null?void 0:n.body)?!1:Rt(t,{[0](){return e.matches(Z3)},[1](){let a=e;for(;a!==null;){if(a.matches(Z3))return!0;a=a.parentElement}return!1}})}function cA(e){let t=$l(e);lr().nextFrame(()=>{t&&!Jp(t.activeElement,0)&&kl(e)})}var cZ=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(cZ||{});typeof window!="undefined"&&typeof document!="undefined"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function kl(e){e==null||e.focus({preventScroll:!0})}let dZ=["textarea","input"].join(",");function uZ(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,dZ))!=null?n:!1}function io(e,t=n=>n){return e.slice().sort((n,a)=>{let r=t(n),i=t(a);if(r===null||i===null)return 0;let o=r.compareDocumentPosition(i);return o&Node.DOCUMENT_POSITION_FOLLOWING?-1:o&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function fZ(e,t){return Fa(Zp(),t,{relativeTo:e})}function Fa(e,t,{sorted:n=!0,relativeTo:a=null,skipElements:r=[]}={}){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,o=Array.isArray(e)?n?io(e):e:Zp(e);r.length>0&&o.length>1&&(o=o.filter(w=>!r.includes(w))),a=a!=null?a:i.activeElement;let c=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,o.indexOf(a))-1;if(t&4)return Math.max(0,o.indexOf(a))+1;if(t&8)return o.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=t&32?{preventScroll:!0}:{},u=0,g=o.length,y;do{if(u>=g||u+g<=0)return 0;let w=l+u;if(t&16)w=(w+g)%g;else{if(w<0)return 3;if(w>=g)return 1}y=o[w],y==null||y.focus(d),u+=c}while(y!==i.activeElement);return t&6&&uZ(y)&&y.select(),2}function dA(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function mZ(){return/Android/gi.test(window.navigator.userAgent)}function uA(){return dA()||mZ()}function x0(e,t,n){let a=$a(t);h.exports.useEffect(()=>{function r(i){a.current(i)}return document.addEventListener(e,r,n),()=>document.removeEventListener(e,r,n)},[e,n])}function fA(e,t,n){let a=$a(t);h.exports.useEffect(()=>{function r(i){a.current(i)}return window.addEventListener(e,r,n),()=>window.removeEventListener(e,r,n)},[e,n])}function Kp(e,t,n=!0){let a=h.exports.useRef(!1);h.exports.useEffect(()=>{requestAnimationFrame(()=>{a.current=n})},[n]);function r(o,c){if(!a.current||o.defaultPrevented)return;let l=c(o);if(l===null||!l.getRootNode().contains(l)||!l.isConnected)return;let d=function u(g){return typeof g=="function"?u(g()):Array.isArray(g)||g instanceof Set?g:[g]}(e);for(let u of d){if(u===null)continue;let g=u instanceof HTMLElement?u:u.current;if(g!=null&&g.contains(l)||o.composed&&o.composedPath().includes(g))return}return!Jp(l,Qp.Loose)&&l.tabIndex!==-1&&o.preventDefault(),t(o,l)}let i=h.exports.useRef(null);x0("pointerdown",o=>{var c,l;a.current&&(i.current=((l=(c=o.composedPath)==null?void 0:c.call(o))==null?void 0:l[0])||o.target)},!0),x0("mousedown",o=>{var c,l;a.current&&(i.current=((l=(c=o.composedPath)==null?void 0:c.call(o))==null?void 0:l[0])||o.target)},!0),x0("click",o=>{uA()||i.current&&(r(o,()=>i.current),i.current=null)},!0),x0("touchend",o=>r(o,()=>o.target instanceof HTMLElement?o.target:null),!0),fA("blur",o=>r(o,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function Oi(...e){return h.exports.useMemo(()=>$l(...e),[...e])}function i9(e){var t;if(e.type)return e.type;let n=(t=e.as)!=null?t:"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function Hc(e,t){let[n,a]=h.exports.useState(()=>i9(e));return en(()=>{a(i9(e))},[e.type,e.as]),en(()=>{n||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&a("button")},[n,t]),n}let mA=Symbol();function j6(e,t=!0){return Object.assign(e,{[mA]:t})}function Qt(...e){let t=h.exports.useRef(e);h.exports.useEffect(()=>{t.current=e},[e]);let n=Be(a=>{for(let r of t.current)r!=null&&(typeof r=="function"?r(a):r.current=a)});return e.every(a=>a==null||(a==null?void 0:a[mA]))?void 0:n}function o9(e){return[e.screenX,e.screenY]}function z6(){let e=h.exports.useRef([-1,-1]);return{wasMoved(t){let n=o9(t);return e.current[0]===n[0]&&e.current[1]===n[1]?!1:(e.current=n,!0)},update(t){e.current=o9(t)}}}function pA({container:e,accept:t,walk:n,enabled:a=!0}){let r=h.exports.useRef(t),i=h.exports.useRef(n);h.exports.useEffect(()=>{r.current=t,i.current=n},[t,n]),en(()=>{if(!e||!a)return;let o=$l(e);if(!o)return;let c=r.current,l=i.current,d=Object.assign(g=>c(g),{acceptNode:c}),u=o.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,d,!1);for(;u.nextNode();)l(u.currentNode)},[e,a,r,i])}function up(e,t){let n=h.exports.useRef([]),a=Be(e);h.exports.useEffect(()=>{let r=[...n.current];for(let[i,o]of t.entries())if(n.current[i]!==o){let c=a(t,r);return n.current=t,c}},[a,...t])}function N1(...e){return Array.from(new Set(e.flatMap(t=>typeof t=="string"?t.split(" "):[]))).filter(Boolean).join(" ")}var Ha=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Ha||{}),dl=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(dl||{});function $t({ourProps:e,theirProps:t,slot:n,defaultTag:a,features:r,visible:i=!0,name:o,mergeRefs:c}){c=c!=null?c:pZ;let l=hA(t,e);if(i)return w0(l,n,a,o,c);let d=r!=null?r:0;if(d&2){let{static:u=!1,...g}=l;if(u)return w0(g,n,a,o,c)}if(d&1){let{unmount:u=!0,...g}=l;return Rt(u?0:1,{[0](){return null},[1](){return w0({...g,hidden:!0,style:{display:"none"}},n,a,o,c)}})}return w0(l,n,a,o,c)}function w0(e,t={},n,a,r){let{as:i=n,children:o,refName:c="ref",...l}=Q2(e,["unmount","static"]),d=e.ref!==void 0?{[c]:e.ref}:{},u=typeof o=="function"?o(t):o;"className"in l&&l.className&&typeof l.className=="function"&&(l.className=l.className(t));let g={};if(t){let y=!1,w=[];for(let[v,S]of Object.entries(t))typeof S=="boolean"&&(y=!0),S===!0&&w.push(v);y&&(g["data-headlessui-state"]=w.join(" "))}if(i===h.exports.Fragment&&Object.keys(fp(l)).length>0){if(!h.exports.isValidElement(u)||Array.isArray(u)&&u.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${a} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(l).map(S=>` - ${S}`).join(` `),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(S=>` - ${S}`).join(` `)].join(` `));let y=u.props,w=typeof(y==null?void 0:y.className)=="function"?(...S)=>N1(y==null?void 0:y.className(...S),l.className):N1(y==null?void 0:y.className,l.className),v=w?{className:w}:{};return h.exports.cloneElement(u,Object.assign({},hA(u.props,fp(Q2(l,["ref"]))),g,d,{ref:r(u.ref,d.ref)},v))}return h.exports.createElement(i,Object.assign({},Q2(l,["ref"]),i!==h.exports.Fragment&&d,i!==h.exports.Fragment&&g),u)}function F6(){let e=h.exports.useRef([]),t=h.exports.useCallback(n=>{for(let a of e.current)a!=null&&(typeof a=="function"?a(n):a.current=n)},[]);return(...n)=>{if(!n.every(a=>a==null))return e.current=n,t}}function pZ(...e){return e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}function hA(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let a of e)for(let r in a)r.startsWith("on")&&typeof a[r]=="function"?(n[r]!=null||(n[r]=[]),n[r].push(a[r])):t[r]=a[r];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(a=>[a,void 0])));for(let a in n)Object.assign(t,{[a](r,...i){let o=n[a];for(let c of o){if((r instanceof Event||(r==null?void 0:r.nativeEvent)instanceof Event)&&r.defaultPrevented)return;c(r,...i)}}});return t}function Bt(e){var t;return Object.assign(h.exports.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function fp(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function Q2(e,t=[]){let n=Object.assign({},e);for(let a of t)a in n&&delete n[a];return n}let hZ="div";var Ds=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(Ds||{});function gZ(e,t){var n;let{features:a=1,...r}=e,i={ref:t,"aria-hidden":(a&2)===2?!0:(n=r["aria-hidden"])!=null?n:void 0,hidden:(a&4)===4?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(a&4)===4&&(a&2)!==2&&{display:"none"}}};return $t({ourProps:i,theirProps:r,slot:{},defaultTag:hZ,name:"Hidden"})}let Ms=Bt(gZ),$6=h.exports.createContext(null);$6.displayName="OpenClosedContext";var gn=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(gn||{});function Eo(){return h.exports.useContext($6)}function sf({value:e,children:t}){return R.createElement($6.Provider,{value:e},t)}function bZ(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window!="undefined"&&typeof document!="undefined"&&(document.addEventListener("DOMContentLoaded",t),t())}let wi=[];bZ(()=>{function e(t){t.target instanceof HTMLElement&&t.target!==document.body&&wi[0]!==t.target&&(wi.unshift(t.target),wi=wi.filter(n=>n!=null&&n.isConnected),wi.splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function Bl(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let a=(t==null?void 0:t.getAttribute("disabled"))==="";return a&&yZ(n)?!1:a}function yZ(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}function xZ(e){throw new Error("Unexpected object: "+e)}var Wt=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(Wt||{});function S1(e,t){let n=t.resolveItems();if(n.length<=0)return null;let a=t.resolveActiveIndex(),r=a!=null?a:-1;switch(e.focus){case 0:{for(let i=0;i=0;--i)if(!t.resolveDisabled(n[i],i,n))return i;return a}case 2:{for(let i=r+1;i=0;--i)if(!t.resolveDisabled(n[i],i,n))return i;return a}case 4:{for(let i=0;i(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(pt||{}),vZ=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(vZ||{}),_Z=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(_Z||{}),NZ=(e=>(e[e.Pointer=0]="Pointer",e[e.Focus=1]="Focus",e[e.Other=2]="Other",e))(NZ||{}),SZ=(e=>(e[e.OpenCombobox=0]="OpenCombobox",e[e.CloseCombobox=1]="CloseCombobox",e[e.GoToOption=2]="GoToOption",e[e.RegisterOption=3]="RegisterOption",e[e.UnregisterOption=4]="UnregisterOption",e[e.RegisterLabel=5]="RegisterLabel",e[e.SetActivationTrigger=6]="SetActivationTrigger",e[e.UpdateVirtualOptions=7]="UpdateVirtualOptions",e))(SZ||{});function J2(e,t=n=>n){let n=e.activeOptionIndex!==null?e.options[e.activeOptionIndex]:null,a=t(e.options.slice()),r=a.length>0&&a[0].dataRef.current.order!==null?a.sort((o,c)=>o.dataRef.current.order-c.dataRef.current.order):io(a,o=>o.dataRef.current.domRef.current),i=n?r.indexOf(n):null;return i===-1&&(i=null),{options:r,activeOptionIndex:i}}let kZ={[1](e){var t;return(t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===1?e:{...e,activeOptionIndex:null,comboboxState:1}},[0](e){var t,n;if((t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===0)return e;if((n=e.dataRef.current)!=null&&n.value){let a=e.dataRef.current.calculateIndex(e.dataRef.current.value);if(a!==-1)return{...e,activeOptionIndex:a,comboboxState:0}}return{...e,comboboxState:0}},[2](e,t){var n,a,r,i,o;if((n=e.dataRef.current)!=null&&n.disabled||(a=e.dataRef.current)!=null&&a.optionsRef.current&&!((r=e.dataRef.current)!=null&&r.optionsPropsRef.current.static)&&e.comboboxState===1)return e;if(e.virtual){let u=t.focus===Wt.Specific?t.idx:S1(t,{resolveItems:()=>e.virtual.options,resolveActiveIndex:()=>{var y,w;return(w=(y=e.activeOptionIndex)!=null?y:e.virtual.options.findIndex(v=>!e.virtual.disabled(v)))!=null?w:null},resolveDisabled:e.virtual.disabled,resolveId(){throw new Error("Function not implemented.")}}),g=(i=t.trigger)!=null?i:2;return e.activeOptionIndex===u&&e.activationTrigger===g?e:{...e,activeOptionIndex:u,activationTrigger:g}}let c=J2(e);if(c.activeOptionIndex===null){let u=c.options.findIndex(g=>!g.dataRef.current.disabled);u!==-1&&(c.activeOptionIndex=u)}let l=t.focus===Wt.Specific?t.idx:S1(t,{resolveItems:()=>c.options,resolveActiveIndex:()=>c.activeOptionIndex,resolveId:u=>u.id,resolveDisabled:u=>u.dataRef.current.disabled}),d=(o=t.trigger)!=null?o:2;return e.activeOptionIndex===l&&e.activationTrigger===d?e:{...e,...c,activeOptionIndex:l,activationTrigger:d}},[3]:(e,t)=>{var n,a,r;if((n=e.dataRef.current)!=null&&n.virtual)return{...e,options:[...e.options,t.payload]};let i=t.payload,o=J2(e,l=>(l.push(i),l));e.activeOptionIndex===null&&(a=e.dataRef.current)!=null&&a.isSelected(t.payload.dataRef.current.value)&&(o.activeOptionIndex=o.options.indexOf(i));let c={...e,...o,activationTrigger:2};return(r=e.dataRef.current)!=null&&r.__demoMode&&e.dataRef.current.value===void 0&&(c.activeOptionIndex=0),c},[4]:(e,t)=>{var n;if((n=e.dataRef.current)!=null&&n.virtual)return{...e,options:e.options.filter(r=>r.id!==t.id)};let a=J2(e,r=>{let i=r.findIndex(o=>o.id===t.id);return i!==-1&&r.splice(i,1),r});return{...e,...a,activationTrigger:2}},[5]:(e,t)=>e.labelId===t.id?e:{...e,labelId:t.id},[6]:(e,t)=>e.activationTrigger===t.trigger?e:{...e,activationTrigger:t.trigger},[7]:(e,t)=>{var n;if(((n=e.virtual)==null?void 0:n.options)===t.options)return e;let a=e.activeOptionIndex;if(e.activeOptionIndex!==null){let r=t.options.indexOf(e.virtual.options[e.activeOptionIndex]);r!==-1?a=r:a=null}return{...e,activeOptionIndex:a,virtual:Object.assign({},e.virtual,{options:t.options})}}},H6=h.exports.createContext(null);H6.displayName="ComboboxActionsContext";function Xp(e){let t=h.exports.useContext(H6);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Xp),n}return t}let yA=h.exports.createContext(null);function CZ(e){var t;let n=Uc("VirtualProvider"),[a,r]=h.exports.useMemo(()=>{let l=n.optionsRef.current;if(!l)return[0,0];let d=window.getComputedStyle(l);return[parseFloat(d.paddingBlockStart||d.paddingTop),parseFloat(d.paddingBlockEnd||d.paddingBottom)]},[n.optionsRef.current]),i=aZ({scrollPaddingStart:a,scrollPaddingEnd:r,count:n.virtual.options.length,estimateSize(){return 40},getScrollElement(){var l;return(l=n.optionsRef.current)!=null?l:null},overscan:12}),[o,c]=h.exports.useState(0);return en(()=>{c(l=>l+1)},[(t=n.virtual)==null?void 0:t.options]),R.createElement(yA.Provider,{value:i},R.createElement("div",{style:{position:"relative",width:"100%",height:`${i.getTotalSize()}px`},ref:l=>{if(l){if(typeof process!="undefined"&&{}.JEST_WORKER_ID!==void 0||n.activationTrigger===0)return;n.activeOptionIndex!==null&&n.virtual.options.length>n.activeOptionIndex&&i.scrollToIndex(n.activeOptionIndex)}}},i.getVirtualItems().map(l=>{var d;return R.createElement(h.exports.Fragment,{key:l.key},R.cloneElement((d=e.children)==null?void 0:d.call(e,{option:n.virtual.options[l.index],open:n.comboboxState===0}),{key:`${o}-${l.key}`,"data-index":l.index,"aria-setsize":n.virtual.options.length,"aria-posinset":l.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${l.start}px)`,overflowAnchor:"none"}}))})))}let U6=h.exports.createContext(null);U6.displayName="ComboboxDataContext";function Uc(e){let t=h.exports.useContext(U6);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Uc),n}return t}function EZ(e,t){return Rt(t.type,kZ,e,t)}let TZ=h.exports.Fragment;function LZ(e,t){let{value:n,defaultValue:a,onChange:r,form:i,name:o,by:c=null,disabled:l=!1,__demoMode:d=!1,nullable:u=!1,multiple:g=!1,immediate:y=!1,virtual:w=null,...v}=e,S=!1,m=null,[p=g?[]:void 0,b]=R6(n,r,a),[x,k]=h.exports.useReducer(EZ,{dataRef:h.exports.createRef(),comboboxState:d?0:1,options:[],virtual:null,activeOptionIndex:null,activationTrigger:2,labelId:null}),N=h.exports.useRef(!1),_=h.exports.useRef({static:!1,hold:!1}),C=h.exports.useRef(null),E=h.exports.useRef(null),T=h.exports.useRef(null),D=h.exports.useRef(null),P=Be(typeof c=="string"?(te,G)=>{let J=c;return(te==null?void 0:te[J])===(G==null?void 0:G[J])}:c!=null?c:(te,G)=>te===G),M=Be(te=>x.options.findIndex(G=>P(G.dataRef.current.value,te))),O=h.exports.useCallback(te=>Rt(z.mode,{[1]:()=>p.some(G=>P(G,te)),[0]:()=>P(p,te)}),[p]),F=Be(te=>x.activeOptionIndex===M(te)),z=h.exports.useMemo(()=>({...x,immediate:S,optionsPropsRef:_,labelRef:C,inputRef:E,buttonRef:T,optionsRef:D,value:p,defaultValue:a,disabled:l,mode:g?1:0,virtual:x.virtual,get activeOptionIndex(){if(N.current&&x.activeOptionIndex===null&&x.options.length>0){let te=x.options.findIndex(G=>!G.dataRef.current.disabled);if(te!==-1)return te}return x.activeOptionIndex},calculateIndex:M,compare:P,isSelected:O,isActive:F,nullable:u,__demoMode:d}),[p,a,l,g,u,d,x,m]);en(()=>{},[m,void 0]),en(()=>{x.dataRef.current=z},[z]),Kp([z.buttonRef,z.inputRef,z.optionsRef],()=>X.closeCombobox(),z.comboboxState===0);let H=h.exports.useMemo(()=>{var te,G,J;return{open:z.comboboxState===0,disabled:l,activeIndex:z.activeOptionIndex,activeOption:z.activeOptionIndex===null?null:z.virtual?z.virtual.options[(te=z.activeOptionIndex)!=null?te:0]:(J=(G=z.options[z.activeOptionIndex])==null?void 0:G.dataRef.current.value)!=null?J:null,value:p}},[z,l,p]),A=Be(()=>{if(z.activeOptionIndex!==null){if(z.virtual)W(z.virtual.options[z.activeOptionIndex]);else{let{dataRef:te}=z.options[z.activeOptionIndex];W(te.current.value)}X.goToOption(Wt.Specific,z.activeOptionIndex)}}),j=Be(()=>{k({type:0}),N.current=!0}),I=Be(()=>{k({type:1}),N.current=!1}),B=Be((te,G,J)=>(N.current=!1,te===Wt.Specific?k({type:2,focus:Wt.Specific,idx:G,trigger:J}):k({type:2,focus:te,trigger:J}))),Y=Be((te,G)=>(k({type:3,payload:{id:te,dataRef:G}}),()=>{z.isActive(G.current.value)&&(N.current=!0),k({type:4,id:te})})),U=Be(te=>(k({type:5,id:te}),()=>k({type:5,id:null}))),W=Be(te=>Rt(z.mode,{[0](){return b==null?void 0:b(te)},[1](){let G=z.value.slice(),J=G.findIndex(K=>P(K,te));return J===-1?G.push(te):G.splice(J,1),b==null?void 0:b(G)}})),V=Be(te=>{k({type:6,trigger:te})}),X=h.exports.useMemo(()=>({onChange:W,registerOption:Y,registerLabel:U,goToOption:B,closeCombobox:I,openCombobox:j,setActivationTrigger:V,selectActiveOption:A}),[]),ne=t===null?{}:{ref:t},oe=h.exports.useRef(null),q=as();return h.exports.useEffect(()=>{oe.current&&a!==void 0&&q.addEventListener(oe.current,"reset",()=>{b==null||b(a)})},[oe,b]),R.createElement(H6.Provider,{value:X},R.createElement(U6.Provider,{value:z},R.createElement(sf,{value:Rt(z.comboboxState,{[0]:gn.Open,[1]:gn.Closed})},o!=null&&p!=null&&B6({[o]:p}).map(([te,G],J)=>R.createElement(Ms,{features:Ds.Hidden,ref:J===0?K=>{var Q;oe.current=(Q=K==null?void 0:K.closest("form"))!=null?Q:null}:void 0,...fp({key:te,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:i,disabled:l,name:te,value:G})})),$t({ourProps:ne,theirProps:v,slot:H,defaultTag:TZ,name:"Combobox"}))))}let DZ="input";function MZ(e,t){var n,a,r,i,o;let c=Tn(),{id:l=`headlessui-combobox-input-${c}`,onChange:d,displayValue:u,type:g="text",...y}=e,w=Uc("Combobox.Input"),v=Xp("Combobox.Input"),S=Qt(w.inputRef,t),m=Oi(w.inputRef),p=h.exports.useRef(!1),b=as(),x=Be(()=>{v.onChange(null),w.optionsRef.current&&(w.optionsRef.current.scrollTop=0),v.goToOption(Wt.Nothing)}),k=function(){var z;return typeof u=="function"&&w.value!==void 0?(z=u(w.value))!=null?z:"":typeof w.value=="string"?w.value:""}();up(([z,H],[A,j])=>{if(p.current)return;let I=w.inputRef.current;I&&((j===0&&H===1||z!==A)&&(I.value=z),requestAnimationFrame(()=>{if(p.current||!I||(m==null?void 0:m.activeElement)!==I)return;let{selectionStart:B,selectionEnd:Y}=I;Math.abs((Y!=null?Y:0)-(B!=null?B:0))===0&&B===0&&I.setSelectionRange(I.value.length,I.value.length)}))},[k,w.comboboxState,m]),up(([z],[H])=>{if(z===0&&H===1){if(p.current)return;let A=w.inputRef.current;if(!A)return;let j=A.value,{selectionStart:I,selectionEnd:B,selectionDirection:Y}=A;A.value="",A.value=j,Y!==null?A.setSelectionRange(I,B,Y):A.setSelectionRange(I,B)}},[w.comboboxState]);let N=h.exports.useRef(!1),_=Be(()=>{N.current=!0}),C=Be(()=>{b.nextFrame(()=>{N.current=!1})}),E=Be(z=>{switch(p.current=!0,z.key){case pt.Enter:if(p.current=!1,w.comboboxState!==0||N.current)return;if(z.preventDefault(),z.stopPropagation(),w.activeOptionIndex===null){v.closeCombobox();return}v.selectActiveOption(),w.mode===0&&v.closeCombobox();break;case pt.ArrowDown:return p.current=!1,z.preventDefault(),z.stopPropagation(),Rt(w.comboboxState,{[0]:()=>v.goToOption(Wt.Next),[1]:()=>v.openCombobox()});case pt.ArrowUp:return p.current=!1,z.preventDefault(),z.stopPropagation(),Rt(w.comboboxState,{[0]:()=>v.goToOption(Wt.Previous),[1]:()=>{v.openCombobox(),b.nextFrame(()=>{w.value||v.goToOption(Wt.Last)})}});case pt.Home:if(z.shiftKey)break;return p.current=!1,z.preventDefault(),z.stopPropagation(),v.goToOption(Wt.First);case pt.PageUp:return p.current=!1,z.preventDefault(),z.stopPropagation(),v.goToOption(Wt.First);case pt.End:if(z.shiftKey)break;return p.current=!1,z.preventDefault(),z.stopPropagation(),v.goToOption(Wt.Last);case pt.PageDown:return p.current=!1,z.preventDefault(),z.stopPropagation(),v.goToOption(Wt.Last);case pt.Escape:return p.current=!1,w.comboboxState!==0?void 0:(z.preventDefault(),w.optionsRef.current&&!w.optionsPropsRef.current.static&&z.stopPropagation(),w.nullable&&w.mode===0&&w.value===null&&x(),v.closeCombobox());case pt.Tab:if(p.current=!1,w.comboboxState!==0)return;w.mode===0&&w.activationTrigger!==1&&v.selectActiveOption(),v.closeCombobox();break}}),T=Be(z=>{d==null||d(z),w.nullable&&w.mode===0&&z.target.value===""&&x(),v.openCombobox()}),D=Be(z=>{var H,A,j;let I=(H=z.relatedTarget)!=null?H:wi.find(B=>B!==z.currentTarget);if(p.current=!1,!((A=w.optionsRef.current)!=null&&A.contains(I))&&!((j=w.buttonRef.current)!=null&&j.contains(I))&&w.comboboxState===0)return z.preventDefault(),w.mode===0&&(w.nullable&&w.value===null?x():w.activationTrigger!==1&&v.selectActiveOption()),v.closeCombobox()}),P=Be(z=>{var H,A,j;let I=(H=z.relatedTarget)!=null?H:wi.find(B=>B!==z.currentTarget);(A=w.buttonRef.current)!=null&&A.contains(I)||(j=w.optionsRef.current)!=null&&j.contains(I)||w.disabled||w.immediate&&w.comboboxState!==0&&(v.openCombobox(),b.nextFrame(()=>{v.setActivationTrigger(1)}))}),M=Gp(()=>{if(w.labelId)return[w.labelId].join(" ")},[w.labelId]),O=h.exports.useMemo(()=>({open:w.comboboxState===0,disabled:w.disabled}),[w]),F={ref:S,id:l,role:"combobox",type:g,"aria-controls":(n=w.optionsRef.current)==null?void 0:n.id,"aria-expanded":w.comboboxState===0,"aria-activedescendant":w.activeOptionIndex===null?void 0:w.virtual?(a=w.options.find(z=>{var H;return!((H=w.virtual)!=null&&H.disabled(z.dataRef.current.value))&&w.compare(z.dataRef.current.value,w.virtual.options[w.activeOptionIndex])}))==null?void 0:a.id:(r=w.options[w.activeOptionIndex])==null?void 0:r.id,"aria-labelledby":M,"aria-autocomplete":"list",defaultValue:(o=(i=e.defaultValue)!=null?i:w.defaultValue!==void 0?u==null?void 0:u(w.defaultValue):null)!=null?o:w.defaultValue,disabled:w.disabled,onCompositionStart:_,onCompositionEnd:C,onKeyDown:E,onChange:T,onFocus:P,onBlur:D};return $t({ourProps:F,theirProps:y,slot:O,defaultTag:DZ,name:"Combobox.Input"})}let AZ="button";function IZ(e,t){var n;let a=Uc("Combobox.Button"),r=Xp("Combobox.Button"),i=Qt(a.buttonRef,t),o=Tn(),{id:c=`headlessui-combobox-button-${o}`,...l}=e,d=as(),u=Be(S=>{switch(S.key){case pt.ArrowDown:return S.preventDefault(),S.stopPropagation(),a.comboboxState===1&&r.openCombobox(),d.nextFrame(()=>{var m;return(m=a.inputRef.current)==null?void 0:m.focus({preventScroll:!0})});case pt.ArrowUp:return S.preventDefault(),S.stopPropagation(),a.comboboxState===1&&(r.openCombobox(),d.nextFrame(()=>{a.value||r.goToOption(Wt.Last)})),d.nextFrame(()=>{var m;return(m=a.inputRef.current)==null?void 0:m.focus({preventScroll:!0})});case pt.Escape:return a.comboboxState!==0?void 0:(S.preventDefault(),a.optionsRef.current&&!a.optionsPropsRef.current.static&&S.stopPropagation(),r.closeCombobox(),d.nextFrame(()=>{var m;return(m=a.inputRef.current)==null?void 0:m.focus({preventScroll:!0})}));default:return}}),g=Be(S=>{if(Bl(S.currentTarget))return S.preventDefault();a.comboboxState===0?r.closeCombobox():(S.preventDefault(),r.openCombobox()),d.nextFrame(()=>{var m;return(m=a.inputRef.current)==null?void 0:m.focus({preventScroll:!0})})}),y=Gp(()=>{if(a.labelId)return[a.labelId,c].join(" ")},[a.labelId,c]),w=h.exports.useMemo(()=>({open:a.comboboxState===0,disabled:a.disabled,value:a.value}),[a]),v={ref:i,id:c,type:Hc(e,a.buttonRef),tabIndex:-1,"aria-haspopup":"listbox","aria-controls":(n=a.optionsRef.current)==null?void 0:n.id,"aria-expanded":a.comboboxState===0,"aria-labelledby":y,disabled:a.disabled,onClick:g,onKeyDown:u};return $t({ourProps:v,theirProps:l,slot:w,defaultTag:AZ,name:"Combobox.Button"})}let OZ="label";function PZ(e,t){let n=Tn(),{id:a=`headlessui-combobox-label-${n}`,...r}=e,i=Uc("Combobox.Label"),o=Xp("Combobox.Label"),c=Qt(i.labelRef,t);en(()=>o.registerLabel(a),[a]);let l=Be(()=>{var u;return(u=i.inputRef.current)==null?void 0:u.focus({preventScroll:!0})}),d=h.exports.useMemo(()=>({open:i.comboboxState===0,disabled:i.disabled}),[i]);return $t({ourProps:{ref:c,id:a,onClick:l},theirProps:r,slot:d,defaultTag:OZ,name:"Combobox.Label"})}let RZ="ul",jZ=Ha.RenderStrategy|Ha.Static;function zZ(e,t){let n=Tn(),{id:a=`headlessui-combobox-options-${n}`,hold:r=!1,...i}=e,o=Uc("Combobox.Options"),c=Qt(o.optionsRef,t),l=Eo(),d=(()=>l!==null?(l&gn.Open)===gn.Open:o.comboboxState===0)();en(()=>{var w;o.optionsPropsRef.current.static=(w=e.static)!=null?w:!1},[o.optionsPropsRef,e.static]),en(()=>{o.optionsPropsRef.current.hold=r},[o.optionsPropsRef,r]),pA({container:o.optionsRef.current,enabled:o.comboboxState===0,accept(w){return w.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:w.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(w){w.setAttribute("role","none")}});let u=Gp(()=>{var w,v;return(v=o.labelId)!=null?v:(w=o.buttonRef.current)==null?void 0:w.id},[o.labelId,o.buttonRef.current]),g=h.exports.useMemo(()=>({open:o.comboboxState===0,option:void 0}),[o]),y={"aria-labelledby":u,role:"listbox","aria-multiselectable":o.mode===1?!0:void 0,id:a,ref:c};return o.virtual&&o.comboboxState===0&&Object.assign(i,{children:R.createElement(CZ,null,i.children)}),$t({ourProps:y,theirProps:i,slot:g,defaultTag:RZ,features:jZ,visible:d,name:"Combobox.Options"})}let FZ="li";function $Z(e,t){var n;let a=Tn(),{id:r=`headlessui-combobox-option-${a}`,disabled:i=!1,value:o,order:c=null,...l}=e,d=Uc("Combobox.Option"),u=Xp("Combobox.Option"),g=d.virtual?d.activeOptionIndex===d.calculateIndex(o):d.activeOptionIndex===null?!1:((n=d.options[d.activeOptionIndex])==null?void 0:n.id)===r,y=d.isSelected(o),w=h.exports.useRef(null),v=$a({disabled:i,value:o,domRef:w,order:c}),S=h.exports.useContext(yA),m=Qt(t,w,S?S.measureElement:null),p=Be(()=>u.onChange(o));en(()=>u.registerOption(r,v),[v,r]);let b=h.exports.useRef(!(d.virtual||d.__demoMode));en(()=>{if(!d.virtual||!d.__demoMode)return;let D=lr();return D.requestAnimationFrame(()=>{b.current=!0}),D.dispose},[d.virtual,d.__demoMode]),en(()=>{if(!b.current||d.comboboxState!==0||!g||d.activationTrigger===0)return;let D=lr();return D.requestAnimationFrame(()=>{var P,M;(M=(P=w.current)==null?void 0:P.scrollIntoView)==null||M.call(P,{block:"nearest"})}),D.dispose},[w,g,d.comboboxState,d.activationTrigger,d.activeOptionIndex]);let x=Be(D=>{var P;if(i||(P=d.virtual)!=null&&P.disabled(o))return D.preventDefault();p(),uA()||requestAnimationFrame(()=>{var M;return(M=d.inputRef.current)==null?void 0:M.focus({preventScroll:!0})}),d.mode===0&&requestAnimationFrame(()=>u.closeCombobox())}),k=Be(()=>{var D;if(i||(D=d.virtual)!=null&&D.disabled(o))return u.goToOption(Wt.Nothing);let P=d.calculateIndex(o);u.goToOption(Wt.Specific,P)}),N=z6(),_=Be(D=>N.update(D)),C=Be(D=>{var P;if(!N.wasMoved(D)||i||(P=d.virtual)!=null&&P.disabled(o)||g)return;let M=d.calculateIndex(o);u.goToOption(Wt.Specific,M,0)}),E=Be(D=>{var P;N.wasMoved(D)&&(i||(P=d.virtual)!=null&&P.disabled(o)||g&&(d.optionsPropsRef.current.hold||u.goToOption(Wt.Nothing)))}),T=h.exports.useMemo(()=>({active:g,selected:y,disabled:i}),[g,y,i]);return $t({ourProps:{id:r,ref:m,role:"option",tabIndex:i===!0?void 0:-1,"aria-disabled":i===!0?!0:void 0,"aria-selected":y,disabled:void 0,onClick:x,onFocus:k,onPointerEnter:_,onMouseEnter:_,onPointerMove:C,onMouseMove:C,onPointerLeave:E,onMouseLeave:E},theirProps:l,slot:T,defaultTag:FZ,name:"Combobox.Option"})}let BZ=Bt(LZ),HZ=Bt(IZ),UZ=Bt(MZ),VZ=Bt(PZ),WZ=Bt(zZ),YZ=Bt($Z),Rn=Object.assign(BZ,{Input:UZ,Button:HZ,Label:VZ,Options:WZ,Option:YZ});function V6(e,t,n,a){let r=$a(n);h.exports.useEffect(()=>{e=e!=null?e:window;function i(o){r.current(o)}return e.addEventListener(t,i,a),()=>e.removeEventListener(t,i,a)},[e,t,a])}function of(){let e=h.exports.useRef(!1);return en(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function xA(e){let t=Be(e),n=h.exports.useRef(!1);h.exports.useEffect(()=>(n.current=!1,()=>{n.current=!0,qp(()=>{n.current&&t()})}),[t])}var Qr=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Qr||{});function W6(){let e=h.exports.useRef(0);return fA("keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function wA(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let n of e.current)n.current instanceof HTMLElement&&t.add(n.current);return t}let GZ="div";var vA=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(vA||{});function qZ(e,t){let n=h.exports.useRef(null),a=Qt(n,t),{initialFocus:r,containers:i,features:o=30,...c}=e;rf()||(o=1);let l=Oi(n);JZ({ownerDocument:l},Boolean(o&16));let d=KZ({ownerDocument:l,container:n,initialFocus:r},Boolean(o&2));XZ({ownerDocument:l,container:n,containers:i,previousActiveElement:d},Boolean(o&8));let u=W6(),g=Be(S=>{let m=n.current;!m||(p=>p())(()=>{Rt(u.current,{[Qr.Forwards]:()=>{Fa(m,$n.First,{skipElements:[S.relatedTarget]})},[Qr.Backwards]:()=>{Fa(m,$n.Last,{skipElements:[S.relatedTarget]})}})})}),y=as(),w=h.exports.useRef(!1),v={ref:a,onKeyDown(S){S.key=="Tab"&&(w.current=!0,y.requestAnimationFrame(()=>{w.current=!1}))},onBlur(S){let m=wA(i);n.current instanceof HTMLElement&&m.add(n.current);let p=S.relatedTarget;p instanceof HTMLElement&&p.dataset.headlessuiFocusGuard!=="true"&&(_A(m,p)||(w.current?Fa(n.current,Rt(u.current,{[Qr.Forwards]:()=>$n.Next,[Qr.Backwards]:()=>$n.Previous})|$n.WrapAround,{relativeTo:S.target}):S.target instanceof HTMLElement&&kl(S.target)))}};return R.createElement(R.Fragment,null,Boolean(o&4)&&R.createElement(Ms,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:g,features:Ds.Focusable}),$t({ourProps:v,theirProps:c,defaultTag:GZ,name:"FocusTrap"}),Boolean(o&4)&&R.createElement(Ms,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:g,features:Ds.Focusable}))}let ZZ=Bt(qZ),Kf=Object.assign(ZZ,{features:vA});function QZ(e=!0){let t=h.exports.useRef(wi.slice());return up(([n],[a])=>{a===!0&&n===!1&&qp(()=>{t.current.splice(0)}),a===!1&&n===!0&&(t.current=wi.slice())},[e,wi,t]),Be(()=>{var n;return(n=t.current.find(a=>a!=null&&a.isConnected))!=null?n:null})}function JZ({ownerDocument:e},t){let n=QZ(t);up(()=>{t||(e==null?void 0:e.activeElement)===(e==null?void 0:e.body)&&kl(n())},[t]),xA(()=>{t&&kl(n())})}function KZ({ownerDocument:e,container:t,initialFocus:n},a){let r=h.exports.useRef(null),i=of();return up(()=>{if(!a)return;let o=t.current;o&&qp(()=>{if(!i.current)return;let c=e==null?void 0:e.activeElement;if(n!=null&&n.current){if((n==null?void 0:n.current)===c){r.current=c;return}}else if(o.contains(c)){r.current=c;return}n!=null&&n.current?kl(n.current):Fa(o,$n.First)===so.Error&&console.warn("There are no focusable elements inside the "),r.current=e==null?void 0:e.activeElement})},[a]),r}function XZ({ownerDocument:e,container:t,containers:n,previousActiveElement:a},r){let i=of();V6(e==null?void 0:e.defaultView,"focus",o=>{if(!r||!i.current)return;let c=wA(n);t.current instanceof HTMLElement&&c.add(t.current);let l=a.current;if(!l)return;let d=o.target;d&&d instanceof HTMLElement?_A(c,d)?(a.current=d,kl(d)):(o.preventDefault(),o.stopPropagation(),kl(l)):kl(a.current)},!0)}function _A(e,t){for(let n of e)if(n.contains(t))return!0;return!1}let NA=h.exports.createContext(!1);function eQ(){return h.exports.useContext(NA)}function Q3(e){return R.createElement(NA.Provider,{value:e.force},e.children)}function tQ(e){let t=eQ(),n=h.exports.useContext(SA),a=Oi(e),[r,i]=h.exports.useState(()=>{if(!t&&n!==null||fo.isServer)return null;let o=a==null?void 0:a.getElementById("headlessui-portal-root");if(o)return o;if(a===null)return null;let c=a.createElement("div");return c.setAttribute("id","headlessui-portal-root"),a.body.appendChild(c)});return h.exports.useEffect(()=>{r!==null&&(a!=null&&a.body.contains(r)||a==null||a.body.appendChild(r))},[r,a]),h.exports.useEffect(()=>{t||n!==null&&i(n.current)},[n,i,t]),r}let nQ=h.exports.Fragment;function aQ(e,t){let n=e,a=h.exports.useRef(null),r=Qt(j6(u=>{a.current=u}),t),i=Oi(a),o=tQ(a),[c]=h.exports.useState(()=>{var u;return fo.isServer?null:(u=i==null?void 0:i.createElement("div"))!=null?u:null}),l=h.exports.useContext(J3),d=rf();return en(()=>{!o||!c||o.contains(c)||(c.setAttribute("data-headlessui-portal",""),o.appendChild(c))},[o,c]),en(()=>{if(c&&l)return l.register(c)},[l,c]),xA(()=>{var u;!o||!c||(c instanceof Node&&o.contains(c)&&o.removeChild(c),o.childNodes.length<=0&&((u=o.parentElement)==null||u.removeChild(o)))}),d?!o||!c?null:Rl.exports.createPortal($t({ourProps:{ref:r},theirProps:n,defaultTag:nQ,name:"Portal"}),c):null}let rQ=h.exports.Fragment,SA=h.exports.createContext(null);function sQ(e,t){let{target:n,...a}=e,r={ref:Qt(t)};return R.createElement(SA.Provider,{value:n},$t({ourProps:r,theirProps:a,defaultTag:rQ,name:"Popover.Group"}))}let J3=h.exports.createContext(null);function kA(){let e=h.exports.useContext(J3),t=h.exports.useRef([]),n=Be(i=>(t.current.push(i),e&&e.register(i),()=>a(i))),a=Be(i=>{let o=t.current.indexOf(i);o!==-1&&t.current.splice(o,1),e&&e.unregister(i)}),r=h.exports.useMemo(()=>({register:n,unregister:a,portals:t}),[n,a,t]);return[t,h.exports.useMemo(()=>function({children:i}){return R.createElement(J3.Provider,{value:r},i)},[r])]}let iQ=Bt(aQ),oQ=Bt(sQ),K3=Object.assign(iQ,{Group:oQ});function lQ(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}const cQ=typeof Object.is=="function"?Object.is:lQ,{useState:dQ,useEffect:uQ,useLayoutEffect:fQ,useDebugValue:mQ}=Ll;function pQ(e,t,n){const a=t(),[{inst:r},i]=dQ({inst:{value:a,getSnapshot:t}});return fQ(()=>{r.value=a,r.getSnapshot=t,K2(r)&&i({inst:r})},[e,a,t]),uQ(()=>(K2(r)&&i({inst:r}),e(()=>{K2(r)&&i({inst:r})})),[e]),mQ(a),a}function K2(e){const t=e.getSnapshot,n=e.value;try{const a=t();return!cQ(n,a)}catch{return!0}}function hQ(e,t,n){return t()}const gQ=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined",bQ=!gQ,yQ=bQ?hQ:pQ,xQ="useSyncExternalStore"in Ll?(e=>e.useSyncExternalStore)(Ll):yQ;function wQ(e){return xQ(e.subscribe,e.getSnapshot,e.getSnapshot)}function vQ(e,t){let n=e(),a=new Set;return{getSnapshot(){return n},subscribe(r){return a.add(r),()=>a.delete(r)},dispatch(r,...i){let o=t[r].call(n,...i);o&&(n=o,a.forEach(c=>c()))}}}function _Q(){let e;return{before({doc:t}){var n;let a=t.documentElement;e=((n=t.defaultView)!=null?n:window).innerWidth-a.clientWidth},after({doc:t,d:n}){let a=t.documentElement,r=a.clientWidth-a.offsetWidth,i=e-r;n.style(a,"paddingRight",`${i}px`)}}}function NQ(){return dA()?{before({doc:e,d:t,meta:n}){function a(r){return n.containers.flatMap(i=>i()).some(i=>i.contains(r))}t.microTask(()=>{var r;if(window.getComputedStyle(e.documentElement).scrollBehavior!=="auto"){let c=lr();c.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>c.dispose()))}let i=(r=window.scrollY)!=null?r:window.pageYOffset,o=null;t.addEventListener(e,"click",c=>{if(c.target instanceof HTMLElement)try{let l=c.target.closest("a");if(!l)return;let{hash:d}=new URL(l.href),u=e.querySelector(d);u&&!a(u)&&(o=u)}catch{}},!0),t.addEventListener(e,"touchstart",c=>{if(c.target instanceof HTMLElement)if(a(c.target)){let l=c.target;for(;l.parentElement&&a(l.parentElement);)l=l.parentElement;t.style(l,"overscrollBehavior","contain")}else t.style(c.target,"touchAction","none")}),t.addEventListener(e,"touchmove",c=>{if(c.target instanceof HTMLElement)if(a(c.target)){let l=c.target;for(;l.parentElement&&l.dataset.headlessuiPortal!==""&&!(l.scrollHeight>l.clientHeight||l.scrollWidth>l.clientWidth);)l=l.parentElement;l.dataset.headlessuiPortal===""&&c.preventDefault()}else c.preventDefault()},{passive:!1}),t.add(()=>{var c;let l=(c=window.scrollY)!=null?c:window.pageYOffset;i!==l&&window.scrollTo(0,i),o&&o.isConnected&&(o.scrollIntoView({block:"nearest"}),o=null)})})}}:{}}function SQ(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function kQ(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let hc=vQ(()=>new Map,{PUSH(e,t){var n;let a=(n=this.get(e))!=null?n:{doc:e,count:0,d:lr(),meta:new Set};return a.count++,a.meta.add(t),this.set(e,a),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let a={doc:e,d:t,meta:kQ(n)},r=[NQ(),_Q(),SQ()];r.forEach(({before:i})=>i==null?void 0:i(a)),r.forEach(({after:i})=>i==null?void 0:i(a))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});hc.subscribe(()=>{let e=hc.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let a=t.get(n.doc)==="hidden",r=n.count!==0;(r&&!a||!r&&a)&&hc.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),n.count===0&&hc.dispatch("TEARDOWN",n)}});function CQ(e,t,n){let a=wQ(hc),r=e?a.get(e):void 0,i=r?r.count>0:!1;return en(()=>{if(!(!e||!t))return hc.dispatch("PUSH",e,n),()=>hc.dispatch("POP",e,n)},[t,e]),i}let X2=new Map,Xf=new Map;function l9(e,t=!0){en(()=>{var n;if(!t)return;let a=typeof e=="function"?e():e.current;if(!a)return;function r(){var o;if(!a)return;let c=(o=Xf.get(a))!=null?o:1;if(c===1?Xf.delete(a):Xf.set(a,c-1),c!==1)return;let l=X2.get(a);l&&(l["aria-hidden"]===null?a.removeAttribute("aria-hidden"):a.setAttribute("aria-hidden",l["aria-hidden"]),a.inert=l.inert,X2.delete(a))}let i=(n=Xf.get(a))!=null?n:0;return Xf.set(a,i+1),i!==0||(X2.set(a,{"aria-hidden":a.getAttribute("aria-hidden"),inert:a.inert}),a.setAttribute("aria-hidden","true"),a.inert=!0),r},[e,t])}function CA({defaultContainers:e=[],portals:t,mainTreeNodeRef:n}={}){var a;let r=h.exports.useRef((a=n==null?void 0:n.current)!=null?a:null),i=Oi(r),o=Be(()=>{var c,l,d;let u=[];for(let g of e)g!==null&&(g instanceof HTMLElement?u.push(g):"current"in g&&g.current instanceof HTMLElement&&u.push(g.current));if(t!=null&&t.current)for(let g of t.current)u.push(g);for(let g of(c=i==null?void 0:i.querySelectorAll("html > *, body > *"))!=null?c:[])g!==document.body&&g!==document.head&&g instanceof HTMLElement&&g.id!=="headlessui-portal-root"&&(g.contains(r.current)||g.contains((d=(l=r.current)==null?void 0:l.getRootNode())==null?void 0:d.host)||u.some(y=>g.contains(y))||u.push(g));return u});return{resolveContainers:o,contains:Be(c=>o().some(l=>l.contains(c))),mainTreeNodeRef:r,MainTreeNode:h.exports.useMemo(()=>function(){return n!=null?null:R.createElement(Ms,{features:Ds.Hidden,ref:r})},[r,n])}}function EQ(){let e=h.exports.useRef(null);return{mainTreeNodeRef:e,MainTreeNode:h.exports.useMemo(()=>function(){return R.createElement(Ms,{features:Ds.Hidden,ref:e})},[e])}}let Y6=h.exports.createContext(()=>{});Y6.displayName="StackContext";var X3=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(X3||{});function TQ(){return h.exports.useContext(Y6)}function LQ({children:e,onUpdate:t,type:n,element:a,enabled:r}){let i=TQ(),o=Be((...c)=>{t==null||t(...c),i(...c)});return en(()=>{let c=r===void 0||r===!0;return c&&o(0,n,a),()=>{c&&o(1,n,a)}},[o,n,a,r]),R.createElement(Y6.Provider,{value:o},e)}let EA=h.exports.createContext(null);function TA(){let e=h.exports.useContext(EA);if(e===null){let t=new Error("You used a component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,TA),t}return e}function LA(){let[e,t]=h.exports.useState([]);return[e.length>0?e.join(" "):void 0,h.exports.useMemo(()=>function(n){let a=Be(i=>(t(o=>[...o,i]),()=>t(o=>{let c=o.slice(),l=c.indexOf(i);return l!==-1&&c.splice(l,1),c}))),r=h.exports.useMemo(()=>({register:a,slot:n.slot,name:n.name,props:n.props}),[a,n.slot,n.name,n.props]);return R.createElement(EA.Provider,{value:r},n.children)},[t])]}let DQ="p";function MQ(e,t){let n=Tn(),{id:a=`headlessui-description-${n}`,...r}=e,i=TA(),o=Qt(t);en(()=>i.register(a),[a,i.register]);let c={ref:o,...i.props,id:a};return $t({ourProps:c,theirProps:r,slot:i.slot||{},defaultTag:DQ,name:i.name||"Description"})}let AQ=Bt(MQ),DA=Object.assign(AQ,{});var IQ=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(IQ||{}),OQ=(e=>(e[e.SetTitleId=0]="SetTitleId",e))(OQ||{});let PQ={[0](e,t){return e.titleId===t.id?e:{...e,titleId:t.id}}},k1=h.exports.createContext(null);k1.displayName="DialogContext";function eh(e){let t=h.exports.useContext(k1);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,eh),n}return t}function RQ(e,t,n=()=>[document.body]){CQ(e,t,a=>{var r;return{containers:[...(r=a.containers)!=null?r:[],n]}})}function jQ(e,t){return Rt(t.type,PQ,e,t)}let zQ="div",FQ=Ha.RenderStrategy|Ha.Static;function $Q(e,t){let n=Tn(),{id:a=`headlessui-dialog-${n}`,open:r,onClose:i,initialFocus:o,role:c="dialog",__demoMode:l=!1,...d}=e,[u,g]=h.exports.useState(0),y=h.exports.useRef(!1);c=function(){return c==="dialog"||c==="alertdialog"?c:(y.current||(y.current=!0,console.warn(`Invalid role [${c}] passed to . Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")}();let w=Eo();r===void 0&&w!==null&&(r=(w&gn.Open)===gn.Open);let v=h.exports.useRef(null),S=Qt(v,t),m=Oi(v),p=e.hasOwnProperty("open")||w!==null,b=e.hasOwnProperty("onClose");if(!p&&!b)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!p)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!b)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(typeof r!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${r}`);if(typeof i!="function")throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${i}`);let x=r?0:1,[k,N]=h.exports.useReducer(jQ,{titleId:null,descriptionId:null,panelRef:h.exports.createRef()}),_=Be(()=>i(!1)),C=Be(J=>N({type:0,id:J})),E=rf()?l?!1:x===0:!1,T=u>1,D=h.exports.useContext(k1)!==null,[P,M]=kA(),O={get current(){var J;return(J=k.panelRef.current)!=null?J:v.current}},{resolveContainers:F,mainTreeNodeRef:z,MainTreeNode:H}=CA({portals:P,defaultContainers:[O]}),A=T?"parent":"leaf",j=w!==null?(w&gn.Closing)===gn.Closing:!1,I=(()=>D||j?!1:E)(),B=h.exports.useCallback(()=>{var J,K;return(K=Array.from((J=m==null?void 0:m.querySelectorAll("body > *"))!=null?J:[]).find(Q=>Q.id==="headlessui-portal-root"?!1:Q.contains(z.current)&&Q instanceof HTMLElement))!=null?K:null},[z]);l9(B,I);let Y=(()=>T?!0:E)(),U=h.exports.useCallback(()=>{var J,K;return(K=Array.from((J=m==null?void 0:m.querySelectorAll("[data-headlessui-portal]"))!=null?J:[]).find(Q=>Q.contains(z.current)&&Q instanceof HTMLElement))!=null?K:null},[z]);l9(U,Y);let W=(()=>!(!E||T))();Kp(F,J=>{J.preventDefault(),_()},W);let V=(()=>!(T||x!==0))();V6(m==null?void 0:m.defaultView,"keydown",J=>{V&&(J.defaultPrevented||J.key===pt.Escape&&(J.preventDefault(),J.stopPropagation(),_()))});let X=(()=>!(j||x!==0||D))();RQ(m,X,F),h.exports.useEffect(()=>{if(x!==0||!v.current)return;let J=new ResizeObserver(K=>{for(let Q of K){let Z=Q.target.getBoundingClientRect();Z.x===0&&Z.y===0&&Z.width===0&&Z.height===0&&_()}});return J.observe(v.current),()=>J.disconnect()},[x,v,_]);let[ne,oe]=LA(),q=h.exports.useMemo(()=>[{dialogState:x,close:_,setTitleId:C},k],[x,k,_,C]),te=h.exports.useMemo(()=>({open:x===0}),[x]),G={ref:S,id:a,role:c,"aria-modal":x===0?!0:void 0,"aria-labelledby":k.titleId,"aria-describedby":ne};return R.createElement(LQ,{type:"Dialog",enabled:x===0,element:v,onUpdate:Be((J,K)=>{K==="Dialog"&&Rt(J,{[X3.Add]:()=>g(Q=>Q+1),[X3.Remove]:()=>g(Q=>Q-1)})})},R.createElement(Q3,{force:!0},R.createElement(K3,null,R.createElement(k1.Provider,{value:q},R.createElement(K3.Group,{target:v},R.createElement(Q3,{force:!1},R.createElement(oe,{slot:te,name:"Dialog.Description"},R.createElement(Kf,{initialFocus:o,containers:F,features:E?Rt(A,{parent:Kf.features.RestoreFocus,leaf:Kf.features.All&~Kf.features.FocusLock}):Kf.features.None},R.createElement(M,null,$t({ourProps:G,theirProps:d,slot:te,defaultTag:zQ,features:FQ,visible:x===0,name:"Dialog"}))))))))),R.createElement(H,null))}let BQ="div";function HQ(e,t){let n=Tn(),{id:a=`headlessui-dialog-overlay-${n}`,...r}=e,[{dialogState:i,close:o}]=eh("Dialog.Overlay"),c=Qt(t),l=Be(u=>{if(u.target===u.currentTarget){if(Bl(u.currentTarget))return u.preventDefault();u.preventDefault(),u.stopPropagation(),o()}}),d=h.exports.useMemo(()=>({open:i===0}),[i]);return $t({ourProps:{ref:c,id:a,"aria-hidden":!0,onClick:l},theirProps:r,slot:d,defaultTag:BQ,name:"Dialog.Overlay"})}let UQ="div";function VQ(e,t){let n=Tn(),{id:a=`headlessui-dialog-backdrop-${n}`,...r}=e,[{dialogState:i},o]=eh("Dialog.Backdrop"),c=Qt(t);h.exports.useEffect(()=>{if(o.panelRef.current===null)throw new Error("A component is being used, but a component is missing.")},[o.panelRef]);let l=h.exports.useMemo(()=>({open:i===0}),[i]);return R.createElement(Q3,{force:!0},R.createElement(K3,null,$t({ourProps:{ref:c,id:a,"aria-hidden":!0},theirProps:r,slot:l,defaultTag:UQ,name:"Dialog.Backdrop"})))}let WQ="div";function YQ(e,t){let n=Tn(),{id:a=`headlessui-dialog-panel-${n}`,...r}=e,[{dialogState:i},o]=eh("Dialog.Panel"),c=Qt(t,o.panelRef),l=h.exports.useMemo(()=>({open:i===0}),[i]),d=Be(u=>{u.stopPropagation()});return $t({ourProps:{ref:c,id:a,onClick:d},theirProps:r,slot:l,defaultTag:WQ,name:"Dialog.Panel"})}let GQ="h2";function qQ(e,t){let n=Tn(),{id:a=`headlessui-dialog-title-${n}`,...r}=e,[{dialogState:i,setTitleId:o}]=eh("Dialog.Title"),c=Qt(t);h.exports.useEffect(()=>(o(a),()=>o(null)),[a,o]);let l=h.exports.useMemo(()=>({open:i===0}),[i]);return $t({ourProps:{ref:c,id:a},theirProps:r,slot:l,defaultTag:GQ,name:"Dialog.Title"})}let ZQ=Bt($Q),QQ=Bt(VQ),JQ=Bt(YQ),KQ=Bt(HQ),XQ=Bt(qQ),De=Object.assign(ZQ,{Backdrop:QQ,Panel:JQ,Overlay:KQ,Title:XQ,Description:DA});var c9;let eJ=(c9=R.startTransition)!=null?c9:function(e){e()};var tJ=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(tJ||{}),nJ=(e=>(e[e.ToggleDisclosure=0]="ToggleDisclosure",e[e.CloseDisclosure=1]="CloseDisclosure",e[e.SetButtonId=2]="SetButtonId",e[e.SetPanelId=3]="SetPanelId",e[e.LinkPanel=4]="LinkPanel",e[e.UnlinkPanel=5]="UnlinkPanel",e))(nJ||{});let aJ={[0]:e=>({...e,disclosureState:Rt(e.disclosureState,{[0]:1,[1]:0})}),[1]:e=>e.disclosureState===1?e:{...e,disclosureState:1},[4](e){return e.linkedPanel===!0?e:{...e,linkedPanel:!0}},[5](e){return e.linkedPanel===!1?e:{...e,linkedPanel:!1}},[2](e,t){return e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId}},[3](e,t){return e.panelId===t.panelId?e:{...e,panelId:t.panelId}}},G6=h.exports.createContext(null);G6.displayName="DisclosureContext";function q6(e){let t=h.exports.useContext(G6);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,q6),n}return t}let Z6=h.exports.createContext(null);Z6.displayName="DisclosureAPIContext";function MA(e){let t=h.exports.useContext(Z6);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,MA),n}return t}let Q6=h.exports.createContext(null);Q6.displayName="DisclosurePanelContext";function rJ(){return h.exports.useContext(Q6)}function sJ(e,t){return Rt(t.type,aJ,e,t)}let iJ=h.exports.Fragment;function oJ(e,t){let{defaultOpen:n=!1,...a}=e,r=h.exports.useRef(null),i=Qt(t,j6(m=>{r.current=m},e.as===void 0||e.as===h.exports.Fragment)),o=h.exports.useRef(null),c=h.exports.useRef(null),l=h.exports.useReducer(sJ,{disclosureState:n?0:1,linkedPanel:!1,buttonRef:c,panelRef:o,buttonId:null,panelId:null}),[{disclosureState:d,buttonId:u},g]=l,y=Be(m=>{g({type:1});let p=$l(r);if(!p||!u)return;let b=(()=>m?m instanceof HTMLElement?m:m.current instanceof HTMLElement?m.current:p.getElementById(u):p.getElementById(u))();b==null||b.focus()}),w=h.exports.useMemo(()=>({close:y}),[y]),v=h.exports.useMemo(()=>({open:d===0,close:y}),[d,y]),S={ref:i};return R.createElement(G6.Provider,{value:l},R.createElement(Z6.Provider,{value:w},R.createElement(sf,{value:Rt(d,{[0]:gn.Open,[1]:gn.Closed})},$t({ourProps:S,theirProps:a,slot:v,defaultTag:iJ,name:"Disclosure"}))))}let lJ="button";function cJ(e,t){let n=Tn(),{id:a=`headlessui-disclosure-button-${n}`,...r}=e,[i,o]=q6("Disclosure.Button"),c=rJ(),l=c===null?!1:c===i.panelId,d=h.exports.useRef(null),u=Qt(d,t,l?null:i.buttonRef),g=F6();h.exports.useEffect(()=>{if(!l)return o({type:2,buttonId:a}),()=>{o({type:2,buttonId:null})}},[a,o,l]);let y=Be(b=>{var x;if(l){if(i.disclosureState===1)return;switch(b.key){case pt.Space:case pt.Enter:b.preventDefault(),b.stopPropagation(),o({type:0}),(x=i.buttonRef.current)==null||x.focus();break}}else switch(b.key){case pt.Space:case pt.Enter:b.preventDefault(),b.stopPropagation(),o({type:0});break}}),w=Be(b=>{switch(b.key){case pt.Space:b.preventDefault();break}}),v=Be(b=>{var x;Bl(b.currentTarget)||e.disabled||(l?(o({type:0}),(x=i.buttonRef.current)==null||x.focus()):o({type:0}))}),S=h.exports.useMemo(()=>({open:i.disclosureState===0}),[i]),m=Hc(e,d),p=l?{ref:u,type:m,onKeyDown:y,onClick:v}:{ref:u,id:a,type:m,"aria-expanded":i.disclosureState===0,"aria-controls":i.linkedPanel?i.panelId:void 0,onKeyDown:y,onKeyUp:w,onClick:v};return $t({mergeRefs:g,ourProps:p,theirProps:r,slot:S,defaultTag:lJ,name:"Disclosure.Button"})}let dJ="div",uJ=Ha.RenderStrategy|Ha.Static;function fJ(e,t){let n=Tn(),{id:a=`headlessui-disclosure-panel-${n}`,...r}=e,[i,o]=q6("Disclosure.Panel"),{close:c}=MA("Disclosure.Panel"),l=F6(),d=Qt(t,i.panelRef,v=>{eJ(()=>o({type:v?4:5}))});h.exports.useEffect(()=>(o({type:3,panelId:a}),()=>{o({type:3,panelId:null})}),[a,o]);let u=Eo(),g=(()=>u!==null?(u&gn.Open)===gn.Open:i.disclosureState===0)(),y=h.exports.useMemo(()=>({open:i.disclosureState===0,close:c}),[i,c]),w={ref:d,id:a};return R.createElement(Q6.Provider,{value:i.panelId},$t({mergeRefs:l,ourProps:w,theirProps:r,slot:y,defaultTag:dJ,features:uJ,visible:g,name:"Disclosure.Panel"}))}let mJ=Bt(oJ),pJ=Bt(cJ),hJ=Bt(fJ),mu=Object.assign(mJ,{Button:pJ,Panel:hJ}),d9=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function u9(e){var t,n;let a=(t=e.innerText)!=null?t:"",r=e.cloneNode(!0);if(!(r instanceof HTMLElement))return a;let i=!1;for(let c of r.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))c.remove(),i=!0;let o=i?(n=r.innerText)!=null?n:"":a;return d9.test(o)&&(o=o.replace(d9,"")),o}function gJ(e){let t=e.getAttribute("aria-label");if(typeof t=="string")return t.trim();let n=e.getAttribute("aria-labelledby");if(n){let a=n.split(" ").map(r=>{let i=document.getElementById(r);if(i){let o=i.getAttribute("aria-label");return typeof o=="string"?o.trim():u9(i).trim()}return null}).filter(Boolean);if(a.length>0)return a.join(", ")}return u9(e).trim()}function AA(e){let t=h.exports.useRef(""),n=h.exports.useRef("");return Be(()=>{let a=e.current;if(!a)return"";let r=a.innerText;if(t.current===r)return n.current;let i=gJ(a).trim().toLowerCase();return t.current=r,n.current=i,i})}var bJ=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(bJ||{}),yJ=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(yJ||{}),xJ=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(xJ||{}),wJ=(e=>(e[e.OpenListbox=0]="OpenListbox",e[e.CloseListbox=1]="CloseListbox",e[e.GoToOption=2]="GoToOption",e[e.Search=3]="Search",e[e.ClearSearch=4]="ClearSearch",e[e.RegisterOption=5]="RegisterOption",e[e.UnregisterOption=6]="UnregisterOption",e[e.RegisterLabel=7]="RegisterLabel",e))(wJ||{});function ew(e,t=n=>n){let n=e.activeOptionIndex!==null?e.options[e.activeOptionIndex]:null,a=io(t(e.options.slice()),i=>i.dataRef.current.domRef.current),r=n?a.indexOf(n):null;return r===-1&&(r=null),{options:a,activeOptionIndex:r}}let vJ={[1](e){return e.dataRef.current.disabled||e.listboxState===1?e:{...e,activeOptionIndex:null,listboxState:1}},[0](e){if(e.dataRef.current.disabled||e.listboxState===0)return e;let t=e.activeOptionIndex,{isSelected:n}=e.dataRef.current,a=e.options.findIndex(r=>n(r.dataRef.current.value));return a!==-1&&(t=a),{...e,listboxState:0,activeOptionIndex:t}},[2](e,t){var n;if(e.dataRef.current.disabled||e.listboxState===1)return e;let a=ew(e),r=S1(t,{resolveItems:()=>a.options,resolveActiveIndex:()=>a.activeOptionIndex,resolveId:i=>i.id,resolveDisabled:i=>i.dataRef.current.disabled});return{...e,...a,searchQuery:"",activeOptionIndex:r,activationTrigger:(n=t.trigger)!=null?n:1}},[3]:(e,t)=>{if(e.dataRef.current.disabled||e.listboxState===1)return e;let n=e.searchQuery!==""?0:1,a=e.searchQuery+t.value.toLowerCase(),r=(e.activeOptionIndex!==null?e.options.slice(e.activeOptionIndex+n).concat(e.options.slice(0,e.activeOptionIndex+n)):e.options).find(o=>{var c;return!o.dataRef.current.disabled&&((c=o.dataRef.current.textValue)==null?void 0:c.startsWith(a))}),i=r?e.options.indexOf(r):-1;return i===-1||i===e.activeOptionIndex?{...e,searchQuery:a}:{...e,searchQuery:a,activeOptionIndex:i,activationTrigger:1}},[4](e){return e.dataRef.current.disabled||e.listboxState===1||e.searchQuery===""?e:{...e,searchQuery:""}},[5]:(e,t)=>{let n={id:t.id,dataRef:t.dataRef},a=ew(e,r=>[...r,n]);return e.activeOptionIndex===null&&e.dataRef.current.isSelected(t.dataRef.current.value)&&(a.activeOptionIndex=a.options.indexOf(n)),{...e,...a}},[6]:(e,t)=>{let n=ew(e,a=>{let r=a.findIndex(i=>i.id===t.id);return r!==-1&&a.splice(r,1),a});return{...e,...n,activationTrigger:1}},[7]:(e,t)=>({...e,labelId:t.id})},J6=h.exports.createContext(null);J6.displayName="ListboxActionsContext";function th(e){let t=h.exports.useContext(J6);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,th),n}return t}let K6=h.exports.createContext(null);K6.displayName="ListboxDataContext";function nh(e){let t=h.exports.useContext(K6);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,nh),n}return t}function _J(e,t){return Rt(t.type,vJ,e,t)}let NJ=h.exports.Fragment;function SJ(e,t){let{value:n,defaultValue:a,form:r,name:i,onChange:o,by:c=(V,X)=>V===X,disabled:l=!1,horizontal:d=!1,multiple:u=!1,...g}=e;const y=d?"horizontal":"vertical";let w=Qt(t),[v=u?[]:void 0,S]=R6(n,o,a),[m,p]=h.exports.useReducer(_J,{dataRef:h.exports.createRef(),listboxState:1,options:[],searchQuery:"",labelId:null,activeOptionIndex:null,activationTrigger:1}),b=h.exports.useRef({static:!1,hold:!1}),x=h.exports.useRef(null),k=h.exports.useRef(null),N=h.exports.useRef(null),_=Be(typeof c=="string"?(V,X)=>{let ne=c;return(V==null?void 0:V[ne])===(X==null?void 0:X[ne])}:c),C=h.exports.useCallback(V=>Rt(E.mode,{[1]:()=>v.some(X=>_(X,V)),[0]:()=>_(v,V)}),[v]),E=h.exports.useMemo(()=>({...m,value:v,disabled:l,mode:u?1:0,orientation:y,compare:_,isSelected:C,optionsPropsRef:b,labelRef:x,buttonRef:k,optionsRef:N}),[v,l,u,m]);en(()=>{m.dataRef.current=E},[E]),Kp([E.buttonRef,E.optionsRef],(V,X)=>{var ne;p({type:1}),Jp(X,Qp.Loose)||(V.preventDefault(),(ne=E.buttonRef.current)==null||ne.focus())},E.listboxState===0);let T=h.exports.useMemo(()=>({open:E.listboxState===0,disabled:l,value:v}),[E,l,v]),D=Be(V=>{let X=E.options.find(ne=>ne.id===V);X&&A(X.dataRef.current.value)}),P=Be(()=>{if(E.activeOptionIndex!==null){let{dataRef:V,id:X}=E.options[E.activeOptionIndex];A(V.current.value),p({type:2,focus:Wt.Specific,id:X})}}),M=Be(()=>p({type:0})),O=Be(()=>p({type:1})),F=Be((V,X,ne)=>V===Wt.Specific?p({type:2,focus:Wt.Specific,id:X,trigger:ne}):p({type:2,focus:V,trigger:ne})),z=Be((V,X)=>(p({type:5,id:V,dataRef:X}),()=>p({type:6,id:V}))),H=Be(V=>(p({type:7,id:V}),()=>p({type:7,id:null}))),A=Be(V=>Rt(E.mode,{[0](){return S==null?void 0:S(V)},[1](){let X=E.value.slice(),ne=X.findIndex(oe=>_(oe,V));return ne===-1?X.push(V):X.splice(ne,1),S==null?void 0:S(X)}})),j=Be(V=>p({type:3,value:V})),I=Be(()=>p({type:4})),B=h.exports.useMemo(()=>({onChange:A,registerOption:z,registerLabel:H,goToOption:F,closeListbox:O,openListbox:M,selectActiveOption:P,selectOption:D,search:j,clearSearch:I}),[]),Y={ref:w},U=h.exports.useRef(null),W=as();return h.exports.useEffect(()=>{U.current&&a!==void 0&&W.addEventListener(U.current,"reset",()=>{S==null||S(a)})},[U,S]),R.createElement(J6.Provider,{value:B},R.createElement(K6.Provider,{value:E},R.createElement(sf,{value:Rt(E.listboxState,{[0]:gn.Open,[1]:gn.Closed})},i!=null&&v!=null&&B6({[i]:v}).map(([V,X],ne)=>R.createElement(Ms,{features:Ds.Hidden,ref:ne===0?oe=>{var q;U.current=(q=oe==null?void 0:oe.closest("form"))!=null?q:null}:void 0,...fp({key:V,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:r,disabled:l,name:V,value:X})})),$t({ourProps:Y,theirProps:g,slot:T,defaultTag:NJ,name:"Listbox"}))))}let kJ="button";function CJ(e,t){var n;let a=Tn(),{id:r=`headlessui-listbox-button-${a}`,...i}=e,o=nh("Listbox.Button"),c=th("Listbox.Button"),l=Qt(o.buttonRef,t),d=as(),u=Be(m=>{switch(m.key){case pt.Space:case pt.Enter:case pt.ArrowDown:m.preventDefault(),c.openListbox(),d.nextFrame(()=>{o.value||c.goToOption(Wt.First)});break;case pt.ArrowUp:m.preventDefault(),c.openListbox(),d.nextFrame(()=>{o.value||c.goToOption(Wt.Last)});break}}),g=Be(m=>{switch(m.key){case pt.Space:m.preventDefault();break}}),y=Be(m=>{if(Bl(m.currentTarget))return m.preventDefault();o.listboxState===0?(c.closeListbox(),d.nextFrame(()=>{var p;return(p=o.buttonRef.current)==null?void 0:p.focus({preventScroll:!0})})):(m.preventDefault(),c.openListbox())}),w=Gp(()=>{if(o.labelId)return[o.labelId,r].join(" ")},[o.labelId,r]),v=h.exports.useMemo(()=>({open:o.listboxState===0,disabled:o.disabled,value:o.value}),[o]),S={ref:l,id:r,type:Hc(e,o.buttonRef),"aria-haspopup":"listbox","aria-controls":(n=o.optionsRef.current)==null?void 0:n.id,"aria-expanded":o.listboxState===0,"aria-labelledby":w,disabled:o.disabled,onKeyDown:u,onKeyUp:g,onClick:y};return $t({ourProps:S,theirProps:i,slot:v,defaultTag:kJ,name:"Listbox.Button"})}let EJ="label";function TJ(e,t){let n=Tn(),{id:a=`headlessui-listbox-label-${n}`,...r}=e,i=nh("Listbox.Label"),o=th("Listbox.Label"),c=Qt(i.labelRef,t);en(()=>o.registerLabel(a),[a]);let l=Be(()=>{var u;return(u=i.buttonRef.current)==null?void 0:u.focus({preventScroll:!0})}),d=h.exports.useMemo(()=>({open:i.listboxState===0,disabled:i.disabled}),[i]);return $t({ourProps:{ref:c,id:a,onClick:l},theirProps:r,slot:d,defaultTag:EJ,name:"Listbox.Label"})}let LJ="ul",DJ=Ha.RenderStrategy|Ha.Static;function MJ(e,t){var n;let a=Tn(),{id:r=`headlessui-listbox-options-${a}`,...i}=e,o=nh("Listbox.Options"),c=th("Listbox.Options"),l=Qt(o.optionsRef,t),d=as(),u=as(),g=Eo(),y=(()=>g!==null?(g&gn.Open)===gn.Open:o.listboxState===0)();h.exports.useEffect(()=>{var p;let b=o.optionsRef.current;b&&o.listboxState===0&&b!==((p=$l(b))==null?void 0:p.activeElement)&&b.focus({preventScroll:!0})},[o.listboxState,o.optionsRef]);let w=Be(p=>{switch(u.dispose(),p.key){case pt.Space:if(o.searchQuery!=="")return p.preventDefault(),p.stopPropagation(),c.search(p.key);case pt.Enter:if(p.preventDefault(),p.stopPropagation(),o.activeOptionIndex!==null){let{dataRef:b}=o.options[o.activeOptionIndex];c.onChange(b.current.value)}o.mode===0&&(c.closeListbox(),lr().nextFrame(()=>{var b;return(b=o.buttonRef.current)==null?void 0:b.focus({preventScroll:!0})}));break;case Rt(o.orientation,{vertical:pt.ArrowDown,horizontal:pt.ArrowRight}):return p.preventDefault(),p.stopPropagation(),c.goToOption(Wt.Next);case Rt(o.orientation,{vertical:pt.ArrowUp,horizontal:pt.ArrowLeft}):return p.preventDefault(),p.stopPropagation(),c.goToOption(Wt.Previous);case pt.Home:case pt.PageUp:return p.preventDefault(),p.stopPropagation(),c.goToOption(Wt.First);case pt.End:case pt.PageDown:return p.preventDefault(),p.stopPropagation(),c.goToOption(Wt.Last);case pt.Escape:return p.preventDefault(),p.stopPropagation(),c.closeListbox(),d.nextFrame(()=>{var b;return(b=o.buttonRef.current)==null?void 0:b.focus({preventScroll:!0})});case pt.Tab:p.preventDefault(),p.stopPropagation();break;default:p.key.length===1&&(c.search(p.key),u.setTimeout(()=>c.clearSearch(),350));break}}),v=Gp(()=>{var p;return(p=o.buttonRef.current)==null?void 0:p.id},[o.buttonRef.current]),S=h.exports.useMemo(()=>({open:o.listboxState===0}),[o]),m={"aria-activedescendant":o.activeOptionIndex===null||(n=o.options[o.activeOptionIndex])==null?void 0:n.id,"aria-multiselectable":o.mode===1?!0:void 0,"aria-labelledby":v,"aria-orientation":o.orientation,id:r,onKeyDown:w,role:"listbox",tabIndex:0,ref:l};return $t({ourProps:m,theirProps:i,slot:S,defaultTag:LJ,features:DJ,visible:y,name:"Listbox.Options"})}let AJ="li";function IJ(e,t){let n=Tn(),{id:a=`headlessui-listbox-option-${n}`,disabled:r=!1,value:i,...o}=e,c=nh("Listbox.Option"),l=th("Listbox.Option"),d=c.activeOptionIndex!==null?c.options[c.activeOptionIndex].id===a:!1,u=c.isSelected(i),g=h.exports.useRef(null),y=AA(g),w=$a({disabled:r,value:i,domRef:g,get textValue(){return y()}}),v=Qt(t,g);en(()=>{if(c.listboxState!==0||!d||c.activationTrigger===0)return;let _=lr();return _.requestAnimationFrame(()=>{var C,E;(E=(C=g.current)==null?void 0:C.scrollIntoView)==null||E.call(C,{block:"nearest"})}),_.dispose},[g,d,c.listboxState,c.activationTrigger,c.activeOptionIndex]),en(()=>l.registerOption(a,w),[w,a]);let S=Be(_=>{if(r)return _.preventDefault();l.onChange(i),c.mode===0&&(l.closeListbox(),lr().nextFrame(()=>{var C;return(C=c.buttonRef.current)==null?void 0:C.focus({preventScroll:!0})}))}),m=Be(()=>{if(r)return l.goToOption(Wt.Nothing);l.goToOption(Wt.Specific,a)}),p=z6(),b=Be(_=>p.update(_)),x=Be(_=>{p.wasMoved(_)&&(r||d||l.goToOption(Wt.Specific,a,0))}),k=Be(_=>{p.wasMoved(_)&&(r||d&&l.goToOption(Wt.Nothing))}),N=h.exports.useMemo(()=>({active:d,selected:u,disabled:r}),[d,u,r]);return $t({ourProps:{id:a,ref:v,role:"option",tabIndex:r===!0?void 0:-1,"aria-disabled":r===!0?!0:void 0,"aria-selected":u,disabled:void 0,onClick:S,onFocus:m,onPointerEnter:b,onMouseEnter:b,onPointerMove:x,onMouseMove:x,onPointerLeave:k,onMouseLeave:k},theirProps:o,slot:N,defaultTag:AJ,name:"Listbox.Option"})}let OJ=Bt(SJ),PJ=Bt(CJ),RJ=Bt(TJ),jJ=Bt(MJ),zJ=Bt(IJ),no=Object.assign(OJ,{Button:PJ,Label:RJ,Options:jJ,Option:zJ});var FJ=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(FJ||{}),$J=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))($J||{}),BJ=(e=>(e[e.OpenMenu=0]="OpenMenu",e[e.CloseMenu=1]="CloseMenu",e[e.GoToItem=2]="GoToItem",e[e.Search=3]="Search",e[e.ClearSearch=4]="ClearSearch",e[e.RegisterItem=5]="RegisterItem",e[e.UnregisterItem=6]="UnregisterItem",e))(BJ||{});function tw(e,t=n=>n){let n=e.activeItemIndex!==null?e.items[e.activeItemIndex]:null,a=io(t(e.items.slice()),i=>i.dataRef.current.domRef.current),r=n?a.indexOf(n):null;return r===-1&&(r=null),{items:a,activeItemIndex:r}}let HJ={[1](e){return e.menuState===1?e:{...e,activeItemIndex:null,menuState:1}},[0](e){return e.menuState===0?e:{...e,__demoMode:!1,menuState:0}},[2]:(e,t)=>{var n;let a=tw(e),r=S1(t,{resolveItems:()=>a.items,resolveActiveIndex:()=>a.activeItemIndex,resolveId:i=>i.id,resolveDisabled:i=>i.dataRef.current.disabled});return{...e,...a,searchQuery:"",activeItemIndex:r,activationTrigger:(n=t.trigger)!=null?n:1}},[3]:(e,t)=>{let n=e.searchQuery!==""?0:1,a=e.searchQuery+t.value.toLowerCase(),r=(e.activeItemIndex!==null?e.items.slice(e.activeItemIndex+n).concat(e.items.slice(0,e.activeItemIndex+n)):e.items).find(o=>{var c;return((c=o.dataRef.current.textValue)==null?void 0:c.startsWith(a))&&!o.dataRef.current.disabled}),i=r?e.items.indexOf(r):-1;return i===-1||i===e.activeItemIndex?{...e,searchQuery:a}:{...e,searchQuery:a,activeItemIndex:i,activationTrigger:1}},[4](e){return e.searchQuery===""?e:{...e,searchQuery:"",searchActiveItemIndex:null}},[5]:(e,t)=>{let n=tw(e,a=>[...a,{id:t.id,dataRef:t.dataRef}]);return{...e,...n}},[6]:(e,t)=>{let n=tw(e,a=>{let r=a.findIndex(i=>i.id===t.id);return r!==-1&&a.splice(r,1),a});return{...e,...n,activationTrigger:1}}},X6=h.exports.createContext(null);X6.displayName="MenuContext";function my(e){let t=h.exports.useContext(X6);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,my),n}return t}function UJ(e,t){return Rt(t.type,HJ,e,t)}let VJ=h.exports.Fragment;function WJ(e,t){let{__demoMode:n=!1,...a}=e,r=h.exports.useReducer(UJ,{__demoMode:n,menuState:n?0:1,buttonRef:h.exports.createRef(),itemsRef:h.exports.createRef(),items:[],searchQuery:"",activeItemIndex:null,activationTrigger:1}),[{menuState:i,itemsRef:o,buttonRef:c},l]=r,d=Qt(t);Kp([c,o],(w,v)=>{var S;l({type:1}),Jp(v,Qp.Loose)||(w.preventDefault(),(S=c.current)==null||S.focus())},i===0);let u=Be(()=>{l({type:1})}),g=h.exports.useMemo(()=>({open:i===0,close:u}),[i,u]),y={ref:d};return R.createElement(X6.Provider,{value:r},R.createElement(sf,{value:Rt(i,{[0]:gn.Open,[1]:gn.Closed})},$t({ourProps:y,theirProps:a,slot:g,defaultTag:VJ,name:"Menu"})))}let YJ="button";function GJ(e,t){var n;let a=Tn(),{id:r=`headlessui-menu-button-${a}`,...i}=e,[o,c]=my("Menu.Button"),l=Qt(o.buttonRef,t),d=as(),u=Be(S=>{switch(S.key){case pt.Space:case pt.Enter:case pt.ArrowDown:S.preventDefault(),S.stopPropagation(),c({type:0}),d.nextFrame(()=>c({type:2,focus:Wt.First}));break;case pt.ArrowUp:S.preventDefault(),S.stopPropagation(),c({type:0}),d.nextFrame(()=>c({type:2,focus:Wt.Last}));break}}),g=Be(S=>{switch(S.key){case pt.Space:S.preventDefault();break}}),y=Be(S=>{if(Bl(S.currentTarget))return S.preventDefault();e.disabled||(o.menuState===0?(c({type:1}),d.nextFrame(()=>{var m;return(m=o.buttonRef.current)==null?void 0:m.focus({preventScroll:!0})})):(S.preventDefault(),c({type:0})))}),w=h.exports.useMemo(()=>({open:o.menuState===0}),[o]),v={ref:l,id:r,type:Hc(e,o.buttonRef),"aria-haspopup":"menu","aria-controls":(n=o.itemsRef.current)==null?void 0:n.id,"aria-expanded":o.menuState===0,onKeyDown:u,onKeyUp:g,onClick:y};return $t({ourProps:v,theirProps:i,slot:w,defaultTag:YJ,name:"Menu.Button"})}let qJ="div",ZJ=Ha.RenderStrategy|Ha.Static;function QJ(e,t){var n,a;let r=Tn(),{id:i=`headlessui-menu-items-${r}`,...o}=e,[c,l]=my("Menu.Items"),d=Qt(c.itemsRef,t),u=Oi(c.itemsRef),g=as(),y=Eo(),w=(()=>y!==null?(y&gn.Open)===gn.Open:c.menuState===0)();h.exports.useEffect(()=>{let b=c.itemsRef.current;b&&c.menuState===0&&b!==(u==null?void 0:u.activeElement)&&b.focus({preventScroll:!0})},[c.menuState,c.itemsRef,u]),pA({container:c.itemsRef.current,enabled:c.menuState===0,accept(b){return b.getAttribute("role")==="menuitem"?NodeFilter.FILTER_REJECT:b.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(b){b.setAttribute("role","none")}});let v=Be(b=>{var x,k;switch(g.dispose(),b.key){case pt.Space:if(c.searchQuery!=="")return b.preventDefault(),b.stopPropagation(),l({type:3,value:b.key});case pt.Enter:if(b.preventDefault(),b.stopPropagation(),l({type:1}),c.activeItemIndex!==null){let{dataRef:N}=c.items[c.activeItemIndex];(k=(x=N.current)==null?void 0:x.domRef.current)==null||k.click()}cA(c.buttonRef.current);break;case pt.ArrowDown:return b.preventDefault(),b.stopPropagation(),l({type:2,focus:Wt.Next});case pt.ArrowUp:return b.preventDefault(),b.stopPropagation(),l({type:2,focus:Wt.Previous});case pt.Home:case pt.PageUp:return b.preventDefault(),b.stopPropagation(),l({type:2,focus:Wt.First});case pt.End:case pt.PageDown:return b.preventDefault(),b.stopPropagation(),l({type:2,focus:Wt.Last});case pt.Escape:b.preventDefault(),b.stopPropagation(),l({type:1}),lr().nextFrame(()=>{var N;return(N=c.buttonRef.current)==null?void 0:N.focus({preventScroll:!0})});break;case pt.Tab:b.preventDefault(),b.stopPropagation(),l({type:1}),lr().nextFrame(()=>{fZ(c.buttonRef.current,b.shiftKey?$n.Previous:$n.Next)});break;default:b.key.length===1&&(l({type:3,value:b.key}),g.setTimeout(()=>l({type:4}),350));break}}),S=Be(b=>{switch(b.key){case pt.Space:b.preventDefault();break}}),m=h.exports.useMemo(()=>({open:c.menuState===0}),[c]),p={"aria-activedescendant":c.activeItemIndex===null||(n=c.items[c.activeItemIndex])==null?void 0:n.id,"aria-labelledby":(a=c.buttonRef.current)==null?void 0:a.id,id:i,onKeyDown:v,onKeyUp:S,role:"menu",tabIndex:0,ref:d};return $t({ourProps:p,theirProps:o,slot:m,defaultTag:qJ,features:ZJ,visible:w,name:"Menu.Items"})}let JJ=h.exports.Fragment;function KJ(e,t){let n=Tn(),{id:a=`headlessui-menu-item-${n}`,disabled:r=!1,...i}=e,[o,c]=my("Menu.Item"),l=o.activeItemIndex!==null?o.items[o.activeItemIndex].id===a:!1,d=h.exports.useRef(null),u=Qt(t,d);en(()=>{if(o.__demoMode||o.menuState!==0||!l||o.activationTrigger===0)return;let N=lr();return N.requestAnimationFrame(()=>{var _,C;(C=(_=d.current)==null?void 0:_.scrollIntoView)==null||C.call(_,{block:"nearest"})}),N.dispose},[o.__demoMode,d,l,o.menuState,o.activationTrigger,o.activeItemIndex]);let g=AA(d),y=h.exports.useRef({disabled:r,domRef:d,get textValue(){return g()}});en(()=>{y.current.disabled=r},[y,r]),en(()=>(c({type:5,id:a,dataRef:y}),()=>c({type:6,id:a})),[y,a]);let w=Be(()=>{c({type:1})}),v=Be(N=>{if(r)return N.preventDefault();c({type:1}),cA(o.buttonRef.current)}),S=Be(()=>{if(r)return c({type:2,focus:Wt.Nothing});c({type:2,focus:Wt.Specific,id:a})}),m=z6(),p=Be(N=>m.update(N)),b=Be(N=>{m.wasMoved(N)&&(r||l||c({type:2,focus:Wt.Specific,id:a,trigger:0}))}),x=Be(N=>{m.wasMoved(N)&&(r||l&&c({type:2,focus:Wt.Nothing}))}),k=h.exports.useMemo(()=>({active:l,disabled:r,close:w}),[l,r,w]);return $t({ourProps:{id:a,ref:u,role:"menuitem",tabIndex:r===!0?void 0:-1,"aria-disabled":r===!0?!0:void 0,disabled:void 0,onClick:v,onFocus:S,onPointerEnter:p,onMouseEnter:p,onPointerMove:b,onMouseMove:b,onPointerLeave:x,onMouseLeave:x},theirProps:i,slot:k,defaultTag:JJ,name:"Menu.Item"})}let XJ=Bt(WJ),eK=Bt(GJ),tK=Bt(QJ),nK=Bt(KJ),jt=Object.assign(XJ,{Button:eK,Items:tK,Item:nK});var aK=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(aK||{}),rK=(e=>(e[e.TogglePopover=0]="TogglePopover",e[e.ClosePopover=1]="ClosePopover",e[e.SetButton=2]="SetButton",e[e.SetButtonId=3]="SetButtonId",e[e.SetPanel=4]="SetPanel",e[e.SetPanelId=5]="SetPanelId",e))(rK||{});let sK={[0]:e=>{let t={...e,popoverState:Rt(e.popoverState,{[0]:1,[1]:0})};return t.popoverState===0&&(t.__demoMode=!1),t},[1](e){return e.popoverState===1?e:{...e,popoverState:1}},[2](e,t){return e.button===t.button?e:{...e,button:t.button}},[3](e,t){return e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId}},[4](e,t){return e.panel===t.panel?e:{...e,panel:t.panel}},[5](e,t){return e.panelId===t.panelId?e:{...e,panelId:t.panelId}}},eN=h.exports.createContext(null);eN.displayName="PopoverContext";function py(e){let t=h.exports.useContext(eN);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,py),n}return t}let tN=h.exports.createContext(null);tN.displayName="PopoverAPIContext";function nN(e){let t=h.exports.useContext(tN);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,nN),n}return t}let aN=h.exports.createContext(null);aN.displayName="PopoverGroupContext";function IA(){return h.exports.useContext(aN)}let hy=h.exports.createContext(null);hy.displayName="PopoverPanelContext";function iK(){return h.exports.useContext(hy)}function oK(e,t){return Rt(t.type,sK,e,t)}let lK="div";function cK(e,t){var n;let{__demoMode:a=!1,...r}=e,i=h.exports.useRef(null),o=Qt(t,j6(H=>{i.current=H})),c=h.exports.useRef([]),l=h.exports.useReducer(oK,{__demoMode:a,popoverState:a?0:1,buttons:c,button:null,buttonId:null,panel:null,panelId:null,beforePanelSentinel:h.exports.createRef(),afterPanelSentinel:h.exports.createRef()}),[{popoverState:d,button:u,buttonId:g,panel:y,panelId:w,beforePanelSentinel:v,afterPanelSentinel:S},m]=l,p=Oi((n=i.current)!=null?n:u),b=h.exports.useMemo(()=>{if(!u||!y)return!1;for(let U of document.querySelectorAll("body > *"))if(Number(U==null?void 0:U.contains(u))^Number(U==null?void 0:U.contains(y)))return!0;let H=Zp(),A=H.indexOf(u),j=(A+H.length-1)%H.length,I=(A+1)%H.length,B=H[j],Y=H[I];return!y.contains(B)&&!y.contains(Y)},[u,y]),x=$a(g),k=$a(w),N=h.exports.useMemo(()=>({buttonId:x,panelId:k,close:()=>m({type:1})}),[x,k,m]),_=IA(),C=_==null?void 0:_.registerPopover,E=Be(()=>{var H;return(H=_==null?void 0:_.isFocusWithinPopoverGroup())!=null?H:(p==null?void 0:p.activeElement)&&((u==null?void 0:u.contains(p.activeElement))||(y==null?void 0:y.contains(p.activeElement)))});h.exports.useEffect(()=>C==null?void 0:C(N),[C,N]);let[T,D]=kA(),P=CA({mainTreeNodeRef:_==null?void 0:_.mainTreeNodeRef,portals:T,defaultContainers:[u,y]});V6(p==null?void 0:p.defaultView,"focus",H=>{var A,j,I,B;H.target!==window&&H.target instanceof HTMLElement&&d===0&&(E()||u&&y&&(P.contains(H.target)||(j=(A=v.current)==null?void 0:A.contains)!=null&&j.call(A,H.target)||(B=(I=S.current)==null?void 0:I.contains)!=null&&B.call(I,H.target)||m({type:1})))},!0),Kp(P.resolveContainers,(H,A)=>{m({type:1}),Jp(A,Qp.Loose)||(H.preventDefault(),u==null||u.focus())},d===0);let M=Be(H=>{m({type:1});let A=(()=>H?H instanceof HTMLElement?H:"current"in H&&H.current instanceof HTMLElement?H.current:u:u)();A==null||A.focus()}),O=h.exports.useMemo(()=>({close:M,isPortalled:b}),[M,b]),F=h.exports.useMemo(()=>({open:d===0,close:M}),[d,M]),z={ref:o};return R.createElement(hy.Provider,{value:null},R.createElement(eN.Provider,{value:l},R.createElement(tN.Provider,{value:O},R.createElement(sf,{value:Rt(d,{[0]:gn.Open,[1]:gn.Closed})},R.createElement(D,null,$t({ourProps:z,theirProps:r,slot:F,defaultTag:lK,name:"Popover"}),R.createElement(P.MainTreeNode,null))))))}let dK="button";function uK(e,t){let n=Tn(),{id:a=`headlessui-popover-button-${n}`,...r}=e,[i,o]=py("Popover.Button"),{isPortalled:c}=nN("Popover.Button"),l=h.exports.useRef(null),d=`headlessui-focus-sentinel-${Tn()}`,u=IA(),g=u==null?void 0:u.closeOthers,y=iK()!==null;h.exports.useEffect(()=>{if(!y)return o({type:3,buttonId:a}),()=>{o({type:3,buttonId:null})}},[y,a,o]);let[w]=h.exports.useState(()=>Symbol()),v=Qt(l,t,y?null:P=>{if(P)i.buttons.current.push(w);else{let M=i.buttons.current.indexOf(w);M!==-1&&i.buttons.current.splice(M,1)}i.buttons.current.length>1&&console.warn("You are already using a but only 1 is supported."),P&&o({type:2,button:P})}),S=Qt(l,t),m=Oi(l),p=Be(P=>{var M,O,F;if(y){if(i.popoverState===1)return;switch(P.key){case pt.Space:case pt.Enter:P.preventDefault(),(O=(M=P.target).click)==null||O.call(M),o({type:1}),(F=i.button)==null||F.focus();break}}else switch(P.key){case pt.Space:case pt.Enter:P.preventDefault(),P.stopPropagation(),i.popoverState===1&&(g==null||g(i.buttonId)),o({type:0});break;case pt.Escape:if(i.popoverState!==0)return g==null?void 0:g(i.buttonId);if(!l.current||m!=null&&m.activeElement&&!l.current.contains(m.activeElement))return;P.preventDefault(),P.stopPropagation(),o({type:1});break}}),b=Be(P=>{y||P.key===pt.Space&&P.preventDefault()}),x=Be(P=>{var M,O;Bl(P.currentTarget)||e.disabled||(y?(o({type:1}),(M=i.button)==null||M.focus()):(P.preventDefault(),P.stopPropagation(),i.popoverState===1&&(g==null||g(i.buttonId)),o({type:0}),(O=i.button)==null||O.focus()))}),k=Be(P=>{P.preventDefault(),P.stopPropagation()}),N=i.popoverState===0,_=h.exports.useMemo(()=>({open:N}),[N]),C=Hc(e,l),E=y?{ref:S,type:C,onKeyDown:p,onClick:x}:{ref:v,id:i.buttonId,type:C,"aria-expanded":i.popoverState===0,"aria-controls":i.panel?i.panelId:void 0,onKeyDown:p,onKeyUp:b,onClick:x,onMouseDown:k},T=W6(),D=Be(()=>{let P=i.panel;if(!P)return;function M(){Rt(T.current,{[Qr.Forwards]:()=>Fa(P,$n.First),[Qr.Backwards]:()=>Fa(P,$n.Last)})===so.Error&&Fa(Zp().filter(O=>O.dataset.headlessuiFocusGuard!=="true"),Rt(T.current,{[Qr.Forwards]:$n.Next,[Qr.Backwards]:$n.Previous}),{relativeTo:i.button})}M()});return R.createElement(R.Fragment,null,$t({ourProps:E,theirProps:r,slot:_,defaultTag:dK,name:"Popover.Button"}),N&&!y&&c&&R.createElement(Ms,{id:d,features:Ds.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:D}))}let fK="div",mK=Ha.RenderStrategy|Ha.Static;function pK(e,t){let n=Tn(),{id:a=`headlessui-popover-overlay-${n}`,...r}=e,[{popoverState:i},o]=py("Popover.Overlay"),c=Qt(t),l=Eo(),d=(()=>l!==null?(l&gn.Open)===gn.Open:i===0)(),u=Be(y=>{if(Bl(y.currentTarget))return y.preventDefault();o({type:1})}),g=h.exports.useMemo(()=>({open:i===0}),[i]);return $t({ourProps:{ref:c,id:a,"aria-hidden":!0,onClick:u},theirProps:r,slot:g,defaultTag:fK,features:mK,visible:d,name:"Popover.Overlay"})}let hK="div",gK=Ha.RenderStrategy|Ha.Static;function bK(e,t){let n=Tn(),{id:a=`headlessui-popover-panel-${n}`,focus:r=!1,...i}=e,[o,c]=py("Popover.Panel"),{close:l,isPortalled:d}=nN("Popover.Panel"),u=`headlessui-focus-sentinel-before-${Tn()}`,g=`headlessui-focus-sentinel-after-${Tn()}`,y=h.exports.useRef(null),w=Qt(y,t,E=>{c({type:4,panel:E})}),v=Oi(y),S=F6();en(()=>(c({type:5,panelId:a}),()=>{c({type:5,panelId:null})}),[a,c]);let m=Eo(),p=(()=>m!==null?(m&gn.Open)===gn.Open:o.popoverState===0)(),b=Be(E=>{var T;switch(E.key){case pt.Escape:if(o.popoverState!==0||!y.current||v!=null&&v.activeElement&&!y.current.contains(v.activeElement))return;E.preventDefault(),E.stopPropagation(),c({type:1}),(T=o.button)==null||T.focus();break}});h.exports.useEffect(()=>{var E;e.static||o.popoverState===1&&((E=e.unmount)==null||E)&&c({type:4,panel:null})},[o.popoverState,e.unmount,e.static,c]),h.exports.useEffect(()=>{if(o.__demoMode||!r||o.popoverState!==0||!y.current)return;let E=v==null?void 0:v.activeElement;y.current.contains(E)||Fa(y.current,$n.First)},[o.__demoMode,r,y,o.popoverState]);let x=h.exports.useMemo(()=>({open:o.popoverState===0,close:l}),[o,l]),k={ref:w,id:a,onKeyDown:b,onBlur:r&&o.popoverState===0?E=>{var T,D,P,M,O;let F=E.relatedTarget;F&&y.current&&((T=y.current)!=null&&T.contains(F)||(c({type:1}),((P=(D=o.beforePanelSentinel.current)==null?void 0:D.contains)!=null&&P.call(D,F)||(O=(M=o.afterPanelSentinel.current)==null?void 0:M.contains)!=null&&O.call(M,F))&&F.focus({preventScroll:!0})))}:void 0,tabIndex:-1},N=W6(),_=Be(()=>{let E=y.current;if(!E)return;function T(){Rt(N.current,{[Qr.Forwards]:()=>{var D;Fa(E,$n.First)===so.Error&&((D=o.afterPanelSentinel.current)==null||D.focus())},[Qr.Backwards]:()=>{var D;(D=o.button)==null||D.focus({preventScroll:!0})}})}T()}),C=Be(()=>{let E=y.current;if(!E)return;function T(){Rt(N.current,{[Qr.Forwards]:()=>{var D;if(!o.button)return;let P=Zp(),M=P.indexOf(o.button),O=P.slice(0,M+1),F=[...P.slice(M+1),...O];for(let z of F.slice())if(z.dataset.headlessuiFocusGuard==="true"||(D=o.panel)!=null&&D.contains(z)){let H=F.indexOf(z);H!==-1&&F.splice(H,1)}Fa(F,$n.First,{sorted:!1})},[Qr.Backwards]:()=>{var D;Fa(E,$n.Previous)===so.Error&&((D=o.button)==null||D.focus())}})}T()});return R.createElement(hy.Provider,{value:a},p&&d&&R.createElement(Ms,{id:u,ref:o.beforePanelSentinel,features:Ds.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:_}),$t({mergeRefs:S,ourProps:k,theirProps:i,slot:x,defaultTag:hK,features:gK,visible:p,name:"Popover.Panel"}),p&&d&&R.createElement(Ms,{id:g,ref:o.afterPanelSentinel,features:Ds.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:C}))}let yK="div";function xK(e,t){let n=h.exports.useRef(null),a=Qt(n,t),[r,i]=h.exports.useState([]),o=EQ(),c=Be(S=>{i(m=>{let p=m.indexOf(S);if(p!==-1){let b=m.slice();return b.splice(p,1),b}return m})}),l=Be(S=>(i(m=>[...m,S]),()=>c(S))),d=Be(()=>{var S;let m=$l(n);if(!m)return!1;let p=m.activeElement;return(S=n.current)!=null&&S.contains(p)?!0:r.some(b=>{var x,k;return((x=m.getElementById(b.buttonId.current))==null?void 0:x.contains(p))||((k=m.getElementById(b.panelId.current))==null?void 0:k.contains(p))})}),u=Be(S=>{for(let m of r)m.buttonId.current!==S&&m.close()}),g=h.exports.useMemo(()=>({registerPopover:l,unregisterPopover:c,isFocusWithinPopoverGroup:d,closeOthers:u,mainTreeNodeRef:o.mainTreeNodeRef}),[l,c,d,u,o.mainTreeNodeRef]),y=h.exports.useMemo(()=>({}),[]),w=e,v={ref:a};return R.createElement(aN.Provider,{value:g},$t({ourProps:v,theirProps:w,slot:y,defaultTag:yK,name:"Popover.Group"}),R.createElement(o.MainTreeNode,null))}let wK=Bt(cK),vK=Bt(uK),_K=Bt(pK),NK=Bt(bK),SK=Bt(xK),nw=Object.assign(wK,{Button:vK,Overlay:_K,Panel:NK,Group:SK}),OA=h.exports.createContext(null);function PA(){let e=h.exports.useContext(OA);if(e===null){let t=new Error("You used a