certimate/ui/dist/assets/index-5KJiNPtI.js

229 lines
572 KiB
JavaScript

var TE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var OV=TE((YV,hu)=>{function Bx(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const s in r)if(s!=="default"&&!(s in e)){const o=Object.getOwnPropertyDescriptor(r,s);o&&Object.defineProperty(e,s,o.get?o:{enumerable:!0,get:()=>r[s]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();function Hx(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Gx={exports:{}},dd={},Kx={exports:{}},Re={};/**
* @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 Ll=Symbol.for("react.element"),NE=Symbol.for("react.portal"),RE=Symbol.for("react.fragment"),PE=Symbol.for("react.strict_mode"),DE=Symbol.for("react.profiler"),ME=Symbol.for("react.provider"),jE=Symbol.for("react.context"),OE=Symbol.for("react.forward_ref"),AE=Symbol.for("react.suspense"),IE=Symbol.for("react.memo"),LE=Symbol.for("react.lazy"),mv=Symbol.iterator;function FE(e){return e===null||typeof e!="object"?null:(e=mv&&e[mv]||e["@@iterator"],typeof e=="function"?e:null)}var Zx={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},qx=Object.assign,Qx={};function Wi(e,t,n){this.props=e,this.context=t,this.refs=Qx,this.updater=n||Zx}Wi.prototype.isReactComponent={};Wi.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")};Wi.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Xx(){}Xx.prototype=Wi.prototype;function Bp(e,t,n){this.props=e,this.context=t,this.refs=Qx,this.updater=n||Zx}var Hp=Bp.prototype=new Xx;Hp.constructor=Bp;qx(Hp,Wi.prototype);Hp.isPureReactComponent=!0;var gv=Array.isArray,Jx=Object.prototype.hasOwnProperty,Gp={current:null},ew={key:!0,ref:!0,__self:!0,__source:!0};function tw(e,t,n){var r,s={},o=null,i=null;if(t!=null)for(r in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(o=""+t.key),t)Jx.call(t,r)&&!ew.hasOwnProperty(r)&&(s[r]=t[r]);var a=arguments.length-2;if(a===1)s.children=n;else if(1<a){for(var l=Array(a),c=0;c<a;c++)l[c]=arguments[c+2];s.children=l}if(e&&e.defaultProps)for(r in a=e.defaultProps,a)s[r]===void 0&&(s[r]=a[r]);return{$$typeof:Ll,type:e,key:o,ref:i,props:s,_owner:Gp.current}}function UE(e,t){return{$$typeof:Ll,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Kp(e){return typeof e=="object"&&e!==null&&e.$$typeof===Ll}function $E(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var vv=/\/+/g;function _f(e,t){return typeof e=="object"&&e!==null&&e.key!=null?$E(""+e.key):t.toString(36)}function zc(e,t,n,r,s){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(o){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case Ll:case NE:i=!0}}if(i)return i=e,s=s(i),e=r===""?"."+_f(i,0):r,gv(s)?(n="",e!=null&&(n=e.replace(vv,"$&/")+"/"),zc(s,t,n,"",function(c){return c})):s!=null&&(Kp(s)&&(s=UE(s,n+(!s.key||i&&i.key===s.key?"":(""+s.key).replace(vv,"$&/")+"/")+e)),t.push(s)),1;if(i=0,r=r===""?".":r+":",gv(e))for(var a=0;a<e.length;a++){o=e[a];var l=r+_f(o,a);i+=zc(o,t,n,l,s)}else if(l=FE(e),typeof l=="function")for(e=l.call(e),a=0;!(o=e.next()).done;)o=o.value,l=r+_f(o,a++),i+=zc(o,t,n,l,s);else if(o==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return i}function fc(e,t,n){if(e==null)return e;var r=[],s=0;return zc(e,r,"","",function(o){return t.call(n,o,s++)}),r}function VE(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var cn={current:null},Wc={transition:null},zE={ReactCurrentDispatcher:cn,ReactCurrentBatchConfig:Wc,ReactCurrentOwner:Gp};function nw(){throw Error("act(...) is not supported in production builds of React.")}Re.Children={map:fc,forEach:function(e,t,n){fc(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return fc(e,function(){t++}),t},toArray:function(e){return fc(e,function(t){return t})||[]},only:function(e){if(!Kp(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Re.Component=Wi;Re.Fragment=RE;Re.Profiler=DE;Re.PureComponent=Bp;Re.StrictMode=PE;Re.Suspense=AE;Re.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=zE;Re.act=nw;Re.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=qx({},e.props),s=e.key,o=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,i=Gp.current),t.key!==void 0&&(s=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(l in t)Jx.call(t,l)&&!ew.hasOwnProperty(l)&&(r[l]=t[l]===void 0&&a!==void 0?a[l]:t[l])}var l=arguments.length-2;if(l===1)r.children=n;else if(1<l){a=Array(l);for(var c=0;c<l;c++)a[c]=arguments[c+2];r.children=a}return{$$typeof:Ll,type:e.type,key:s,ref:o,props:r,_owner:i}};Re.createContext=function(e){return e={$$typeof:jE,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:ME,_context:e},e.Consumer=e};Re.createElement=tw;Re.createFactory=function(e){var t=tw.bind(null,e);return t.type=e,t};Re.createRef=function(){return{current:null}};Re.forwardRef=function(e){return{$$typeof:OE,render:e}};Re.isValidElement=Kp;Re.lazy=function(e){return{$$typeof:LE,_payload:{_status:-1,_result:e},_init:VE}};Re.memo=function(e,t){return{$$typeof:IE,type:e,compare:t===void 0?null:t}};Re.startTransition=function(e){var t=Wc.transition;Wc.transition={};try{e()}finally{Wc.transition=t}};Re.unstable_act=nw;Re.useCallback=function(e,t){return cn.current.useCallback(e,t)};Re.useContext=function(e){return cn.current.useContext(e)};Re.useDebugValue=function(){};Re.useDeferredValue=function(e){return cn.current.useDeferredValue(e)};Re.useEffect=function(e,t){return cn.current.useEffect(e,t)};Re.useId=function(){return cn.current.useId()};Re.useImperativeHandle=function(e,t,n){return cn.current.useImperativeHandle(e,t,n)};Re.useInsertionEffect=function(e,t){return cn.current.useInsertionEffect(e,t)};Re.useLayoutEffect=function(e,t){return cn.current.useLayoutEffect(e,t)};Re.useMemo=function(e,t){return cn.current.useMemo(e,t)};Re.useReducer=function(e,t,n){return cn.current.useReducer(e,t,n)};Re.useRef=function(e){return cn.current.useRef(e)};Re.useState=function(e){return cn.current.useState(e)};Re.useSyncExternalStore=function(e,t,n){return cn.current.useSyncExternalStore(e,t,n)};Re.useTransition=function(){return cn.current.useTransition()};Re.version="18.3.1";Kx.exports=Re;var h=Kx.exports;const je=Hx(h),rw=Bx({__proto__:null,default:je},[h]);/**
* @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 WE=h,YE=Symbol.for("react.element"),BE=Symbol.for("react.fragment"),HE=Object.prototype.hasOwnProperty,GE=WE.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,KE={key:!0,ref:!0,__self:!0,__source:!0};function sw(e,t,n){var r,s={},o=null,i=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(i=t.ref);for(r in t)HE.call(t,r)&&!KE.hasOwnProperty(r)&&(s[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)s[r]===void 0&&(s[r]=t[r]);return{$$typeof:YE,type:e,key:o,ref:i,props:s,_owner:GE.current}}dd.Fragment=BE;dd.jsx=sw;dd.jsxs=sw;Gx.exports=dd;var u=Gx.exports,vh={},ow={exports:{}},jn={},iw={exports:{}},aw={};/**
* @license React
* scheduler.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.
*/(function(e){function t(I,M){var q=I.length;I.push(M);e:for(;0<q;){var ae=q-1>>>1,me=I[ae];if(0<s(me,M))I[ae]=M,I[q]=me,q=ae;else break e}}function n(I){return I.length===0?null:I[0]}function r(I){if(I.length===0)return null;var M=I[0],q=I.pop();if(q!==M){I[0]=q;e:for(var ae=0,me=I.length,Qe=me>>>1;ae<Qe;){var Pe=2*(ae+1)-1,ct=I[Pe],Fe=Pe+1,le=I[Fe];if(0>s(ct,q))Fe<me&&0>s(le,ct)?(I[ae]=le,I[Fe]=q,ae=Fe):(I[ae]=ct,I[Pe]=q,ae=Pe);else if(Fe<me&&0>s(le,q))I[ae]=le,I[Fe]=q,ae=Fe;else break e}}return M}function s(I,M){var q=I.sortIndex-M.sortIndex;return q!==0?q:I.id-M.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var i=Date,a=i.now();e.unstable_now=function(){return i.now()-a}}var l=[],c=[],d=1,f=null,p=3,x=!1,y=!1,v=!1,_=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,m=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function w(I){for(var M=n(c);M!==null;){if(M.callback===null)r(c);else if(M.startTime<=I)r(c),M.sortIndex=M.expirationTime,t(l,M);else break;M=n(c)}}function b(I){if(v=!1,w(I),!y)if(n(l)!==null)y=!0,ne(C);else{var M=n(c);M!==null&&W(b,M.startTime-I)}}function C(I,M){y=!1,v&&(v=!1,g(R),R=-1),x=!0;var q=p;try{for(w(M),f=n(l);f!==null&&(!(f.expirationTime>M)||I&&!Z());){var ae=f.callback;if(typeof ae=="function"){f.callback=null,p=f.priorityLevel;var me=ae(f.expirationTime<=M);M=e.unstable_now(),typeof me=="function"?f.callback=me:f===n(l)&&r(l),w(M)}else r(l);f=n(l)}if(f!==null)var Qe=!0;else{var Pe=n(c);Pe!==null&&W(b,Pe.startTime-M),Qe=!1}return Qe}finally{f=null,p=q,x=!1}}var S=!1,N=null,R=-1,F=5,L=-1;function Z(){return!(e.unstable_now()-L<F)}function j(){if(N!==null){var I=e.unstable_now();L=I;var M=!0;try{M=N(!0,I)}finally{M?B():(S=!1,N=null)}}else S=!1}var B;if(typeof m=="function")B=function(){m(j)};else if(typeof MessageChannel<"u"){var A=new MessageChannel,H=A.port2;A.port1.onmessage=j,B=function(){H.postMessage(null)}}else B=function(){_(j,0)};function ne(I){N=I,S||(S=!0,B())}function W(I,M){R=_(function(){I(e.unstable_now())},M)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(I){I.callback=null},e.unstable_continueExecution=function(){y||x||(y=!0,ne(C))},e.unstable_forceFrameRate=function(I){0>I||125<I?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):F=0<I?Math.floor(1e3/I):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return n(l)},e.unstable_next=function(I){switch(p){case 1:case 2:case 3:var M=3;break;default:M=p}var q=p;p=M;try{return I()}finally{p=q}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(I,M){switch(I){case 1:case 2:case 3:case 4:case 5:break;default:I=3}var q=p;p=I;try{return M()}finally{p=q}},e.unstable_scheduleCallback=function(I,M,q){var ae=e.unstable_now();switch(typeof q=="object"&&q!==null?(q=q.delay,q=typeof q=="number"&&0<q?ae+q:ae):q=ae,I){case 1:var me=-1;break;case 2:me=250;break;case 5:me=1073741823;break;case 4:me=1e4;break;default:me=5e3}return me=q+me,I={id:d++,callback:M,priorityLevel:I,startTime:q,expirationTime:me,sortIndex:-1},q>ae?(I.sortIndex=q,t(c,I),n(l)===null&&I===n(c)&&(v?(g(R),R=-1):v=!0,W(b,q-ae))):(I.sortIndex=me,t(l,I),y||x||(y=!0,ne(C))),I},e.unstable_shouldYield=Z,e.unstable_wrapCallback=function(I){var M=p;return function(){var q=p;p=M;try{return I.apply(this,arguments)}finally{p=q}}}})(aw);iw.exports=aw;var ZE=iw.exports;/**
* @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 qE=h,Mn=ZE;function $(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var lw=new Set,Ka={};function Io(e,t){Di(e,t),Di(e+"Capture",t)}function Di(e,t){for(Ka[e]=t,e=0;e<t.length;e++)lw.add(t[e])}var Xr=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),yh=Object.prototype.hasOwnProperty,QE=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,yv={},xv={};function XE(e){return yh.call(xv,e)?!0:yh.call(yv,e)?!1:QE.test(e)?xv[e]=!0:(yv[e]=!0,!1)}function JE(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function eT(e,t,n,r){if(t===null||typeof t>"u"||JE(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function un(e,t,n,r,s,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=s,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var Wt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Wt[e]=new un(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Wt[t]=new un(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Wt[e]=new un(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Wt[e]=new un(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){Wt[e]=new un(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Wt[e]=new un(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Wt[e]=new un(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Wt[e]=new un(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Wt[e]=new un(e,5,!1,e.toLowerCase(),null,!1,!1)});var Zp=/[\-:]([a-z])/g;function qp(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(Zp,qp);Wt[t]=new un(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(Zp,qp);Wt[t]=new un(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(Zp,qp);Wt[t]=new un(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Wt[e]=new un(e,1,!1,e.toLowerCase(),null,!1,!1)});Wt.xlinkHref=new un("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Wt[e]=new un(e,1,!1,e.toLowerCase(),null,!0,!0)});function Qp(e,t,n,r){var s=Wt.hasOwnProperty(t)?Wt[t]:null;(s!==null?s.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(eT(t,n,s,r)&&(n=null),r||s===null?XE(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):s.mustUseProperty?e[s.propertyName]=n===null?s.type===3?!1:"":n:(t=s.attributeName,r=s.attributeNamespace,n===null?e.removeAttribute(t):(s=s.type,n=s===3||s===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var as=qE.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,hc=Symbol.for("react.element"),ti=Symbol.for("react.portal"),ni=Symbol.for("react.fragment"),Xp=Symbol.for("react.strict_mode"),xh=Symbol.for("react.profiler"),cw=Symbol.for("react.provider"),uw=Symbol.for("react.context"),Jp=Symbol.for("react.forward_ref"),wh=Symbol.for("react.suspense"),_h=Symbol.for("react.suspense_list"),em=Symbol.for("react.memo"),Cs=Symbol.for("react.lazy"),dw=Symbol.for("react.offscreen"),wv=Symbol.iterator;function oa(e){return e===null||typeof e!="object"?null:(e=wv&&e[wv]||e["@@iterator"],typeof e=="function"?e:null)}var gt=Object.assign,Sf;function _a(e){if(Sf===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Sf=t&&t[1]||""}return`
`+Sf+e}var bf=!1;function Cf(e,t){if(!e||bf)return"";bf=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&typeof c.stack=="string"){for(var s=c.stack.split(`
`),o=r.stack.split(`
`),i=s.length-1,a=o.length-1;1<=i&&0<=a&&s[i]!==o[a];)a--;for(;1<=i&&0<=a;i--,a--)if(s[i]!==o[a]){if(i!==1||a!==1)do if(i--,a--,0>a||s[i]!==o[a]){var l=`
`+s[i].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=i&&0<=a);break}}}finally{bf=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?_a(e):""}function tT(e){switch(e.tag){case 5:return _a(e.type);case 16:return _a("Lazy");case 13:return _a("Suspense");case 19:return _a("SuspenseList");case 0:case 2:case 15:return e=Cf(e.type,!1),e;case 11:return e=Cf(e.type.render,!1),e;case 1:return e=Cf(e.type,!0),e;default:return""}}function Sh(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 ni:return"Fragment";case ti:return"Portal";case xh:return"Profiler";case Xp:return"StrictMode";case wh:return"Suspense";case _h:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case uw:return(e.displayName||"Context")+".Consumer";case cw:return(e._context.displayName||"Context")+".Provider";case Jp:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case em:return t=e.displayName||null,t!==null?t:Sh(e.type)||"Memo";case Cs:t=e._payload,e=e._init;try{return Sh(e(t))}catch{}}return null}function nT(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 Sh(t);case 8:return t===Xp?"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 Ws(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function fw(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function rT(e){var t=fw(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var s=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(i){r=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function pc(e){e._valueTracker||(e._valueTracker=rT(e))}function hw(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=fw(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function pu(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function bh(e,t){var n=t.checked;return gt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function _v(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Ws(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function pw(e,t){t=t.checked,t!=null&&Qp(e,"checked",t,!1)}function Ch(e,t){pw(e,t);var n=Ws(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?kh(e,t.type,n):t.hasOwnProperty("defaultValue")&&kh(e,t.type,Ws(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Sv(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="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 kh(e,t,n){(t!=="number"||pu(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Sa=Array.isArray;function vi(e,t,n,r){if(e=e.options,t){t={};for(var s=0;s<n.length;s++)t["$"+n[s]]=!0;for(n=0;n<e.length;n++)s=t.hasOwnProperty("$"+e[n].value),e[n].selected!==s&&(e[n].selected=s),s&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Ws(n),t=null,s=0;s<e.length;s++){if(e[s].value===n){e[s].selected=!0,r&&(e[s].defaultSelected=!0);return}t!==null||e[s].disabled||(t=e[s])}t!==null&&(t.selected=!0)}}function Eh(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error($(91));return gt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function bv(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error($(92));if(Sa(n)){if(1<n.length)throw Error($(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Ws(n)}}function mw(e,t){var n=Ws(t.value),r=Ws(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function Cv(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function gw(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Th(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?gw(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var mc,vw=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,s){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,s)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(mc=mc||document.createElement("div"),mc.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=mc.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Za(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Pa={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},sT=["Webkit","ms","Moz","O"];Object.keys(Pa).forEach(function(e){sT.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Pa[t]=Pa[e]})});function yw(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Pa.hasOwnProperty(e)&&Pa[e]?(""+t).trim():t+"px"}function xw(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,s=yw(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,s):e[n]=s}}var oT=gt({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 Nh(e,t){if(t){if(oT[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error($(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error($(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error($(61))}if(t.style!=null&&typeof t.style!="object")throw Error($(62))}}function Rh(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 Ph=null;function tm(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Dh=null,yi=null,xi=null;function kv(e){if(e=$l(e)){if(typeof Dh!="function")throw Error($(280));var t=e.stateNode;t&&(t=gd(t),Dh(e.stateNode,e.type,t))}}function ww(e){yi?xi?xi.push(e):xi=[e]:yi=e}function _w(){if(yi){var e=yi,t=xi;if(xi=yi=null,kv(e),t)for(e=0;e<t.length;e++)kv(t[e])}}function Sw(e,t){return e(t)}function bw(){}var kf=!1;function Cw(e,t,n){if(kf)return e(t,n);kf=!0;try{return Sw(e,t,n)}finally{kf=!1,(yi!==null||xi!==null)&&(bw(),_w())}}function qa(e,t){var n=e.stateNode;if(n===null)return null;var r=gd(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error($(231,t,typeof n));return n}var Mh=!1;if(Xr)try{var ia={};Object.defineProperty(ia,"passive",{get:function(){Mh=!0}}),window.addEventListener("test",ia,ia),window.removeEventListener("test",ia,ia)}catch{Mh=!1}function iT(e,t,n,r,s,o,i,a,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(d){this.onError(d)}}var Da=!1,mu=null,gu=!1,jh=null,aT={onError:function(e){Da=!0,mu=e}};function lT(e,t,n,r,s,o,i,a,l){Da=!1,mu=null,iT.apply(aT,arguments)}function cT(e,t,n,r,s,o,i,a,l){if(lT.apply(this,arguments),Da){if(Da){var c=mu;Da=!1,mu=null}else throw Error($(198));gu||(gu=!0,jh=c)}}function Lo(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function kw(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Ev(e){if(Lo(e)!==e)throw Error($(188))}function uT(e){var t=e.alternate;if(!t){if(t=Lo(e),t===null)throw Error($(188));return t!==e?null:e}for(var n=e,r=t;;){var s=n.return;if(s===null)break;var o=s.alternate;if(o===null){if(r=s.return,r!==null){n=r;continue}break}if(s.child===o.child){for(o=s.child;o;){if(o===n)return Ev(s),e;if(o===r)return Ev(s),t;o=o.sibling}throw Error($(188))}if(n.return!==r.return)n=s,r=o;else{for(var i=!1,a=s.child;a;){if(a===n){i=!0,n=s,r=o;break}if(a===r){i=!0,r=s,n=o;break}a=a.sibling}if(!i){for(a=o.child;a;){if(a===n){i=!0,n=o,r=s;break}if(a===r){i=!0,r=o,n=s;break}a=a.sibling}if(!i)throw Error($(189))}}if(n.alternate!==r)throw Error($(190))}if(n.tag!==3)throw Error($(188));return n.stateNode.current===n?e:t}function Ew(e){return e=uT(e),e!==null?Tw(e):null}function Tw(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Tw(e);if(t!==null)return t;e=e.sibling}return null}var Nw=Mn.unstable_scheduleCallback,Tv=Mn.unstable_cancelCallback,dT=Mn.unstable_shouldYield,fT=Mn.unstable_requestPaint,St=Mn.unstable_now,hT=Mn.unstable_getCurrentPriorityLevel,nm=Mn.unstable_ImmediatePriority,Rw=Mn.unstable_UserBlockingPriority,vu=Mn.unstable_NormalPriority,pT=Mn.unstable_LowPriority,Pw=Mn.unstable_IdlePriority,fd=null,br=null;function mT(e){if(br&&typeof br.onCommitFiberRoot=="function")try{br.onCommitFiberRoot(fd,e,void 0,(e.current.flags&128)===128)}catch{}}var nr=Math.clz32?Math.clz32:yT,gT=Math.log,vT=Math.LN2;function yT(e){return e>>>=0,e===0?32:31-(gT(e)/vT|0)|0}var gc=64,vc=4194304;function ba(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 yu(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,s=e.suspendedLanes,o=e.pingedLanes,i=n&268435455;if(i!==0){var a=i&~s;a!==0?r=ba(a):(o&=i,o!==0&&(r=ba(o)))}else i=n&~s,i!==0?r=ba(i):o!==0&&(r=ba(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&s)&&(s=r&-r,o=t&-t,s>=o||s===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-nr(t),s=1<<n,r|=e[n],t&=~s;return r}function xT(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function wT(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,s=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-nr(o),a=1<<i,l=s[i];l===-1?(!(a&n)||a&r)&&(s[i]=xT(a,t)):l<=t&&(e.expiredLanes|=a),o&=~a}}function Oh(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Dw(){var e=gc;return gc<<=1,!(gc&4194240)&&(gc=64),e}function Ef(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Fl(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-nr(t),e[t]=n}function _T(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 r=e.eventTimes;for(e=e.expirationTimes;0<n;){var s=31-nr(n),o=1<<s;t[s]=0,r[s]=-1,e[s]=-1,n&=~o}}function rm(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-nr(n),s=1<<r;s&t|e[r]&t&&(e[r]|=t),n&=~s}}var Ke=0;function Mw(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var jw,sm,Ow,Aw,Iw,Ah=!1,yc=[],Os=null,As=null,Is=null,Qa=new Map,Xa=new Map,Es=[],ST="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Nv(e,t){switch(e){case"focusin":case"focusout":Os=null;break;case"dragenter":case"dragleave":As=null;break;case"mouseover":case"mouseout":Is=null;break;case"pointerover":case"pointerout":Qa.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Xa.delete(t.pointerId)}}function aa(e,t,n,r,s,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[s]},t!==null&&(t=$l(t),t!==null&&sm(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,s!==null&&t.indexOf(s)===-1&&t.push(s),e)}function bT(e,t,n,r,s){switch(t){case"focusin":return Os=aa(Os,e,t,n,r,s),!0;case"dragenter":return As=aa(As,e,t,n,r,s),!0;case"mouseover":return Is=aa(Is,e,t,n,r,s),!0;case"pointerover":var o=s.pointerId;return Qa.set(o,aa(Qa.get(o)||null,e,t,n,r,s)),!0;case"gotpointercapture":return o=s.pointerId,Xa.set(o,aa(Xa.get(o)||null,e,t,n,r,s)),!0}return!1}function Lw(e){var t=fo(e.target);if(t!==null){var n=Lo(t);if(n!==null){if(t=n.tag,t===13){if(t=kw(n),t!==null){e.blockedOn=t,Iw(e.priority,function(){Ow(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Yc(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Ih(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Ph=r,n.target.dispatchEvent(r),Ph=null}else return t=$l(n),t!==null&&sm(t),e.blockedOn=n,!1;t.shift()}return!0}function Rv(e,t,n){Yc(e)&&n.delete(t)}function CT(){Ah=!1,Os!==null&&Yc(Os)&&(Os=null),As!==null&&Yc(As)&&(As=null),Is!==null&&Yc(Is)&&(Is=null),Qa.forEach(Rv),Xa.forEach(Rv)}function la(e,t){e.blockedOn===t&&(e.blockedOn=null,Ah||(Ah=!0,Mn.unstable_scheduleCallback(Mn.unstable_NormalPriority,CT)))}function Ja(e){function t(s){return la(s,e)}if(0<yc.length){la(yc[0],e);for(var n=1;n<yc.length;n++){var r=yc[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Os!==null&&la(Os,e),As!==null&&la(As,e),Is!==null&&la(Is,e),Qa.forEach(t),Xa.forEach(t),n=0;n<Es.length;n++)r=Es[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Es.length&&(n=Es[0],n.blockedOn===null);)Lw(n),n.blockedOn===null&&Es.shift()}var wi=as.ReactCurrentBatchConfig,xu=!0;function kT(e,t,n,r){var s=Ke,o=wi.transition;wi.transition=null;try{Ke=1,om(e,t,n,r)}finally{Ke=s,wi.transition=o}}function ET(e,t,n,r){var s=Ke,o=wi.transition;wi.transition=null;try{Ke=4,om(e,t,n,r)}finally{Ke=s,wi.transition=o}}function om(e,t,n,r){if(xu){var s=Ih(e,t,n,r);if(s===null)If(e,t,r,wu,n),Nv(e,r);else if(bT(s,e,t,n,r))r.stopPropagation();else if(Nv(e,r),t&4&&-1<ST.indexOf(e)){for(;s!==null;){var o=$l(s);if(o!==null&&jw(o),o=Ih(e,t,n,r),o===null&&If(e,t,r,wu,n),o===s)break;s=o}s!==null&&r.stopPropagation()}else If(e,t,r,null,n)}}var wu=null;function Ih(e,t,n,r){if(wu=null,e=tm(r),e=fo(e),e!==null)if(t=Lo(e),t===null)e=null;else if(n=t.tag,n===13){if(e=kw(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return wu=e,null}function Fw(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(hT()){case nm:return 1;case Rw:return 4;case vu:case pT:return 16;case Pw:return 536870912;default:return 16}default:return 16}}var Rs=null,im=null,Bc=null;function Uw(){if(Bc)return Bc;var e,t=im,n=t.length,r,s="value"in Rs?Rs.value:Rs.textContent,o=s.length;for(e=0;e<n&&t[e]===s[e];e++);var i=n-e;for(r=1;r<=i&&t[n-r]===s[o-r];r++);return Bc=s.slice(e,1<r?1-r:void 0)}function Hc(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 xc(){return!0}function Pv(){return!1}function On(e){function t(n,r,s,o,i){this._reactName=n,this._targetInst=s,this.type=r,this.nativeEvent=o,this.target=i,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(n=e[a],this[a]=n?n(o):o[a]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?xc:Pv,this.isPropagationStopped=Pv,this}return gt(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=xc)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=xc)},persist:function(){},isPersistent:xc}),t}var Yi={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},am=On(Yi),Ul=gt({},Yi,{view:0,detail:0}),TT=On(Ul),Tf,Nf,ca,hd=gt({},Ul,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:lm,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!==ca&&(ca&&e.type==="mousemove"?(Tf=e.screenX-ca.screenX,Nf=e.screenY-ca.screenY):Nf=Tf=0,ca=e),Tf)},movementY:function(e){return"movementY"in e?e.movementY:Nf}}),Dv=On(hd),NT=gt({},hd,{dataTransfer:0}),RT=On(NT),PT=gt({},Ul,{relatedTarget:0}),Rf=On(PT),DT=gt({},Yi,{animationName:0,elapsedTime:0,pseudoElement:0}),MT=On(DT),jT=gt({},Yi,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),OT=On(jT),AT=gt({},Yi,{data:0}),Mv=On(AT),IT={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},LT={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"},FT={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function UT(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=FT[e])?!!t[e]:!1}function lm(){return UT}var $T=gt({},Ul,{key:function(e){if(e.key){var t=IT[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Hc(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?LT[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:lm,charCode:function(e){return e.type==="keypress"?Hc(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Hc(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),VT=On($T),zT=gt({},hd,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),jv=On(zT),WT=gt({},Ul,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:lm}),YT=On(WT),BT=gt({},Yi,{propertyName:0,elapsedTime:0,pseudoElement:0}),HT=On(BT),GT=gt({},hd,{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}),KT=On(GT),ZT=[9,13,27,32],cm=Xr&&"CompositionEvent"in window,Ma=null;Xr&&"documentMode"in document&&(Ma=document.documentMode);var qT=Xr&&"TextEvent"in window&&!Ma,$w=Xr&&(!cm||Ma&&8<Ma&&11>=Ma),Ov=" ",Av=!1;function Vw(e,t){switch(e){case"keyup":return ZT.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function zw(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ri=!1;function QT(e,t){switch(e){case"compositionend":return zw(t);case"keypress":return t.which!==32?null:(Av=!0,Ov);case"textInput":return e=t.data,e===Ov&&Av?null:e;default:return null}}function XT(e,t){if(ri)return e==="compositionend"||!cm&&Vw(e,t)?(e=Uw(),Bc=im=Rs=null,ri=!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.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return $w&&t.locale!=="ko"?null:t.data;default:return null}}var JT={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Iv(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!JT[e.type]:t==="textarea"}function Ww(e,t,n,r){ww(r),t=_u(t,"onChange"),0<t.length&&(n=new am("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var ja=null,el=null;function eN(e){e0(e,0)}function pd(e){var t=ii(e);if(hw(t))return e}function tN(e,t){if(e==="change")return t}var Yw=!1;if(Xr){var Pf;if(Xr){var Df="oninput"in document;if(!Df){var Lv=document.createElement("div");Lv.setAttribute("oninput","return;"),Df=typeof Lv.oninput=="function"}Pf=Df}else Pf=!1;Yw=Pf&&(!document.documentMode||9<document.documentMode)}function Fv(){ja&&(ja.detachEvent("onpropertychange",Bw),el=ja=null)}function Bw(e){if(e.propertyName==="value"&&pd(el)){var t=[];Ww(t,el,e,tm(e)),Cw(eN,t)}}function nN(e,t,n){e==="focusin"?(Fv(),ja=t,el=n,ja.attachEvent("onpropertychange",Bw)):e==="focusout"&&Fv()}function rN(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return pd(el)}function sN(e,t){if(e==="click")return pd(t)}function oN(e,t){if(e==="input"||e==="change")return pd(t)}function iN(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var or=typeof Object.is=="function"?Object.is:iN;function tl(e,t){if(or(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var s=n[r];if(!yh.call(t,s)||!or(e[s],t[s]))return!1}return!0}function Uv(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function $v(e,t){var n=Uv(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Uv(n)}}function Hw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Hw(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Gw(){for(var e=window,t=pu();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=pu(e.document)}return t}function um(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 aN(e){var t=Gw(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Hw(n.ownerDocument.documentElement,n)){if(r!==null&&um(n)){if(t=r.start,e=r.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 s=n.textContent.length,o=Math.min(r.start,s);r=r.end===void 0?o:Math.min(r.end,s),!e.extend&&o>r&&(s=r,r=o,o=s),s=$v(n,o);var i=$v(n,r);s&&i&&(e.rangeCount!==1||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(s.node,s.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.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<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var lN=Xr&&"documentMode"in document&&11>=document.documentMode,si=null,Lh=null,Oa=null,Fh=!1;function Vv(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Fh||si==null||si!==pu(r)||(r=si,"selectionStart"in r&&um(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Oa&&tl(Oa,r)||(Oa=r,r=_u(Lh,"onSelect"),0<r.length&&(t=new am("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=si)))}function wc(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var oi={animationend:wc("Animation","AnimationEnd"),animationiteration:wc("Animation","AnimationIteration"),animationstart:wc("Animation","AnimationStart"),transitionend:wc("Transition","TransitionEnd")},Mf={},Kw={};Xr&&(Kw=document.createElement("div").style,"AnimationEvent"in window||(delete oi.animationend.animation,delete oi.animationiteration.animation,delete oi.animationstart.animation),"TransitionEvent"in window||delete oi.transitionend.transition);function md(e){if(Mf[e])return Mf[e];if(!oi[e])return e;var t=oi[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Kw)return Mf[e]=t[n];return e}var Zw=md("animationend"),qw=md("animationiteration"),Qw=md("animationstart"),Xw=md("transitionend"),Jw=new Map,zv="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Js(e,t){Jw.set(e,t),Io(t,[e])}for(var jf=0;jf<zv.length;jf++){var Of=zv[jf],cN=Of.toLowerCase(),uN=Of[0].toUpperCase()+Of.slice(1);Js(cN,"on"+uN)}Js(Zw,"onAnimationEnd");Js(qw,"onAnimationIteration");Js(Qw,"onAnimationStart");Js("dblclick","onDoubleClick");Js("focusin","onFocus");Js("focusout","onBlur");Js(Xw,"onTransitionEnd");Di("onMouseEnter",["mouseout","mouseover"]);Di("onMouseLeave",["mouseout","mouseover"]);Di("onPointerEnter",["pointerout","pointerover"]);Di("onPointerLeave",["pointerout","pointerover"]);Io("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Io("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Io("onBeforeInput",["compositionend","keypress","textInput","paste"]);Io("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Io("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Io("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ca="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),dN=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ca));function Wv(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,cT(r,t,void 0,e),e.currentTarget=null}function e0(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],s=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var a=r[i],l=a.instance,c=a.currentTarget;if(a=a.listener,l!==o&&s.isPropagationStopped())break e;Wv(s,a,c),o=l}else for(i=0;i<r.length;i++){if(a=r[i],l=a.instance,c=a.currentTarget,a=a.listener,l!==o&&s.isPropagationStopped())break e;Wv(s,a,c),o=l}}}if(gu)throw e=jh,gu=!1,jh=null,e}function nt(e,t){var n=t[Wh];n===void 0&&(n=t[Wh]=new Set);var r=e+"__bubble";n.has(r)||(t0(t,e,2,!1),n.add(r))}function Af(e,t,n){var r=0;t&&(r|=4),t0(n,e,r,t)}var _c="_reactListening"+Math.random().toString(36).slice(2);function nl(e){if(!e[_c]){e[_c]=!0,lw.forEach(function(n){n!=="selectionchange"&&(dN.has(n)||Af(n,!1,e),Af(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[_c]||(t[_c]=!0,Af("selectionchange",!1,t))}}function t0(e,t,n,r){switch(Fw(t)){case 1:var s=kT;break;case 4:s=ET;break;default:s=om}n=s.bind(null,t,n,e),s=void 0,!Mh||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(s=!0),r?s!==void 0?e.addEventListener(t,n,{capture:!0,passive:s}):e.addEventListener(t,n,!0):s!==void 0?e.addEventListener(t,n,{passive:s}):e.addEventListener(t,n,!1)}function If(e,t,n,r,s){var o=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var i=r.tag;if(i===3||i===4){var a=r.stateNode.containerInfo;if(a===s||a.nodeType===8&&a.parentNode===s)break;if(i===4)for(i=r.return;i!==null;){var l=i.tag;if((l===3||l===4)&&(l=i.stateNode.containerInfo,l===s||l.nodeType===8&&l.parentNode===s))return;i=i.return}for(;a!==null;){if(i=fo(a),i===null)return;if(l=i.tag,l===5||l===6){r=o=i;continue e}a=a.parentNode}}r=r.return}Cw(function(){var c=o,d=tm(n),f=[];e:{var p=Jw.get(e);if(p!==void 0){var x=am,y=e;switch(e){case"keypress":if(Hc(n)===0)break e;case"keydown":case"keyup":x=VT;break;case"focusin":y="focus",x=Rf;break;case"focusout":y="blur",x=Rf;break;case"beforeblur":case"afterblur":x=Rf;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":x=Dv;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":x=RT;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":x=YT;break;case Zw:case qw:case Qw:x=MT;break;case Xw:x=HT;break;case"scroll":x=TT;break;case"wheel":x=KT;break;case"copy":case"cut":case"paste":x=OT;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":x=jv}var v=(t&4)!==0,_=!v&&e==="scroll",g=v?p!==null?p+"Capture":null:p;v=[];for(var m=c,w;m!==null;){w=m;var b=w.stateNode;if(w.tag===5&&b!==null&&(w=b,g!==null&&(b=qa(m,g),b!=null&&v.push(rl(m,b,w)))),_)break;m=m.return}0<v.length&&(p=new x(p,y,null,n,d),f.push({event:p,listeners:v}))}}if(!(t&7)){e:{if(p=e==="mouseover"||e==="pointerover",x=e==="mouseout"||e==="pointerout",p&&n!==Ph&&(y=n.relatedTarget||n.fromElement)&&(fo(y)||y[Jr]))break e;if((x||p)&&(p=d.window===d?d:(p=d.ownerDocument)?p.defaultView||p.parentWindow:window,x?(y=n.relatedTarget||n.toElement,x=c,y=y?fo(y):null,y!==null&&(_=Lo(y),y!==_||y.tag!==5&&y.tag!==6)&&(y=null)):(x=null,y=c),x!==y)){if(v=Dv,b="onMouseLeave",g="onMouseEnter",m="mouse",(e==="pointerout"||e==="pointerover")&&(v=jv,b="onPointerLeave",g="onPointerEnter",m="pointer"),_=x==null?p:ii(x),w=y==null?p:ii(y),p=new v(b,m+"leave",x,n,d),p.target=_,p.relatedTarget=w,b=null,fo(d)===c&&(v=new v(g,m+"enter",y,n,d),v.target=w,v.relatedTarget=_,b=v),_=b,x&&y)t:{for(v=x,g=y,m=0,w=v;w;w=Ho(w))m++;for(w=0,b=g;b;b=Ho(b))w++;for(;0<m-w;)v=Ho(v),m--;for(;0<w-m;)g=Ho(g),w--;for(;m--;){if(v===g||g!==null&&v===g.alternate)break t;v=Ho(v),g=Ho(g)}v=null}else v=null;x!==null&&Yv(f,p,x,v,!1),y!==null&&_!==null&&Yv(f,_,y,v,!0)}}e:{if(p=c?ii(c):window,x=p.nodeName&&p.nodeName.toLowerCase(),x==="select"||x==="input"&&p.type==="file")var C=tN;else if(Iv(p))if(Yw)C=oN;else{C=rN;var S=nN}else(x=p.nodeName)&&x.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(C=sN);if(C&&(C=C(e,c))){Ww(f,C,n,d);break e}S&&S(e,p,c),e==="focusout"&&(S=p._wrapperState)&&S.controlled&&p.type==="number"&&kh(p,"number",p.value)}switch(S=c?ii(c):window,e){case"focusin":(Iv(S)||S.contentEditable==="true")&&(si=S,Lh=c,Oa=null);break;case"focusout":Oa=Lh=si=null;break;case"mousedown":Fh=!0;break;case"contextmenu":case"mouseup":case"dragend":Fh=!1,Vv(f,n,d);break;case"selectionchange":if(lN)break;case"keydown":case"keyup":Vv(f,n,d)}var N;if(cm)e:{switch(e){case"compositionstart":var R="onCompositionStart";break e;case"compositionend":R="onCompositionEnd";break e;case"compositionupdate":R="onCompositionUpdate";break e}R=void 0}else ri?Vw(e,n)&&(R="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(R="onCompositionStart");R&&($w&&n.locale!=="ko"&&(ri||R!=="onCompositionStart"?R==="onCompositionEnd"&&ri&&(N=Uw()):(Rs=d,im="value"in Rs?Rs.value:Rs.textContent,ri=!0)),S=_u(c,R),0<S.length&&(R=new Mv(R,e,null,n,d),f.push({event:R,listeners:S}),N?R.data=N:(N=zw(n),N!==null&&(R.data=N)))),(N=qT?QT(e,n):XT(e,n))&&(c=_u(c,"onBeforeInput"),0<c.length&&(d=new Mv("onBeforeInput","beforeinput",null,n,d),f.push({event:d,listeners:c}),d.data=N))}e0(f,t)})}function rl(e,t,n){return{instance:e,listener:t,currentTarget:n}}function _u(e,t){for(var n=t+"Capture",r=[];e!==null;){var s=e,o=s.stateNode;s.tag===5&&o!==null&&(s=o,o=qa(e,n),o!=null&&r.unshift(rl(e,o,s)),o=qa(e,t),o!=null&&r.push(rl(e,o,s))),e=e.return}return r}function Ho(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Yv(e,t,n,r,s){for(var o=t._reactName,i=[];n!==null&&n!==r;){var a=n,l=a.alternate,c=a.stateNode;if(l!==null&&l===r)break;a.tag===5&&c!==null&&(a=c,s?(l=qa(n,o),l!=null&&i.unshift(rl(n,l,a))):s||(l=qa(n,o),l!=null&&i.push(rl(n,l,a)))),n=n.return}i.length!==0&&e.push({event:t,listeners:i})}var fN=/\r\n?/g,hN=/\u0000|\uFFFD/g;function Bv(e){return(typeof e=="string"?e:""+e).replace(fN,`
`).replace(hN,"")}function Sc(e,t,n){if(t=Bv(t),Bv(e)!==t&&n)throw Error($(425))}function Su(){}var Uh=null,$h=null;function Vh(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var zh=typeof setTimeout=="function"?setTimeout:void 0,pN=typeof clearTimeout=="function"?clearTimeout:void 0,Hv=typeof Promise=="function"?Promise:void 0,mN=typeof queueMicrotask=="function"?queueMicrotask:typeof Hv<"u"?function(e){return Hv.resolve(null).then(e).catch(gN)}:zh;function gN(e){setTimeout(function(){throw e})}function Lf(e,t){var n=t,r=0;do{var s=n.nextSibling;if(e.removeChild(n),s&&s.nodeType===8)if(n=s.data,n==="/$"){if(r===0){e.removeChild(s),Ja(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=s}while(n);Ja(t)}function Ls(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Gv(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var Bi=Math.random().toString(36).slice(2),vr="__reactFiber$"+Bi,sl="__reactProps$"+Bi,Jr="__reactContainer$"+Bi,Wh="__reactEvents$"+Bi,vN="__reactListeners$"+Bi,yN="__reactHandles$"+Bi;function fo(e){var t=e[vr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Jr]||n[vr]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Gv(e);e!==null;){if(n=e[vr])return n;e=Gv(e)}return t}e=n,n=e.parentNode}return null}function $l(e){return e=e[vr]||e[Jr],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function ii(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error($(33))}function gd(e){return e[sl]||null}var Yh=[],ai=-1;function eo(e){return{current:e}}function rt(e){0>ai||(e.current=Yh[ai],Yh[ai]=null,ai--)}function et(e,t){ai++,Yh[ai]=e.current,e.current=t}var Ys={},Qt=eo(Ys),yn=eo(!1),Co=Ys;function Mi(e,t){var n=e.type.contextTypes;if(!n)return Ys;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var s={},o;for(o in n)s[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=s),s}function xn(e){return e=e.childContextTypes,e!=null}function bu(){rt(yn),rt(Qt)}function Kv(e,t,n){if(Qt.current!==Ys)throw Error($(168));et(Qt,t),et(yn,n)}function n0(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var s in r)if(!(s in t))throw Error($(108,nT(e)||"Unknown",s));return gt({},n,r)}function Cu(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ys,Co=Qt.current,et(Qt,e),et(yn,yn.current),!0}function Zv(e,t,n){var r=e.stateNode;if(!r)throw Error($(169));n?(e=n0(e,t,Co),r.__reactInternalMemoizedMergedChildContext=e,rt(yn),rt(Qt),et(Qt,e)):rt(yn),et(yn,n)}var Wr=null,vd=!1,Ff=!1;function r0(e){Wr===null?Wr=[e]:Wr.push(e)}function xN(e){vd=!0,r0(e)}function to(){if(!Ff&&Wr!==null){Ff=!0;var e=0,t=Ke;try{var n=Wr;for(Ke=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Wr=null,vd=!1}catch(s){throw Wr!==null&&(Wr=Wr.slice(e+1)),Nw(nm,to),s}finally{Ke=t,Ff=!1}}return null}var li=[],ci=0,ku=null,Eu=0,In=[],Ln=0,ko=null,Yr=1,Br="";function lo(e,t){li[ci++]=Eu,li[ci++]=ku,ku=e,Eu=t}function s0(e,t,n){In[Ln++]=Yr,In[Ln++]=Br,In[Ln++]=ko,ko=e;var r=Yr;e=Br;var s=32-nr(r)-1;r&=~(1<<s),n+=1;var o=32-nr(t)+s;if(30<o){var i=s-s%5;o=(r&(1<<i)-1).toString(32),r>>=i,s-=i,Yr=1<<32-nr(t)+s|n<<s|r,Br=o+e}else Yr=1<<o|n<<s|r,Br=e}function dm(e){e.return!==null&&(lo(e,1),s0(e,1,0))}function fm(e){for(;e===ku;)ku=li[--ci],li[ci]=null,Eu=li[--ci],li[ci]=null;for(;e===ko;)ko=In[--Ln],In[Ln]=null,Br=In[--Ln],In[Ln]=null,Yr=In[--Ln],In[Ln]=null}var Nn=null,Tn=null,lt=!1,Xn=null;function o0(e,t){var n=Un(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function qv(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Nn=e,Tn=Ls(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Nn=e,Tn=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=ko!==null?{id:Yr,overflow:Br}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Un(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Nn=e,Tn=null,!0):!1;default:return!1}}function Bh(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Hh(e){if(lt){var t=Tn;if(t){var n=t;if(!qv(e,t)){if(Bh(e))throw Error($(418));t=Ls(n.nextSibling);var r=Nn;t&&qv(e,t)?o0(r,n):(e.flags=e.flags&-4097|2,lt=!1,Nn=e)}}else{if(Bh(e))throw Error($(418));e.flags=e.flags&-4097|2,lt=!1,Nn=e}}}function Qv(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Nn=e}function bc(e){if(e!==Nn)return!1;if(!lt)return Qv(e),lt=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Vh(e.type,e.memoizedProps)),t&&(t=Tn)){if(Bh(e))throw i0(),Error($(418));for(;t;)o0(e,t),t=Ls(t.nextSibling)}if(Qv(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error($(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Tn=Ls(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Tn=null}}else Tn=Nn?Ls(e.stateNode.nextSibling):null;return!0}function i0(){for(var e=Tn;e;)e=Ls(e.nextSibling)}function ji(){Tn=Nn=null,lt=!1}function hm(e){Xn===null?Xn=[e]:Xn.push(e)}var wN=as.ReactCurrentBatchConfig;function ua(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error($(309));var r=n.stateNode}if(!r)throw Error($(147,e));var s=r,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(i){var a=s.refs;i===null?delete a[o]:a[o]=i},t._stringRef=o,t)}if(typeof e!="string")throw Error($(284));if(!n._owner)throw Error($(290,e))}return e}function Cc(e,t){throw e=Object.prototype.toString.call(t),Error($(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Xv(e){var t=e._init;return t(e._payload)}function a0(e){function t(g,m){if(e){var w=g.deletions;w===null?(g.deletions=[m],g.flags|=16):w.push(m)}}function n(g,m){if(!e)return null;for(;m!==null;)t(g,m),m=m.sibling;return null}function r(g,m){for(g=new Map;m!==null;)m.key!==null?g.set(m.key,m):g.set(m.index,m),m=m.sibling;return g}function s(g,m){return g=Vs(g,m),g.index=0,g.sibling=null,g}function o(g,m,w){return g.index=w,e?(w=g.alternate,w!==null?(w=w.index,w<m?(g.flags|=2,m):w):(g.flags|=2,m)):(g.flags|=1048576,m)}function i(g){return e&&g.alternate===null&&(g.flags|=2),g}function a(g,m,w,b){return m===null||m.tag!==6?(m=Bf(w,g.mode,b),m.return=g,m):(m=s(m,w),m.return=g,m)}function l(g,m,w,b){var C=w.type;return C===ni?d(g,m,w.props.children,b,w.key):m!==null&&(m.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===Cs&&Xv(C)===m.type)?(b=s(m,w.props),b.ref=ua(g,m,w),b.return=g,b):(b=Jc(w.type,w.key,w.props,null,g.mode,b),b.ref=ua(g,m,w),b.return=g,b)}function c(g,m,w,b){return m===null||m.tag!==4||m.stateNode.containerInfo!==w.containerInfo||m.stateNode.implementation!==w.implementation?(m=Hf(w,g.mode,b),m.return=g,m):(m=s(m,w.children||[]),m.return=g,m)}function d(g,m,w,b,C){return m===null||m.tag!==7?(m=_o(w,g.mode,b,C),m.return=g,m):(m=s(m,w),m.return=g,m)}function f(g,m,w){if(typeof m=="string"&&m!==""||typeof m=="number")return m=Bf(""+m,g.mode,w),m.return=g,m;if(typeof m=="object"&&m!==null){switch(m.$$typeof){case hc:return w=Jc(m.type,m.key,m.props,null,g.mode,w),w.ref=ua(g,null,m),w.return=g,w;case ti:return m=Hf(m,g.mode,w),m.return=g,m;case Cs:var b=m._init;return f(g,b(m._payload),w)}if(Sa(m)||oa(m))return m=_o(m,g.mode,w,null),m.return=g,m;Cc(g,m)}return null}function p(g,m,w,b){var C=m!==null?m.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return C!==null?null:a(g,m,""+w,b);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case hc:return w.key===C?l(g,m,w,b):null;case ti:return w.key===C?c(g,m,w,b):null;case Cs:return C=w._init,p(g,m,C(w._payload),b)}if(Sa(w)||oa(w))return C!==null?null:d(g,m,w,b,null);Cc(g,w)}return null}function x(g,m,w,b,C){if(typeof b=="string"&&b!==""||typeof b=="number")return g=g.get(w)||null,a(m,g,""+b,C);if(typeof b=="object"&&b!==null){switch(b.$$typeof){case hc:return g=g.get(b.key===null?w:b.key)||null,l(m,g,b,C);case ti:return g=g.get(b.key===null?w:b.key)||null,c(m,g,b,C);case Cs:var S=b._init;return x(g,m,w,S(b._payload),C)}if(Sa(b)||oa(b))return g=g.get(w)||null,d(m,g,b,C,null);Cc(m,b)}return null}function y(g,m,w,b){for(var C=null,S=null,N=m,R=m=0,F=null;N!==null&&R<w.length;R++){N.index>R?(F=N,N=null):F=N.sibling;var L=p(g,N,w[R],b);if(L===null){N===null&&(N=F);break}e&&N&&L.alternate===null&&t(g,N),m=o(L,m,R),S===null?C=L:S.sibling=L,S=L,N=F}if(R===w.length)return n(g,N),lt&&lo(g,R),C;if(N===null){for(;R<w.length;R++)N=f(g,w[R],b),N!==null&&(m=o(N,m,R),S===null?C=N:S.sibling=N,S=N);return lt&&lo(g,R),C}for(N=r(g,N);R<w.length;R++)F=x(N,g,R,w[R],b),F!==null&&(e&&F.alternate!==null&&N.delete(F.key===null?R:F.key),m=o(F,m,R),S===null?C=F:S.sibling=F,S=F);return e&&N.forEach(function(Z){return t(g,Z)}),lt&&lo(g,R),C}function v(g,m,w,b){var C=oa(w);if(typeof C!="function")throw Error($(150));if(w=C.call(w),w==null)throw Error($(151));for(var S=C=null,N=m,R=m=0,F=null,L=w.next();N!==null&&!L.done;R++,L=w.next()){N.index>R?(F=N,N=null):F=N.sibling;var Z=p(g,N,L.value,b);if(Z===null){N===null&&(N=F);break}e&&N&&Z.alternate===null&&t(g,N),m=o(Z,m,R),S===null?C=Z:S.sibling=Z,S=Z,N=F}if(L.done)return n(g,N),lt&&lo(g,R),C;if(N===null){for(;!L.done;R++,L=w.next())L=f(g,L.value,b),L!==null&&(m=o(L,m,R),S===null?C=L:S.sibling=L,S=L);return lt&&lo(g,R),C}for(N=r(g,N);!L.done;R++,L=w.next())L=x(N,g,R,L.value,b),L!==null&&(e&&L.alternate!==null&&N.delete(L.key===null?R:L.key),m=o(L,m,R),S===null?C=L:S.sibling=L,S=L);return e&&N.forEach(function(j){return t(g,j)}),lt&&lo(g,R),C}function _(g,m,w,b){if(typeof w=="object"&&w!==null&&w.type===ni&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case hc:e:{for(var C=w.key,S=m;S!==null;){if(S.key===C){if(C=w.type,C===ni){if(S.tag===7){n(g,S.sibling),m=s(S,w.props.children),m.return=g,g=m;break e}}else if(S.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===Cs&&Xv(C)===S.type){n(g,S.sibling),m=s(S,w.props),m.ref=ua(g,S,w),m.return=g,g=m;break e}n(g,S);break}else t(g,S);S=S.sibling}w.type===ni?(m=_o(w.props.children,g.mode,b,w.key),m.return=g,g=m):(b=Jc(w.type,w.key,w.props,null,g.mode,b),b.ref=ua(g,m,w),b.return=g,g=b)}return i(g);case ti:e:{for(S=w.key;m!==null;){if(m.key===S)if(m.tag===4&&m.stateNode.containerInfo===w.containerInfo&&m.stateNode.implementation===w.implementation){n(g,m.sibling),m=s(m,w.children||[]),m.return=g,g=m;break e}else{n(g,m);break}else t(g,m);m=m.sibling}m=Hf(w,g.mode,b),m.return=g,g=m}return i(g);case Cs:return S=w._init,_(g,m,S(w._payload),b)}if(Sa(w))return y(g,m,w,b);if(oa(w))return v(g,m,w,b);Cc(g,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,m!==null&&m.tag===6?(n(g,m.sibling),m=s(m,w),m.return=g,g=m):(n(g,m),m=Bf(w,g.mode,b),m.return=g,g=m),i(g)):n(g,m)}return _}var Oi=a0(!0),l0=a0(!1),Tu=eo(null),Nu=null,ui=null,pm=null;function mm(){pm=ui=Nu=null}function gm(e){var t=Tu.current;rt(Tu),e._currentValue=t}function Gh(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function _i(e,t){Nu=e,pm=ui=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(vn=!0),e.firstContext=null)}function zn(e){var t=e._currentValue;if(pm!==e)if(e={context:e,memoizedValue:t,next:null},ui===null){if(Nu===null)throw Error($(308));ui=e,Nu.dependencies={lanes:0,firstContext:e}}else ui=ui.next=e;return t}var ho=null;function vm(e){ho===null?ho=[e]:ho.push(e)}function c0(e,t,n,r){var s=t.interleaved;return s===null?(n.next=n,vm(t)):(n.next=s.next,s.next=n),t.interleaved=n,es(e,r)}function es(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 ks=!1;function ym(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function u0(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 Kr(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Fs(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Ve&2){var s=r.pending;return s===null?t.next=t:(t.next=s.next,s.next=t),r.pending=t,es(e,n)}return s=r.interleaved,s===null?(t.next=t,vm(r)):(t.next=s.next,s.next=t),r.interleaved=t,es(e,n)}function Gc(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,rm(e,n)}}function Jv(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var s=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?s=o=i:o=o.next=i,n=n.next}while(n!==null);o===null?s=o=t:o=o.next=t}else s=o=t;n={baseState:r.baseState,firstBaseUpdate:s,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ru(e,t,n,r){var s=e.updateQueue;ks=!1;var o=s.firstBaseUpdate,i=s.lastBaseUpdate,a=s.shared.pending;if(a!==null){s.shared.pending=null;var l=a,c=l.next;l.next=null,i===null?o=c:i.next=c,i=l;var d=e.alternate;d!==null&&(d=d.updateQueue,a=d.lastBaseUpdate,a!==i&&(a===null?d.firstBaseUpdate=c:a.next=c,d.lastBaseUpdate=l))}if(o!==null){var f=s.baseState;i=0,d=c=l=null,a=o;do{var p=a.lane,x=a.eventTime;if((r&p)===p){d!==null&&(d=d.next={eventTime:x,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var y=e,v=a;switch(p=t,x=n,v.tag){case 1:if(y=v.payload,typeof y=="function"){f=y.call(x,f,p);break e}f=y;break e;case 3:y.flags=y.flags&-65537|128;case 0:if(y=v.payload,p=typeof y=="function"?y.call(x,f,p):y,p==null)break e;f=gt({},f,p);break e;case 2:ks=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,p=s.effects,p===null?s.effects=[a]:p.push(a))}else x={eventTime:x,lane:p,tag:a.tag,payload:a.payload,callback:a.callback,next:null},d===null?(c=d=x,l=f):d=d.next=x,i|=p;if(a=a.next,a===null){if(a=s.shared.pending,a===null)break;p=a,a=p.next,p.next=null,s.lastBaseUpdate=p,s.shared.pending=null}}while(!0);if(d===null&&(l=f),s.baseState=l,s.firstBaseUpdate=c,s.lastBaseUpdate=d,t=s.shared.interleaved,t!==null){s=t;do i|=s.lane,s=s.next;while(s!==t)}else o===null&&(s.shared.lanes=0);To|=i,e.lanes=i,e.memoizedState=f}}function ey(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],s=r.callback;if(s!==null){if(r.callback=null,r=n,typeof s!="function")throw Error($(191,s));s.call(r)}}}var Vl={},Cr=eo(Vl),ol=eo(Vl),il=eo(Vl);function po(e){if(e===Vl)throw Error($(174));return e}function xm(e,t){switch(et(il,t),et(ol,e),et(Cr,Vl),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Th(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Th(t,e)}rt(Cr),et(Cr,t)}function Ai(){rt(Cr),rt(ol),rt(il)}function d0(e){po(il.current);var t=po(Cr.current),n=Th(t,e.type);t!==n&&(et(ol,e),et(Cr,n))}function wm(e){ol.current===e&&(rt(Cr),rt(ol))}var pt=eo(0);function Pu(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Uf=[];function _m(){for(var e=0;e<Uf.length;e++)Uf[e]._workInProgressVersionPrimary=null;Uf.length=0}var Kc=as.ReactCurrentDispatcher,$f=as.ReactCurrentBatchConfig,Eo=0,mt=null,Tt=null,Mt=null,Du=!1,Aa=!1,al=0,_N=0;function Bt(){throw Error($(321))}function Sm(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!or(e[n],t[n]))return!1;return!0}function bm(e,t,n,r,s,o){if(Eo=o,mt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Kc.current=e===null||e.memoizedState===null?kN:EN,e=n(r,s),Aa){o=0;do{if(Aa=!1,al=0,25<=o)throw Error($(301));o+=1,Mt=Tt=null,t.updateQueue=null,Kc.current=TN,e=n(r,s)}while(Aa)}if(Kc.current=Mu,t=Tt!==null&&Tt.next!==null,Eo=0,Mt=Tt=mt=null,Du=!1,t)throw Error($(300));return e}function Cm(){var e=al!==0;return al=0,e}function gr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Mt===null?mt.memoizedState=Mt=e:Mt=Mt.next=e,Mt}function Wn(){if(Tt===null){var e=mt.alternate;e=e!==null?e.memoizedState:null}else e=Tt.next;var t=Mt===null?mt.memoizedState:Mt.next;if(t!==null)Mt=t,Tt=e;else{if(e===null)throw Error($(310));Tt=e,e={memoizedState:Tt.memoizedState,baseState:Tt.baseState,baseQueue:Tt.baseQueue,queue:Tt.queue,next:null},Mt===null?mt.memoizedState=Mt=e:Mt=Mt.next=e}return Mt}function ll(e,t){return typeof t=="function"?t(e):t}function Vf(e){var t=Wn(),n=t.queue;if(n===null)throw Error($(311));n.lastRenderedReducer=e;var r=Tt,s=r.baseQueue,o=n.pending;if(o!==null){if(s!==null){var i=s.next;s.next=o.next,o.next=i}r.baseQueue=s=o,n.pending=null}if(s!==null){o=s.next,r=r.baseState;var a=i=null,l=null,c=o;do{var d=c.lane;if((Eo&d)===d)l!==null&&(l=l.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var f={lane:d,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};l===null?(a=l=f,i=r):l=l.next=f,mt.lanes|=d,To|=d}c=c.next}while(c!==null&&c!==o);l===null?i=r:l.next=a,or(r,t.memoizedState)||(vn=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=l,n.lastRenderedState=r}if(e=n.interleaved,e!==null){s=e;do o=s.lane,mt.lanes|=o,To|=o,s=s.next;while(s!==e)}else s===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function zf(e){var t=Wn(),n=t.queue;if(n===null)throw Error($(311));n.lastRenderedReducer=e;var r=n.dispatch,s=n.pending,o=t.memoizedState;if(s!==null){n.pending=null;var i=s=s.next;do o=e(o,i.action),i=i.next;while(i!==s);or(o,t.memoizedState)||(vn=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function f0(){}function h0(e,t){var n=mt,r=Wn(),s=t(),o=!or(r.memoizedState,s);if(o&&(r.memoizedState=s,vn=!0),r=r.queue,km(g0.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||Mt!==null&&Mt.memoizedState.tag&1){if(n.flags|=2048,cl(9,m0.bind(null,n,r,s,t),void 0,null),Ot===null)throw Error($(349));Eo&30||p0(n,t,s)}return s}function p0(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=mt.updateQueue,t===null?(t={lastEffect:null,stores:null},mt.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function m0(e,t,n,r){t.value=n,t.getSnapshot=r,v0(t)&&y0(e)}function g0(e,t,n){return n(function(){v0(t)&&y0(e)})}function v0(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!or(e,n)}catch{return!0}}function y0(e){var t=es(e,1);t!==null&&rr(t,e,1,-1)}function ty(e){var t=gr();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ll,lastRenderedState:e},t.queue=e,e=e.dispatch=CN.bind(null,mt,e),[t.memoizedState,e]}function cl(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=mt.updateQueue,t===null?(t={lastEffect:null,stores:null},mt.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function x0(){return Wn().memoizedState}function Zc(e,t,n,r){var s=gr();mt.flags|=e,s.memoizedState=cl(1|t,n,void 0,r===void 0?null:r)}function yd(e,t,n,r){var s=Wn();r=r===void 0?null:r;var o=void 0;if(Tt!==null){var i=Tt.memoizedState;if(o=i.destroy,r!==null&&Sm(r,i.deps)){s.memoizedState=cl(t,n,o,r);return}}mt.flags|=e,s.memoizedState=cl(1|t,n,o,r)}function ny(e,t){return Zc(8390656,8,e,t)}function km(e,t){return yd(2048,8,e,t)}function w0(e,t){return yd(4,2,e,t)}function _0(e,t){return yd(4,4,e,t)}function S0(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function b0(e,t,n){return n=n!=null?n.concat([e]):null,yd(4,4,S0.bind(null,t,e),n)}function Em(){}function C0(e,t){var n=Wn();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Sm(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function k0(e,t){var n=Wn();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Sm(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function E0(e,t,n){return Eo&21?(or(n,t)||(n=Dw(),mt.lanes|=n,To|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,vn=!0),e.memoizedState=n)}function SN(e,t){var n=Ke;Ke=n!==0&&4>n?n:4,e(!0);var r=$f.transition;$f.transition={};try{e(!1),t()}finally{Ke=n,$f.transition=r}}function T0(){return Wn().memoizedState}function bN(e,t,n){var r=$s(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},N0(e))R0(t,n);else if(n=c0(e,t,n,r),n!==null){var s=an();rr(n,e,r,s),P0(n,t,r)}}function CN(e,t,n){var r=$s(e),s={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(N0(e))R0(t,s);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,a=o(i,n);if(s.hasEagerState=!0,s.eagerState=a,or(a,i)){var l=t.interleaved;l===null?(s.next=s,vm(t)):(s.next=l.next,l.next=s),t.interleaved=s;return}}catch{}finally{}n=c0(e,t,s,r),n!==null&&(s=an(),rr(n,e,r,s),P0(n,t,r))}}function N0(e){var t=e.alternate;return e===mt||t!==null&&t===mt}function R0(e,t){Aa=Du=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function P0(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,rm(e,n)}}var Mu={readContext:zn,useCallback:Bt,useContext:Bt,useEffect:Bt,useImperativeHandle:Bt,useInsertionEffect:Bt,useLayoutEffect:Bt,useMemo:Bt,useReducer:Bt,useRef:Bt,useState:Bt,useDebugValue:Bt,useDeferredValue:Bt,useTransition:Bt,useMutableSource:Bt,useSyncExternalStore:Bt,useId:Bt,unstable_isNewReconciler:!1},kN={readContext:zn,useCallback:function(e,t){return gr().memoizedState=[e,t===void 0?null:t],e},useContext:zn,useEffect:ny,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Zc(4194308,4,S0.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Zc(4194308,4,e,t)},useInsertionEffect:function(e,t){return Zc(4,2,e,t)},useMemo:function(e,t){var n=gr();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=gr();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=bN.bind(null,mt,e),[r.memoizedState,e]},useRef:function(e){var t=gr();return e={current:e},t.memoizedState=e},useState:ty,useDebugValue:Em,useDeferredValue:function(e){return gr().memoizedState=e},useTransition:function(){var e=ty(!1),t=e[0];return e=SN.bind(null,e[1]),gr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=mt,s=gr();if(lt){if(n===void 0)throw Error($(407));n=n()}else{if(n=t(),Ot===null)throw Error($(349));Eo&30||p0(r,t,n)}s.memoizedState=n;var o={value:n,getSnapshot:t};return s.queue=o,ny(g0.bind(null,r,o,e),[e]),r.flags|=2048,cl(9,m0.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=gr(),t=Ot.identifierPrefix;if(lt){var n=Br,r=Yr;n=(r&~(1<<32-nr(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=al++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=_N++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},EN={readContext:zn,useCallback:C0,useContext:zn,useEffect:km,useImperativeHandle:b0,useInsertionEffect:w0,useLayoutEffect:_0,useMemo:k0,useReducer:Vf,useRef:x0,useState:function(){return Vf(ll)},useDebugValue:Em,useDeferredValue:function(e){var t=Wn();return E0(t,Tt.memoizedState,e)},useTransition:function(){var e=Vf(ll)[0],t=Wn().memoizedState;return[e,t]},useMutableSource:f0,useSyncExternalStore:h0,useId:T0,unstable_isNewReconciler:!1},TN={readContext:zn,useCallback:C0,useContext:zn,useEffect:km,useImperativeHandle:b0,useInsertionEffect:w0,useLayoutEffect:_0,useMemo:k0,useReducer:zf,useRef:x0,useState:function(){return zf(ll)},useDebugValue:Em,useDeferredValue:function(e){var t=Wn();return Tt===null?t.memoizedState=e:E0(t,Tt.memoizedState,e)},useTransition:function(){var e=zf(ll)[0],t=Wn().memoizedState;return[e,t]},useMutableSource:f0,useSyncExternalStore:h0,useId:T0,unstable_isNewReconciler:!1};function Zn(e,t){if(e&&e.defaultProps){t=gt({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Kh(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:gt({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var xd={isMounted:function(e){return(e=e._reactInternals)?Lo(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=an(),s=$s(e),o=Kr(r,s);o.payload=t,n!=null&&(o.callback=n),t=Fs(e,o,s),t!==null&&(rr(t,e,s,r),Gc(t,e,s))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=an(),s=$s(e),o=Kr(r,s);o.tag=1,o.payload=t,n!=null&&(o.callback=n),t=Fs(e,o,s),t!==null&&(rr(t,e,s,r),Gc(t,e,s))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=an(),r=$s(e),s=Kr(n,r);s.tag=2,t!=null&&(s.callback=t),t=Fs(e,s,r),t!==null&&(rr(t,e,r,n),Gc(t,e,r))}};function ry(e,t,n,r,s,o,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,i):t.prototype&&t.prototype.isPureReactComponent?!tl(n,r)||!tl(s,o):!0}function D0(e,t,n){var r=!1,s=Ys,o=t.contextType;return typeof o=="object"&&o!==null?o=zn(o):(s=xn(t)?Co:Qt.current,r=t.contextTypes,o=(r=r!=null)?Mi(e,s):Ys),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=xd,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=s,e.__reactInternalMemoizedMaskedChildContext=o),t}function sy(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&xd.enqueueReplaceState(t,t.state,null)}function Zh(e,t,n,r){var s=e.stateNode;s.props=n,s.state=e.memoizedState,s.refs={},ym(e);var o=t.contextType;typeof o=="object"&&o!==null?s.context=zn(o):(o=xn(t)?Co:Qt.current,s.context=Mi(e,o)),s.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(Kh(e,t,o,n),s.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof s.getSnapshotBeforeUpdate=="function"||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(t=s.state,typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount(),t!==s.state&&xd.enqueueReplaceState(s,s.state,null),Ru(e,n,s,r),s.state=e.memoizedState),typeof s.componentDidMount=="function"&&(e.flags|=4194308)}function Ii(e,t){try{var n="",r=t;do n+=tT(r),r=r.return;while(r);var s=n}catch(o){s=`
Error generating stack: `+o.message+`
`+o.stack}return{value:e,source:t,stack:s,digest:null}}function Wf(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function qh(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var NN=typeof WeakMap=="function"?WeakMap:Map;function M0(e,t,n){n=Kr(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Ou||(Ou=!0,ip=r),qh(e,t)},n}function j0(e,t,n){n=Kr(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var s=t.value;n.payload=function(){return r(s)},n.callback=function(){qh(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){qh(e,t),typeof r!="function"&&(Us===null?Us=new Set([this]):Us.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function oy(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new NN;var s=new Set;r.set(t,s)}else s=r.get(t),s===void 0&&(s=new Set,r.set(t,s));s.has(n)||(s.add(n),e=zN.bind(null,e,t,n),t.then(e,e))}function iy(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function ay(e,t,n,r,s){return e.mode&1?(e.flags|=65536,e.lanes=s,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Kr(-1,1),t.tag=2,Fs(n,t,1))),n.lanes|=1),e)}var RN=as.ReactCurrentOwner,vn=!1;function sn(e,t,n,r){t.child=e===null?l0(t,null,n,r):Oi(t,e.child,n,r)}function ly(e,t,n,r,s){n=n.render;var o=t.ref;return _i(t,s),r=bm(e,t,n,r,o,s),n=Cm(),e!==null&&!vn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,ts(e,t,s)):(lt&&n&&dm(t),t.flags|=1,sn(e,t,r,s),t.child)}function cy(e,t,n,r,s){if(e===null){var o=n.type;return typeof o=="function"&&!Om(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,O0(e,t,o,r,s)):(e=Jc(n.type,null,r,t,t.mode,s),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&s)){var i=o.memoizedProps;if(n=n.compare,n=n!==null?n:tl,n(i,r)&&e.ref===t.ref)return ts(e,t,s)}return t.flags|=1,e=Vs(o,r),e.ref=t.ref,e.return=t,t.child=e}function O0(e,t,n,r,s){if(e!==null){var o=e.memoizedProps;if(tl(o,r)&&e.ref===t.ref)if(vn=!1,t.pendingProps=r=o,(e.lanes&s)!==0)e.flags&131072&&(vn=!0);else return t.lanes=e.lanes,ts(e,t,s)}return Qh(e,t,n,r,s)}function A0(e,t,n){var r=t.pendingProps,s=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},et(fi,Cn),Cn|=n;else{if(!(n&1073741824))return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,et(fi,Cn),Cn|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,et(fi,Cn),Cn|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,et(fi,Cn),Cn|=r;return sn(e,t,s,n),t.child}function I0(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Qh(e,t,n,r,s){var o=xn(n)?Co:Qt.current;return o=Mi(t,o),_i(t,s),n=bm(e,t,n,r,o,s),r=Cm(),e!==null&&!vn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,ts(e,t,s)):(lt&&r&&dm(t),t.flags|=1,sn(e,t,n,s),t.child)}function uy(e,t,n,r,s){if(xn(n)){var o=!0;Cu(t)}else o=!1;if(_i(t,s),t.stateNode===null)qc(e,t),D0(t,n,r),Zh(t,n,r,s),r=!0;else if(e===null){var i=t.stateNode,a=t.memoizedProps;i.props=a;var l=i.context,c=n.contextType;typeof c=="object"&&c!==null?c=zn(c):(c=xn(n)?Co:Qt.current,c=Mi(t,c));var d=n.getDerivedStateFromProps,f=typeof d=="function"||typeof i.getSnapshotBeforeUpdate=="function";f||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(a!==r||l!==c)&&sy(t,i,r,c),ks=!1;var p=t.memoizedState;i.state=p,Ru(t,r,i,s),l=t.memoizedState,a!==r||p!==l||yn.current||ks?(typeof d=="function"&&(Kh(t,n,d,r),l=t.memoizedState),(a=ks||ry(t,n,a,r,p,l,c))?(f||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),i.props=r,i.state=l,i.context=c,r=a):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,u0(e,t),a=t.memoizedProps,c=t.type===t.elementType?a:Zn(t.type,a),i.props=c,f=t.pendingProps,p=i.context,l=n.contextType,typeof l=="object"&&l!==null?l=zn(l):(l=xn(n)?Co:Qt.current,l=Mi(t,l));var x=n.getDerivedStateFromProps;(d=typeof x=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(a!==f||p!==l)&&sy(t,i,r,l),ks=!1,p=t.memoizedState,i.state=p,Ru(t,r,i,s);var y=t.memoizedState;a!==f||p!==y||yn.current||ks?(typeof x=="function"&&(Kh(t,n,x,r),y=t.memoizedState),(c=ks||ry(t,n,c,r,p,y,l)||!1)?(d||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,y,l),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,y,l)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=y),i.props=r,i.state=y,i.context=l,r=c):(typeof i.componentDidUpdate!="function"||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Xh(e,t,n,r,o,s)}function Xh(e,t,n,r,s,o){I0(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return s&&Zv(t,n,!1),ts(e,t,o);r=t.stateNode,RN.current=t;var a=i&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&i?(t.child=Oi(t,e.child,null,o),t.child=Oi(t,null,a,o)):sn(e,t,a,o),t.memoizedState=r.state,s&&Zv(t,n,!0),t.child}function L0(e){var t=e.stateNode;t.pendingContext?Kv(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Kv(e,t.context,!1),xm(e,t.containerInfo)}function dy(e,t,n,r,s){return ji(),hm(s),t.flags|=256,sn(e,t,n,r),t.child}var Jh={dehydrated:null,treeContext:null,retryLane:0};function ep(e){return{baseLanes:e,cachePool:null,transitions:null}}function F0(e,t,n){var r=t.pendingProps,s=pt.current,o=!1,i=(t.flags&128)!==0,a;if((a=i)||(a=e!==null&&e.memoizedState===null?!1:(s&2)!==0),a?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(s|=1),et(pt,s&1),e===null)return Hh(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(i=r.children,e=r.fallback,o?(r=t.mode,o=t.child,i={mode:"hidden",children:i},!(r&1)&&o!==null?(o.childLanes=0,o.pendingProps=i):o=Sd(i,r,0,null),e=_o(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=ep(n),t.memoizedState=Jh,e):Tm(t,i));if(s=e.memoizedState,s!==null&&(a=s.dehydrated,a!==null))return PN(e,t,i,r,a,s,n);if(o){o=r.fallback,i=t.mode,s=e.child,a=s.sibling;var l={mode:"hidden",children:r.children};return!(i&1)&&t.child!==s?(r=t.child,r.childLanes=0,r.pendingProps=l,t.deletions=null):(r=Vs(s,l),r.subtreeFlags=s.subtreeFlags&14680064),a!==null?o=Vs(a,o):(o=_o(o,i,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,i=e.child.memoizedState,i=i===null?ep(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},o.memoizedState=i,o.childLanes=e.childLanes&~n,t.memoizedState=Jh,r}return o=e.child,e=o.sibling,r=Vs(o,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Tm(e,t){return t=Sd({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function kc(e,t,n,r){return r!==null&&hm(r),Oi(t,e.child,null,n),e=Tm(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function PN(e,t,n,r,s,o,i){if(n)return t.flags&256?(t.flags&=-257,r=Wf(Error($(422))),kc(e,t,i,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,s=t.mode,r=Sd({mode:"visible",children:r.children},s,0,null),o=_o(o,s,i,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,t.mode&1&&Oi(t,e.child,null,i),t.child.memoizedState=ep(i),t.memoizedState=Jh,o);if(!(t.mode&1))return kc(e,t,i,null);if(s.data==="$!"){if(r=s.nextSibling&&s.nextSibling.dataset,r)var a=r.dgst;return r=a,o=Error($(419)),r=Wf(o,r,void 0),kc(e,t,i,r)}if(a=(i&e.childLanes)!==0,vn||a){if(r=Ot,r!==null){switch(i&-i){case 4:s=2;break;case 16:s=8;break;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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:s=32;break;case 536870912:s=268435456;break;default:s=0}s=s&(r.suspendedLanes|i)?0:s,s!==0&&s!==o.retryLane&&(o.retryLane=s,es(e,s),rr(r,e,s,-1))}return jm(),r=Wf(Error($(421))),kc(e,t,i,r)}return s.data==="$?"?(t.flags|=128,t.child=e.child,t=WN.bind(null,e),s._reactRetry=t,null):(e=o.treeContext,Tn=Ls(s.nextSibling),Nn=t,lt=!0,Xn=null,e!==null&&(In[Ln++]=Yr,In[Ln++]=Br,In[Ln++]=ko,Yr=e.id,Br=e.overflow,ko=t),t=Tm(t,r.children),t.flags|=4096,t)}function fy(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Gh(e.return,t,n)}function Yf(e,t,n,r,s){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:s}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=s)}function U0(e,t,n){var r=t.pendingProps,s=r.revealOrder,o=r.tail;if(sn(e,t,r.children,n),r=pt.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&fy(e,n,t);else if(e.tag===19)fy(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(et(pt,r),!(t.mode&1))t.memoizedState=null;else switch(s){case"forwards":for(n=t.child,s=null;n!==null;)e=n.alternate,e!==null&&Pu(e)===null&&(s=n),n=n.sibling;n=s,n===null?(s=t.child,t.child=null):(s=n.sibling,n.sibling=null),Yf(t,!1,s,n,o);break;case"backwards":for(n=null,s=t.child,t.child=null;s!==null;){if(e=s.alternate,e!==null&&Pu(e)===null){t.child=s;break}e=s.sibling,s.sibling=n,n=s,s=e}Yf(t,!0,n,null,o);break;case"together":Yf(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function qc(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function ts(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),To|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error($(153));if(t.child!==null){for(e=t.child,n=Vs(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Vs(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function DN(e,t,n){switch(t.tag){case 3:L0(t),ji();break;case 5:d0(t);break;case 1:xn(t.type)&&Cu(t);break;case 4:xm(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,s=t.memoizedProps.value;et(Tu,r._currentValue),r._currentValue=s;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(et(pt,pt.current&1),t.flags|=128,null):n&t.child.childLanes?F0(e,t,n):(et(pt,pt.current&1),e=ts(e,t,n),e!==null?e.sibling:null);et(pt,pt.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return U0(e,t,n);t.flags|=128}if(s=t.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),et(pt,pt.current),r)break;return null;case 22:case 23:return t.lanes=0,A0(e,t,n)}return ts(e,t,n)}var $0,tp,V0,z0;$0=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};tp=function(){};V0=function(e,t,n,r){var s=e.memoizedProps;if(s!==r){e=t.stateNode,po(Cr.current);var o=null;switch(n){case"input":s=bh(e,s),r=bh(e,r),o=[];break;case"select":s=gt({},s,{value:void 0}),r=gt({},r,{value:void 0}),o=[];break;case"textarea":s=Eh(e,s),r=Eh(e,r),o=[];break;default:typeof s.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Su)}Nh(n,r);var i;n=null;for(c in s)if(!r.hasOwnProperty(c)&&s.hasOwnProperty(c)&&s[c]!=null)if(c==="style"){var a=s[c];for(i in a)a.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(Ka.hasOwnProperty(c)?o||(o=[]):(o=o||[]).push(c,null));for(c in r){var l=r[c];if(a=s!=null?s[c]:void 0,r.hasOwnProperty(c)&&l!==a&&(l!=null||a!=null))if(c==="style")if(a){for(i in a)!a.hasOwnProperty(i)||l&&l.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in l)l.hasOwnProperty(i)&&a[i]!==l[i]&&(n||(n={}),n[i]=l[i])}else n||(o||(o=[]),o.push(c,n)),n=l;else c==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,a=a?a.__html:void 0,l!=null&&a!==l&&(o=o||[]).push(c,l)):c==="children"?typeof l!="string"&&typeof l!="number"||(o=o||[]).push(c,""+l):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(Ka.hasOwnProperty(c)?(l!=null&&c==="onScroll"&&nt("scroll",e),o||a===l||(o=[])):(o=o||[]).push(c,l))}n&&(o=o||[]).push("style",n);var c=o;(t.updateQueue=c)&&(t.flags|=4)}};z0=function(e,t,n,r){n!==r&&(t.flags|=4)};function da(e,t){if(!lt)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Ht(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var s=e.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags&14680064,r|=s.flags&14680064,s.return=e,s=s.sibling;else for(s=e.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags,r|=s.flags,s.return=e,s=s.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function MN(e,t,n){var r=t.pendingProps;switch(fm(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ht(t),null;case 1:return xn(t.type)&&bu(),Ht(t),null;case 3:return r=t.stateNode,Ai(),rt(yn),rt(Qt),_m(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(bc(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Xn!==null&&(cp(Xn),Xn=null))),tp(e,t),Ht(t),null;case 5:wm(t);var s=po(il.current);if(n=t.type,e!==null&&t.stateNode!=null)V0(e,t,n,r,s),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error($(166));return Ht(t),null}if(e=po(Cr.current),bc(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[vr]=t,r[sl]=o,e=(t.mode&1)!==0,n){case"dialog":nt("cancel",r),nt("close",r);break;case"iframe":case"object":case"embed":nt("load",r);break;case"video":case"audio":for(s=0;s<Ca.length;s++)nt(Ca[s],r);break;case"source":nt("error",r);break;case"img":case"image":case"link":nt("error",r),nt("load",r);break;case"details":nt("toggle",r);break;case"input":_v(r,o),nt("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},nt("invalid",r);break;case"textarea":bv(r,o),nt("invalid",r)}Nh(n,o),s=null;for(var i in o)if(o.hasOwnProperty(i)){var a=o[i];i==="children"?typeof a=="string"?r.textContent!==a&&(o.suppressHydrationWarning!==!0&&Sc(r.textContent,a,e),s=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(o.suppressHydrationWarning!==!0&&Sc(r.textContent,a,e),s=["children",""+a]):Ka.hasOwnProperty(i)&&a!=null&&i==="onScroll"&&nt("scroll",r)}switch(n){case"input":pc(r),Sv(r,o,!0);break;case"textarea":pc(r),Cv(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=Su)}r=s,t.updateQueue=r,r!==null&&(t.flags|=4)}else{i=s.nodeType===9?s:s.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=gw(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[vr]=t,e[sl]=r,$0(e,t,!1,!1),t.stateNode=e;e:{switch(i=Rh(n,r),n){case"dialog":nt("cancel",e),nt("close",e),s=r;break;case"iframe":case"object":case"embed":nt("load",e),s=r;break;case"video":case"audio":for(s=0;s<Ca.length;s++)nt(Ca[s],e);s=r;break;case"source":nt("error",e),s=r;break;case"img":case"image":case"link":nt("error",e),nt("load",e),s=r;break;case"details":nt("toggle",e),s=r;break;case"input":_v(e,r),s=bh(e,r),nt("invalid",e);break;case"option":s=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},s=gt({},r,{value:void 0}),nt("invalid",e);break;case"textarea":bv(e,r),s=Eh(e,r),nt("invalid",e);break;default:s=r}Nh(n,s),a=s;for(o in a)if(a.hasOwnProperty(o)){var l=a[o];o==="style"?xw(e,l):o==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&vw(e,l)):o==="children"?typeof l=="string"?(n!=="textarea"||l!=="")&&Za(e,l):typeof l=="number"&&Za(e,""+l):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(Ka.hasOwnProperty(o)?l!=null&&o==="onScroll"&&nt("scroll",e):l!=null&&Qp(e,o,l,i))}switch(n){case"input":pc(e),Sv(e,r,!1);break;case"textarea":pc(e),Cv(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Ws(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?vi(e,!!r.multiple,o,!1):r.defaultValue!=null&&vi(e,!!r.multiple,r.defaultValue,!0);break;default:typeof s.onClick=="function"&&(e.onclick=Su)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return Ht(t),null;case 6:if(e&&t.stateNode!=null)z0(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error($(166));if(n=po(il.current),po(Cr.current),bc(t)){if(r=t.stateNode,n=t.memoizedProps,r[vr]=t,(o=r.nodeValue!==n)&&(e=Nn,e!==null))switch(e.tag){case 3:Sc(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Sc(r.nodeValue,n,(e.mode&1)!==0)}o&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[vr]=t,t.stateNode=r}return Ht(t),null;case 13:if(rt(pt),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(lt&&Tn!==null&&t.mode&1&&!(t.flags&128))i0(),ji(),t.flags|=98560,o=!1;else if(o=bc(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error($(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error($(317));o[vr]=t}else ji(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Ht(t),o=!1}else Xn!==null&&(cp(Xn),Xn=null),o=!0;if(!o)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||pt.current&1?Rt===0&&(Rt=3):jm())),t.updateQueue!==null&&(t.flags|=4),Ht(t),null);case 4:return Ai(),tp(e,t),e===null&&nl(t.stateNode.containerInfo),Ht(t),null;case 10:return gm(t.type._context),Ht(t),null;case 17:return xn(t.type)&&bu(),Ht(t),null;case 19:if(rt(pt),o=t.memoizedState,o===null)return Ht(t),null;if(r=(t.flags&128)!==0,i=o.rendering,i===null)if(r)da(o,!1);else{if(Rt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=Pu(e),i!==null){for(t.flags|=128,da(o,!1),r=i.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)o=n,e=r,o.flags&=14680066,i=o.alternate,i===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=i.childLanes,o.lanes=i.lanes,o.child=i.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=i.memoizedProps,o.memoizedState=i.memoizedState,o.updateQueue=i.updateQueue,o.type=i.type,e=i.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return et(pt,pt.current&1|2),t.child}e=e.sibling}o.tail!==null&&St()>Li&&(t.flags|=128,r=!0,da(o,!1),t.lanes=4194304)}else{if(!r)if(e=Pu(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),da(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!lt)return Ht(t),null}else 2*St()-o.renderingStartTime>Li&&n!==1073741824&&(t.flags|=128,r=!0,da(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(n=o.last,n!==null?n.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=St(),t.sibling=null,n=pt.current,et(pt,r?n&1|2:n&1),t):(Ht(t),null);case 22:case 23:return Mm(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Cn&1073741824&&(Ht(t),t.subtreeFlags&6&&(t.flags|=8192)):Ht(t),null;case 24:return null;case 25:return null}throw Error($(156,t.tag))}function jN(e,t){switch(fm(t),t.tag){case 1:return xn(t.type)&&bu(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ai(),rt(yn),rt(Qt),_m(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return wm(t),null;case 13:if(rt(pt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error($(340));ji()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return rt(pt),null;case 4:return Ai(),null;case 10:return gm(t.type._context),null;case 22:case 23:return Mm(),null;case 24:return null;default:return null}}var Ec=!1,Gt=!1,ON=typeof WeakSet=="function"?WeakSet:Set,ie=null;function di(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){yt(e,t,r)}else n.current=null}function np(e,t,n){try{n()}catch(r){yt(e,t,r)}}var hy=!1;function AN(e,t){if(Uh=xu,e=Gw(),um(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var s=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,a=-1,l=-1,c=0,d=0,f=e,p=null;t:for(;;){for(var x;f!==n||s!==0&&f.nodeType!==3||(a=i+s),f!==o||r!==0&&f.nodeType!==3||(l=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(x=f.firstChild)!==null;)p=f,f=x;for(;;){if(f===e)break t;if(p===n&&++c===s&&(a=i),p===o&&++d===r&&(l=i),(x=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=x}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for($h={focusedElem:e,selectionRange:n},xu=!1,ie=t;ie!==null;)if(t=ie,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ie=e;else for(;ie!==null;){t=ie;try{var y=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var v=y.memoizedProps,_=y.memoizedState,g=t.stateNode,m=g.getSnapshotBeforeUpdate(t.elementType===t.type?v:Zn(t.type,v),_);g.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var w=t.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error($(163))}}catch(b){yt(t,t.return,b)}if(e=t.sibling,e!==null){e.return=t.return,ie=e;break}ie=t.return}return y=hy,hy=!1,y}function Ia(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var s=r=r.next;do{if((s.tag&e)===e){var o=s.destroy;s.destroy=void 0,o!==void 0&&np(t,n,o)}s=s.next}while(s!==r)}}function wd(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 r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function rp(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 W0(e){var t=e.alternate;t!==null&&(e.alternate=null,W0(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[vr],delete t[sl],delete t[Wh],delete t[vN],delete t[yN])),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 Y0(e){return e.tag===5||e.tag===3||e.tag===4}function py(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Y0(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 sp(e,t,n){var r=e.tag;if(r===5||r===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=Su));else if(r!==4&&(e=e.child,e!==null))for(sp(e,t,n),e=e.sibling;e!==null;)sp(e,t,n),e=e.sibling}function op(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(op(e,t,n),e=e.sibling;e!==null;)op(e,t,n),e=e.sibling}var Lt=null,qn=!1;function xs(e,t,n){for(n=n.child;n!==null;)B0(e,t,n),n=n.sibling}function B0(e,t,n){if(br&&typeof br.onCommitFiberUnmount=="function")try{br.onCommitFiberUnmount(fd,n)}catch{}switch(n.tag){case 5:Gt||di(n,t);case 6:var r=Lt,s=qn;Lt=null,xs(e,t,n),Lt=r,qn=s,Lt!==null&&(qn?(e=Lt,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Lt.removeChild(n.stateNode));break;case 18:Lt!==null&&(qn?(e=Lt,n=n.stateNode,e.nodeType===8?Lf(e.parentNode,n):e.nodeType===1&&Lf(e,n),Ja(e)):Lf(Lt,n.stateNode));break;case 4:r=Lt,s=qn,Lt=n.stateNode.containerInfo,qn=!0,xs(e,t,n),Lt=r,qn=s;break;case 0:case 11:case 14:case 15:if(!Gt&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){s=r=r.next;do{var o=s,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&np(n,t,i),s=s.next}while(s!==r)}xs(e,t,n);break;case 1:if(!Gt&&(di(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){yt(n,t,a)}xs(e,t,n);break;case 21:xs(e,t,n);break;case 22:n.mode&1?(Gt=(r=Gt)||n.memoizedState!==null,xs(e,t,n),Gt=r):xs(e,t,n);break;default:xs(e,t,n)}}function my(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new ON),t.forEach(function(r){var s=YN.bind(null,e,r);n.has(r)||(n.add(r),r.then(s,s))})}}function Kn(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var s=n[r];try{var o=e,i=t,a=i;e:for(;a!==null;){switch(a.tag){case 5:Lt=a.stateNode,qn=!1;break e;case 3:Lt=a.stateNode.containerInfo,qn=!0;break e;case 4:Lt=a.stateNode.containerInfo,qn=!0;break e}a=a.return}if(Lt===null)throw Error($(160));B0(o,i,s),Lt=null,qn=!1;var l=s.alternate;l!==null&&(l.return=null),s.return=null}catch(c){yt(s,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)H0(t,e),t=t.sibling}function H0(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Kn(t,e),mr(e),r&4){try{Ia(3,e,e.return),wd(3,e)}catch(v){yt(e,e.return,v)}try{Ia(5,e,e.return)}catch(v){yt(e,e.return,v)}}break;case 1:Kn(t,e),mr(e),r&512&&n!==null&&di(n,n.return);break;case 5:if(Kn(t,e),mr(e),r&512&&n!==null&&di(n,n.return),e.flags&32){var s=e.stateNode;try{Za(s,"")}catch(v){yt(e,e.return,v)}}if(r&4&&(s=e.stateNode,s!=null)){var o=e.memoizedProps,i=n!==null?n.memoizedProps:o,a=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{a==="input"&&o.type==="radio"&&o.name!=null&&pw(s,o),Rh(a,i);var c=Rh(a,o);for(i=0;i<l.length;i+=2){var d=l[i],f=l[i+1];d==="style"?xw(s,f):d==="dangerouslySetInnerHTML"?vw(s,f):d==="children"?Za(s,f):Qp(s,d,f,c)}switch(a){case"input":Ch(s,o);break;case"textarea":mw(s,o);break;case"select":var p=s._wrapperState.wasMultiple;s._wrapperState.wasMultiple=!!o.multiple;var x=o.value;x!=null?vi(s,!!o.multiple,x,!1):p!==!!o.multiple&&(o.defaultValue!=null?vi(s,!!o.multiple,o.defaultValue,!0):vi(s,!!o.multiple,o.multiple?[]:"",!1))}s[sl]=o}catch(v){yt(e,e.return,v)}}break;case 6:if(Kn(t,e),mr(e),r&4){if(e.stateNode===null)throw Error($(162));s=e.stateNode,o=e.memoizedProps;try{s.nodeValue=o}catch(v){yt(e,e.return,v)}}break;case 3:if(Kn(t,e),mr(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Ja(t.containerInfo)}catch(v){yt(e,e.return,v)}break;case 4:Kn(t,e),mr(e);break;case 13:Kn(t,e),mr(e),s=e.child,s.flags&8192&&(o=s.memoizedState!==null,s.stateNode.isHidden=o,!o||s.alternate!==null&&s.alternate.memoizedState!==null||(Pm=St())),r&4&&my(e);break;case 22:if(d=n!==null&&n.memoizedState!==null,e.mode&1?(Gt=(c=Gt)||d,Kn(t,e),Gt=c):Kn(t,e),mr(e),r&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!d&&e.mode&1)for(ie=e,d=e.child;d!==null;){for(f=ie=d;ie!==null;){switch(p=ie,x=p.child,p.tag){case 0:case 11:case 14:case 15:Ia(4,p,p.return);break;case 1:di(p,p.return);var y=p.stateNode;if(typeof y.componentWillUnmount=="function"){r=p,n=p.return;try{t=r,y.props=t.memoizedProps,y.state=t.memoizedState,y.componentWillUnmount()}catch(v){yt(r,n,v)}}break;case 5:di(p,p.return);break;case 22:if(p.memoizedState!==null){vy(f);continue}}x!==null?(x.return=p,ie=x):vy(f)}d=d.sibling}e:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{s=f.stateNode,c?(o=s.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(a=f.stateNode,l=f.memoizedProps.style,i=l!=null&&l.hasOwnProperty("display")?l.display:null,a.style.display=yw("display",i))}catch(v){yt(e,e.return,v)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=c?"":f.memoizedProps}catch(v){yt(e,e.return,v)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;f.sibling===null;){if(f.return===null||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:Kn(t,e),mr(e),r&4&&my(e);break;case 21:break;default:Kn(t,e),mr(e)}}function mr(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Y0(n)){var r=n;break e}n=n.return}throw Error($(160))}switch(r.tag){case 5:var s=r.stateNode;r.flags&32&&(Za(s,""),r.flags&=-33);var o=py(e);op(e,o,s);break;case 3:case 4:var i=r.stateNode.containerInfo,a=py(e);sp(e,a,i);break;default:throw Error($(161))}}catch(l){yt(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function IN(e,t,n){ie=e,G0(e)}function G0(e,t,n){for(var r=(e.mode&1)!==0;ie!==null;){var s=ie,o=s.child;if(s.tag===22&&r){var i=s.memoizedState!==null||Ec;if(!i){var a=s.alternate,l=a!==null&&a.memoizedState!==null||Gt;a=Ec;var c=Gt;if(Ec=i,(Gt=l)&&!c)for(ie=s;ie!==null;)i=ie,l=i.child,i.tag===22&&i.memoizedState!==null?yy(s):l!==null?(l.return=i,ie=l):yy(s);for(;o!==null;)ie=o,G0(o),o=o.sibling;ie=s,Ec=a,Gt=c}gy(e)}else s.subtreeFlags&8772&&o!==null?(o.return=s,ie=o):gy(e)}}function gy(e){for(;ie!==null;){var t=ie;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:Gt||wd(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!Gt)if(n===null)r.componentDidMount();else{var s=t.elementType===t.type?n.memoizedProps:Zn(t.type,n.memoizedProps);r.componentDidUpdate(s,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&ey(t,o,r);break;case 3:var i=t.updateQueue;if(i!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}ey(t,i,n)}break;case 5:var a=t.stateNode;if(n===null&&t.flags&4){n=a;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&n.focus();break;case"img":l.src&&(n.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var c=t.alternate;if(c!==null){var d=c.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&Ja(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error($(163))}Gt||t.flags&512&&rp(t)}catch(p){yt(t,t.return,p)}}if(t===e){ie=null;break}if(n=t.sibling,n!==null){n.return=t.return,ie=n;break}ie=t.return}}function vy(e){for(;ie!==null;){var t=ie;if(t===e){ie=null;break}var n=t.sibling;if(n!==null){n.return=t.return,ie=n;break}ie=t.return}}function yy(e){for(;ie!==null;){var t=ie;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{wd(4,t)}catch(l){yt(t,n,l)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var s=t.return;try{r.componentDidMount()}catch(l){yt(t,s,l)}}var o=t.return;try{rp(t)}catch(l){yt(t,o,l)}break;case 5:var i=t.return;try{rp(t)}catch(l){yt(t,i,l)}}}catch(l){yt(t,t.return,l)}if(t===e){ie=null;break}var a=t.sibling;if(a!==null){a.return=t.return,ie=a;break}ie=t.return}}var LN=Math.ceil,ju=as.ReactCurrentDispatcher,Nm=as.ReactCurrentOwner,$n=as.ReactCurrentBatchConfig,Ve=0,Ot=null,kt=null,zt=0,Cn=0,fi=eo(0),Rt=0,ul=null,To=0,_d=0,Rm=0,La=null,mn=null,Pm=0,Li=1/0,$r=null,Ou=!1,ip=null,Us=null,Tc=!1,Ps=null,Au=0,Fa=0,ap=null,Qc=-1,Xc=0;function an(){return Ve&6?St():Qc!==-1?Qc:Qc=St()}function $s(e){return e.mode&1?Ve&2&&zt!==0?zt&-zt:wN.transition!==null?(Xc===0&&(Xc=Dw()),Xc):(e=Ke,e!==0||(e=window.event,e=e===void 0?16:Fw(e.type)),e):1}function rr(e,t,n,r){if(50<Fa)throw Fa=0,ap=null,Error($(185));Fl(e,n,r),(!(Ve&2)||e!==Ot)&&(e===Ot&&(!(Ve&2)&&(_d|=n),Rt===4&&Ts(e,zt)),wn(e,r),n===1&&Ve===0&&!(t.mode&1)&&(Li=St()+500,vd&&to()))}function wn(e,t){var n=e.callbackNode;wT(e,t);var r=yu(e,e===Ot?zt:0);if(r===0)n!==null&&Tv(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Tv(n),t===1)e.tag===0?xN(xy.bind(null,e)):r0(xy.bind(null,e)),mN(function(){!(Ve&6)&&to()}),n=null;else{switch(Mw(r)){case 1:n=nm;break;case 4:n=Rw;break;case 16:n=vu;break;case 536870912:n=Pw;break;default:n=vu}n=t_(n,K0.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function K0(e,t){if(Qc=-1,Xc=0,Ve&6)throw Error($(327));var n=e.callbackNode;if(Si()&&e.callbackNode!==n)return null;var r=yu(e,e===Ot?zt:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Iu(e,r);else{t=r;var s=Ve;Ve|=2;var o=q0();(Ot!==e||zt!==t)&&($r=null,Li=St()+500,wo(e,t));do try{$N();break}catch(a){Z0(e,a)}while(!0);mm(),ju.current=o,Ve=s,kt!==null?t=0:(Ot=null,zt=0,t=Rt)}if(t!==0){if(t===2&&(s=Oh(e),s!==0&&(r=s,t=lp(e,s))),t===1)throw n=ul,wo(e,0),Ts(e,r),wn(e,St()),n;if(t===6)Ts(e,r);else{if(s=e.current.alternate,!(r&30)&&!FN(s)&&(t=Iu(e,r),t===2&&(o=Oh(e),o!==0&&(r=o,t=lp(e,o))),t===1))throw n=ul,wo(e,0),Ts(e,r),wn(e,St()),n;switch(e.finishedWork=s,e.finishedLanes=r,t){case 0:case 1:throw Error($(345));case 2:co(e,mn,$r);break;case 3:if(Ts(e,r),(r&130023424)===r&&(t=Pm+500-St(),10<t)){if(yu(e,0)!==0)break;if(s=e.suspendedLanes,(s&r)!==r){an(),e.pingedLanes|=e.suspendedLanes&s;break}e.timeoutHandle=zh(co.bind(null,e,mn,$r),t);break}co(e,mn,$r);break;case 4:if(Ts(e,r),(r&4194240)===r)break;for(t=e.eventTimes,s=-1;0<r;){var i=31-nr(r);o=1<<i,i=t[i],i>s&&(s=i),r&=~o}if(r=s,r=St()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*LN(r/1960))-r,10<r){e.timeoutHandle=zh(co.bind(null,e,mn,$r),r);break}co(e,mn,$r);break;case 5:co(e,mn,$r);break;default:throw Error($(329))}}}return wn(e,St()),e.callbackNode===n?K0.bind(null,e):null}function lp(e,t){var n=La;return e.current.memoizedState.isDehydrated&&(wo(e,t).flags|=256),e=Iu(e,t),e!==2&&(t=mn,mn=n,t!==null&&cp(t)),e}function cp(e){mn===null?mn=e:mn.push.apply(mn,e)}function FN(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var s=n[r],o=s.getSnapshot;s=s.value;try{if(!or(o(),s))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Ts(e,t){for(t&=~Rm,t&=~_d,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-nr(t),r=1<<n;e[n]=-1,t&=~r}}function xy(e){if(Ve&6)throw Error($(327));Si();var t=yu(e,0);if(!(t&1))return wn(e,St()),null;var n=Iu(e,t);if(e.tag!==0&&n===2){var r=Oh(e);r!==0&&(t=r,n=lp(e,r))}if(n===1)throw n=ul,wo(e,0),Ts(e,t),wn(e,St()),n;if(n===6)throw Error($(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,co(e,mn,$r),wn(e,St()),null}function Dm(e,t){var n=Ve;Ve|=1;try{return e(t)}finally{Ve=n,Ve===0&&(Li=St()+500,vd&&to())}}function No(e){Ps!==null&&Ps.tag===0&&!(Ve&6)&&Si();var t=Ve;Ve|=1;var n=$n.transition,r=Ke;try{if($n.transition=null,Ke=1,e)return e()}finally{Ke=r,$n.transition=n,Ve=t,!(Ve&6)&&to()}}function Mm(){Cn=fi.current,rt(fi)}function wo(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,pN(n)),kt!==null)for(n=kt.return;n!==null;){var r=n;switch(fm(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&bu();break;case 3:Ai(),rt(yn),rt(Qt),_m();break;case 5:wm(r);break;case 4:Ai();break;case 13:rt(pt);break;case 19:rt(pt);break;case 10:gm(r.type._context);break;case 22:case 23:Mm()}n=n.return}if(Ot=e,kt=e=Vs(e.current,null),zt=Cn=t,Rt=0,ul=null,Rm=_d=To=0,mn=La=null,ho!==null){for(t=0;t<ho.length;t++)if(n=ho[t],r=n.interleaved,r!==null){n.interleaved=null;var s=r.next,o=n.pending;if(o!==null){var i=o.next;o.next=s,r.next=i}n.pending=r}ho=null}return e}function Z0(e,t){do{var n=kt;try{if(mm(),Kc.current=Mu,Du){for(var r=mt.memoizedState;r!==null;){var s=r.queue;s!==null&&(s.pending=null),r=r.next}Du=!1}if(Eo=0,Mt=Tt=mt=null,Aa=!1,al=0,Nm.current=null,n===null||n.return===null){Rt=1,ul=t,kt=null;break}e:{var o=e,i=n.return,a=n,l=t;if(t=zt,a.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var c=l,d=a,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var x=iy(i);if(x!==null){x.flags&=-257,ay(x,i,a,o,t),x.mode&1&&oy(o,c,t),t=x,l=c;var y=t.updateQueue;if(y===null){var v=new Set;v.add(l),t.updateQueue=v}else y.add(l);break e}else{if(!(t&1)){oy(o,c,t),jm();break e}l=Error($(426))}}else if(lt&&a.mode&1){var _=iy(i);if(_!==null){!(_.flags&65536)&&(_.flags|=256),ay(_,i,a,o,t),hm(Ii(l,a));break e}}o=l=Ii(l,a),Rt!==4&&(Rt=2),La===null?La=[o]:La.push(o),o=i;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var g=M0(o,l,t);Jv(o,g);break e;case 1:a=l;var m=o.type,w=o.stateNode;if(!(o.flags&128)&&(typeof m.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(Us===null||!Us.has(w)))){o.flags|=65536,t&=-t,o.lanes|=t;var b=j0(o,a,t);Jv(o,b);break e}}o=o.return}while(o!==null)}X0(n)}catch(C){t=C,kt===n&&n!==null&&(kt=n=n.return);continue}break}while(!0)}function q0(){var e=ju.current;return ju.current=Mu,e===null?Mu:e}function jm(){(Rt===0||Rt===3||Rt===2)&&(Rt=4),Ot===null||!(To&268435455)&&!(_d&268435455)||Ts(Ot,zt)}function Iu(e,t){var n=Ve;Ve|=2;var r=q0();(Ot!==e||zt!==t)&&($r=null,wo(e,t));do try{UN();break}catch(s){Z0(e,s)}while(!0);if(mm(),Ve=n,ju.current=r,kt!==null)throw Error($(261));return Ot=null,zt=0,Rt}function UN(){for(;kt!==null;)Q0(kt)}function $N(){for(;kt!==null&&!dT();)Q0(kt)}function Q0(e){var t=e_(e.alternate,e,Cn);e.memoizedProps=e.pendingProps,t===null?X0(e):kt=t,Nm.current=null}function X0(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=jN(n,t),n!==null){n.flags&=32767,kt=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Rt=6,kt=null;return}}else if(n=MN(n,t,Cn),n!==null){kt=n;return}if(t=t.sibling,t!==null){kt=t;return}kt=t=e}while(t!==null);Rt===0&&(Rt=5)}function co(e,t,n){var r=Ke,s=$n.transition;try{$n.transition=null,Ke=1,VN(e,t,n,r)}finally{$n.transition=s,Ke=r}return null}function VN(e,t,n,r){do Si();while(Ps!==null);if(Ve&6)throw Error($(327));n=e.finishedWork;var s=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error($(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(_T(e,o),e===Ot&&(kt=Ot=null,zt=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Tc||(Tc=!0,t_(vu,function(){return Si(),null})),o=(n.flags&15990)!==0,n.subtreeFlags&15990||o){o=$n.transition,$n.transition=null;var i=Ke;Ke=1;var a=Ve;Ve|=4,Nm.current=null,AN(e,n),H0(n,e),aN($h),xu=!!Uh,$h=Uh=null,e.current=n,IN(n),fT(),Ve=a,Ke=i,$n.transition=o}else e.current=n;if(Tc&&(Tc=!1,Ps=e,Au=s),o=e.pendingLanes,o===0&&(Us=null),mT(n.stateNode),wn(e,St()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)s=t[n],r(s.value,{componentStack:s.stack,digest:s.digest});if(Ou)throw Ou=!1,e=ip,ip=null,e;return Au&1&&e.tag!==0&&Si(),o=e.pendingLanes,o&1?e===ap?Fa++:(Fa=0,ap=e):Fa=0,to(),null}function Si(){if(Ps!==null){var e=Mw(Au),t=$n.transition,n=Ke;try{if($n.transition=null,Ke=16>e?16:e,Ps===null)var r=!1;else{if(e=Ps,Ps=null,Au=0,Ve&6)throw Error($(331));var s=Ve;for(Ve|=4,ie=e.current;ie!==null;){var o=ie,i=o.child;if(ie.flags&16){var a=o.deletions;if(a!==null){for(var l=0;l<a.length;l++){var c=a[l];for(ie=c;ie!==null;){var d=ie;switch(d.tag){case 0:case 11:case 15:Ia(8,d,o)}var f=d.child;if(f!==null)f.return=d,ie=f;else for(;ie!==null;){d=ie;var p=d.sibling,x=d.return;if(W0(d),d===c){ie=null;break}if(p!==null){p.return=x,ie=p;break}ie=x}}}var y=o.alternate;if(y!==null){var v=y.child;if(v!==null){y.child=null;do{var _=v.sibling;v.sibling=null,v=_}while(v!==null)}}ie=o}}if(o.subtreeFlags&2064&&i!==null)i.return=o,ie=i;else e:for(;ie!==null;){if(o=ie,o.flags&2048)switch(o.tag){case 0:case 11:case 15:Ia(9,o,o.return)}var g=o.sibling;if(g!==null){g.return=o.return,ie=g;break e}ie=o.return}}var m=e.current;for(ie=m;ie!==null;){i=ie;var w=i.child;if(i.subtreeFlags&2064&&w!==null)w.return=i,ie=w;else e:for(i=m;ie!==null;){if(a=ie,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:wd(9,a)}}catch(C){yt(a,a.return,C)}if(a===i){ie=null;break e}var b=a.sibling;if(b!==null){b.return=a.return,ie=b;break e}ie=a.return}}if(Ve=s,to(),br&&typeof br.onPostCommitFiberRoot=="function")try{br.onPostCommitFiberRoot(fd,e)}catch{}r=!0}return r}finally{Ke=n,$n.transition=t}}return!1}function wy(e,t,n){t=Ii(n,t),t=M0(e,t,1),e=Fs(e,t,1),t=an(),e!==null&&(Fl(e,1,t),wn(e,t))}function yt(e,t,n){if(e.tag===3)wy(e,e,n);else for(;t!==null;){if(t.tag===3){wy(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Us===null||!Us.has(r))){e=Ii(n,e),e=j0(t,e,1),t=Fs(t,e,1),e=an(),t!==null&&(Fl(t,1,e),wn(t,e));break}}t=t.return}}function zN(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=an(),e.pingedLanes|=e.suspendedLanes&n,Ot===e&&(zt&n)===n&&(Rt===4||Rt===3&&(zt&130023424)===zt&&500>St()-Pm?wo(e,0):Rm|=n),wn(e,t)}function J0(e,t){t===0&&(e.mode&1?(t=vc,vc<<=1,!(vc&130023424)&&(vc=4194304)):t=1);var n=an();e=es(e,t),e!==null&&(Fl(e,t,n),wn(e,n))}function WN(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),J0(e,n)}function YN(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,s=e.memoizedState;s!==null&&(n=s.retryLane);break;case 19:r=e.stateNode;break;default:throw Error($(314))}r!==null&&r.delete(t),J0(e,n)}var e_;e_=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||yn.current)vn=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return vn=!1,DN(e,t,n);vn=!!(e.flags&131072)}else vn=!1,lt&&t.flags&1048576&&s0(t,Eu,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;qc(e,t),e=t.pendingProps;var s=Mi(t,Qt.current);_i(t,n),s=bm(null,t,r,e,s,n);var o=Cm();return t.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,xn(r)?(o=!0,Cu(t)):o=!1,t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,ym(t),s.updater=xd,t.stateNode=s,s._reactInternals=t,Zh(t,r,e,n),t=Xh(null,t,r,!0,o,n)):(t.tag=0,lt&&o&&dm(t),sn(null,t,s,n),t=t.child),t;case 16:r=t.elementType;e:{switch(qc(e,t),e=t.pendingProps,s=r._init,r=s(r._payload),t.type=r,s=t.tag=HN(r),e=Zn(r,e),s){case 0:t=Qh(null,t,r,e,n);break e;case 1:t=uy(null,t,r,e,n);break e;case 11:t=ly(null,t,r,e,n);break e;case 14:t=cy(null,t,r,Zn(r.type,e),n);break e}throw Error($(306,r,""))}return t;case 0:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:Zn(r,s),Qh(e,t,r,s,n);case 1:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:Zn(r,s),uy(e,t,r,s,n);case 3:e:{if(L0(t),e===null)throw Error($(387));r=t.pendingProps,o=t.memoizedState,s=o.element,u0(e,t),Ru(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){s=Ii(Error($(423)),t),t=dy(e,t,r,n,s);break e}else if(r!==s){s=Ii(Error($(424)),t),t=dy(e,t,r,n,s);break e}else for(Tn=Ls(t.stateNode.containerInfo.firstChild),Nn=t,lt=!0,Xn=null,n=l0(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(ji(),r===s){t=ts(e,t,n);break e}sn(e,t,r,n)}t=t.child}return t;case 5:return d0(t),e===null&&Hh(t),r=t.type,s=t.pendingProps,o=e!==null?e.memoizedProps:null,i=s.children,Vh(r,s)?i=null:o!==null&&Vh(r,o)&&(t.flags|=32),I0(e,t),sn(e,t,i,n),t.child;case 6:return e===null&&Hh(t),null;case 13:return F0(e,t,n);case 4:return xm(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Oi(t,null,r,n):sn(e,t,r,n),t.child;case 11:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:Zn(r,s),ly(e,t,r,s,n);case 7:return sn(e,t,t.pendingProps,n),t.child;case 8:return sn(e,t,t.pendingProps.children,n),t.child;case 12:return sn(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,s=t.pendingProps,o=t.memoizedProps,i=s.value,et(Tu,r._currentValue),r._currentValue=i,o!==null)if(or(o.value,i)){if(o.children===s.children&&!yn.current){t=ts(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){i=o.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=Kr(-1,n&-n),l.tag=2;var c=o.updateQueue;if(c!==null){c=c.shared;var d=c.pending;d===null?l.next=l:(l.next=d.next,d.next=l),c.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),Gh(o.return,n,t),a.lanes|=n;break}l=l.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error($(341));i.lanes|=n,a=i.alternate,a!==null&&(a.lanes|=n),Gh(i,n,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}sn(e,t,s.children,n),t=t.child}return t;case 9:return s=t.type,r=t.pendingProps.children,_i(t,n),s=zn(s),r=r(s),t.flags|=1,sn(e,t,r,n),t.child;case 14:return r=t.type,s=Zn(r,t.pendingProps),s=Zn(r.type,s),cy(e,t,r,s,n);case 15:return O0(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:Zn(r,s),qc(e,t),t.tag=1,xn(r)?(e=!0,Cu(t)):e=!1,_i(t,n),D0(t,r,s),Zh(t,r,s,n),Xh(null,t,r,!0,e,n);case 19:return U0(e,t,n);case 22:return A0(e,t,n)}throw Error($(156,t.tag))};function t_(e,t){return Nw(e,t)}function BN(e,t,n,r){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=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Un(e,t,n,r){return new BN(e,t,n,r)}function Om(e){return e=e.prototype,!(!e||!e.isReactComponent)}function HN(e){if(typeof e=="function")return Om(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Jp)return 11;if(e===em)return 14}return 2}function Vs(e,t){var n=e.alternate;return n===null?(n=Un(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 Jc(e,t,n,r,s,o){var i=2;if(r=e,typeof e=="function")Om(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case ni:return _o(n.children,s,o,t);case Xp:i=8,s|=8;break;case xh:return e=Un(12,n,t,s|2),e.elementType=xh,e.lanes=o,e;case wh:return e=Un(13,n,t,s),e.elementType=wh,e.lanes=o,e;case _h:return e=Un(19,n,t,s),e.elementType=_h,e.lanes=o,e;case dw:return Sd(n,s,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case cw:i=10;break e;case uw:i=9;break e;case Jp:i=11;break e;case em:i=14;break e;case Cs:i=16,r=null;break e}throw Error($(130,e==null?e:typeof e,""))}return t=Un(i,n,t,s),t.elementType=e,t.type=r,t.lanes=o,t}function _o(e,t,n,r){return e=Un(7,e,r,t),e.lanes=n,e}function Sd(e,t,n,r){return e=Un(22,e,r,t),e.elementType=dw,e.lanes=n,e.stateNode={isHidden:!1},e}function Bf(e,t,n){return e=Un(6,e,null,t),e.lanes=n,e}function Hf(e,t,n){return t=Un(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function GN(e,t,n,r,s){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=Ef(0),this.expirationTimes=Ef(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ef(0),this.identifierPrefix=r,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function Am(e,t,n,r,s,o,i,a,l){return e=new GN(e,t,n,a,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Un(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},ym(o),e}function KN(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:ti,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function n_(e){if(!e)return Ys;e=e._reactInternals;e:{if(Lo(e)!==e||e.tag!==1)throw Error($(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(xn(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error($(171))}if(e.tag===1){var n=e.type;if(xn(n))return n0(e,n,t)}return t}function r_(e,t,n,r,s,o,i,a,l){return e=Am(n,r,!0,e,s,o,i,a,l),e.context=n_(null),n=e.current,r=an(),s=$s(n),o=Kr(r,s),o.callback=t??null,Fs(n,o,s),e.current.lanes=s,Fl(e,s,r),wn(e,r),e}function bd(e,t,n,r){var s=t.current,o=an(),i=$s(s);return n=n_(n),t.context===null?t.context=n:t.pendingContext=n,t=Kr(o,i),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Fs(s,t,i),e!==null&&(rr(e,s,i,o),Gc(e,s,i)),i}function Lu(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function _y(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Im(e,t){_y(e,t),(e=e.alternate)&&_y(e,t)}function ZN(){return null}var s_=typeof reportError=="function"?reportError:function(e){console.error(e)};function Lm(e){this._internalRoot=e}Cd.prototype.render=Lm.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error($(409));bd(e,t,null,null)};Cd.prototype.unmount=Lm.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;No(function(){bd(null,e,null,null)}),t[Jr]=null}};function Cd(e){this._internalRoot=e}Cd.prototype.unstable_scheduleHydration=function(e){if(e){var t=Aw();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Es.length&&t!==0&&t<Es[n].priority;n++);Es.splice(n,0,e),n===0&&Lw(e)}};function Fm(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function kd(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Sy(){}function qN(e,t,n,r,s){if(s){if(typeof r=="function"){var o=r;r=function(){var c=Lu(i);o.call(c)}}var i=r_(t,r,e,0,null,!1,!1,"",Sy);return e._reactRootContainer=i,e[Jr]=i.current,nl(e.nodeType===8?e.parentNode:e),No(),i}for(;s=e.lastChild;)e.removeChild(s);if(typeof r=="function"){var a=r;r=function(){var c=Lu(l);a.call(c)}}var l=Am(e,0,!1,null,null,!1,!1,"",Sy);return e._reactRootContainer=l,e[Jr]=l.current,nl(e.nodeType===8?e.parentNode:e),No(function(){bd(t,l,n,r)}),l}function Ed(e,t,n,r,s){var o=n._reactRootContainer;if(o){var i=o;if(typeof s=="function"){var a=s;s=function(){var l=Lu(i);a.call(l)}}bd(t,i,e,s)}else i=qN(n,t,e,s,r);return Lu(i)}jw=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=ba(t.pendingLanes);n!==0&&(rm(t,n|1),wn(t,St()),!(Ve&6)&&(Li=St()+500,to()))}break;case 13:No(function(){var r=es(e,1);if(r!==null){var s=an();rr(r,e,1,s)}}),Im(e,1)}};sm=function(e){if(e.tag===13){var t=es(e,134217728);if(t!==null){var n=an();rr(t,e,134217728,n)}Im(e,134217728)}};Ow=function(e){if(e.tag===13){var t=$s(e),n=es(e,t);if(n!==null){var r=an();rr(n,e,t,r)}Im(e,t)}};Aw=function(){return Ke};Iw=function(e,t){var n=Ke;try{return Ke=e,t()}finally{Ke=n}};Dh=function(e,t,n){switch(t){case"input":if(Ch(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var s=gd(r);if(!s)throw Error($(90));hw(r),Ch(r,s)}}}break;case"textarea":mw(e,n);break;case"select":t=n.value,t!=null&&vi(e,!!n.multiple,t,!1)}};Sw=Dm;bw=No;var QN={usingClientEntryPoint:!1,Events:[$l,ii,gd,ww,_w,Dm]},fa={findFiberByHostInstance:fo,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},XN={bundleType:fa.bundleType,version:fa.version,rendererPackageName:fa.rendererPackageName,rendererConfig:fa.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:as.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Ew(e),e===null?null:e.stateNode},findFiberByHostInstance:fa.findFiberByHostInstance||ZN,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Nc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Nc.isDisabled&&Nc.supportsFiber)try{fd=Nc.inject(XN),br=Nc}catch{}}jn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=QN;jn.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Fm(t))throw Error($(200));return KN(e,t,null,n)};jn.createRoot=function(e,t){if(!Fm(e))throw Error($(299));var n=!1,r="",s=s_;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(s=t.onRecoverableError)),t=Am(e,1,!1,null,null,n,!1,r,s),e[Jr]=t.current,nl(e.nodeType===8?e.parentNode:e),new Lm(t)};jn.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error($(188)):(e=Object.keys(e).join(","),Error($(268,e)));return e=Ew(t),e=e===null?null:e.stateNode,e};jn.flushSync=function(e){return No(e)};jn.hydrate=function(e,t,n){if(!kd(t))throw Error($(200));return Ed(null,e,t,!0,n)};jn.hydrateRoot=function(e,t,n){if(!Fm(e))throw Error($(405));var r=n!=null&&n.hydratedSources||null,s=!1,o="",i=s_;if(n!=null&&(n.unstable_strictMode===!0&&(s=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(i=n.onRecoverableError)),t=r_(t,null,e,1,n??null,s,!1,o,i),e[Jr]=t.current,nl(e),r)for(e=0;e<r.length;e++)n=r[e],s=n._getVersion,s=s(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,s]:t.mutableSourceEagerHydrationData.push(n,s);return new Cd(t)};jn.render=function(e,t,n){if(!kd(t))throw Error($(200));return Ed(null,e,t,!1,n)};jn.unmountComponentAtNode=function(e){if(!kd(e))throw Error($(40));return e._reactRootContainer?(No(function(){Ed(null,null,e,!1,function(){e._reactRootContainer=null,e[Jr]=null})}),!0):!1};jn.unstable_batchedUpdates=Dm;jn.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!kd(n))throw Error($(200));if(e==null||e._reactInternals===void 0)throw Error($(38));return Ed(e,t,n,!1,r)};jn.version="18.3.1-next-f1338f8080-20240426";function o_(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(o_)}catch(e){console.error(e)}}o_(),ow.exports=jn;var ls=ow.exports;const i_=Hx(ls),JN=Bx({__proto__:null,default:i_},[ls]);var by=ls;vh.createRoot=by.createRoot,vh.hydrateRoot=by.hydrateRoot;/**
* @remix-run/router v1.18.0
*
* 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 ht(){return ht=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ht.apply(this,arguments)}var Ct;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Ct||(Ct={}));const Cy="popstate";function eR(e){e===void 0&&(e={});function t(s,o){let{pathname:i="/",search:a="",hash:l=""}=cs(s.location.hash.substr(1));return!i.startsWith("/")&&!i.startsWith(".")&&(i="/"+i),dl("",{pathname:i,search:a,hash:l},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function n(s,o){let i=s.document.querySelector("base"),a="";if(i&&i.getAttribute("href")){let l=s.location.href,c=l.indexOf("#");a=c===-1?l:l.slice(0,c)}return a+"#"+(typeof o=="string"?o:Po(o))}function r(s,o){Ro(s.pathname.charAt(0)==="/","relative pathnames are not supported in hash history.push("+JSON.stringify(o)+")")}return nR(t,n,r,e)}function Ne(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Ro(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function tR(){return Math.random().toString(36).substr(2,8)}function ky(e,t){return{usr:e.state,key:e.key,idx:t}}function dl(e,t,n,r){return n===void 0&&(n=null),ht({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?cs(t):t,{state:n,key:t&&t.key||r||tR()})}function Po(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function cs(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function nR(e,t,n,r){r===void 0&&(r={});let{window:s=document.defaultView,v5Compat:o=!1}=r,i=s.history,a=Ct.Pop,l=null,c=d();c==null&&(c=0,i.replaceState(ht({},i.state,{idx:c}),""));function d(){return(i.state||{idx:null}).idx}function f(){a=Ct.Pop;let _=d(),g=_==null?null:_-c;c=_,l&&l({action:a,location:v.location,delta:g})}function p(_,g){a=Ct.Push;let m=dl(v.location,_,g);n&&n(m,_),c=d()+1;let w=ky(m,c),b=v.createHref(m);try{i.pushState(w,"",b)}catch(C){if(C instanceof DOMException&&C.name==="DataCloneError")throw C;s.location.assign(b)}o&&l&&l({action:a,location:v.location,delta:1})}function x(_,g){a=Ct.Replace;let m=dl(v.location,_,g);n&&n(m,_),c=d();let w=ky(m,c),b=v.createHref(m);i.replaceState(w,"",b),o&&l&&l({action:a,location:v.location,delta:0})}function y(_){let g=s.location.origin!=="null"?s.location.origin:s.location.href,m=typeof _=="string"?_:Po(_);return m=m.replace(/ $/,"%20"),Ne(g,"No window.location.(origin|href) available to create URL for href: "+m),new URL(m,g)}let v={get action(){return a},get location(){return e(s,i)},listen(_){if(l)throw new Error("A history only accepts one active listener");return s.addEventListener(Cy,f),l=_,()=>{s.removeEventListener(Cy,f),l=null}},createHref(_){return t(s,_)},createURL:y,encodeLocation(_){let g=y(_);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:p,replace:x,go(_){return i.go(_)}};return v}var Je;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Je||(Je={}));const rR=new Set(["lazy","caseSensitive","path","id","index","children"]);function sR(e){return e.index===!0}function fl(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((s,o)=>{let i=[...n,String(o)],a=typeof s.id=="string"?s.id:i.join("-");if(Ne(s.index!==!0||!s.children,"Cannot specify children on an index route"),Ne(!r[a],'Found a route id collision on id "'+a+`". Route id's must be globally unique within Data Router usages`),sR(s)){let l=ht({},s,t(s),{id:a});return r[a]=l,l}else{let l=ht({},s,t(s),{id:a,children:void 0});return r[a]=l,s.children&&(l.children=fl(s.children,t,i,r)),l}})}function uo(e,t,n){return n===void 0&&(n="/"),eu(e,t,n,!1)}function eu(e,t,n,r){let s=typeof t=="string"?cs(t):t,o=Hi(s.pathname||"/",n);if(o==null)return null;let i=a_(e);iR(i);let a=null;for(let l=0;a==null&&l<i.length;++l){let c=vR(o);a=mR(i[l],c,r)}return a}function oR(e,t){let{route:n,pathname:r,params:s}=e;return{id:n.id,pathname:r,params:s,data:t[n.id],handle:n.handle}}function a_(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let s=(o,i,a)=>{let l={relativePath:a===void 0?o.path||"":a,caseSensitive:o.caseSensitive===!0,childrenIndex:i,route:o};l.relativePath.startsWith("/")&&(Ne(l.relativePath.startsWith(r),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(r.length));let c=Zr([r,l.relativePath]),d=n.concat(l);o.children&&o.children.length>0&&(Ne(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),a_(o.children,t,d,c)),!(o.path==null&&!o.index)&&t.push({path:c,score:hR(c,o.index),routesMeta:d})};return e.forEach((o,i)=>{var a;if(o.path===""||!((a=o.path)!=null&&a.includes("?")))s(o,i);else for(let l of l_(o.path))s(o,i,l)}),t}function l_(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,s=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return s?[o,""]:[o];let i=l_(r.join("/")),a=[];return a.push(...i.map(l=>l===""?o:[o,l].join("/"))),s&&a.push(...i),a.map(l=>e.startsWith("/")&&l===""?"/":l)}function iR(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:pR(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const aR=/^:[\w-]+$/,lR=3,cR=2,uR=1,dR=10,fR=-2,Ey=e=>e==="*";function hR(e,t){let n=e.split("/"),r=n.length;return n.some(Ey)&&(r+=fR),t&&(r+=cR),n.filter(s=>!Ey(s)).reduce((s,o)=>s+(aR.test(o)?lR:o===""?uR:dR),r)}function pR(e,t){return e.length===t.length&&e.slice(0,-1).every((r,s)=>r===t[s])?e[e.length-1]-t[t.length-1]:0}function mR(e,t,n){n===void 0&&(n=!1);let{routesMeta:r}=e,s={},o="/",i=[];for(let a=0;a<r.length;++a){let l=r[a],c=a===r.length-1,d=o==="/"?t:t.slice(o.length)||"/",f=Ty({path:l.relativePath,caseSensitive:l.caseSensitive,end:c},d),p=l.route;if(!f&&c&&n&&!r[r.length-1].route.index&&(f=Ty({path:l.relativePath,caseSensitive:l.caseSensitive,end:!1},d)),!f)return null;Object.assign(s,f.params),i.push({params:s,pathname:Zr([o,f.pathname]),pathnameBase:wR(Zr([o,f.pathnameBase])),route:p}),f.pathnameBase!=="/"&&(o=Zr([o,f.pathnameBase]))}return i}function Ty(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=gR(e.path,e.caseSensitive,e.end),s=t.match(n);if(!s)return null;let o=s[0],i=o.replace(/(.)\/+$/,"$1"),a=s.slice(1);return{params:r.reduce((c,d,f)=>{let{paramName:p,isOptional:x}=d;if(p==="*"){let v=a[f]||"";i=o.slice(0,o.length-v.length).replace(/(.)\/+$/,"$1")}const y=a[f];return x&&!y?c[p]=void 0:c[p]=(y||"").replace(/%2F/g,"/"),c},{}),pathname:o,pathnameBase:i,pattern:e}}function gR(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Ro(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 r=[],s="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(i,a,l)=>(r.push({paramName:a,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),s+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?s+="\\/*$":e!==""&&e!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,t?void 0:"i"),r]}function vR(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Ro(!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 Hi(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function yR(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:s=""}=typeof e=="string"?cs(e):e;return{pathname:n?n.startsWith("/")?n:xR(n,t):t,search:_R(r),hash:SR(s)}}function xR(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(s=>{s===".."?n.length>1&&n.pop():s!=="."&&n.push(s)}),n.length>1?n.join("/"):"/"}function Gf(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function c_(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Td(e,t){let n=c_(e);return t?n.map((r,s)=>s===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Nd(e,t,n,r){r===void 0&&(r=!1);let s;typeof e=="string"?s=cs(e):(s=ht({},e),Ne(!s.pathname||!s.pathname.includes("?"),Gf("?","pathname","search",s)),Ne(!s.pathname||!s.pathname.includes("#"),Gf("#","pathname","hash",s)),Ne(!s.search||!s.search.includes("#"),Gf("#","search","hash",s)));let o=e===""||s.pathname==="",i=o?"/":s.pathname,a;if(i==null)a=n;else{let f=t.length-1;if(!r&&i.startsWith("..")){let p=i.split("/");for(;p[0]==="..";)p.shift(),f-=1;s.pathname=p.join("/")}a=f>=0?t[f]:"/"}let l=yR(s,a),c=i&&i!=="/"&&i.endsWith("/"),d=(o||i===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(c||d)&&(l.pathname+="/"),l}const Zr=e=>e.join("/").replace(/\/\/+/g,"/"),wR=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),_R=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,SR=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class Um{constructor(t,n,r,s){s===void 0&&(s=!1),this.status=t,this.statusText=n||"",this.internal=s,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function Rd(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const u_=["post","put","patch","delete"],bR=new Set(u_),CR=["get",...u_],kR=new Set(CR),ER=new Set([301,302,303,307,308]),TR=new Set([307,308]),Kf={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},NR={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},ha={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},$m=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,RR=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),d_="remix-router-transitions";function PR(e){const t=e.window?e.window:typeof window<"u"?window:void 0,n=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u",r=!n;Ne(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let s;if(e.mapRouteProperties)s=e.mapRouteProperties;else if(e.detectErrorBoundary){let E=e.detectErrorBoundary;s=T=>({hasErrorBoundary:E(T)})}else s=RR;let o={},i=fl(e.routes,s,void 0,o),a,l=e.basename||"/",c=e.unstable_dataStrategy||AR,d=e.unstable_patchRoutesOnMiss,f=ht({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),p=null,x=new Set,y=null,v=null,_=null,g=e.hydrationData!=null,m=uo(i,e.history.location,l),w=null;if(m==null&&!d){let E=rn(404,{pathname:e.history.location.pathname}),{matches:T,route:D}=Ly(i);m=T,w={[D.id]:E}}m&&d&&!e.hydrationData&&wf(m,i,e.history.location.pathname).active&&(m=null);let b;if(!m)b=!1,m=[];else if(m.some(E=>E.route.lazy))b=!1;else if(!m.some(E=>E.route.loader))b=!0;else if(f.v7_partialHydration){let E=e.hydrationData?e.hydrationData.loaderData:null,T=e.hydrationData?e.hydrationData.errors:null,D=U=>U.route.loader?typeof U.route.loader=="function"&&U.route.loader.hydrate===!0?!1:E&&E[U.route.id]!==void 0||T&&T[U.route.id]!==void 0:!0;if(T){let U=m.findIndex(re=>T[re.route.id]!==void 0);b=m.slice(0,U+1).every(D)}else b=m.every(D)}else b=e.hydrationData!=null;let C,S={historyAction:e.history.action,location:e.history.location,matches:m,initialized:b,navigation:Kf,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||w,fetchers:new Map,blockers:new Map},N=Ct.Pop,R=!1,F,L=!1,Z=new Map,j=null,B=!1,A=!1,H=[],ne=[],W=new Map,I=0,M=-1,q=new Map,ae=new Set,me=new Map,Qe=new Map,Pe=new Set,ct=new Map,Fe=new Map,le=new Map,De=!1;function Ye(){if(p=e.history.listen(E=>{let{action:T,location:D,delta:U}=E;if(De){De=!1;return}Ro(Fe.size===0||U!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let re=dv({currentLocation:S.location,nextLocation:D,historyAction:T});if(re&&U!=null){De=!0,e.history.go(U*-1),ic(re,{state:"blocked",location:D,proceed(){ic(re,{state:"proceeding",proceed:void 0,reset:void 0,location:D}),e.history.go(U)},reset(){let de=new Map(S.blockers);de.set(re,ha),we({blockers:de})}});return}return fn(T,D)}),n){KR(t,Z);let E=()=>ZR(t,Z);t.addEventListener("pagehide",E),j=()=>t.removeEventListener("pagehide",E)}return S.initialized||fn(Ct.Pop,S.location,{initialHydration:!0}),C}function Ue(){p&&p(),j&&j(),x.clear(),F&&F.abort(),S.fetchers.forEach((E,T)=>vs(T)),S.blockers.forEach((E,T)=>uv(T))}function $e(E){return x.add(E),()=>x.delete(E)}function we(E,T){T===void 0&&(T={}),S=ht({},S,E);let D=[],U=[];f.v7_fetcherPersist&&S.fetchers.forEach((re,de)=>{re.state==="idle"&&(Pe.has(de)?U.push(de):D.push(de))}),[...x].forEach(re=>re(S,{deletedFetchers:U,unstable_viewTransitionOpts:T.viewTransitionOpts,unstable_flushSync:T.flushSync===!0})),f.v7_fetcherPersist&&(D.forEach(re=>S.fetchers.delete(re)),U.forEach(re=>vs(re)))}function ut(E,T,D){var U,re;let{flushSync:de}=D===void 0?{}:D,ye=S.actionData!=null&&S.navigation.formMethod!=null&&Qn(S.navigation.formMethod)&&S.navigation.state==="loading"&&((U=E.state)==null?void 0:U._isRedirect)!==!0,K;T.actionData?Object.keys(T.actionData).length>0?K=T.actionData:K=null:ye?K=S.actionData:K=null;let be=T.loaderData?Ay(S.loaderData,T.loaderData,T.matches||[],T.errors):S.loaderData,pe=S.blockers;pe.size>0&&(pe=new Map(pe),pe.forEach((Ge,Xe)=>pe.set(Xe,ha)));let ge=R===!0||S.navigation.formMethod!=null&&Qn(S.navigation.formMethod)&&((re=E.state)==null?void 0:re._isRedirect)!==!0;a&&(i=a,a=void 0),B||N===Ct.Pop||(N===Ct.Push?e.history.push(E,E.state):N===Ct.Replace&&e.history.replace(E,E.state));let Ze;if(N===Ct.Pop){let Ge=Z.get(S.location.pathname);Ge&&Ge.has(E.pathname)?Ze={currentLocation:S.location,nextLocation:E}:Z.has(E.pathname)&&(Ze={currentLocation:E,nextLocation:S.location})}else if(L){let Ge=Z.get(S.location.pathname);Ge?Ge.add(E.pathname):(Ge=new Set([E.pathname]),Z.set(S.location.pathname,Ge)),Ze={currentLocation:S.location,nextLocation:E}}we(ht({},T,{actionData:K,loaderData:be,historyAction:N,location:E,initialized:!0,navigation:Kf,revalidation:"idle",restoreScrollPosition:hv(E,T.matches||S.matches),preventScrollReset:ge,blockers:pe}),{viewTransitionOpts:Ze,flushSync:de===!0}),N=Ct.Pop,R=!1,L=!1,B=!1,A=!1,H=[],ne=[]}async function Yt(E,T){if(typeof E=="number"){e.history.go(E);return}let D=up(S.location,S.matches,l,f.v7_prependBasename,E,f.v7_relativeSplatPath,T==null?void 0:T.fromRouteId,T==null?void 0:T.relative),{path:U,submission:re,error:de}=Ny(f.v7_normalizeFormMethod,!1,D,T),ye=S.location,K=dl(S.location,U,T&&T.state);K=ht({},K,e.history.encodeLocation(K));let be=T&&T.replace!=null?T.replace:void 0,pe=Ct.Push;be===!0?pe=Ct.Replace:be===!1||re!=null&&Qn(re.formMethod)&&re.formAction===S.location.pathname+S.location.search&&(pe=Ct.Replace);let ge=T&&"preventScrollReset"in T?T.preventScrollReset===!0:void 0,Ze=(T&&T.unstable_flushSync)===!0,Ge=dv({currentLocation:ye,nextLocation:K,historyAction:pe});if(Ge){ic(Ge,{state:"blocked",location:K,proceed(){ic(Ge,{state:"proceeding",proceed:void 0,reset:void 0,location:K}),Yt(E,T)},reset(){let Xe=new Map(S.blockers);Xe.set(Ge,ha),we({blockers:Xe})}});return}return await fn(pe,K,{submission:re,pendingError:de,preventScrollReset:ge,replace:T&&T.replace,enableViewTransition:T&&T.unstable_viewTransition,flushSync:Ze})}function ms(){if(At(),we({revalidation:"loading"}),S.navigation.state!=="submitting"){if(S.navigation.state==="idle"){fn(S.historyAction,S.location,{startUninterruptedRevalidation:!0});return}fn(N||S.historyAction,S.navigation.location,{overrideNavigation:S.navigation})}}async function fn(E,T,D){F&&F.abort(),F=null,N=E,B=(D&&D.startUninterruptedRevalidation)===!0,bE(S.location,S.matches),R=(D&&D.preventScrollReset)===!0,L=(D&&D.enableViewTransition)===!0;let U=a||i,re=D&&D.overrideNavigation,de=uo(U,T,l),ye=(D&&D.flushSync)===!0,K=wf(de,U,T.pathname);if(K.active&&K.matches&&(de=K.matches),!de){let{error:Be,notFoundMatches:It,route:bt}=yf(T.pathname);ut(T,{matches:It,loaderData:{},errors:{[bt.id]:Be}},{flushSync:ye});return}if(S.initialized&&!A&&VR(S.location,T)&&!(D&&D.submission&&Qn(D.submission.formMethod))){ut(T,{matches:de},{flushSync:ye});return}F=new AbortController;let be=Go(e.history,T,F.signal,D&&D.submission),pe;if(D&&D.pendingError)pe=[hi(de).route.id,{type:Je.error,error:D.pendingError}];else if(D&&D.submission&&Qn(D.submission.formMethod)){let Be=await gs(be,T,D.submission,de,K.active,{replace:D.replace,flushSync:ye});if(Be.shortCircuited)return;if(Be.pendingActionResult){let[It,bt]=Be.pendingActionResult;if(kn(bt)&&Rd(bt.error)&&bt.error.status===404){F=null,ut(T,{matches:Be.matches,loaderData:{},errors:{[It]:bt.error}});return}}de=Be.matches||de,pe=Be.pendingActionResult,re=Zf(T,D.submission),ye=!1,K.active=!1,be=Go(e.history,be.url,be.signal)}let{shortCircuited:ge,matches:Ze,loaderData:Ge,errors:Xe}=await k(be,T,de,K.active,re,D&&D.submission,D&&D.fetcherSubmission,D&&D.replace,D&&D.initialHydration===!0,ye,pe);ge||(F=null,ut(T,ht({matches:Ze||de},Iy(pe),{loaderData:Ge,errors:Xe})))}async function gs(E,T,D,U,re,de){de===void 0&&(de={}),At();let ye=HR(T,D);if(we({navigation:ye},{flushSync:de.flushSync===!0}),re){let pe=await lc(U,T.pathname,E.signal);if(pe.type==="aborted")return{shortCircuited:!0};if(pe.type==="error"){let{boundaryId:ge,error:Ze}=ac(T.pathname,pe);return{matches:pe.partialMatches,pendingActionResult:[ge,{type:Je.error,error:Ze}]}}else if(pe.matches)U=pe.matches;else{let{notFoundMatches:ge,error:Ze,route:Ge}=yf(T.pathname);return{matches:ge,pendingActionResult:[Ge.id,{type:Je.error,error:Ze}]}}}let K,be=ka(U,T);if(!be.route.action&&!be.route.lazy)K={type:Je.error,error:rn(405,{method:E.method,pathname:T.pathname,routeId:be.route.id})};else if(K=(await Me("action",E,[be],U))[0],E.signal.aborted)return{shortCircuited:!0};if(go(K)){let pe;return de&&de.replace!=null?pe=de.replace:pe=My(K.response.headers.get("Location"),new URL(E.url),l)===S.location.pathname+S.location.search,await ce(E,K,{submission:D,replace:pe}),{shortCircuited:!0}}if(mo(K))throw rn(400,{type:"defer-action"});if(kn(K)){let pe=hi(U,be.route.id);return(de&&de.replace)!==!0&&(N=Ct.Push),{matches:U,pendingActionResult:[pe.route.id,K]}}return{matches:U,pendingActionResult:[be.route.id,K]}}async function k(E,T,D,U,re,de,ye,K,be,pe,ge){let Ze=re||Zf(T,de),Ge=de||ye||$y(Ze),Xe=!B&&(!f.v7_partialHydration||!be);if(U){if(Xe){let vt=P(ge);we(ht({navigation:Ze},vt!==void 0?{actionData:vt}:{}),{flushSync:pe})}let Ee=await lc(D,T.pathname,E.signal);if(Ee.type==="aborted")return{shortCircuited:!0};if(Ee.type==="error"){let{boundaryId:vt,error:_n}=ac(T.pathname,Ee);return{matches:Ee.partialMatches,loaderData:{},errors:{[vt]:_n}}}else if(Ee.matches)D=Ee.matches;else{let{error:vt,notFoundMatches:_n,route:it}=yf(T.pathname);return{matches:_n,loaderData:{},errors:{[it.id]:vt}}}}let Be=a||i,[It,bt]=Ry(e.history,S,D,Ge,T,f.v7_partialHydration&&be===!0,f.v7_skipActionErrorRevalidation,A,H,ne,Pe,me,ae,Be,l,ge);if(xf(Ee=>!(D&&D.some(vt=>vt.route.id===Ee))||It&&It.some(vt=>vt.route.id===Ee)),M=++I,It.length===0&&bt.length===0){let Ee=ra();return ut(T,ht({matches:D,loaderData:{},errors:ge&&kn(ge[1])?{[ge[0]]:ge[1].error}:null},Iy(ge),Ee?{fetchers:new Map(S.fetchers)}:{}),{flushSync:pe}),{shortCircuited:!0}}if(Xe){let Ee={};if(!U){Ee.navigation=Ze;let vt=P(ge);vt!==void 0&&(Ee.actionData=vt)}bt.length>0&&(Ee.fetchers=O(bt)),we(Ee,{flushSync:pe})}bt.forEach(Ee=>{W.has(Ee.key)&&Gn(Ee.key),Ee.controller&&W.set(Ee.key,Ee.controller)});let sa=()=>bt.forEach(Ee=>Gn(Ee.key));F&&F.signal.addEventListener("abort",sa);let{loaderResults:ys,fetcherResults:Wo}=await dt(S.matches,D,It,bt,E);if(E.signal.aborted)return{shortCircuited:!0};F&&F.signal.removeEventListener("abort",sa),bt.forEach(Ee=>W.delete(Ee.key));let Yo=Fy([...ys,...Wo]);if(Yo){if(Yo.idx>=It.length){let Ee=bt[Yo.idx-It.length].key;ae.add(Ee)}return await ce(E,Yo.result,{replace:K}),{shortCircuited:!0}}let{loaderData:Bo,errors:pr}=Oy(S,D,It,ys,ge,bt,Wo,ct);ct.forEach((Ee,vt)=>{Ee.subscribe(_n=>{(_n||Ee.done)&&ct.delete(vt)})}),f.v7_partialHydration&&be&&S.errors&&Object.entries(S.errors).filter(Ee=>{let[vt]=Ee;return!It.some(_n=>_n.route.id===vt)}).forEach(Ee=>{let[vt,_n]=Ee;pr=Object.assign(pr||{},{[vt]:_n})});let cc=ra(),uc=cv(M),dc=cc||uc||bt.length>0;return ht({matches:D,loaderData:Bo,errors:pr},dc?{fetchers:new Map(S.fetchers)}:{})}function P(E){if(E&&!kn(E[1]))return{[E[0]]:E[1].data};if(S.actionData)return Object.keys(S.actionData).length===0?null:S.actionData}function O(E){return E.forEach(T=>{let D=S.fetchers.get(T.key),U=pa(void 0,D?D.data:void 0);S.fetchers.set(T.key,U)}),new Map(S.fetchers)}function X(E,T,D,U){if(r)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");W.has(E)&&Gn(E);let re=(U&&U.unstable_flushSync)===!0,de=a||i,ye=up(S.location,S.matches,l,f.v7_prependBasename,D,f.v7_relativeSplatPath,T,U==null?void 0:U.relative),K=uo(de,ye,l),be=wf(K,de,ye);if(be.active&&be.matches&&(K=be.matches),!K){Hn(E,T,rn(404,{pathname:ye}),{flushSync:re});return}let{path:pe,submission:ge,error:Ze}=Ny(f.v7_normalizeFormMethod,!0,ye,U);if(Ze){Hn(E,T,Ze,{flushSync:re});return}let Ge=ka(K,pe);if(R=(U&&U.preventScrollReset)===!0,ge&&Qn(ge.formMethod)){Q(E,T,pe,Ge,K,be.active,re,ge);return}me.set(E,{routeId:T,path:pe}),Y(E,T,pe,Ge,K,be.active,re,ge)}async function Q(E,T,D,U,re,de,ye,K){At(),me.delete(E);function be(it){if(!it.route.action&&!it.route.lazy){let Or=rn(405,{method:K.formMethod,pathname:D,routeId:T});return Hn(E,T,Or,{flushSync:ye}),!0}return!1}if(!de&&be(U))return;let pe=S.fetchers.get(E);nn(E,GR(K,pe),{flushSync:ye});let ge=new AbortController,Ze=Go(e.history,D,ge.signal,K);if(de){let it=await lc(re,D,Ze.signal);if(it.type==="aborted")return;if(it.type==="error"){let{error:Or}=ac(D,it);Hn(E,T,Or,{flushSync:ye});return}else if(it.matches){if(re=it.matches,U=ka(re,D),be(U))return}else{Hn(E,T,rn(404,{pathname:D}),{flushSync:ye});return}}W.set(E,ge);let Ge=I,Be=(await Me("action",Ze,[U],re))[0];if(Ze.signal.aborted){W.get(E)===ge&&W.delete(E);return}if(f.v7_fetcherPersist&&Pe.has(E)){if(go(Be)||kn(Be)){nn(E,Ss(void 0));return}}else{if(go(Be))if(W.delete(E),M>Ge){nn(E,Ss(void 0));return}else return ae.add(E),nn(E,pa(K)),ce(Ze,Be,{fetcherSubmission:K});if(kn(Be)){Hn(E,T,Be.error);return}}if(mo(Be))throw rn(400,{type:"defer-action"});let It=S.navigation.location||S.location,bt=Go(e.history,It,ge.signal),sa=a||i,ys=S.navigation.state!=="idle"?uo(sa,S.navigation.location,l):S.matches;Ne(ys,"Didn't find any matches after fetcher action");let Wo=++I;q.set(E,Wo);let Yo=pa(K,Be.data);S.fetchers.set(E,Yo);let[Bo,pr]=Ry(e.history,S,ys,K,It,!1,f.v7_skipActionErrorRevalidation,A,H,ne,Pe,me,ae,sa,l,[U.route.id,Be]);pr.filter(it=>it.key!==E).forEach(it=>{let Or=it.key,pv=S.fetchers.get(Or),EE=pa(void 0,pv?pv.data:void 0);S.fetchers.set(Or,EE),W.has(Or)&&Gn(Or),it.controller&&W.set(Or,it.controller)}),we({fetchers:new Map(S.fetchers)});let cc=()=>pr.forEach(it=>Gn(it.key));ge.signal.addEventListener("abort",cc);let{loaderResults:uc,fetcherResults:dc}=await dt(S.matches,ys,Bo,pr,bt);if(ge.signal.aborted)return;ge.signal.removeEventListener("abort",cc),q.delete(E),W.delete(E),pr.forEach(it=>W.delete(it.key));let Ee=Fy([...uc,...dc]);if(Ee){if(Ee.idx>=Bo.length){let it=pr[Ee.idx-Bo.length].key;ae.add(it)}return ce(bt,Ee.result)}let{loaderData:vt,errors:_n}=Oy(S,S.matches,Bo,uc,void 0,pr,dc,ct);if(S.fetchers.has(E)){let it=Ss(Be.data);S.fetchers.set(E,it)}cv(Wo),S.navigation.state==="loading"&&Wo>M?(Ne(N,"Expected pending action"),F&&F.abort(),ut(S.navigation.location,{matches:ys,loaderData:vt,errors:_n,fetchers:new Map(S.fetchers)})):(we({errors:_n,loaderData:Ay(S.loaderData,vt,ys,_n),fetchers:new Map(S.fetchers)}),A=!1)}async function Y(E,T,D,U,re,de,ye,K){let be=S.fetchers.get(E);nn(E,pa(K,be?be.data:void 0),{flushSync:ye});let pe=new AbortController,ge=Go(e.history,D,pe.signal);if(de){let Be=await lc(re,D,ge.signal);if(Be.type==="aborted")return;if(Be.type==="error"){let{error:It}=ac(D,Be);Hn(E,T,It,{flushSync:ye});return}else if(Be.matches)re=Be.matches,U=ka(re,D);else{Hn(E,T,rn(404,{pathname:D}),{flushSync:ye});return}}W.set(E,pe);let Ze=I,Xe=(await Me("loader",ge,[U],re))[0];if(mo(Xe)&&(Xe=await g_(Xe,ge.signal,!0)||Xe),W.get(E)===pe&&W.delete(E),!ge.signal.aborted){if(Pe.has(E)){nn(E,Ss(void 0));return}if(go(Xe))if(M>Ze){nn(E,Ss(void 0));return}else{ae.add(E),await ce(ge,Xe);return}if(kn(Xe)){Hn(E,T,Xe.error);return}Ne(!mo(Xe),"Unhandled fetcher deferred data"),nn(E,Ss(Xe.data))}}async function ce(E,T,D){let{submission:U,fetcherSubmission:re,replace:de}=D===void 0?{}:D;T.response.headers.has("X-Remix-Revalidate")&&(A=!0);let ye=T.response.headers.get("Location");Ne(ye,"Expected a Location header on the redirect Response"),ye=My(ye,new URL(E.url),l);let K=dl(S.location,ye,{_isRedirect:!0});if(n){let Xe=!1;if(T.response.headers.has("X-Remix-Reload-Document"))Xe=!0;else if($m.test(ye)){const Be=e.history.createURL(ye);Xe=Be.origin!==t.location.origin||Hi(Be.pathname,l)==null}if(Xe){de?t.location.replace(ye):t.location.assign(ye);return}}F=null;let be=de===!0?Ct.Replace:Ct.Push,{formMethod:pe,formAction:ge,formEncType:Ze}=S.navigation;!U&&!re&&pe&&ge&&Ze&&(U=$y(S.navigation));let Ge=U||re;if(TR.has(T.response.status)&&Ge&&Qn(Ge.formMethod))await fn(be,K,{submission:ht({},Ge,{formAction:ye}),preventScrollReset:R});else{let Xe=Zf(K,U);await fn(be,K,{overrideNavigation:Xe,fetcherSubmission:re,preventScrollReset:R})}}async function Me(E,T,D,U){try{let re=await IR(c,E,T,D,U,o,s);return await Promise.all(re.map((de,ye)=>{if(WR(de)){let K=de.result;return{type:Je.redirect,response:UR(K,T,D[ye].route.id,U,l,f.v7_relativeSplatPath)}}return FR(de)}))}catch(re){return D.map(()=>({type:Je.error,error:re}))}}async function dt(E,T,D,U,re){let[de,...ye]=await Promise.all([D.length?Me("loader",re,D,T):[],...U.map(K=>{if(K.matches&&K.match&&K.controller){let be=Go(e.history,K.path,K.controller.signal);return Me("loader",be,[K.match],K.matches).then(pe=>pe[0])}else return Promise.resolve({type:Je.error,error:rn(404,{pathname:K.path})})})]);return await Promise.all([Uy(E,D,de,de.map(()=>re.signal),!1,S.loaderData),Uy(E,U.map(K=>K.match),ye,U.map(K=>K.controller?K.controller.signal:null),!0)]),{loaderResults:de,fetcherResults:ye}}function At(){A=!0,H.push(...xf()),me.forEach((E,T)=>{W.has(T)&&(ne.push(T),Gn(T))})}function nn(E,T,D){D===void 0&&(D={}),S.fetchers.set(E,T),we({fetchers:new Map(S.fetchers)},{flushSync:(D&&D.flushSync)===!0})}function Hn(E,T,D,U){U===void 0&&(U={});let re=hi(S.matches,T);vs(E),we({errors:{[re.route.id]:D},fetchers:new Map(S.fetchers)},{flushSync:(U&&U.flushSync)===!0})}function zo(E){return f.v7_fetcherPersist&&(Qe.set(E,(Qe.get(E)||0)+1),Pe.has(E)&&Pe.delete(E)),S.fetchers.get(E)||NR}function vs(E){let T=S.fetchers.get(E);W.has(E)&&!(T&&T.state==="loading"&&q.has(E))&&Gn(E),me.delete(E),q.delete(E),ae.delete(E),Pe.delete(E),S.fetchers.delete(E)}function vf(E){if(f.v7_fetcherPersist){let T=(Qe.get(E)||0)-1;T<=0?(Qe.delete(E),Pe.add(E)):Qe.set(E,T)}else vs(E);we({fetchers:new Map(S.fetchers)})}function Gn(E){let T=W.get(E);Ne(T,"Expected fetch controller: "+E),T.abort(),W.delete(E)}function oc(E){for(let T of E){let D=zo(T),U=Ss(D.data);S.fetchers.set(T,U)}}function ra(){let E=[],T=!1;for(let D of ae){let U=S.fetchers.get(D);Ne(U,"Expected fetcher: "+D),U.state==="loading"&&(ae.delete(D),E.push(D),T=!0)}return oc(E),T}function cv(E){let T=[];for(let[D,U]of q)if(U<E){let re=S.fetchers.get(D);Ne(re,"Expected fetcher: "+D),re.state==="loading"&&(Gn(D),q.delete(D),T.push(D))}return oc(T),T.length>0}function _E(E,T){let D=S.blockers.get(E)||ha;return Fe.get(E)!==T&&Fe.set(E,T),D}function uv(E){S.blockers.delete(E),Fe.delete(E)}function ic(E,T){let D=S.blockers.get(E)||ha;Ne(D.state==="unblocked"&&T.state==="blocked"||D.state==="blocked"&&T.state==="blocked"||D.state==="blocked"&&T.state==="proceeding"||D.state==="blocked"&&T.state==="unblocked"||D.state==="proceeding"&&T.state==="unblocked","Invalid blocker state transition: "+D.state+" -> "+T.state);let U=new Map(S.blockers);U.set(E,T),we({blockers:U})}function dv(E){let{currentLocation:T,nextLocation:D,historyAction:U}=E;if(Fe.size===0)return;Fe.size>1&&Ro(!1,"A router only supports one blocker at a time");let re=Array.from(Fe.entries()),[de,ye]=re[re.length-1],K=S.blockers.get(de);if(!(K&&K.state==="proceeding")&&ye({currentLocation:T,nextLocation:D,historyAction:U}))return de}function yf(E){let T=rn(404,{pathname:E}),D=a||i,{matches:U,route:re}=Ly(D);return xf(),{notFoundMatches:U,route:re,error:T}}function ac(E,T){return{boundaryId:hi(T.partialMatches).route.id,error:rn(400,{type:"route-discovery",pathname:E,message:T.error!=null&&"message"in T.error?T.error:String(T.error)})}}function xf(E){let T=[];return ct.forEach((D,U)=>{(!E||E(U))&&(D.cancel(),T.push(U),ct.delete(U))}),T}function SE(E,T,D){if(y=E,_=T,v=D||null,!g&&S.navigation===Kf){g=!0;let U=hv(S.location,S.matches);U!=null&&we({restoreScrollPosition:U})}return()=>{y=null,_=null,v=null}}function fv(E,T){return v&&v(E,T.map(U=>oR(U,S.loaderData)))||E.key}function bE(E,T){if(y&&_){let D=fv(E,T);y[D]=_()}}function hv(E,T){if(y){let D=fv(E,T),U=y[D];if(typeof U=="number")return U}return null}function wf(E,T,D){if(d)if(E){let U=E[E.length-1].route;if(U.path&&(U.path==="*"||U.path.endsWith("/*")))return{active:!0,matches:eu(T,D,l,!0)}}else return{active:!0,matches:eu(T,D,l,!0)||[]};return{active:!1,matches:null}}async function lc(E,T,D){let U=E,re=U.length>0?U[U.length-1].route:null;for(;;){let de=a==null,ye=a||i;try{await OR(d,T,U,ye,o,s,le,D)}catch(ge){return{type:"error",error:ge,partialMatches:U}}finally{de&&(i=[...i])}if(D.aborted)return{type:"aborted"};let K=uo(ye,T,l),be=!1;if(K){let ge=K[K.length-1].route;if(ge.index)return{type:"success",matches:K};if(ge.path&&ge.path.length>0)if(ge.path==="*")be=!0;else return{type:"success",matches:K}}let pe=eu(ye,T,l,!0);if(!pe||U.map(ge=>ge.route.id).join("-")===pe.map(ge=>ge.route.id).join("-"))return{type:"success",matches:be?K:null};if(U=pe,re=U[U.length-1].route,re.path==="*")return{type:"success",matches:U}}}function CE(E){o={},a=fl(E,s,void 0,o)}function kE(E,T){let D=a==null;h_(E,T,a||i,o,s),D&&(i=[...i],we({}))}return C={get basename(){return l},get future(){return f},get state(){return S},get routes(){return i},get window(){return t},initialize:Ye,subscribe:$e,enableScrollRestoration:SE,navigate:Yt,fetch:X,revalidate:ms,createHref:E=>e.history.createHref(E),encodeLocation:E=>e.history.encodeLocation(E),getFetcher:zo,deleteFetcher:vf,dispose:Ue,getBlocker:_E,deleteBlocker:uv,patchRoutes:kE,_internalFetchControllers:W,_internalActiveDeferreds:ct,_internalSetRoutes:CE},C}function DR(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function up(e,t,n,r,s,o,i,a){let l,c;if(i){l=[];for(let f of t)if(l.push(f),f.route.id===i){c=f;break}}else l=t,c=t[t.length-1];let d=Nd(s||".",Td(l,o),Hi(e.pathname,n)||e.pathname,a==="path");return s==null&&(d.search=e.search,d.hash=e.hash),(s==null||s===""||s===".")&&c&&c.route.index&&!Vm(d.search)&&(d.search=d.search?d.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(d.pathname=d.pathname==="/"?n:Zr([n,d.pathname])),Po(d)}function Ny(e,t,n,r){if(!r||!DR(r))return{path:n};if(r.formMethod&&!BR(r.formMethod))return{path:n,error:rn(405,{method:r.formMethod})};let s=()=>({path:n,error:rn(400,{type:"invalid-body"})}),o=r.formMethod||"get",i=e?o.toUpperCase():o.toLowerCase(),a=p_(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!Qn(i))return s();let p=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((x,y)=>{let[v,_]=y;return""+x+v+"="+_+`
`},""):String(r.body);return{path:n,submission:{formMethod:i,formAction:a,formEncType:r.formEncType,formData:void 0,json:void 0,text:p}}}else if(r.formEncType==="application/json"){if(!Qn(i))return s();try{let p=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:i,formAction:a,formEncType:r.formEncType,formData:void 0,json:p,text:void 0}}}catch{return s()}}}Ne(typeof FormData=="function","FormData is not available in this environment");let l,c;if(r.formData)l=dp(r.formData),c=r.formData;else if(r.body instanceof FormData)l=dp(r.body),c=r.body;else if(r.body instanceof URLSearchParams)l=r.body,c=jy(l);else if(r.body==null)l=new URLSearchParams,c=new FormData;else try{l=new URLSearchParams(r.body),c=jy(l)}catch{return s()}let d={formMethod:i,formAction:a,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:c,json:void 0,text:void 0};if(Qn(d.formMethod))return{path:n,submission:d};let f=cs(n);return t&&f.search&&Vm(f.search)&&l.append("index",""),f.search="?"+l,{path:Po(f),submission:d}}function MR(e,t){let n=e;if(t){let r=e.findIndex(s=>s.route.id===t);r>=0&&(n=e.slice(0,r))}return n}function Ry(e,t,n,r,s,o,i,a,l,c,d,f,p,x,y,v){let _=v?kn(v[1])?v[1].error:v[1].data:void 0,g=e.createURL(t.location),m=e.createURL(s),w=v&&kn(v[1])?v[0]:void 0,b=w?MR(n,w):n,C=v?v[1].statusCode:void 0,S=i&&C&&C>=400,N=b.filter((F,L)=>{let{route:Z}=F;if(Z.lazy)return!0;if(Z.loader==null)return!1;if(o)return typeof Z.loader!="function"||Z.loader.hydrate?!0:t.loaderData[Z.id]===void 0&&(!t.errors||t.errors[Z.id]===void 0);if(jR(t.loaderData,t.matches[L],F)||l.some(A=>A===F.route.id))return!0;let j=t.matches[L],B=F;return Py(F,ht({currentUrl:g,currentParams:j.params,nextUrl:m,nextParams:B.params},r,{actionResult:_,actionStatus:C,defaultShouldRevalidate:S?!1:a||g.pathname+g.search===m.pathname+m.search||g.search!==m.search||f_(j,B)}))}),R=[];return f.forEach((F,L)=>{if(o||!n.some(H=>H.route.id===F.routeId)||d.has(L))return;let Z=uo(x,F.path,y);if(!Z){R.push({key:L,routeId:F.routeId,path:F.path,matches:null,match:null,controller:null});return}let j=t.fetchers.get(L),B=ka(Z,F.path),A=!1;p.has(L)?A=!1:c.includes(L)?A=!0:j&&j.state!=="idle"&&j.data===void 0?A=a:A=Py(B,ht({currentUrl:g,currentParams:t.matches[t.matches.length-1].params,nextUrl:m,nextParams:n[n.length-1].params},r,{actionResult:_,actionStatus:C,defaultShouldRevalidate:S?!1:a})),A&&R.push({key:L,routeId:F.routeId,path:F.path,matches:Z,match:B,controller:new AbortController})}),[N,R]}function jR(e,t,n){let r=!t||n.route.id!==t.route.id,s=e[n.route.id]===void 0;return r||s}function f_(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function Py(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function OR(e,t,n,r,s,o,i,a){let l=[t,...n.map(c=>c.route.id)].join("-");try{let c=i.get(l);c||(c=e({path:t,matches:n,patch:(d,f)=>{a.aborted||h_(d,f,r,s,o)}}),i.set(l,c)),c&&zR(c)&&await c}finally{i.delete(l)}}function h_(e,t,n,r,s){if(e){var o;let i=r[e];Ne(i,"No route found to patch children into: routeId = "+e);let a=fl(t,s,[e,"patch",String(((o=i.children)==null?void 0:o.length)||"0")],r);i.children?i.children.push(...a):i.children=a}else{let i=fl(t,s,["patch",String(n.length||"0")],r);n.push(...i)}}async function Dy(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let s=n[e.id];Ne(s,"No route found in manifest");let o={};for(let i in r){let l=s[i]!==void 0&&i!=="hasErrorBoundary";Ro(!l,'Route "'+s.id+'" has a static property "'+i+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+i+'" will be ignored.')),!l&&!rR.has(i)&&(o[i]=r[i])}Object.assign(s,o),Object.assign(s,ht({},t(s),{lazy:void 0}))}function AR(e){return Promise.all(e.matches.map(t=>t.resolve()))}async function IR(e,t,n,r,s,o,i,a){let l=r.reduce((f,p)=>f.add(p.route.id),new Set),c=new Set,d=await e({matches:s.map(f=>{let p=l.has(f.route.id);return ht({},f,{shouldLoad:p,resolve:y=>(c.add(f.route.id),p?LR(t,n,f,o,i,y,a):Promise.resolve({type:Je.data,result:void 0}))})}),request:n,params:s[0].params,context:a});return s.forEach(f=>Ne(c.has(f.route.id),'`match.resolve()` was not called for route id "'+f.route.id+'". You must call `match.resolve()` on every match passed to `dataStrategy` to ensure all routes are properly loaded.')),d.filter((f,p)=>l.has(s[p].route.id))}async function LR(e,t,n,r,s,o,i){let a,l,c=d=>{let f,p=new Promise((v,_)=>f=_);l=()=>f(),t.signal.addEventListener("abort",l);let x=v=>typeof d!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+e+'" [routeId: '+n.route.id+"]"))):d({request:t,params:n.params,context:i},...v!==void 0?[v]:[]),y;return o?y=o(v=>x(v)):y=(async()=>{try{return{type:"data",result:await x()}}catch(v){return{type:"error",result:v}}})(),Promise.race([y,p])};try{let d=n.route[e];if(n.route.lazy)if(d){let f,[p]=await Promise.all([c(d).catch(x=>{f=x}),Dy(n.route,s,r)]);if(f!==void 0)throw f;a=p}else if(await Dy(n.route,s,r),d=n.route[e],d)a=await c(d);else if(e==="action"){let f=new URL(t.url),p=f.pathname+f.search;throw rn(405,{method:t.method,pathname:p,routeId:n.route.id})}else return{type:Je.data,result:void 0};else if(d)a=await c(d);else{let f=new URL(t.url),p=f.pathname+f.search;throw rn(404,{pathname:p})}Ne(a.result!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(d){return{type:Je.error,result:d}}finally{l&&t.signal.removeEventListener("abort",l)}return a}async function FR(e){let{result:t,type:n,status:r}=e;if(m_(t)){let i;try{let a=t.headers.get("Content-Type");a&&/\bapplication\/json\b/.test(a)?t.body==null?i=null:i=await t.json():i=await t.text()}catch(a){return{type:Je.error,error:a}}return n===Je.error?{type:Je.error,error:new Um(t.status,t.statusText,i),statusCode:t.status,headers:t.headers}:{type:Je.data,data:i,statusCode:t.status,headers:t.headers}}if(n===Je.error)return{type:Je.error,error:t,statusCode:Rd(t)?t.status:r};if(YR(t)){var s,o;return{type:Je.deferred,deferredData:t,statusCode:(s=t.init)==null?void 0:s.status,headers:((o=t.init)==null?void 0:o.headers)&&new Headers(t.init.headers)}}return{type:Je.data,data:t,statusCode:r}}function UR(e,t,n,r,s,o){let i=e.headers.get("Location");if(Ne(i,"Redirects returned/thrown from loaders/actions must have a Location header"),!$m.test(i)){let a=r.slice(0,r.findIndex(l=>l.route.id===n)+1);i=up(new URL(t.url),a,s,!0,i,o),e.headers.set("Location",i)}return e}function My(e,t,n){if($m.test(e)){let r=e,s=r.startsWith("//")?new URL(t.protocol+r):new URL(r),o=Hi(s.pathname,n)!=null;if(s.origin===t.origin&&o)return s.pathname+s.search+s.hash}return e}function Go(e,t,n,r){let s=e.createURL(p_(t)).toString(),o={signal:n};if(r&&Qn(r.formMethod)){let{formMethod:i,formEncType:a}=r;o.method=i.toUpperCase(),a==="application/json"?(o.headers=new Headers({"Content-Type":a}),o.body=JSON.stringify(r.json)):a==="text/plain"?o.body=r.text:a==="application/x-www-form-urlencoded"&&r.formData?o.body=dp(r.formData):o.body=r.formData}return new Request(s,o)}function dp(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function jy(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function $R(e,t,n,r,s,o){let i={},a=null,l,c=!1,d={},f=r&&kn(r[1])?r[1].error:void 0;return n.forEach((p,x)=>{let y=t[x].route.id;if(Ne(!go(p),"Cannot handle redirect results in processLoaderData"),kn(p)){let v=p.error;f!==void 0&&(v=f,f=void 0),a=a||{};{let _=hi(e,y);a[_.route.id]==null&&(a[_.route.id]=v)}i[y]=void 0,c||(c=!0,l=Rd(p.error)?p.error.status:500),p.headers&&(d[y]=p.headers)}else mo(p)?(s.set(y,p.deferredData),i[y]=p.deferredData.data,p.statusCode!=null&&p.statusCode!==200&&!c&&(l=p.statusCode),p.headers&&(d[y]=p.headers)):(i[y]=p.data,p.statusCode&&p.statusCode!==200&&!c&&(l=p.statusCode),p.headers&&(d[y]=p.headers))}),f!==void 0&&r&&(a={[r[0]]:f},i[r[0]]=void 0),{loaderData:i,errors:a,statusCode:l||200,loaderHeaders:d}}function Oy(e,t,n,r,s,o,i,a){let{loaderData:l,errors:c}=$R(t,n,r,s,a);for(let d=0;d<o.length;d++){let{key:f,match:p,controller:x}=o[d];Ne(i!==void 0&&i[d]!==void 0,"Did not find corresponding fetcher result");let y=i[d];if(!(x&&x.signal.aborted))if(kn(y)){let v=hi(e.matches,p==null?void 0:p.route.id);c&&c[v.route.id]||(c=ht({},c,{[v.route.id]:y.error})),e.fetchers.delete(f)}else if(go(y))Ne(!1,"Unhandled fetcher revalidation redirect");else if(mo(y))Ne(!1,"Unhandled fetcher deferred data");else{let v=Ss(y.data);e.fetchers.set(f,v)}}return{loaderData:l,errors:c}}function Ay(e,t,n,r){let s=ht({},t);for(let o of n){let i=o.route.id;if(t.hasOwnProperty(i)?t[i]!==void 0&&(s[i]=t[i]):e[i]!==void 0&&o.route.loader&&(s[i]=e[i]),r&&r.hasOwnProperty(i))break}return s}function Iy(e){return e?kn(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function hi(e,t){return(t?e.slice(0,e.findIndex(r=>r.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function Ly(e){let t=e.length===1?e[0]:e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function rn(e,t){let{pathname:n,routeId:r,method:s,type:o,message:i}=t===void 0?{}:t,a="Unknown Server Error",l="Unknown @remix-run/router error";return e===400?(a="Bad Request",o==="route-discovery"?l='Unable to match URL "'+n+'" - the `unstable_patchRoutesOnMiss()` '+(`function threw the following error:
`+i):s&&n&&r?l="You made a "+s+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":o==="defer-action"?l="defer() is not supported in actions":o==="invalid-body"&&(l="Unable to encode submission body")):e===403?(a="Forbidden",l='Route "'+r+'" does not match URL "'+n+'"'):e===404?(a="Not Found",l='No route matches URL "'+n+'"'):e===405&&(a="Method Not Allowed",s&&n&&r?l="You made a "+s.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":s&&(l='Invalid request method "'+s.toUpperCase()+'"')),new Um(e||500,a,new Error(l),!0)}function Fy(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(go(n))return{result:n,idx:t}}}function p_(e){let t=typeof e=="string"?cs(e):e;return Po(ht({},t,{hash:""}))}function VR(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function zR(e){return typeof e=="object"&&e!=null&&"then"in e}function WR(e){return m_(e.result)&&ER.has(e.result.status)}function mo(e){return e.type===Je.deferred}function kn(e){return e.type===Je.error}function go(e){return(e&&e.type)===Je.redirect}function YR(e){let t=e;return t&&typeof t=="object"&&typeof t.data=="object"&&typeof t.subscribe=="function"&&typeof t.cancel=="function"&&typeof t.resolveData=="function"}function m_(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function BR(e){return kR.has(e.toLowerCase())}function Qn(e){return bR.has(e.toLowerCase())}async function Uy(e,t,n,r,s,o){for(let i=0;i<n.length;i++){let a=n[i],l=t[i];if(!l)continue;let c=e.find(f=>f.route.id===l.route.id),d=c!=null&&!f_(c,l)&&(o&&o[l.route.id])!==void 0;if(mo(a)&&(s||d)){let f=r[i];Ne(f,"Expected an AbortSignal for revalidating fetcher deferred result"),await g_(a,f,s).then(p=>{p&&(n[i]=p||n[i])})}}}async function g_(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:Je.data,data:e.deferredData.unwrappedData}}catch(s){return{type:Je.error,error:s}}return{type:Je.data,data:e.deferredData.data}}}function Vm(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function ka(e,t){let n=typeof t=="string"?cs(t).search:t.search;if(e[e.length-1].route.index&&Vm(n||""))return e[e.length-1];let r=c_(e);return r[r.length-1]}function $y(e){let{formMethod:t,formAction:n,formEncType:r,text:s,formData:o,json:i}=e;if(!(!t||!n||!r)){if(s!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:s};if(o!=null)return{formMethod:t,formAction:n,formEncType:r,formData:o,json:void 0,text:void 0};if(i!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:i,text:void 0}}}function Zf(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function HR(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}function pa(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function GR(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function Ss(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function KR(e,t){try{let n=e.sessionStorage.getItem(d_);if(n){let r=JSON.parse(n);for(let[s,o]of Object.entries(r||{}))o&&Array.isArray(o)&&t.set(s,new Set(o||[]))}}catch{}}function ZR(e,t){if(t.size>0){let n={};for(let[r,s]of t)n[r]=[...s];try{e.sessionStorage.setItem(d_,JSON.stringify(n))}catch(r){Ro(!1,"Failed to save applied view transitions in sessionStorage ("+r+").")}}}/**
* React Router v6.25.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 Fu(){return Fu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Fu.apply(this,arguments)}const Pd=h.createContext(null),v_=h.createContext(null),no=h.createContext(null),zm=h.createContext(null),us=h.createContext({outlet:null,matches:[],isDataRoute:!1}),y_=h.createContext(null);function qR(e,t){let{relative:n}=t===void 0?{}:t;Gi()||Ne(!1);let{basename:r,navigator:s}=h.useContext(no),{hash:o,pathname:i,search:a}=w_(e,{relative:n}),l=i;return r!=="/"&&(l=i==="/"?r:Zr([r,i])),s.createHref({pathname:l,search:a,hash:o})}function Gi(){return h.useContext(zm)!=null}function ro(){return Gi()||Ne(!1),h.useContext(zm).location}function x_(e){h.useContext(no).static||h.useLayoutEffect(e)}function so(){let{isDataRoute:e}=h.useContext(us);return e?uP():QR()}function QR(){Gi()||Ne(!1);let e=h.useContext(Pd),{basename:t,future:n,navigator:r}=h.useContext(no),{matches:s}=h.useContext(us),{pathname:o}=ro(),i=JSON.stringify(Td(s,n.v7_relativeSplatPath)),a=h.useRef(!1);return x_(()=>{a.current=!0}),h.useCallback(function(c,d){if(d===void 0&&(d={}),!a.current)return;if(typeof c=="number"){r.go(c);return}let f=Nd(c,JSON.parse(i),o,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:Zr([t,f.pathname])),(d.replace?r.replace:r.push)(f,d.state,d)},[t,r,i,o,e])}const XR=h.createContext(null);function JR(e){let t=h.useContext(us).outlet;return t&&h.createElement(XR.Provider,{value:e},t)}function w_(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=h.useContext(no),{matches:s}=h.useContext(us),{pathname:o}=ro(),i=JSON.stringify(Td(s,r.v7_relativeSplatPath));return h.useMemo(()=>Nd(e,JSON.parse(i),o,n==="path"),[e,i,o,n])}function eP(e,t,n,r){Gi()||Ne(!1);let{navigator:s}=h.useContext(no),{matches:o}=h.useContext(us),i=o[o.length-1],a=i?i.params:{};i&&i.pathname;let l=i?i.pathnameBase:"/";i&&i.route;let c=ro(),d;d=c;let f=d.pathname||"/",p=f;if(l!=="/"){let v=l.replace(/^\//,"").split("/");p="/"+f.replace(/^\//,"").split("/").slice(v.length).join("/")}let x=uo(e,{pathname:p});return oP(x&&x.map(v=>Object.assign({},v,{params:Object.assign({},a,v.params),pathname:Zr([l,s.encodeLocation?s.encodeLocation(v.pathname).pathname:v.pathname]),pathnameBase:v.pathnameBase==="/"?l:Zr([l,s.encodeLocation?s.encodeLocation(v.pathnameBase).pathname:v.pathnameBase])})),o,n,r)}function tP(){let e=cP(),t=Rd(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,s={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return h.createElement(h.Fragment,null,h.createElement("h2",null,"Unexpected Application Error!"),h.createElement("h3",{style:{fontStyle:"italic"}},t),n?h.createElement("pre",{style:s},n):null,null)}const nP=h.createElement(tP,null);class rP extends h.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.createElement(us.Provider,{value:this.props.routeContext},h.createElement(y_.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function sP(e){let{routeContext:t,match:n,children:r}=e,s=h.useContext(Pd);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),h.createElement(us.Provider,{value:t},r)}function oP(e,t,n,r){var s;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var o;if((o=n)!=null&&o.errors)e=n.matches;else return null}let i=e,a=(s=n)==null?void 0:s.errors;if(a!=null){let d=i.findIndex(f=>f.route.id&&(a==null?void 0:a[f.route.id])!==void 0);d>=0||Ne(!1),i=i.slice(0,Math.min(i.length,d+1))}let l=!1,c=-1;if(n&&r&&r.v7_partialHydration)for(let d=0;d<i.length;d++){let f=i[d];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(c=d),f.route.id){let{loaderData:p,errors:x}=n,y=f.route.loader&&p[f.route.id]===void 0&&(!x||x[f.route.id]===void 0);if(f.route.lazy||y){l=!0,c>=0?i=i.slice(0,c+1):i=[i[0]];break}}}return i.reduceRight((d,f,p)=>{let x,y=!1,v=null,_=null;n&&(x=a&&f.route.id?a[f.route.id]:void 0,v=f.route.errorElement||nP,l&&(c<0&&p===0?(dP("route-fallback"),y=!0,_=null):c===p&&(y=!0,_=f.route.hydrateFallbackElement||null)));let g=t.concat(i.slice(0,p+1)),m=()=>{let w;return x?w=v:y?w=_:f.route.Component?w=h.createElement(f.route.Component,null):f.route.element?w=f.route.element:w=d,h.createElement(sP,{match:f,routeContext:{outlet:d,matches:g,isDataRoute:n!=null},children:w})};return n&&(f.route.ErrorBoundary||f.route.errorElement||p===0)?h.createElement(rP,{location:n.location,revalidation:n.revalidation,component:v,error:x,children:m(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):m()},null)}var __=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(__||{}),Uu=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}(Uu||{});function iP(e){let t=h.useContext(Pd);return t||Ne(!1),t}function aP(e){let t=h.useContext(v_);return t||Ne(!1),t}function lP(e){let t=h.useContext(us);return t||Ne(!1),t}function S_(e){let t=lP(),n=t.matches[t.matches.length-1];return n.route.id||Ne(!1),n.route.id}function cP(){var e;let t=h.useContext(y_),n=aP(Uu.UseRouteError),r=S_(Uu.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function uP(){let{router:e}=iP(__.UseNavigateStable),t=S_(Uu.UseNavigateStable),n=h.useRef(!1);return x_(()=>{n.current=!0}),h.useCallback(function(s,o){o===void 0&&(o={}),n.current&&(typeof s=="number"?e.navigate(s):e.navigate(s,Fu({fromRouteId:t},o)))},[e,t])}const Vy={};function dP(e,t,n){Vy[e]||(Vy[e]=!0)}function b_(e){let{to:t,replace:n,state:r,relative:s}=e;Gi()||Ne(!1);let{future:o,static:i}=h.useContext(no),{matches:a}=h.useContext(us),{pathname:l}=ro(),c=so(),d=Nd(t,Td(a,o.v7_relativeSplatPath),l,s==="path"),f=JSON.stringify(d);return h.useEffect(()=>c(JSON.parse(f),{replace:n,state:r,relative:s}),[c,f,s,n,r]),null}function C_(e){return JR(e.context)}function fP(e){let{basename:t="/",children:n=null,location:r,navigationType:s=Ct.Pop,navigator:o,static:i=!1,future:a}=e;Gi()&&Ne(!1);let l=t.replace(/^\/*/,"/"),c=h.useMemo(()=>({basename:l,navigator:o,static:i,future:Fu({v7_relativeSplatPath:!1},a)}),[l,a,o,i]);typeof r=="string"&&(r=cs(r));let{pathname:d="/",search:f="",hash:p="",state:x=null,key:y="default"}=r,v=h.useMemo(()=>{let _=Hi(d,l);return _==null?null:{location:{pathname:_,search:f,hash:p,state:x,key:y},navigationType:s}},[l,d,f,p,x,y,s]);return v==null?null:h.createElement(no.Provider,{value:c},h.createElement(zm.Provider,{children:n,value:v}))}new Promise(()=>{});function hP(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:h.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:h.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:h.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/**
* React Router DOM v6.25.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 hl(){return hl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},hl.apply(this,arguments)}function pP(e,t){if(e==null)return{};var n={},r=Object.keys(e),s,o;for(o=0;o<r.length;o++)s=r[o],!(t.indexOf(s)>=0)&&(n[s]=e[s]);return n}function mP(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function gP(e,t){return e.button===0&&(!t||t==="_self")&&!mP(e)}function fp(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 r=e[n];return t.concat(Array.isArray(r)?r.map(s=>[n,s]):[[n,r]])},[]))}function vP(e,t){let n=fp(e);return t&&t.forEach((r,s)=>{n.has(s)||t.getAll(s).forEach(o=>{n.append(s,o)})}),n}const yP=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],xP="6";try{window.__reactRouterVersion=xP}catch{}function wP(e,t){return PR({basename:void 0,future:hl({},void 0,{v7_prependBasename:!0}),history:eR({window:void 0}),hydrationData:_P(),routes:e,mapRouteProperties:hP,unstable_dataStrategy:void 0,unstable_patchRoutesOnMiss:void 0,window:void 0}).initialize()}function _P(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=hl({},t,{errors:SP(t.errors)})),t}function SP(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,s]of t)if(s&&s.__type==="RouteErrorResponse")n[r]=new Um(s.status,s.statusText,s.data,s.internal===!0);else if(s&&s.__type==="Error"){if(s.__subType){let o=window[s.__subType];if(typeof o=="function")try{let i=new o(s.message);i.stack="",n[r]=i}catch{}}if(n[r]==null){let o=new Error(s.message);o.stack="",n[r]=o}}else n[r]=s;return n}const bP=h.createContext({isTransitioning:!1}),CP=h.createContext(new Map),kP="startTransition",zy=rw[kP],EP="flushSync",Wy=JN[EP];function TP(e){zy?zy(e):e()}function ma(e){Wy?Wy(e):e()}class NP{constructor(){this.status="pending",this.promise=new Promise((t,n)=>{this.resolve=r=>{this.status==="pending"&&(this.status="resolved",t(r))},this.reject=r=>{this.status==="pending"&&(this.status="rejected",n(r))}})}}function RP(e){let{fallbackElement:t,router:n,future:r}=e,[s,o]=h.useState(n.state),[i,a]=h.useState(),[l,c]=h.useState({isTransitioning:!1}),[d,f]=h.useState(),[p,x]=h.useState(),[y,v]=h.useState(),_=h.useRef(new Map),{v7_startTransition:g}=r||{},m=h.useCallback(R=>{g?TP(R):R()},[g]),w=h.useCallback((R,F)=>{let{deletedFetchers:L,unstable_flushSync:Z,unstable_viewTransitionOpts:j}=F;L.forEach(A=>_.current.delete(A)),R.fetchers.forEach((A,H)=>{A.data!==void 0&&_.current.set(H,A.data)});let B=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!j||B){Z?ma(()=>o(R)):m(()=>o(R));return}if(Z){ma(()=>{p&&(d&&d.resolve(),p.skipTransition()),c({isTransitioning:!0,flushSync:!0,currentLocation:j.currentLocation,nextLocation:j.nextLocation})});let A=n.window.document.startViewTransition(()=>{ma(()=>o(R))});A.finished.finally(()=>{ma(()=>{f(void 0),x(void 0),a(void 0),c({isTransitioning:!1})})}),ma(()=>x(A));return}p?(d&&d.resolve(),p.skipTransition(),v({state:R,currentLocation:j.currentLocation,nextLocation:j.nextLocation})):(a(R),c({isTransitioning:!0,flushSync:!1,currentLocation:j.currentLocation,nextLocation:j.nextLocation}))},[n.window,p,d,_,m]);h.useLayoutEffect(()=>n.subscribe(w),[n,w]),h.useEffect(()=>{l.isTransitioning&&!l.flushSync&&f(new NP)},[l]),h.useEffect(()=>{if(d&&i&&n.window){let R=i,F=d.promise,L=n.window.document.startViewTransition(async()=>{m(()=>o(R)),await F});L.finished.finally(()=>{f(void 0),x(void 0),a(void 0),c({isTransitioning:!1})}),x(L)}},[m,i,d,n.window]),h.useEffect(()=>{d&&i&&s.location.key===i.location.key&&d.resolve()},[d,p,s.location,i]),h.useEffect(()=>{!l.isTransitioning&&y&&(a(y.state),c({isTransitioning:!0,flushSync:!1,currentLocation:y.currentLocation,nextLocation:y.nextLocation}),v(void 0))},[l.isTransitioning,y]),h.useEffect(()=>{},[]);let b=h.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:R=>n.navigate(R),push:(R,F,L)=>n.navigate(R,{state:F,preventScrollReset:L==null?void 0:L.preventScrollReset}),replace:(R,F,L)=>n.navigate(R,{replace:!0,state:F,preventScrollReset:L==null?void 0:L.preventScrollReset})}),[n]),C=n.basename||"/",S=h.useMemo(()=>({router:n,navigator:b,static:!1,basename:C}),[n,b,C]),N=h.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return h.createElement(h.Fragment,null,h.createElement(Pd.Provider,{value:S},h.createElement(v_.Provider,{value:s},h.createElement(CP.Provider,{value:_.current},h.createElement(bP.Provider,{value:l},h.createElement(fP,{basename:C,location:s.location,navigationType:s.historyAction,navigator:b,future:N},s.initialized||n.future.v7_partialHydration?h.createElement(PP,{routes:n.routes,future:n.future,state:s}):t))))),null)}const PP=h.memo(DP);function DP(e){let{routes:t,future:n,state:r}=e;return eP(t,void 0,r,n)}const MP=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",jP=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Fr=h.forwardRef(function(t,n){let{onClick:r,relative:s,reloadDocument:o,replace:i,state:a,target:l,to:c,preventScrollReset:d,unstable_viewTransition:f}=t,p=pP(t,yP),{basename:x}=h.useContext(no),y,v=!1;if(typeof c=="string"&&jP.test(c)&&(y=c,MP))try{let w=new URL(window.location.href),b=c.startsWith("//")?new URL(w.protocol+c):new URL(c),C=Hi(b.pathname,x);b.origin===w.origin&&C!=null?c=C+b.search+b.hash:v=!0}catch{}let _=qR(c,{relative:s}),g=OP(c,{replace:i,state:a,target:l,preventScrollReset:d,relative:s,unstable_viewTransition:f});function m(w){r&&r(w),w.defaultPrevented||g(w)}return h.createElement("a",hl({},p,{href:y||_,onClick:v||o?r:m,ref:n,target:l}))});var Yy;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Yy||(Yy={}));var By;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(By||(By={}));function OP(e,t){let{target:n,replace:r,state:s,preventScrollReset:o,relative:i,unstable_viewTransition:a}=t===void 0?{}:t,l=so(),c=ro(),d=w_(e,{relative:i});return h.useCallback(f=>{if(gP(f,n)){f.preventDefault();let p=r!==void 0?r:Po(c)===Po(d);l(e,{replace:p,state:s,preventScrollReset:o,relative:i,unstable_viewTransition:a})}},[c,l,d,r,s,n,e,o,i,a])}function AP(e){let t=h.useRef(fp(e)),n=h.useRef(!1),r=ro(),s=h.useMemo(()=>vP(r.search,n.current?null:t.current),[r.search]),o=so(),i=h.useCallback((a,l)=>{const c=fp(typeof a=="function"?a(s):a);n.current=!0,o("?"+c,l)},[o,s]);return[s,i]}/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const IP=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),k_=(...e)=>e.filter((t,n,r)=>!!t&&r.indexOf(t)===n).join(" ");/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/var LP={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const FP=h.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:s="",children:o,iconNode:i,...a},l)=>h.createElement("svg",{ref:l,...LP,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:k_("lucide",s),...a},[...i.map(([c,d])=>h.createElement(c,d)),...Array.isArray(o)?o:[o]]));/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const tn=(e,t)=>{const n=h.forwardRef(({className:r,...s},o)=>h.createElement(FP,{ref:o,iconNode:t,className:k_(`lucide-${IP(e)}`,r),...s}));return n.displayName=`${e}`,n};/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const E_=tn("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const T_=tn("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const UP=tn("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const $P=tn("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const N_=tn("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const VP=tn("CircleUser",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",key:"154egf"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const R_=tn("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const zP=tn("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const hp=tn("Earth",[["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54",key:"1djwo0"}],["path",{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17",key:"1tzkfa"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05",key:"14pb5j"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Hy=tn("History",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const WP=tn("Key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const YP=tn("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Gy=tn("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Ky=tn("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const BP=tn("Smile",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Wm=tn("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function HP(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function Dd(...e){return t=>e.forEach(n=>HP(n,t))}function Ie(...e){return h.useCallback(Dd(...e),e)}var ns=h.forwardRef((e,t)=>{const{children:n,...r}=e,s=h.Children.toArray(n),o=s.find(GP);if(o){const i=o.props.children,a=s.map(l=>l===o?h.Children.count(i)>1?h.Children.only(null):h.isValidElement(i)?i.props.children:null:l);return u.jsx(pp,{...r,ref:t,children:h.isValidElement(i)?h.cloneElement(i,void 0,a):null})}return u.jsx(pp,{...r,ref:t,children:n})});ns.displayName="Slot";var pp=h.forwardRef((e,t)=>{const{children:n,...r}=e;if(h.isValidElement(n)){const s=ZP(n);return h.cloneElement(n,{...KP(r,n.props),ref:t?Dd(t,s):s})}return h.Children.count(n)>1?h.Children.only(null):null});pp.displayName="SlotClone";var Ym=({children:e})=>u.jsx(u.Fragment,{children:e});function GP(e){return h.isValidElement(e)&&e.type===Ym}function KP(e,t){const n={...t};for(const r in t){const s=e[r],o=t[r];/^on[A-Z]/.test(r)?s&&o?n[r]=(...a)=>{o(...a),s(...a)}:s&&(n[r]=s):r==="style"?n[r]={...s,...o}:r==="className"&&(n[r]=[s,o].filter(Boolean).join(" "))}return{...e,...n}}function ZP(e){var r,s;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function P_(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=P_(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function qP(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=P_(e))&&(r&&(r+=" "),r+=t);return r}const Zy=e=>typeof e=="boolean"?"".concat(e):e===0?"0":e,qy=qP,zl=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return qy(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:s,defaultVariants:o}=t,i=Object.keys(s).map(c=>{const d=n==null?void 0:n[c],f=o==null?void 0:o[c];if(d===null)return null;const p=Zy(d)||Zy(f);return s[c][p]}),a=n&&Object.entries(n).reduce((c,d)=>{let[f,p]=d;return p===void 0||(c[f]=p),c},{}),l=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((c,d)=>{let{class:f,className:p,...x}=d;return Object.entries(x).every(y=>{let[v,_]=y;return Array.isArray(_)?_.includes({...o,...a}[v]):{...o,...a}[v]===_})?[...c,f,p]:c},[]);return qy(e,i,l,n==null?void 0:n.class,n==null?void 0:n.className)};function D_(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var s=e.length;for(t=0;t<s;t++)e[t]&&(n=D_(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function QP(){for(var e,t,n=0,r="",s=arguments.length;n<s;n++)(e=arguments[n])&&(t=D_(e))&&(r&&(r+=" "),r+=t);return r}const Bm="-";function XP(e){const t=eD(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;function s(i){const a=i.split(Bm);return a[0]===""&&a.length!==1&&a.shift(),M_(a,t)||JP(i)}function o(i,a){const l=n[i]||[];return a&&r[i]?[...l,...r[i]]:l}return{getClassGroupId:s,getConflictingClassGroupIds:o}}function M_(e,t){var i;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),s=r?M_(e.slice(1),r):void 0;if(s)return s;if(t.validators.length===0)return;const o=e.join(Bm);return(i=t.validators.find(({validator:a})=>a(o)))==null?void 0:i.classGroupId}const Qy=/^\[(.+)\]$/;function JP(e){if(Qy.test(e)){const t=Qy.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}function eD(e){const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return nD(Object.entries(e.classGroups),n).forEach(([o,i])=>{mp(i,r,o,t)}),r}function mp(e,t,n,r){e.forEach(s=>{if(typeof s=="string"){const o=s===""?t:Xy(t,s);o.classGroupId=n;return}if(typeof s=="function"){if(tD(s)){mp(s(r),t,n,r);return}t.validators.push({validator:s,classGroupId:n});return}Object.entries(s).forEach(([o,i])=>{mp(i,Xy(t,o),n,r)})})}function Xy(e,t){let n=e;return t.split(Bm).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n}function tD(e){return e.isThemeGetter}function nD(e,t){return t?e.map(([n,r])=>{const s=r.map(o=>typeof o=="string"?t+o:typeof o=="object"?Object.fromEntries(Object.entries(o).map(([i,a])=>[t+i,a])):o);return[n,s]}):e}function rD(e){if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;function s(o,i){n.set(o,i),t++,t>e&&(t=0,r=n,n=new Map)}return{get(o){let i=n.get(o);if(i!==void 0)return i;if((i=r.get(o))!==void 0)return s(o,i),i},set(o,i){n.has(o)?n.set(o,i):s(o,i)}}}const j_="!";function sD(e){const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,s=t[0],o=t.length;function i(a){const l=[];let c=0,d=0,f;for(let _=0;_<a.length;_++){let g=a[_];if(c===0){if(g===s&&(r||a.slice(_,_+o)===t)){l.push(a.slice(d,_)),d=_+o;continue}if(g==="/"){f=_;continue}}g==="["?c++:g==="]"&&c--}const p=l.length===0?a:a.substring(d),x=p.startsWith(j_),y=x?p.substring(1):p,v=f&&f>d?f-d:void 0;return{modifiers:l,hasImportantModifier:x,baseClassName:y,maybePostfixModifierPosition:v}}return n?function(l){return n({className:l,parseClassName:i})}:i}function oD(e){if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t}function iD(e){return{cache:rD(e.cacheSize),parseClassName:sD(e),...XP(e)}}const aD=/\s+/;function lD(e,t){const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:s}=t,o=new Set;return e.trim().split(aD).map(i=>{const{modifiers:a,hasImportantModifier:l,baseClassName:c,maybePostfixModifierPosition:d}=n(i);let f=!!d,p=r(f?c.substring(0,d):c);if(!p){if(!f)return{isTailwindClass:!1,originalClassName:i};if(p=r(c),!p)return{isTailwindClass:!1,originalClassName:i};f=!1}const x=oD(a).join(":");return{isTailwindClass:!0,modifierId:l?x+j_:x,classGroupId:p,originalClassName:i,hasPostfixModifier:f}}).reverse().filter(i=>{if(!i.isTailwindClass)return!0;const{modifierId:a,classGroupId:l,hasPostfixModifier:c}=i,d=a+l;return o.has(d)?!1:(o.add(d),s(l,c).forEach(f=>o.add(a+f)),!0)}).reverse().map(i=>i.originalClassName).join(" ")}function cD(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=O_(t))&&(r&&(r+=" "),r+=n);return r}function O_(e){if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=O_(e[r]))&&(n&&(n+=" "),n+=t);return n}function uD(e,...t){let n,r,s,o=i;function i(l){const c=t.reduce((d,f)=>f(d),e());return n=iD(c),r=n.cache.get,s=n.cache.set,o=a,a(l)}function a(l){const c=r(l);if(c)return c;const d=lD(l,n);return s(l,d),d}return function(){return o(cD.apply(null,arguments))}}function tt(e){const t=n=>n[e]||[];return t.isThemeGetter=!0,t}const A_=/^\[(?:([a-z-]+):)?(.+)\]$/i,dD=/^\d+\/\d+$/,fD=new Set(["px","full","screen"]),hD=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,pD=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,mD=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,gD=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,vD=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function Ar(e){return vo(e)||fD.has(e)||dD.test(e)}function ws(e){return Ki(e,"length",kD)}function vo(e){return!!e&&!Number.isNaN(Number(e))}function Rc(e){return Ki(e,"number",vo)}function ga(e){return!!e&&Number.isInteger(Number(e))}function yD(e){return e.endsWith("%")&&vo(e.slice(0,-1))}function Ce(e){return A_.test(e)}function _s(e){return hD.test(e)}const xD=new Set(["length","size","percentage"]);function wD(e){return Ki(e,xD,I_)}function _D(e){return Ki(e,"position",I_)}const SD=new Set(["image","url"]);function bD(e){return Ki(e,SD,TD)}function CD(e){return Ki(e,"",ED)}function va(){return!0}function Ki(e,t,n){const r=A_.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1}function kD(e){return pD.test(e)&&!mD.test(e)}function I_(){return!1}function ED(e){return gD.test(e)}function TD(e){return vD.test(e)}function ND(){const e=tt("colors"),t=tt("spacing"),n=tt("blur"),r=tt("brightness"),s=tt("borderColor"),o=tt("borderRadius"),i=tt("borderSpacing"),a=tt("borderWidth"),l=tt("contrast"),c=tt("grayscale"),d=tt("hueRotate"),f=tt("invert"),p=tt("gap"),x=tt("gradientColorStops"),y=tt("gradientColorStopPositions"),v=tt("inset"),_=tt("margin"),g=tt("opacity"),m=tt("padding"),w=tt("saturate"),b=tt("scale"),C=tt("sepia"),S=tt("skew"),N=tt("space"),R=tt("translate"),F=()=>["auto","contain","none"],L=()=>["auto","hidden","clip","visible","scroll"],Z=()=>["auto",Ce,t],j=()=>[Ce,t],B=()=>["",Ar,ws],A=()=>["auto",vo,Ce],H=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],ne=()=>["solid","dashed","dotted","double","none"],W=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],I=()=>["start","end","center","between","around","evenly","stretch"],M=()=>["","0",Ce],q=()=>["auto","avoid","all","avoid-page","page","left","right","column"],ae=()=>[vo,Rc],me=()=>[vo,Ce];return{cacheSize:500,separator:":",theme:{colors:[va],spacing:[Ar,ws],blur:["none","",_s,Ce],brightness:ae(),borderColor:[e],borderRadius:["none","","full",_s,Ce],borderSpacing:j(),borderWidth:B(),contrast:ae(),grayscale:M(),hueRotate:me(),invert:M(),gap:j(),gradientColorStops:[e],gradientColorStopPositions:[yD,ws],inset:Z(),margin:Z(),opacity:ae(),padding:j(),saturate:ae(),scale:ae(),sepia:M(),skew:me(),space:j(),translate:j()},classGroups:{aspect:[{aspect:["auto","square","video",Ce]}],container:["container"],columns:[{columns:[_s]}],"break-after":[{"break-after":q()}],"break-before":[{"break-before":q()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...H(),Ce]}],overflow:[{overflow:L()}],"overflow-x":[{"overflow-x":L()}],"overflow-y":[{"overflow-y":L()}],overscroll:[{overscroll:F()}],"overscroll-x":[{"overscroll-x":F()}],"overscroll-y":[{"overscroll-y":F()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[v]}],"inset-x":[{"inset-x":[v]}],"inset-y":[{"inset-y":[v]}],start:[{start:[v]}],end:[{end:[v]}],top:[{top:[v]}],right:[{right:[v]}],bottom:[{bottom:[v]}],left:[{left:[v]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",ga,Ce]}],basis:[{basis:Z()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Ce]}],grow:[{grow:M()}],shrink:[{shrink:M()}],order:[{order:["first","last","none",ga,Ce]}],"grid-cols":[{"grid-cols":[va]}],"col-start-end":[{col:["auto",{span:["full",ga,Ce]},Ce]}],"col-start":[{"col-start":A()}],"col-end":[{"col-end":A()}],"grid-rows":[{"grid-rows":[va]}],"row-start-end":[{row:["auto",{span:[ga,Ce]},Ce]}],"row-start":[{"row-start":A()}],"row-end":[{"row-end":A()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Ce]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Ce]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"justify-content":[{justify:["normal",...I()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...I(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...I(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[m]}],px:[{px:[m]}],py:[{py:[m]}],ps:[{ps:[m]}],pe:[{pe:[m]}],pt:[{pt:[m]}],pr:[{pr:[m]}],pb:[{pb:[m]}],pl:[{pl:[m]}],m:[{m:[_]}],mx:[{mx:[_]}],my:[{my:[_]}],ms:[{ms:[_]}],me:[{me:[_]}],mt:[{mt:[_]}],mr:[{mr:[_]}],mb:[{mb:[_]}],ml:[{ml:[_]}],"space-x":[{"space-x":[N]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[N]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Ce,t]}],"min-w":[{"min-w":[Ce,t,"min","max","fit"]}],"max-w":[{"max-w":[Ce,t,"none","full","min","max","fit","prose",{screen:[_s]},_s]}],h:[{h:[Ce,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Ce,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Ce,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Ce,t,"auto","min","max","fit"]}],"font-size":[{text:["base",_s,ws]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Rc]}],"font-family":[{font:[va]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Ce]}],"line-clamp":[{"line-clamp":["none",vo,Rc]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Ar,Ce]}],"list-image":[{"list-image":["none",Ce]}],"list-style-type":[{list:["none","disc","decimal",Ce]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[g]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[g]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ne(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Ar,ws]}],"underline-offset":[{"underline-offset":["auto",Ar,Ce]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:j()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Ce]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Ce]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[g]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...H(),_D]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",wD]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},bD]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[y]}],"gradient-via-pos":[{via:[y]}],"gradient-to-pos":[{to:[y]}],"gradient-from":[{from:[x]}],"gradient-via":[{via:[x]}],"gradient-to":[{to:[x]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[g]}],"border-style":[{border:[...ne(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[g]}],"divide-style":[{divide:ne()}],"border-color":[{border:[s]}],"border-color-x":[{"border-x":[s]}],"border-color-y":[{"border-y":[s]}],"border-color-t":[{"border-t":[s]}],"border-color-r":[{"border-r":[s]}],"border-color-b":[{"border-b":[s]}],"border-color-l":[{"border-l":[s]}],"divide-color":[{divide:[s]}],"outline-style":[{outline:["",...ne()]}],"outline-offset":[{"outline-offset":[Ar,Ce]}],"outline-w":[{outline:[Ar,ws]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:B()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[g]}],"ring-offset-w":[{"ring-offset":[Ar,ws]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",_s,CD]}],"shadow-color":[{shadow:[va]}],opacity:[{opacity:[g]}],"mix-blend":[{"mix-blend":[...W(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":W()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",_s,Ce]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[f]}],saturate:[{saturate:[w]}],sepia:[{sepia:[C]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[g]}],"backdrop-saturate":[{"backdrop-saturate":[w]}],"backdrop-sepia":[{"backdrop-sepia":[C]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Ce]}],duration:[{duration:me()}],ease:[{ease:["linear","in","out","in-out",Ce]}],delay:[{delay:me()}],animate:[{animate:["none","spin","ping","pulse","bounce",Ce]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[b]}],"scale-x":[{"scale-x":[b]}],"scale-y":[{"scale-y":[b]}],rotate:[{rotate:[ga,Ce]}],"translate-x":[{"translate-x":[R]}],"translate-y":[{"translate-y":[R]}],"skew-x":[{"skew-x":[S]}],"skew-y":[{"skew-y":[S]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Ce]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Ce]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":j()}],"scroll-mx":[{"scroll-mx":j()}],"scroll-my":[{"scroll-my":j()}],"scroll-ms":[{"scroll-ms":j()}],"scroll-me":[{"scroll-me":j()}],"scroll-mt":[{"scroll-mt":j()}],"scroll-mr":[{"scroll-mr":j()}],"scroll-mb":[{"scroll-mb":j()}],"scroll-ml":[{"scroll-ml":j()}],"scroll-p":[{"scroll-p":j()}],"scroll-px":[{"scroll-px":j()}],"scroll-py":[{"scroll-py":j()}],"scroll-ps":[{"scroll-ps":j()}],"scroll-pe":[{"scroll-pe":j()}],"scroll-pt":[{"scroll-pt":j()}],"scroll-pr":[{"scroll-pr":j()}],"scroll-pb":[{"scroll-pb":j()}],"scroll-pl":[{"scroll-pl":j()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Ce]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Ar,ws,Rc]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}}const RD=uD(ND);function ue(...e){return RD(QP(e))}const Hm=zl("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),Nt=h.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...s},o)=>{const i=r?ns:"button";return u.jsx(i,{className:ue(Hm({variant:t,size:n,className:e})),ref:o,...s})});Nt.displayName="Button";function ee(e,t,{checkForDefaultPrevented:n=!0}={}){return function(s){if(e==null||e(s),n===!1||!s.defaultPrevented)return t==null?void 0:t(s)}}function PD(e,t){const n=h.createContext(t);function r(o){const{children:i,...a}=o,l=h.useMemo(()=>a,Object.values(a));return u.jsx(n.Provider,{value:l,children:i})}function s(o){const i=h.useContext(n);if(i)return i;if(t!==void 0)return t;throw new Error(`\`${o}\` must be used within \`${e}\``)}return r.displayName=e+"Provider",[r,s]}function dr(e,t=[]){let n=[];function r(o,i){const a=h.createContext(i),l=n.length;n=[...n,i];function c(f){const{scope:p,children:x,...y}=f,v=(p==null?void 0:p[e][l])||a,_=h.useMemo(()=>y,Object.values(y));return u.jsx(v.Provider,{value:_,children:x})}function d(f,p){const x=(p==null?void 0:p[e][l])||a,y=h.useContext(x);if(y)return y;if(i!==void 0)return i;throw new Error(`\`${f}\` must be used within \`${o}\``)}return c.displayName=o+"Provider",[c,d]}const s=()=>{const o=n.map(i=>h.createContext(i));return function(a){const l=(a==null?void 0:a[e])||o;return h.useMemo(()=>({[`__scope${e}`]:{...a,[e]:l}}),[a,l])}};return s.scopeName=e,[r,DD(s,...t)]}function DD(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(o){const i=r.reduce((a,{useScope:l,scopeName:c})=>{const f=l(o)[`__scope${c}`];return{...a,...f}},{});return h.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return n.scopeName=t.scopeName,n}function Xt(e){const t=h.useRef(e);return h.useEffect(()=>{t.current=e}),h.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function Bs({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,s]=MD({defaultProp:t,onChange:n}),o=e!==void 0,i=o?e:r,a=Xt(n),l=h.useCallback(c=>{if(o){const f=typeof c=="function"?c(e):c;f!==e&&a(f)}else s(c)},[o,e,s,a]);return[i,l]}function MD({defaultProp:e,onChange:t}){const n=h.useState(e),[r]=n,s=h.useRef(r),o=Xt(t);return h.useEffect(()=>{s.current!==r&&(o(r),s.current=r)},[r,s,o]),n}var jD=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],_e=jD.reduce((e,t)=>{const n=h.forwardRef((r,s)=>{const{asChild:o,...i}=r,a=o?ns:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(a,{...i,ref:s})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Gm(e,t){e&&ls.flushSync(()=>e.dispatchEvent(t))}function Md(e){const t=e+"CollectionProvider",[n,r]=dr(t),[s,o]=n(t,{collectionRef:{current:null},itemMap:new Map}),i=x=>{const{scope:y,children:v}=x,_=je.useRef(null),g=je.useRef(new Map).current;return u.jsx(s,{scope:y,itemMap:g,collectionRef:_,children:v})};i.displayName=t;const a=e+"CollectionSlot",l=je.forwardRef((x,y)=>{const{scope:v,children:_}=x,g=o(a,v),m=Ie(y,g.collectionRef);return u.jsx(ns,{ref:m,children:_})});l.displayName=a;const c=e+"CollectionItemSlot",d="data-radix-collection-item",f=je.forwardRef((x,y)=>{const{scope:v,children:_,...g}=x,m=je.useRef(null),w=Ie(y,m),b=o(c,v);return je.useEffect(()=>(b.itemMap.set(m,{ref:m,...g}),()=>void b.itemMap.delete(m))),u.jsx(ns,{[d]:"",ref:w,children:_})});f.displayName=c;function p(x){const y=o(e+"CollectionConsumer",x);return je.useCallback(()=>{const _=y.collectionRef.current;if(!_)return[];const g=Array.from(_.querySelectorAll(`[${d}]`));return Array.from(y.itemMap.values()).sort((b,C)=>g.indexOf(b.ref.current)-g.indexOf(C.ref.current))},[y.collectionRef,y.itemMap])}return[{Provider:i,Slot:l,ItemSlot:f},p,r]}var OD=h.createContext(void 0);function Km(e){const t=h.useContext(OD);return e||t||"ltr"}function AD(e,t=globalThis==null?void 0:globalThis.document){const n=Xt(e);h.useEffect(()=>{const r=s=>{s.key==="Escape"&&n(s)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var ID="DismissableLayer",gp="dismissableLayer.update",LD="dismissableLayer.pointerDownOutside",FD="dismissableLayer.focusOutside",Jy,L_=h.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Zi=h.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:o,onInteractOutside:i,onDismiss:a,...l}=e,c=h.useContext(L_),[d,f]=h.useState(null),p=(d==null?void 0:d.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,x]=h.useState({}),y=Ie(t,N=>f(N)),v=Array.from(c.layers),[_]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),g=v.indexOf(_),m=d?v.indexOf(d):-1,w=c.layersWithOutsidePointerEventsDisabled.size>0,b=m>=g,C=$D(N=>{const R=N.target,F=[...c.branches].some(L=>L.contains(R));!b||F||(s==null||s(N),i==null||i(N),N.defaultPrevented||a==null||a())},p),S=VD(N=>{const R=N.target;[...c.branches].some(L=>L.contains(R))||(o==null||o(N),i==null||i(N),N.defaultPrevented||a==null||a())},p);return AD(N=>{m===c.layers.size-1&&(r==null||r(N),!N.defaultPrevented&&a&&(N.preventDefault(),a()))},p),h.useEffect(()=>{if(d)return n&&(c.layersWithOutsidePointerEventsDisabled.size===0&&(Jy=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(d)),c.layers.add(d),ex(),()=>{n&&c.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=Jy)}},[d,p,n,c]),h.useEffect(()=>()=>{d&&(c.layers.delete(d),c.layersWithOutsidePointerEventsDisabled.delete(d),ex())},[d,c]),h.useEffect(()=>{const N=()=>x({});return document.addEventListener(gp,N),()=>document.removeEventListener(gp,N)},[]),u.jsx(_e.div,{...l,ref:y,style:{pointerEvents:w?b?"auto":"none":void 0,...e.style},onFocusCapture:ee(e.onFocusCapture,S.onFocusCapture),onBlurCapture:ee(e.onBlurCapture,S.onBlurCapture),onPointerDownCapture:ee(e.onPointerDownCapture,C.onPointerDownCapture)})});Zi.displayName=ID;var UD="DismissableLayerBranch",F_=h.forwardRef((e,t)=>{const n=h.useContext(L_),r=h.useRef(null),s=Ie(t,r);return h.useEffect(()=>{const o=r.current;if(o)return n.branches.add(o),()=>{n.branches.delete(o)}},[n.branches]),u.jsx(_e.div,{...e,ref:s})});F_.displayName=UD;function $D(e,t=globalThis==null?void 0:globalThis.document){const n=Xt(e),r=h.useRef(!1),s=h.useRef(()=>{});return h.useEffect(()=>{const o=a=>{if(a.target&&!r.current){let l=function(){U_(LD,n,c,{discrete:!0})};const c={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",s.current),s.current=l,t.addEventListener("click",s.current,{once:!0})):l()}else t.removeEventListener("click",s.current);r.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",o)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",o),t.removeEventListener("click",s.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function VD(e,t=globalThis==null?void 0:globalThis.document){const n=Xt(e),r=h.useRef(!1);return h.useEffect(()=>{const s=o=>{o.target&&!r.current&&U_(FD,n,{originalEvent:o},{discrete:!1})};return t.addEventListener("focusin",s),()=>t.removeEventListener("focusin",s)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function ex(){const e=new CustomEvent(gp);document.dispatchEvent(e)}function U_(e,t,n,{discrete:r}){const s=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&s.addEventListener(e,t,{once:!0}),r?Gm(s,o):s.dispatchEvent(o)}var zD=Zi,WD=F_,qf=0;function Zm(){h.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??tx()),document.body.insertAdjacentElement("beforeend",e[1]??tx()),qf++,()=>{qf===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),qf--}},[])}function tx(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var Qf="focusScope.autoFocusOnMount",Xf="focusScope.autoFocusOnUnmount",nx={bubbles:!1,cancelable:!0},YD="FocusScope",jd=h.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:o,...i}=e,[a,l]=h.useState(null),c=Xt(s),d=Xt(o),f=h.useRef(null),p=Ie(t,v=>l(v)),x=h.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;h.useEffect(()=>{if(r){let v=function(w){if(x.paused||!a)return;const b=w.target;a.contains(b)?f.current=b:bs(f.current,{select:!0})},_=function(w){if(x.paused||!a)return;const b=w.relatedTarget;b!==null&&(a.contains(b)||bs(f.current,{select:!0}))},g=function(w){if(document.activeElement===document.body)for(const C of w)C.removedNodes.length>0&&bs(a)};document.addEventListener("focusin",v),document.addEventListener("focusout",_);const m=new MutationObserver(g);return a&&m.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",_),m.disconnect()}}},[r,a,x.paused]),h.useEffect(()=>{if(a){sx.add(x);const v=document.activeElement;if(!a.contains(v)){const g=new CustomEvent(Qf,nx);a.addEventListener(Qf,c),a.dispatchEvent(g),g.defaultPrevented||(BD(qD($_(a)),{select:!0}),document.activeElement===v&&bs(a))}return()=>{a.removeEventListener(Qf,c),setTimeout(()=>{const g=new CustomEvent(Xf,nx);a.addEventListener(Xf,d),a.dispatchEvent(g),g.defaultPrevented||bs(v??document.body,{select:!0}),a.removeEventListener(Xf,d),sx.remove(x)},0)}}},[a,c,d,x]);const y=h.useCallback(v=>{if(!n&&!r||x.paused)return;const _=v.key==="Tab"&&!v.altKey&&!v.ctrlKey&&!v.metaKey,g=document.activeElement;if(_&&g){const m=v.currentTarget,[w,b]=HD(m);w&&b?!v.shiftKey&&g===b?(v.preventDefault(),n&&bs(w,{select:!0})):v.shiftKey&&g===w&&(v.preventDefault(),n&&bs(b,{select:!0})):g===m&&v.preventDefault()}},[n,r,x.paused]);return u.jsx(_e.div,{tabIndex:-1,...i,ref:p,onKeyDown:y})});jd.displayName=YD;function BD(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(bs(r,{select:t}),document.activeElement!==n)return}function HD(e){const t=$_(e),n=rx(t,e),r=rx(t.reverse(),e);return[n,r]}function $_(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function rx(e,t){for(const n of e)if(!GD(n,{upTo:t}))return n}function GD(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function KD(e){return e instanceof HTMLInputElement&&"select"in e}function bs(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&KD(e)&&t&&e.select()}}var sx=ZD();function ZD(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=ox(e,t),e.unshift(t)},remove(t){var n;e=ox(e,t),(n=e[0])==null||n.resume()}}}function ox(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function qD(e){return e.filter(t=>t.tagName!=="A")}var Jt=globalThis!=null&&globalThis.document?h.useLayoutEffect:()=>{},QD=rw.useId||(()=>{}),XD=0;function kr(e){const[t,n]=h.useState(QD());return Jt(()=>{n(r=>r??String(XD++))},[e]),t?`radix-${t}`:""}const JD=["top","right","bottom","left"],_r=Math.min,En=Math.max,$u=Math.round,Pc=Math.floor,Hs=e=>({x:e,y:e}),eM={left:"right",right:"left",bottom:"top",top:"bottom"},tM={start:"end",end:"start"};function vp(e,t,n){return En(e,_r(t,n))}function rs(e,t){return typeof e=="function"?e(t):e}function ss(e){return e.split("-")[0]}function qi(e){return e.split("-")[1]}function qm(e){return e==="x"?"y":"x"}function Qm(e){return e==="y"?"height":"width"}function Gs(e){return["top","bottom"].includes(ss(e))?"y":"x"}function Xm(e){return qm(Gs(e))}function nM(e,t,n){n===void 0&&(n=!1);const r=qi(e),s=Xm(e),o=Qm(s);let i=s==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(i=Vu(i)),[i,Vu(i)]}function rM(e){const t=Vu(e);return[yp(e),t,yp(t)]}function yp(e){return e.replace(/start|end/g,t=>tM[t])}function sM(e,t,n){const r=["left","right"],s=["right","left"],o=["top","bottom"],i=["bottom","top"];switch(e){case"top":case"bottom":return n?t?s:r:t?r:s;case"left":case"right":return t?o:i;default:return[]}}function oM(e,t,n,r){const s=qi(e);let o=sM(ss(e),n==="start",r);return s&&(o=o.map(i=>i+"-"+s),t&&(o=o.concat(o.map(yp)))),o}function Vu(e){return e.replace(/left|right|bottom|top/g,t=>eM[t])}function iM(e){return{top:0,right:0,bottom:0,left:0,...e}}function V_(e){return typeof e!="number"?iM(e):{top:e,right:e,bottom:e,left:e}}function zu(e){const{x:t,y:n,width:r,height:s}=e;return{width:r,height:s,top:n,left:t,right:t+r,bottom:n+s,x:t,y:n}}function ix(e,t,n){let{reference:r,floating:s}=e;const o=Gs(t),i=Xm(t),a=Qm(i),l=ss(t),c=o==="y",d=r.x+r.width/2-s.width/2,f=r.y+r.height/2-s.height/2,p=r[a]/2-s[a]/2;let x;switch(l){case"top":x={x:d,y:r.y-s.height};break;case"bottom":x={x:d,y:r.y+r.height};break;case"right":x={x:r.x+r.width,y:f};break;case"left":x={x:r.x-s.width,y:f};break;default:x={x:r.x,y:r.y}}switch(qi(t)){case"start":x[i]-=p*(n&&c?-1:1);break;case"end":x[i]+=p*(n&&c?-1:1);break}return x}const aM=async(e,t,n)=>{const{placement:r="bottom",strategy:s="absolute",middleware:o=[],platform:i}=n,a=o.filter(Boolean),l=await(i.isRTL==null?void 0:i.isRTL(t));let c=await i.getElementRects({reference:e,floating:t,strategy:s}),{x:d,y:f}=ix(c,r,l),p=r,x={},y=0;for(let v=0;v<a.length;v++){const{name:_,fn:g}=a[v],{x:m,y:w,data:b,reset:C}=await g({x:d,y:f,initialPlacement:r,placement:p,strategy:s,middlewareData:x,rects:c,platform:i,elements:{reference:e,floating:t}});d=m??d,f=w??f,x={...x,[_]:{...x[_],...b}},C&&y<=50&&(y++,typeof C=="object"&&(C.placement&&(p=C.placement),C.rects&&(c=C.rects===!0?await i.getElementRects({reference:e,floating:t,strategy:s}):C.rects),{x:d,y:f}=ix(c,p,l)),v=-1)}return{x:d,y:f,placement:p,strategy:s,middlewareData:x}};async function pl(e,t){var n;t===void 0&&(t={});const{x:r,y:s,platform:o,rects:i,elements:a,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:p=!1,padding:x=0}=rs(t,e),y=V_(x),_=a[p?f==="floating"?"reference":"floating":f],g=zu(await o.getClippingRect({element:(n=await(o.isElement==null?void 0:o.isElement(_)))==null||n?_:_.contextElement||await(o.getDocumentElement==null?void 0:o.getDocumentElement(a.floating)),boundary:c,rootBoundary:d,strategy:l})),m=f==="floating"?{x:r,y:s,width:i.floating.width,height:i.floating.height}:i.reference,w=await(o.getOffsetParent==null?void 0:o.getOffsetParent(a.floating)),b=await(o.isElement==null?void 0:o.isElement(w))?await(o.getScale==null?void 0:o.getScale(w))||{x:1,y:1}:{x:1,y:1},C=zu(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:m,offsetParent:w,strategy:l}):m);return{top:(g.top-C.top+y.top)/b.y,bottom:(C.bottom-g.bottom+y.bottom)/b.y,left:(g.left-C.left+y.left)/b.x,right:(C.right-g.right+y.right)/b.x}}const lM=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:s,rects:o,platform:i,elements:a,middlewareData:l}=t,{element:c,padding:d=0}=rs(e,t)||{};if(c==null)return{};const f=V_(d),p={x:n,y:r},x=Xm(s),y=Qm(x),v=await i.getDimensions(c),_=x==="y",g=_?"top":"left",m=_?"bottom":"right",w=_?"clientHeight":"clientWidth",b=o.reference[y]+o.reference[x]-p[x]-o.floating[y],C=p[x]-o.reference[x],S=await(i.getOffsetParent==null?void 0:i.getOffsetParent(c));let N=S?S[w]:0;(!N||!await(i.isElement==null?void 0:i.isElement(S)))&&(N=a.floating[w]||o.floating[y]);const R=b/2-C/2,F=N/2-v[y]/2-1,L=_r(f[g],F),Z=_r(f[m],F),j=L,B=N-v[y]-Z,A=N/2-v[y]/2+R,H=vp(j,A,B),ne=!l.arrow&&qi(s)!=null&&A!==H&&o.reference[y]/2-(A<j?L:Z)-v[y]/2<0,W=ne?A<j?A-j:A-B:0;return{[x]:p[x]+W,data:{[x]:H,centerOffset:A-H-W,...ne&&{alignmentOffset:W}},reset:ne}}}),cM=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:s,middlewareData:o,rects:i,initialPlacement:a,platform:l,elements:c}=t,{mainAxis:d=!0,crossAxis:f=!0,fallbackPlacements:p,fallbackStrategy:x="bestFit",fallbackAxisSideDirection:y="none",flipAlignment:v=!0,..._}=rs(e,t);if((n=o.arrow)!=null&&n.alignmentOffset)return{};const g=ss(s),m=Gs(a),w=ss(a)===a,b=await(l.isRTL==null?void 0:l.isRTL(c.floating)),C=p||(w||!v?[Vu(a)]:rM(a)),S=y!=="none";!p&&S&&C.push(...oM(a,v,y,b));const N=[a,...C],R=await pl(t,_),F=[];let L=((r=o.flip)==null?void 0:r.overflows)||[];if(d&&F.push(R[g]),f){const A=nM(s,i,b);F.push(R[A[0]],R[A[1]])}if(L=[...L,{placement:s,overflows:F}],!F.every(A=>A<=0)){var Z,j;const A=(((Z=o.flip)==null?void 0:Z.index)||0)+1,H=N[A];if(H)return{data:{index:A,overflows:L},reset:{placement:H}};let ne=(j=L.filter(W=>W.overflows[0]<=0).sort((W,I)=>W.overflows[1]-I.overflows[1])[0])==null?void 0:j.placement;if(!ne)switch(x){case"bestFit":{var B;const W=(B=L.filter(I=>{if(S){const M=Gs(I.placement);return M===m||M==="y"}return!0}).map(I=>[I.placement,I.overflows.filter(M=>M>0).reduce((M,q)=>M+q,0)]).sort((I,M)=>I[1]-M[1])[0])==null?void 0:B[0];W&&(ne=W);break}case"initialPlacement":ne=a;break}if(s!==ne)return{reset:{placement:ne}}}return{}}}};function ax(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function lx(e){return JD.some(t=>e[t]>=0)}const uM=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...s}=rs(e,t);switch(r){case"referenceHidden":{const o=await pl(t,{...s,elementContext:"reference"}),i=ax(o,n.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:lx(i)}}}case"escaped":{const o=await pl(t,{...s,altBoundary:!0}),i=ax(o,n.floating);return{data:{escapedOffsets:i,escaped:lx(i)}}}default:return{}}}}};async function dM(e,t){const{placement:n,platform:r,elements:s}=e,o=await(r.isRTL==null?void 0:r.isRTL(s.floating)),i=ss(n),a=qi(n),l=Gs(n)==="y",c=["left","top"].includes(i)?-1:1,d=o&&l?-1:1,f=rs(t,e);let{mainAxis:p,crossAxis:x,alignmentAxis:y}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...f};return a&&typeof y=="number"&&(x=a==="end"?y*-1:y),l?{x:x*d,y:p*c}:{x:p*c,y:x*d}}const fM=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:s,y:o,placement:i,middlewareData:a}=t,l=await dM(t,e);return i===((n=a.offset)==null?void 0:n.placement)&&(r=a.arrow)!=null&&r.alignmentOffset?{}:{x:s+l.x,y:o+l.y,data:{...l,placement:i}}}}},hM=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:s}=t,{mainAxis:o=!0,crossAxis:i=!1,limiter:a={fn:_=>{let{x:g,y:m}=_;return{x:g,y:m}}},...l}=rs(e,t),c={x:n,y:r},d=await pl(t,l),f=Gs(ss(s)),p=qm(f);let x=c[p],y=c[f];if(o){const _=p==="y"?"top":"left",g=p==="y"?"bottom":"right",m=x+d[_],w=x-d[g];x=vp(m,x,w)}if(i){const _=f==="y"?"top":"left",g=f==="y"?"bottom":"right",m=y+d[_],w=y-d[g];y=vp(m,y,w)}const v=a.fn({...t,[p]:x,[f]:y});return{...v,data:{x:v.x-n,y:v.y-r}}}}},pM=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:s,rects:o,middlewareData:i}=t,{offset:a=0,mainAxis:l=!0,crossAxis:c=!0}=rs(e,t),d={x:n,y:r},f=Gs(s),p=qm(f);let x=d[p],y=d[f];const v=rs(a,t),_=typeof v=="number"?{mainAxis:v,crossAxis:0}:{mainAxis:0,crossAxis:0,...v};if(l){const w=p==="y"?"height":"width",b=o.reference[p]-o.floating[w]+_.mainAxis,C=o.reference[p]+o.reference[w]-_.mainAxis;x<b?x=b:x>C&&(x=C)}if(c){var g,m;const w=p==="y"?"width":"height",b=["top","left"].includes(ss(s)),C=o.reference[f]-o.floating[w]+(b&&((g=i.offset)==null?void 0:g[f])||0)+(b?0:_.crossAxis),S=o.reference[f]+o.reference[w]+(b?0:((m=i.offset)==null?void 0:m[f])||0)-(b?_.crossAxis:0);y<C?y=C:y>S&&(y=S)}return{[p]:x,[f]:y}}}},mM=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:s,elements:o}=t,{apply:i=()=>{},...a}=rs(e,t),l=await pl(t,a),c=ss(n),d=qi(n),f=Gs(n)==="y",{width:p,height:x}=r.floating;let y,v;c==="top"||c==="bottom"?(y=c,v=d===(await(s.isRTL==null?void 0:s.isRTL(o.floating))?"start":"end")?"left":"right"):(v=c,y=d==="end"?"top":"bottom");const _=x-l.top-l.bottom,g=p-l.left-l.right,m=_r(x-l[y],_),w=_r(p-l[v],g),b=!t.middlewareData.shift;let C=m,S=w;if(f?S=d||b?_r(w,g):g:C=d||b?_r(m,_):_,b&&!d){const R=En(l.left,0),F=En(l.right,0),L=En(l.top,0),Z=En(l.bottom,0);f?S=p-2*(R!==0||F!==0?R+F:En(l.left,l.right)):C=x-2*(L!==0||Z!==0?L+Z:En(l.top,l.bottom))}await i({...t,availableWidth:S,availableHeight:C});const N=await s.getDimensions(o.floating);return p!==N.width||x!==N.height?{reset:{rects:!0}}:{}}}};function Qi(e){return z_(e)?(e.nodeName||"").toLowerCase():"#document"}function Rn(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ds(e){var t;return(t=(z_(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function z_(e){return e instanceof Node||e instanceof Rn(e).Node}function ir(e){return e instanceof Element||e instanceof Rn(e).Element}function Tr(e){return e instanceof HTMLElement||e instanceof Rn(e).HTMLElement}function cx(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Rn(e).ShadowRoot}function Wl(e){const{overflow:t,overflowX:n,overflowY:r,display:s}=ar(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(s)}function gM(e){return["table","td","th"].includes(Qi(e))}function Od(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function Jm(e){const t=eg(),n=ir(e)?ar(e):e;return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function vM(e){let t=Ks(e);for(;Tr(t)&&!Fi(t);){if(Jm(t))return t;if(Od(t))return null;t=Ks(t)}return null}function eg(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Fi(e){return["html","body","#document"].includes(Qi(e))}function ar(e){return Rn(e).getComputedStyle(e)}function Ad(e){return ir(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ks(e){if(Qi(e)==="html")return e;const t=e.assignedSlot||e.parentNode||cx(e)&&e.host||ds(e);return cx(t)?t.host:t}function W_(e){const t=Ks(e);return Fi(t)?e.ownerDocument?e.ownerDocument.body:e.body:Tr(t)&&Wl(t)?t:W_(t)}function ml(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const s=W_(e),o=s===((r=e.ownerDocument)==null?void 0:r.body),i=Rn(s);return o?t.concat(i,i.visualViewport||[],Wl(s)?s:[],i.frameElement&&n?ml(i.frameElement):[]):t.concat(s,ml(s,[],n))}function Y_(e){const t=ar(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const s=Tr(e),o=s?e.offsetWidth:n,i=s?e.offsetHeight:r,a=$u(n)!==o||$u(r)!==i;return a&&(n=o,r=i),{width:n,height:r,$:a}}function tg(e){return ir(e)?e:e.contextElement}function bi(e){const t=tg(e);if(!Tr(t))return Hs(1);const n=t.getBoundingClientRect(),{width:r,height:s,$:o}=Y_(t);let i=(o?$u(n.width):n.width)/r,a=(o?$u(n.height):n.height)/s;return(!i||!Number.isFinite(i))&&(i=1),(!a||!Number.isFinite(a))&&(a=1),{x:i,y:a}}const yM=Hs(0);function B_(e){const t=Rn(e);return!eg()||!t.visualViewport?yM:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function xM(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Rn(e)?!1:t}function Do(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const s=e.getBoundingClientRect(),o=tg(e);let i=Hs(1);t&&(r?ir(r)&&(i=bi(r)):i=bi(e));const a=xM(o,n,r)?B_(o):Hs(0);let l=(s.left+a.x)/i.x,c=(s.top+a.y)/i.y,d=s.width/i.x,f=s.height/i.y;if(o){const p=Rn(o),x=r&&ir(r)?Rn(r):r;let y=p,v=y.frameElement;for(;v&&r&&x!==y;){const _=bi(v),g=v.getBoundingClientRect(),m=ar(v),w=g.left+(v.clientLeft+parseFloat(m.paddingLeft))*_.x,b=g.top+(v.clientTop+parseFloat(m.paddingTop))*_.y;l*=_.x,c*=_.y,d*=_.x,f*=_.y,l+=w,c+=b,y=Rn(v),v=y.frameElement}}return zu({width:d,height:f,x:l,y:c})}function wM(e){let{elements:t,rect:n,offsetParent:r,strategy:s}=e;const o=s==="fixed",i=ds(r),a=t?Od(t.floating):!1;if(r===i||a&&o)return n;let l={scrollLeft:0,scrollTop:0},c=Hs(1);const d=Hs(0),f=Tr(r);if((f||!f&&!o)&&((Qi(r)!=="body"||Wl(i))&&(l=Ad(r)),Tr(r))){const p=Do(r);c=bi(r),d.x=p.x+r.clientLeft,d.y=p.y+r.clientTop}return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-l.scrollLeft*c.x+d.x,y:n.y*c.y-l.scrollTop*c.y+d.y}}function _M(e){return Array.from(e.getClientRects())}function H_(e){return Do(ds(e)).left+Ad(e).scrollLeft}function SM(e){const t=ds(e),n=Ad(e),r=e.ownerDocument.body,s=En(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=En(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let i=-n.scrollLeft+H_(e);const a=-n.scrollTop;return ar(r).direction==="rtl"&&(i+=En(t.clientWidth,r.clientWidth)-s),{width:s,height:o,x:i,y:a}}function bM(e,t){const n=Rn(e),r=ds(e),s=n.visualViewport;let o=r.clientWidth,i=r.clientHeight,a=0,l=0;if(s){o=s.width,i=s.height;const c=eg();(!c||c&&t==="fixed")&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:i,x:a,y:l}}function CM(e,t){const n=Do(e,!0,t==="fixed"),r=n.top+e.clientTop,s=n.left+e.clientLeft,o=Tr(e)?bi(e):Hs(1),i=e.clientWidth*o.x,a=e.clientHeight*o.y,l=s*o.x,c=r*o.y;return{width:i,height:a,x:l,y:c}}function ux(e,t,n){let r;if(t==="viewport")r=bM(e,n);else if(t==="document")r=SM(ds(e));else if(ir(t))r=CM(t,n);else{const s=B_(e);r={...t,x:t.x-s.x,y:t.y-s.y}}return zu(r)}function G_(e,t){const n=Ks(e);return n===t||!ir(n)||Fi(n)?!1:ar(n).position==="fixed"||G_(n,t)}function kM(e,t){const n=t.get(e);if(n)return n;let r=ml(e,[],!1).filter(a=>ir(a)&&Qi(a)!=="body"),s=null;const o=ar(e).position==="fixed";let i=o?Ks(e):e;for(;ir(i)&&!Fi(i);){const a=ar(i),l=Jm(i);!l&&a.position==="fixed"&&(s=null),(o?!l&&!s:!l&&a.position==="static"&&!!s&&["absolute","fixed"].includes(s.position)||Wl(i)&&!l&&G_(e,i))?r=r.filter(d=>d!==i):s=a,i=Ks(i)}return t.set(e,r),r}function EM(e){let{element:t,boundary:n,rootBoundary:r,strategy:s}=e;const i=[...n==="clippingAncestors"?Od(t)?[]:kM(t,this._c):[].concat(n),r],a=i[0],l=i.reduce((c,d)=>{const f=ux(t,d,s);return c.top=En(f.top,c.top),c.right=_r(f.right,c.right),c.bottom=_r(f.bottom,c.bottom),c.left=En(f.left,c.left),c},ux(t,a,s));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function TM(e){const{width:t,height:n}=Y_(e);return{width:t,height:n}}function NM(e,t,n){const r=Tr(t),s=ds(t),o=n==="fixed",i=Do(e,!0,o,t);let a={scrollLeft:0,scrollTop:0};const l=Hs(0);if(r||!r&&!o)if((Qi(t)!=="body"||Wl(s))&&(a=Ad(t)),r){const f=Do(t,!0,o,t);l.x=f.x+t.clientLeft,l.y=f.y+t.clientTop}else s&&(l.x=H_(s));const c=i.left+a.scrollLeft-l.x,d=i.top+a.scrollTop-l.y;return{x:c,y:d,width:i.width,height:i.height}}function Jf(e){return ar(e).position==="static"}function dx(e,t){return!Tr(e)||ar(e).position==="fixed"?null:t?t(e):e.offsetParent}function K_(e,t){const n=Rn(e);if(Od(e))return n;if(!Tr(e)){let s=Ks(e);for(;s&&!Fi(s);){if(ir(s)&&!Jf(s))return s;s=Ks(s)}return n}let r=dx(e,t);for(;r&&gM(r)&&Jf(r);)r=dx(r,t);return r&&Fi(r)&&Jf(r)&&!Jm(r)?n:r||vM(e)||n}const RM=async function(e){const t=this.getOffsetParent||K_,n=this.getDimensions,r=await n(e.floating);return{reference:NM(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function PM(e){return ar(e).direction==="rtl"}const DM={convertOffsetParentRelativeRectToViewportRelativeRect:wM,getDocumentElement:ds,getClippingRect:EM,getOffsetParent:K_,getElementRects:RM,getClientRects:_M,getDimensions:TM,getScale:bi,isElement:ir,isRTL:PM};function MM(e,t){let n=null,r;const s=ds(e);function o(){var a;clearTimeout(r),(a=n)==null||a.disconnect(),n=null}function i(a,l){a===void 0&&(a=!1),l===void 0&&(l=1),o();const{left:c,top:d,width:f,height:p}=e.getBoundingClientRect();if(a||t(),!f||!p)return;const x=Pc(d),y=Pc(s.clientWidth-(c+f)),v=Pc(s.clientHeight-(d+p)),_=Pc(c),m={rootMargin:-x+"px "+-y+"px "+-v+"px "+-_+"px",threshold:En(0,_r(1,l))||1};let w=!0;function b(C){const S=C[0].intersectionRatio;if(S!==l){if(!w)return i();S?i(!1,S):r=setTimeout(()=>{i(!1,1e-7)},1e3)}w=!1}try{n=new IntersectionObserver(b,{...m,root:s.ownerDocument})}catch{n=new IntersectionObserver(b,m)}n.observe(e)}return i(!0),o}function jM(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:s=!0,ancestorResize:o=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,c=tg(e),d=s||o?[...c?ml(c):[],...ml(t)]:[];d.forEach(g=>{s&&g.addEventListener("scroll",n,{passive:!0}),o&&g.addEventListener("resize",n)});const f=c&&a?MM(c,n):null;let p=-1,x=null;i&&(x=new ResizeObserver(g=>{let[m]=g;m&&m.target===c&&x&&(x.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var w;(w=x)==null||w.observe(t)})),n()}),c&&!l&&x.observe(c),x.observe(t));let y,v=l?Do(e):null;l&&_();function _(){const g=Do(e);v&&(g.x!==v.x||g.y!==v.y||g.width!==v.width||g.height!==v.height)&&n(),v=g,y=requestAnimationFrame(_)}return n(),()=>{var g;d.forEach(m=>{s&&m.removeEventListener("scroll",n),o&&m.removeEventListener("resize",n)}),f==null||f(),(g=x)==null||g.disconnect(),x=null,l&&cancelAnimationFrame(y)}}const OM=fM,AM=hM,IM=cM,LM=mM,FM=uM,fx=lM,UM=pM,$M=(e,t,n)=>{const r=new Map,s={platform:DM,...n},o={...s.platform,_c:r};return aM(e,t,{...s,platform:o})};var tu=typeof document<"u"?h.useLayoutEffect:h.useEffect;function Wu(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,s;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Wu(e[r],t[r]))return!1;return!0}if(s=Object.keys(e),n=s.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,s[r]))return!1;for(r=n;r--!==0;){const o=s[r];if(!(o==="_owner"&&e.$$typeof)&&!Wu(e[o],t[o]))return!1}return!0}return e!==e&&t!==t}function Z_(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function hx(e,t){const n=Z_(e);return Math.round(t*n)/n}function px(e){const t=h.useRef(e);return tu(()=>{t.current=e}),t}function VM(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:s,elements:{reference:o,floating:i}={},transform:a=!0,whileElementsMounted:l,open:c}=e,[d,f]=h.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,x]=h.useState(r);Wu(p,r)||x(r);const[y,v]=h.useState(null),[_,g]=h.useState(null),m=h.useCallback(W=>{W!==S.current&&(S.current=W,v(W))},[]),w=h.useCallback(W=>{W!==N.current&&(N.current=W,g(W))},[]),b=o||y,C=i||_,S=h.useRef(null),N=h.useRef(null),R=h.useRef(d),F=l!=null,L=px(l),Z=px(s),j=h.useCallback(()=>{if(!S.current||!N.current)return;const W={placement:t,strategy:n,middleware:p};Z.current&&(W.platform=Z.current),$M(S.current,N.current,W).then(I=>{const M={...I,isPositioned:!0};B.current&&!Wu(R.current,M)&&(R.current=M,ls.flushSync(()=>{f(M)}))})},[p,t,n,Z]);tu(()=>{c===!1&&R.current.isPositioned&&(R.current.isPositioned=!1,f(W=>({...W,isPositioned:!1})))},[c]);const B=h.useRef(!1);tu(()=>(B.current=!0,()=>{B.current=!1}),[]),tu(()=>{if(b&&(S.current=b),C&&(N.current=C),b&&C){if(L.current)return L.current(b,C,j);j()}},[b,C,j,L,F]);const A=h.useMemo(()=>({reference:S,floating:N,setReference:m,setFloating:w}),[m,w]),H=h.useMemo(()=>({reference:b,floating:C}),[b,C]),ne=h.useMemo(()=>{const W={position:n,left:0,top:0};if(!H.floating)return W;const I=hx(H.floating,d.x),M=hx(H.floating,d.y);return a?{...W,transform:"translate("+I+"px, "+M+"px)",...Z_(H.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:I,top:M}},[n,a,H.floating,d.x,d.y]);return h.useMemo(()=>({...d,update:j,refs:A,elements:H,floatingStyles:ne}),[d,j,A,H,ne])}const zM=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:s}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?fx({element:r.current,padding:s}).fn(n):{}:r?fx({element:r,padding:s}).fn(n):{}}}},WM=(e,t)=>({...OM(e),options:[e,t]}),YM=(e,t)=>({...AM(e),options:[e,t]}),BM=(e,t)=>({...UM(e),options:[e,t]}),HM=(e,t)=>({...IM(e),options:[e,t]}),GM=(e,t)=>({...LM(e),options:[e,t]}),KM=(e,t)=>({...FM(e),options:[e,t]}),ZM=(e,t)=>({...zM(e),options:[e,t]});var qM="Arrow",q_=h.forwardRef((e,t)=>{const{children:n,width:r=10,height:s=5,...o}=e;return u.jsx(_e.svg,{...o,ref:t,width:r,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:u.jsx("polygon",{points:"0,0 30,0 15,10"})})});q_.displayName=qM;var QM=q_;function Q_(e){const[t,n]=h.useState(void 0);return Jt(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const o=s[0];let i,a;if("borderBoxSize"in o){const l=o.borderBoxSize,c=Array.isArray(l)?l[0]:l;i=c.inlineSize,a=c.blockSize}else i=e.offsetWidth,a=e.offsetHeight;n({width:i,height:a})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var ng="Popper",[X_,Xi]=dr(ng),[XM,J_]=X_(ng),eS=e=>{const{__scopePopper:t,children:n}=e,[r,s]=h.useState(null);return u.jsx(XM,{scope:t,anchor:r,onAnchorChange:s,children:n})};eS.displayName=ng;var tS="PopperAnchor",nS=h.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...s}=e,o=J_(tS,n),i=h.useRef(null),a=Ie(t,i);return h.useEffect(()=>{o.onAnchorChange((r==null?void 0:r.current)||i.current)}),r?null:u.jsx(_e.div,{...s,ref:a})});nS.displayName=tS;var rg="PopperContent",[JM,ej]=X_(rg),rS=h.forwardRef((e,t)=>{var le,De,Ye,Ue,$e,we;const{__scopePopper:n,side:r="bottom",sideOffset:s=0,align:o="center",alignOffset:i=0,arrowPadding:a=0,avoidCollisions:l=!0,collisionBoundary:c=[],collisionPadding:d=0,sticky:f="partial",hideWhenDetached:p=!1,updatePositionStrategy:x="optimized",onPlaced:y,...v}=e,_=J_(rg,n),[g,m]=h.useState(null),w=Ie(t,ut=>m(ut)),[b,C]=h.useState(null),S=Q_(b),N=(S==null?void 0:S.width)??0,R=(S==null?void 0:S.height)??0,F=r+(o!=="center"?"-"+o:""),L=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},Z=Array.isArray(c)?c:[c],j=Z.length>0,B={padding:L,boundary:Z.filter(nj),altBoundary:j},{refs:A,floatingStyles:H,placement:ne,isPositioned:W,middlewareData:I}=VM({strategy:"fixed",placement:F,whileElementsMounted:(...ut)=>jM(...ut,{animationFrame:x==="always"}),elements:{reference:_.anchor},middleware:[WM({mainAxis:s+R,alignmentAxis:i}),l&&YM({mainAxis:!0,crossAxis:!1,limiter:f==="partial"?BM():void 0,...B}),l&&HM({...B}),GM({...B,apply:({elements:ut,rects:Yt,availableWidth:ms,availableHeight:fn})=>{const{width:gs,height:k}=Yt.reference,P=ut.floating.style;P.setProperty("--radix-popper-available-width",`${ms}px`),P.setProperty("--radix-popper-available-height",`${fn}px`),P.setProperty("--radix-popper-anchor-width",`${gs}px`),P.setProperty("--radix-popper-anchor-height",`${k}px`)}}),b&&ZM({element:b,padding:a}),rj({arrowWidth:N,arrowHeight:R}),p&&KM({strategy:"referenceHidden",...B})]}),[M,q]=iS(ne),ae=Xt(y);Jt(()=>{W&&(ae==null||ae())},[W,ae]);const me=(le=I.arrow)==null?void 0:le.x,Qe=(De=I.arrow)==null?void 0:De.y,Pe=((Ye=I.arrow)==null?void 0:Ye.centerOffset)!==0,[ct,Fe]=h.useState();return Jt(()=>{g&&Fe(window.getComputedStyle(g).zIndex)},[g]),u.jsx("div",{ref:A.setFloating,"data-radix-popper-content-wrapper":"",style:{...H,transform:W?H.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ct,"--radix-popper-transform-origin":[(Ue=I.transformOrigin)==null?void 0:Ue.x,($e=I.transformOrigin)==null?void 0:$e.y].join(" "),...((we=I.hide)==null?void 0:we.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:u.jsx(JM,{scope:n,placedSide:M,onArrowChange:C,arrowX:me,arrowY:Qe,shouldHideArrow:Pe,children:u.jsx(_e.div,{"data-side":M,"data-align":q,...v,ref:w,style:{...v.style,animation:W?void 0:"none"}})})})});rS.displayName=rg;var sS="PopperArrow",tj={top:"bottom",right:"left",bottom:"top",left:"right"},oS=h.forwardRef(function(t,n){const{__scopePopper:r,...s}=t,o=ej(sS,r),i=tj[o.placedSide];return u.jsx("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:u.jsx(QM,{...s,ref:n,style:{...s.style,display:"block"}})})});oS.displayName=sS;function nj(e){return e!==null}var rj=e=>({name:"transformOrigin",options:e,fn(t){var _,g,m;const{placement:n,rects:r,middlewareData:s}=t,i=((_=s.arrow)==null?void 0:_.centerOffset)!==0,a=i?0:e.arrowWidth,l=i?0:e.arrowHeight,[c,d]=iS(n),f={start:"0%",center:"50%",end:"100%"}[d],p=(((g=s.arrow)==null?void 0:g.x)??0)+a/2,x=(((m=s.arrow)==null?void 0:m.y)??0)+l/2;let y="",v="";return c==="bottom"?(y=i?f:`${p}px`,v=`${-l}px`):c==="top"?(y=i?f:`${p}px`,v=`${r.floating.height+l}px`):c==="right"?(y=`${-l}px`,v=i?f:`${x}px`):c==="left"&&(y=`${r.floating.width+l}px`,v=i?f:`${x}px`),{data:{x:y,y:v}}}});function iS(e){const[t,n="center"]=e.split("-");return[t,n]}var sg=eS,og=nS,ig=rS,ag=oS,sj="Portal",Yl=h.forwardRef((e,t)=>{var a;const{container:n,...r}=e,[s,o]=h.useState(!1);Jt(()=>o(!0),[]);const i=n||s&&((a=globalThis==null?void 0:globalThis.document)==null?void 0:a.body);return i?i_.createPortal(u.jsx(_e.div,{...r,ref:t}),i):null});Yl.displayName=sj;function oj(e,t){return h.useReducer((n,r)=>t[n][r]??n,e)}var Dr=e=>{const{present:t,children:n}=e,r=ij(t),s=typeof n=="function"?n({present:r.isPresent}):h.Children.only(n),o=Ie(r.ref,aj(s));return typeof n=="function"||r.isPresent?h.cloneElement(s,{ref:o}):null};Dr.displayName="Presence";function ij(e){const[t,n]=h.useState(),r=h.useRef({}),s=h.useRef(e),o=h.useRef("none"),i=e?"mounted":"unmounted",[a,l]=oj(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return h.useEffect(()=>{const c=Dc(r.current);o.current=a==="mounted"?c:"none"},[a]),Jt(()=>{const c=r.current,d=s.current;if(d!==e){const p=o.current,x=Dc(c);e?l("MOUNT"):x==="none"||(c==null?void 0:c.display)==="none"?l("UNMOUNT"):l(d&&p!==x?"ANIMATION_OUT":"UNMOUNT"),s.current=e}},[e,l]),Jt(()=>{if(t){const c=f=>{const x=Dc(r.current).includes(f.animationName);f.target===t&&x&&ls.flushSync(()=>l("ANIMATION_END"))},d=f=>{f.target===t&&(o.current=Dc(r.current))};return t.addEventListener("animationstart",d),t.addEventListener("animationcancel",c),t.addEventListener("animationend",c),()=>{t.removeEventListener("animationstart",d),t.removeEventListener("animationcancel",c),t.removeEventListener("animationend",c)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:h.useCallback(c=>{c&&(r.current=getComputedStyle(c)),n(c)},[])}}function Dc(e){return(e==null?void 0:e.animationName)||"none"}function aj(e){var r,s;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var eh="rovingFocusGroup.onEntryFocus",lj={bubbles:!1,cancelable:!0},Id="RovingFocusGroup",[xp,aS,cj]=Md(Id),[uj,lS]=dr(Id,[cj]),[dj,fj]=uj(Id),cS=h.forwardRef((e,t)=>u.jsx(xp.Provider,{scope:e.__scopeRovingFocusGroup,children:u.jsx(xp.Slot,{scope:e.__scopeRovingFocusGroup,children:u.jsx(hj,{...e,ref:t})})}));cS.displayName=Id;var hj=h.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:s=!1,dir:o,currentTabStopId:i,defaultCurrentTabStopId:a,onCurrentTabStopIdChange:l,onEntryFocus:c,preventScrollOnEntryFocus:d=!1,...f}=e,p=h.useRef(null),x=Ie(t,p),y=Km(o),[v=null,_]=Bs({prop:i,defaultProp:a,onChange:l}),[g,m]=h.useState(!1),w=Xt(c),b=aS(n),C=h.useRef(!1),[S,N]=h.useState(0);return h.useEffect(()=>{const R=p.current;if(R)return R.addEventListener(eh,w),()=>R.removeEventListener(eh,w)},[w]),u.jsx(dj,{scope:n,orientation:r,dir:y,loop:s,currentTabStopId:v,onItemFocus:h.useCallback(R=>_(R),[_]),onItemShiftTab:h.useCallback(()=>m(!0),[]),onFocusableItemAdd:h.useCallback(()=>N(R=>R+1),[]),onFocusableItemRemove:h.useCallback(()=>N(R=>R-1),[]),children:u.jsx(_e.div,{tabIndex:g||S===0?-1:0,"data-orientation":r,...f,ref:x,style:{outline:"none",...e.style},onMouseDown:ee(e.onMouseDown,()=>{C.current=!0}),onFocus:ee(e.onFocus,R=>{const F=!C.current;if(R.target===R.currentTarget&&F&&!g){const L=new CustomEvent(eh,lj);if(R.currentTarget.dispatchEvent(L),!L.defaultPrevented){const Z=b().filter(ne=>ne.focusable),j=Z.find(ne=>ne.active),B=Z.find(ne=>ne.id===v),H=[j,B,...Z].filter(Boolean).map(ne=>ne.ref.current);fS(H,d)}}C.current=!1}),onBlur:ee(e.onBlur,()=>m(!1))})})}),uS="RovingFocusGroupItem",dS=h.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:s=!1,tabStopId:o,...i}=e,a=kr(),l=o||a,c=fj(uS,n),d=c.currentTabStopId===l,f=aS(n),{onFocusableItemAdd:p,onFocusableItemRemove:x}=c;return h.useEffect(()=>{if(r)return p(),()=>x()},[r,p,x]),u.jsx(xp.ItemSlot,{scope:n,id:l,focusable:r,active:s,children:u.jsx(_e.span,{tabIndex:d?0:-1,"data-orientation":c.orientation,...i,ref:t,onMouseDown:ee(e.onMouseDown,y=>{r?c.onItemFocus(l):y.preventDefault()}),onFocus:ee(e.onFocus,()=>c.onItemFocus(l)),onKeyDown:ee(e.onKeyDown,y=>{if(y.key==="Tab"&&y.shiftKey){c.onItemShiftTab();return}if(y.target!==y.currentTarget)return;const v=gj(y,c.orientation,c.dir);if(v!==void 0){if(y.metaKey||y.ctrlKey||y.altKey||y.shiftKey)return;y.preventDefault();let g=f().filter(m=>m.focusable).map(m=>m.ref.current);if(v==="last")g.reverse();else if(v==="prev"||v==="next"){v==="prev"&&g.reverse();const m=g.indexOf(y.currentTarget);g=c.loop?vj(g,m+1):g.slice(m+1)}setTimeout(()=>fS(g))}})})})});dS.displayName=uS;var pj={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function mj(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function gj(e,t,n){const r=mj(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return pj[r]}function fS(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function vj(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var yj=cS,xj=dS,wj=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Ko=new WeakMap,Mc=new WeakMap,jc={},th=0,hS=function(e){return e&&(e.host||hS(e.parentNode))},_j=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=hS(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},Sj=function(e,t,n,r){var s=_j(t,Array.isArray(e)?e:[e]);jc[n]||(jc[n]=new WeakMap);var o=jc[n],i=[],a=new Set,l=new Set(s),c=function(f){!f||a.has(f)||(a.add(f),c(f.parentNode))};s.forEach(c);var d=function(f){!f||l.has(f)||Array.prototype.forEach.call(f.children,function(p){if(a.has(p))d(p);else try{var x=p.getAttribute(r),y=x!==null&&x!=="false",v=(Ko.get(p)||0)+1,_=(o.get(p)||0)+1;Ko.set(p,v),o.set(p,_),i.push(p),v===1&&y&&Mc.set(p,!0),_===1&&p.setAttribute(n,"true"),y||p.setAttribute(r,"true")}catch(g){console.error("aria-hidden: cannot operate on ",p,g)}})};return d(t),a.clear(),th++,function(){i.forEach(function(f){var p=Ko.get(f)-1,x=o.get(f)-1;Ko.set(f,p),o.set(f,x),p||(Mc.has(f)||f.removeAttribute(r),Mc.delete(f)),x||f.removeAttribute(n)}),th--,th||(Ko=new WeakMap,Ko=new WeakMap,Mc=new WeakMap,jc={})}},lg=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),s=wj(e);return s?(r.push.apply(r,Array.from(s.querySelectorAll("[aria-live]"))),Sj(r,s,n,"aria-hidden")):function(){return null}},yr=function(){return yr=Object.assign||function(t){for(var n,r=1,s=arguments.length;r<s;r++){n=arguments[r];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},yr.apply(this,arguments)};function pS(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(e);s<r.length;s++)t.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(e,r[s])&&(n[r[s]]=e[r[s]]);return n}function bj(e,t,n){if(n||arguments.length===2)for(var r=0,s=t.length,o;r<s;r++)(o||!(r in t))&&(o||(o=Array.prototype.slice.call(t,0,r)),o[r]=t[r]);return e.concat(o||Array.prototype.slice.call(t))}var nu="right-scroll-bar-position",ru="width-before-scroll-bar",Cj="with-scroll-bars-hidden",kj="--removed-body-scroll-bar-size";function nh(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function Ej(e,t){var n=h.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var s=n.value;s!==r&&(n.value=r,n.callback(r,s))}}}})[0];return n.callback=t,n.facade}var Tj=typeof window<"u"?h.useLayoutEffect:h.useEffect,mx=new WeakMap;function Nj(e,t){var n=Ej(null,function(r){return e.forEach(function(s){return nh(s,r)})});return Tj(function(){var r=mx.get(n);if(r){var s=new Set(r),o=new Set(e),i=n.current;s.forEach(function(a){o.has(a)||nh(a,null)}),o.forEach(function(a){s.has(a)||nh(a,i)})}mx.set(n,e)},[e]),n}function Rj(e){return e}function Pj(e,t){t===void 0&&(t=Rj);var n=[],r=!1,s={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(o){var i=t(o,r);return n.push(i),function(){n=n.filter(function(a){return a!==i})}},assignSyncMedium:function(o){for(r=!0;n.length;){var i=n;n=[],i.forEach(o)}n={push:function(a){return o(a)},filter:function(){return n}}},assignMedium:function(o){r=!0;var i=[];if(n.length){var a=n;n=[],a.forEach(o),i=n}var l=function(){var d=i;i=[],d.forEach(o)},c=function(){return Promise.resolve().then(l)};c(),n={push:function(d){i.push(d),c()},filter:function(d){return i=i.filter(d),n}}}};return s}function Dj(e){e===void 0&&(e={});var t=Pj(null);return t.options=yr({async:!0,ssr:!1},e),t}var mS=function(e){var t=e.sideCar,n=pS(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return h.createElement(r,yr({},n))};mS.isSideCarExport=!0;function Mj(e,t){return e.useMedium(t),mS}var gS=Dj(),rh=function(){},Ld=h.forwardRef(function(e,t){var n=h.useRef(null),r=h.useState({onScrollCapture:rh,onWheelCapture:rh,onTouchMoveCapture:rh}),s=r[0],o=r[1],i=e.forwardProps,a=e.children,l=e.className,c=e.removeScrollBar,d=e.enabled,f=e.shards,p=e.sideCar,x=e.noIsolation,y=e.inert,v=e.allowPinchZoom,_=e.as,g=_===void 0?"div":_,m=e.gapMode,w=pS(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),b=p,C=Nj([n,t]),S=yr(yr({},w),s);return h.createElement(h.Fragment,null,d&&h.createElement(b,{sideCar:gS,removeScrollBar:c,shards:f,noIsolation:x,inert:y,setCallbacks:o,allowPinchZoom:!!v,lockRef:n,gapMode:m}),i?h.cloneElement(h.Children.only(a),yr(yr({},S),{ref:C})):h.createElement(g,yr({},S,{className:l,ref:C}),a))});Ld.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Ld.classNames={fullWidth:ru,zeroRight:nu};var jj=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function Oj(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=jj();return t&&e.setAttribute("nonce",t),e}function Aj(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function Ij(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var Lj=function(){var e=0,t=null;return{add:function(n){e==0&&(t=Oj())&&(Aj(t,n),Ij(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},Fj=function(){var e=Lj();return function(t,n){h.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},vS=function(){var e=Fj(),t=function(n){var r=n.styles,s=n.dynamic;return e(r,s),null};return t},Uj={left:0,top:0,right:0,gap:0},sh=function(e){return parseInt(e||"",10)||0},$j=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],s=t[e==="padding"?"paddingRight":"marginRight"];return[sh(n),sh(r),sh(s)]},Vj=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return Uj;var t=$j(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},zj=vS(),Ci="data-scroll-locked",Wj=function(e,t,n,r){var s=e.left,o=e.top,i=e.right,a=e.gap;return n===void 0&&(n="margin"),`
.`.concat(Cj,` {
overflow: hidden `).concat(r,`;
padding-right: `).concat(a,"px ").concat(r,`;
}
body[`).concat(Ci,`] {
overflow: hidden `).concat(r,`;
overscroll-behavior: contain;
`).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
padding-left: `.concat(s,`px;
padding-top: `).concat(o,`px;
padding-right: `).concat(i,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(a,"px ").concat(r,`;
`),n==="padding"&&"padding-right: ".concat(a,"px ").concat(r,";")].filter(Boolean).join(""),`
}
.`).concat(nu,` {
right: `).concat(a,"px ").concat(r,`;
}
.`).concat(ru,` {
margin-right: `).concat(a,"px ").concat(r,`;
}
.`).concat(nu," .").concat(nu,` {
right: 0 `).concat(r,`;
}
.`).concat(ru," .").concat(ru,` {
margin-right: 0 `).concat(r,`;
}
body[`).concat(Ci,`] {
`).concat(kj,": ").concat(a,`px;
}
`)},gx=function(){var e=parseInt(document.body.getAttribute(Ci)||"0",10);return isFinite(e)?e:0},Yj=function(){h.useEffect(function(){return document.body.setAttribute(Ci,(gx()+1).toString()),function(){var e=gx()-1;e<=0?document.body.removeAttribute(Ci):document.body.setAttribute(Ci,e.toString())}},[])},Bj=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,s=r===void 0?"margin":r;Yj();var o=h.useMemo(function(){return Vj(s)},[s]);return h.createElement(zj,{styles:Wj(o,!t,s,n?"":"!important")})},wp=!1;if(typeof window<"u")try{var Oc=Object.defineProperty({},"passive",{get:function(){return wp=!0,!0}});window.addEventListener("test",Oc,Oc),window.removeEventListener("test",Oc,Oc)}catch{wp=!1}var Zo=wp?{passive:!1}:!1,Hj=function(e){return e.tagName==="TEXTAREA"},yS=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!Hj(e)&&n[t]==="visible")},Gj=function(e){return yS(e,"overflowY")},Kj=function(e){return yS(e,"overflowX")},vx=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var s=xS(e,r);if(s){var o=wS(e,r),i=o[1],a=o[2];if(i>a)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},Zj=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},qj=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},xS=function(e,t){return e==="v"?Gj(t):Kj(t)},wS=function(e,t){return e==="v"?Zj(t):qj(t)},Qj=function(e,t){return e==="h"&&t==="rtl"?-1:1},Xj=function(e,t,n,r,s){var o=Qj(e,window.getComputedStyle(t).direction),i=o*r,a=n.target,l=t.contains(a),c=!1,d=i>0,f=0,p=0;do{var x=wS(e,a),y=x[0],v=x[1],_=x[2],g=v-_-o*y;(y||g)&&xS(e,a)&&(f+=g,p+=y),a instanceof ShadowRoot?a=a.host:a=a.parentNode}while(!l&&a!==document.body||l&&(t.contains(a)||t===a));return(d&&(Math.abs(f)<1||!s)||!d&&(Math.abs(p)<1||!s))&&(c=!0),c},Ac=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},yx=function(e){return[e.deltaX,e.deltaY]},xx=function(e){return e&&"current"in e?e.current:e},Jj=function(e,t){return e[0]===t[0]&&e[1]===t[1]},eO=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},tO=0,qo=[];function nO(e){var t=h.useRef([]),n=h.useRef([0,0]),r=h.useRef(),s=h.useState(tO++)[0],o=h.useState(vS)[0],i=h.useRef(e);h.useEffect(function(){i.current=e},[e]),h.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(s));var v=bj([e.lockRef.current],(e.shards||[]).map(xx),!0).filter(Boolean);return v.forEach(function(_){return _.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),v.forEach(function(_){return _.classList.remove("allow-interactivity-".concat(s))})}}},[e.inert,e.lockRef.current,e.shards]);var a=h.useCallback(function(v,_){if("touches"in v&&v.touches.length===2)return!i.current.allowPinchZoom;var g=Ac(v),m=n.current,w="deltaX"in v?v.deltaX:m[0]-g[0],b="deltaY"in v?v.deltaY:m[1]-g[1],C,S=v.target,N=Math.abs(w)>Math.abs(b)?"h":"v";if("touches"in v&&N==="h"&&S.type==="range")return!1;var R=vx(N,S);if(!R)return!0;if(R?C=N:(C=N==="v"?"h":"v",R=vx(N,S)),!R)return!1;if(!r.current&&"changedTouches"in v&&(w||b)&&(r.current=C),!C)return!0;var F=r.current||C;return Xj(F,_,v,F==="h"?w:b,!0)},[]),l=h.useCallback(function(v){var _=v;if(!(!qo.length||qo[qo.length-1]!==o)){var g="deltaY"in _?yx(_):Ac(_),m=t.current.filter(function(C){return C.name===_.type&&(C.target===_.target||_.target===C.shadowParent)&&Jj(C.delta,g)})[0];if(m&&m.should){_.cancelable&&_.preventDefault();return}if(!m){var w=(i.current.shards||[]).map(xx).filter(Boolean).filter(function(C){return C.contains(_.target)}),b=w.length>0?a(_,w[0]):!i.current.noIsolation;b&&_.cancelable&&_.preventDefault()}}},[]),c=h.useCallback(function(v,_,g,m){var w={name:v,delta:_,target:g,should:m,shadowParent:rO(g)};t.current.push(w),setTimeout(function(){t.current=t.current.filter(function(b){return b!==w})},1)},[]),d=h.useCallback(function(v){n.current=Ac(v),r.current=void 0},[]),f=h.useCallback(function(v){c(v.type,yx(v),v.target,a(v,e.lockRef.current))},[]),p=h.useCallback(function(v){c(v.type,Ac(v),v.target,a(v,e.lockRef.current))},[]);h.useEffect(function(){return qo.push(o),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:p}),document.addEventListener("wheel",l,Zo),document.addEventListener("touchmove",l,Zo),document.addEventListener("touchstart",d,Zo),function(){qo=qo.filter(function(v){return v!==o}),document.removeEventListener("wheel",l,Zo),document.removeEventListener("touchmove",l,Zo),document.removeEventListener("touchstart",d,Zo)}},[]);var x=e.removeScrollBar,y=e.inert;return h.createElement(h.Fragment,null,y?h.createElement(o,{styles:eO(s)}):null,x?h.createElement(Bj,{gapMode:e.gapMode}):null)}function rO(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const sO=Mj(gS,nO);var Fd=h.forwardRef(function(e,t){return h.createElement(Ld,yr({},e,{ref:t,sideCar:sO}))});Fd.classNames=Ld.classNames;var _p=["Enter"," "],oO=["ArrowDown","PageUp","Home"],_S=["ArrowUp","PageDown","End"],iO=[...oO,..._S],aO={ltr:[..._p,"ArrowRight"],rtl:[..._p,"ArrowLeft"]},lO={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Bl="Menu",[gl,cO,uO]=Md(Bl),[Fo,SS]=dr(Bl,[uO,Xi,lS]),Ud=Xi(),bS=lS(),[dO,Uo]=Fo(Bl),[fO,Hl]=Fo(Bl),CS=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:s,onOpenChange:o,modal:i=!0}=e,a=Ud(t),[l,c]=h.useState(null),d=h.useRef(!1),f=Xt(o),p=Km(s);return h.useEffect(()=>{const x=()=>{d.current=!0,document.addEventListener("pointerdown",y,{capture:!0,once:!0}),document.addEventListener("pointermove",y,{capture:!0,once:!0})},y=()=>d.current=!1;return document.addEventListener("keydown",x,{capture:!0}),()=>{document.removeEventListener("keydown",x,{capture:!0}),document.removeEventListener("pointerdown",y,{capture:!0}),document.removeEventListener("pointermove",y,{capture:!0})}},[]),u.jsx(sg,{...a,children:u.jsx(dO,{scope:t,open:n,onOpenChange:f,content:l,onContentChange:c,children:u.jsx(fO,{scope:t,onClose:h.useCallback(()=>f(!1),[f]),isUsingKeyboardRef:d,dir:p,modal:i,children:r})})})};CS.displayName=Bl;var hO="MenuAnchor",cg=h.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,s=Ud(n);return u.jsx(og,{...s,...r,ref:t})});cg.displayName=hO;var ug="MenuPortal",[pO,kS]=Fo(ug,{forceMount:void 0}),ES=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:s}=e,o=Uo(ug,t);return u.jsx(pO,{scope:t,forceMount:n,children:u.jsx(Dr,{present:n||o.open,children:u.jsx(Yl,{asChild:!0,container:s,children:r})})})};ES.displayName=ug;var Vn="MenuContent",[mO,dg]=Fo(Vn),TS=h.forwardRef((e,t)=>{const n=kS(Vn,e.__scopeMenu),{forceMount:r=n.forceMount,...s}=e,o=Uo(Vn,e.__scopeMenu),i=Hl(Vn,e.__scopeMenu);return u.jsx(gl.Provider,{scope:e.__scopeMenu,children:u.jsx(Dr,{present:r||o.open,children:u.jsx(gl.Slot,{scope:e.__scopeMenu,children:i.modal?u.jsx(gO,{...s,ref:t}):u.jsx(vO,{...s,ref:t})})})})}),gO=h.forwardRef((e,t)=>{const n=Uo(Vn,e.__scopeMenu),r=h.useRef(null),s=Ie(t,r);return h.useEffect(()=>{const o=r.current;if(o)return lg(o)},[]),u.jsx(fg,{...e,ref:s,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:ee(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),vO=h.forwardRef((e,t)=>{const n=Uo(Vn,e.__scopeMenu);return u.jsx(fg,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),fg=h.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:s,onOpenAutoFocus:o,onCloseAutoFocus:i,disableOutsidePointerEvents:a,onEntryFocus:l,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:p,onDismiss:x,disableOutsideScroll:y,...v}=e,_=Uo(Vn,n),g=Hl(Vn,n),m=Ud(n),w=bS(n),b=cO(n),[C,S]=h.useState(null),N=h.useRef(null),R=Ie(t,N,_.onContentChange),F=h.useRef(0),L=h.useRef(""),Z=h.useRef(0),j=h.useRef(null),B=h.useRef("right"),A=h.useRef(0),H=y?Fd:h.Fragment,ne=y?{as:ns,allowPinchZoom:!0}:void 0,W=M=>{var le,De;const q=L.current+M,ae=b().filter(Ye=>!Ye.disabled),me=document.activeElement,Qe=(le=ae.find(Ye=>Ye.ref.current===me))==null?void 0:le.textValue,Pe=ae.map(Ye=>Ye.textValue),ct=RO(Pe,q,Qe),Fe=(De=ae.find(Ye=>Ye.textValue===ct))==null?void 0:De.ref.current;(function Ye(Ue){L.current=Ue,window.clearTimeout(F.current),Ue!==""&&(F.current=window.setTimeout(()=>Ye(""),1e3))})(q),Fe&&setTimeout(()=>Fe.focus())};h.useEffect(()=>()=>window.clearTimeout(F.current),[]),Zm();const I=h.useCallback(M=>{var ae,me;return B.current===((ae=j.current)==null?void 0:ae.side)&&DO(M,(me=j.current)==null?void 0:me.area)},[]);return u.jsx(mO,{scope:n,searchRef:L,onItemEnter:h.useCallback(M=>{I(M)&&M.preventDefault()},[I]),onItemLeave:h.useCallback(M=>{var q;I(M)||((q=N.current)==null||q.focus(),S(null))},[I]),onTriggerLeave:h.useCallback(M=>{I(M)&&M.preventDefault()},[I]),pointerGraceTimerRef:Z,onPointerGraceIntentChange:h.useCallback(M=>{j.current=M},[]),children:u.jsx(H,{...ne,children:u.jsx(jd,{asChild:!0,trapped:s,onMountAutoFocus:ee(o,M=>{var q;M.preventDefault(),(q=N.current)==null||q.focus({preventScroll:!0})}),onUnmountAutoFocus:i,children:u.jsx(Zi,{asChild:!0,disableOutsidePointerEvents:a,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:p,onDismiss:x,children:u.jsx(yj,{asChild:!0,...w,dir:g.dir,orientation:"vertical",loop:r,currentTabStopId:C,onCurrentTabStopIdChange:S,onEntryFocus:ee(l,M=>{g.isUsingKeyboardRef.current||M.preventDefault()}),preventScrollOnEntryFocus:!0,children:u.jsx(ig,{role:"menu","aria-orientation":"vertical","data-state":WS(_.open),"data-radix-menu-content":"",dir:g.dir,...m,...v,ref:R,style:{outline:"none",...v.style},onKeyDown:ee(v.onKeyDown,M=>{const ae=M.target.closest("[data-radix-menu-content]")===M.currentTarget,me=M.ctrlKey||M.altKey||M.metaKey,Qe=M.key.length===1;ae&&(M.key==="Tab"&&M.preventDefault(),!me&&Qe&&W(M.key));const Pe=N.current;if(M.target!==Pe||!iO.includes(M.key))return;M.preventDefault();const Fe=b().filter(le=>!le.disabled).map(le=>le.ref.current);_S.includes(M.key)&&Fe.reverse(),TO(Fe)}),onBlur:ee(e.onBlur,M=>{M.currentTarget.contains(M.target)||(window.clearTimeout(F.current),L.current="")}),onPointerMove:ee(e.onPointerMove,vl(M=>{const q=M.target,ae=A.current!==M.clientX;if(M.currentTarget.contains(q)&&ae){const me=M.clientX>A.current?"right":"left";B.current=me,A.current=M.clientX}}))})})})})})})});TS.displayName=Vn;var yO="MenuGroup",hg=h.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return u.jsx(_e.div,{role:"group",...r,ref:t})});hg.displayName=yO;var xO="MenuLabel",NS=h.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return u.jsx(_e.div,{...r,ref:t})});NS.displayName=xO;var Yu="MenuItem",wx="menu.itemSelect",$d=h.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...s}=e,o=h.useRef(null),i=Hl(Yu,e.__scopeMenu),a=dg(Yu,e.__scopeMenu),l=Ie(t,o),c=h.useRef(!1),d=()=>{const f=o.current;if(!n&&f){const p=new CustomEvent(wx,{bubbles:!0,cancelable:!0});f.addEventListener(wx,x=>r==null?void 0:r(x),{once:!0}),Gm(f,p),p.defaultPrevented?c.current=!1:i.onClose()}};return u.jsx(RS,{...s,ref:l,disabled:n,onClick:ee(e.onClick,d),onPointerDown:f=>{var p;(p=e.onPointerDown)==null||p.call(e,f),c.current=!0},onPointerUp:ee(e.onPointerUp,f=>{var p;c.current||(p=f.currentTarget)==null||p.click()}),onKeyDown:ee(e.onKeyDown,f=>{const p=a.searchRef.current!=="";n||p&&f.key===" "||_p.includes(f.key)&&(f.currentTarget.click(),f.preventDefault())})})});$d.displayName=Yu;var RS=h.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:s,...o}=e,i=dg(Yu,n),a=bS(n),l=h.useRef(null),c=Ie(t,l),[d,f]=h.useState(!1),[p,x]=h.useState("");return h.useEffect(()=>{const y=l.current;y&&x((y.textContent??"").trim())},[o.children]),u.jsx(gl.ItemSlot,{scope:n,disabled:r,textValue:s??p,children:u.jsx(xj,{asChild:!0,...a,focusable:!r,children:u.jsx(_e.div,{role:"menuitem","data-highlighted":d?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...o,ref:c,onPointerMove:ee(e.onPointerMove,vl(y=>{r?i.onItemLeave(y):(i.onItemEnter(y),y.defaultPrevented||y.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:ee(e.onPointerLeave,vl(y=>i.onItemLeave(y))),onFocus:ee(e.onFocus,()=>f(!0)),onBlur:ee(e.onBlur,()=>f(!1))})})})}),wO="MenuCheckboxItem",PS=h.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...s}=e;return u.jsx(AS,{scope:e.__scopeMenu,checked:n,children:u.jsx($d,{role:"menuitemcheckbox","aria-checked":Bu(n)?"mixed":n,...s,ref:t,"data-state":mg(n),onSelect:ee(s.onSelect,()=>r==null?void 0:r(Bu(n)?!0:!n),{checkForDefaultPrevented:!1})})})});PS.displayName=wO;var DS="MenuRadioGroup",[_O,SO]=Fo(DS,{value:void 0,onValueChange:()=>{}}),MS=h.forwardRef((e,t)=>{const{value:n,onValueChange:r,...s}=e,o=Xt(r);return u.jsx(_O,{scope:e.__scopeMenu,value:n,onValueChange:o,children:u.jsx(hg,{...s,ref:t})})});MS.displayName=DS;var jS="MenuRadioItem",OS=h.forwardRef((e,t)=>{const{value:n,...r}=e,s=SO(jS,e.__scopeMenu),o=n===s.value;return u.jsx(AS,{scope:e.__scopeMenu,checked:o,children:u.jsx($d,{role:"menuitemradio","aria-checked":o,...r,ref:t,"data-state":mg(o),onSelect:ee(r.onSelect,()=>{var i;return(i=s.onValueChange)==null?void 0:i.call(s,n)},{checkForDefaultPrevented:!1})})})});OS.displayName=jS;var pg="MenuItemIndicator",[AS,bO]=Fo(pg,{checked:!1}),IS=h.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...s}=e,o=bO(pg,n);return u.jsx(Dr,{present:r||Bu(o.checked)||o.checked===!0,children:u.jsx(_e.span,{...s,ref:t,"data-state":mg(o.checked)})})});IS.displayName=pg;var CO="MenuSeparator",LS=h.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return u.jsx(_e.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});LS.displayName=CO;var kO="MenuArrow",FS=h.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,s=Ud(n);return u.jsx(ag,{...s,...r,ref:t})});FS.displayName=kO;var EO="MenuSub",[IV,US]=Fo(EO),Ea="MenuSubTrigger",$S=h.forwardRef((e,t)=>{const n=Uo(Ea,e.__scopeMenu),r=Hl(Ea,e.__scopeMenu),s=US(Ea,e.__scopeMenu),o=dg(Ea,e.__scopeMenu),i=h.useRef(null),{pointerGraceTimerRef:a,onPointerGraceIntentChange:l}=o,c={__scopeMenu:e.__scopeMenu},d=h.useCallback(()=>{i.current&&window.clearTimeout(i.current),i.current=null},[]);return h.useEffect(()=>d,[d]),h.useEffect(()=>{const f=a.current;return()=>{window.clearTimeout(f),l(null)}},[a,l]),u.jsx(cg,{asChild:!0,...c,children:u.jsx(RS,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":s.contentId,"data-state":WS(n.open),...e,ref:Dd(t,s.onTriggerChange),onClick:f=>{var p;(p=e.onClick)==null||p.call(e,f),!(e.disabled||f.defaultPrevented)&&(f.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:ee(e.onPointerMove,vl(f=>{o.onItemEnter(f),!f.defaultPrevented&&!e.disabled&&!n.open&&!i.current&&(o.onPointerGraceIntentChange(null),i.current=window.setTimeout(()=>{n.onOpenChange(!0),d()},100))})),onPointerLeave:ee(e.onPointerLeave,vl(f=>{var x,y;d();const p=(x=n.content)==null?void 0:x.getBoundingClientRect();if(p){const v=(y=n.content)==null?void 0:y.dataset.side,_=v==="right",g=_?-5:5,m=p[_?"left":"right"],w=p[_?"right":"left"];o.onPointerGraceIntentChange({area:[{x:f.clientX+g,y:f.clientY},{x:m,y:p.top},{x:w,y:p.top},{x:w,y:p.bottom},{x:m,y:p.bottom}],side:v}),window.clearTimeout(a.current),a.current=window.setTimeout(()=>o.onPointerGraceIntentChange(null),300)}else{if(o.onTriggerLeave(f),f.defaultPrevented)return;o.onPointerGraceIntentChange(null)}})),onKeyDown:ee(e.onKeyDown,f=>{var x;const p=o.searchRef.current!=="";e.disabled||p&&f.key===" "||aO[r.dir].includes(f.key)&&(n.onOpenChange(!0),(x=n.content)==null||x.focus(),f.preventDefault())})})})});$S.displayName=Ea;var VS="MenuSubContent",zS=h.forwardRef((e,t)=>{const n=kS(Vn,e.__scopeMenu),{forceMount:r=n.forceMount,...s}=e,o=Uo(Vn,e.__scopeMenu),i=Hl(Vn,e.__scopeMenu),a=US(VS,e.__scopeMenu),l=h.useRef(null),c=Ie(t,l);return u.jsx(gl.Provider,{scope:e.__scopeMenu,children:u.jsx(Dr,{present:r||o.open,children:u.jsx(gl.Slot,{scope:e.__scopeMenu,children:u.jsx(fg,{id:a.contentId,"aria-labelledby":a.triggerId,...s,ref:c,align:"start",side:i.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{var f;i.isUsingKeyboardRef.current&&((f=l.current)==null||f.focus()),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:ee(e.onFocusOutside,d=>{d.target!==a.trigger&&o.onOpenChange(!1)}),onEscapeKeyDown:ee(e.onEscapeKeyDown,d=>{i.onClose(),d.preventDefault()}),onKeyDown:ee(e.onKeyDown,d=>{var x;const f=d.currentTarget.contains(d.target),p=lO[i.dir].includes(d.key);f&&p&&(o.onOpenChange(!1),(x=a.trigger)==null||x.focus(),d.preventDefault())})})})})})});zS.displayName=VS;function WS(e){return e?"open":"closed"}function Bu(e){return e==="indeterminate"}function mg(e){return Bu(e)?"indeterminate":e?"checked":"unchecked"}function TO(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function NO(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function RO(e,t,n){const s=t.length>1&&Array.from(t).every(c=>c===t[0])?t[0]:t,o=n?e.indexOf(n):-1;let i=NO(e,Math.max(o,0));s.length===1&&(i=i.filter(c=>c!==n));const l=i.find(c=>c.toLowerCase().startsWith(s.toLowerCase()));return l!==n?l:void 0}function PO(e,t){const{x:n,y:r}=e;let s=!1;for(let o=0,i=t.length-1;o<t.length;i=o++){const a=t[o].x,l=t[o].y,c=t[i].x,d=t[i].y;l>r!=d>r&&n<(c-a)*(r-l)/(d-l)+a&&(s=!s)}return s}function DO(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return PO(n,t)}function vl(e){return t=>t.pointerType==="mouse"?e(t):void 0}var MO=CS,jO=cg,OO=ES,AO=TS,IO=hg,LO=NS,FO=$d,UO=PS,$O=MS,VO=OS,zO=IS,WO=LS,YO=FS,BO=$S,HO=zS,gg="DropdownMenu",[GO,LV]=dr(gg,[SS]),dn=SS(),[KO,YS]=GO(gg),BS=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:s,defaultOpen:o,onOpenChange:i,modal:a=!0}=e,l=dn(t),c=h.useRef(null),[d=!1,f]=Bs({prop:s,defaultProp:o,onChange:i});return u.jsx(KO,{scope:t,triggerId:kr(),triggerRef:c,contentId:kr(),open:d,onOpenChange:f,onOpenToggle:h.useCallback(()=>f(p=>!p),[f]),modal:a,children:u.jsx(MO,{...l,open:d,onOpenChange:f,dir:r,modal:a,children:n})})};BS.displayName=gg;var HS="DropdownMenuTrigger",GS=h.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...s}=e,o=YS(HS,n),i=dn(n);return u.jsx(jO,{asChild:!0,...i,children:u.jsx(_e.button,{type:"button",id:o.triggerId,"aria-haspopup":"menu","aria-expanded":o.open,"aria-controls":o.open?o.contentId:void 0,"data-state":o.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...s,ref:Dd(t,o.triggerRef),onPointerDown:ee(e.onPointerDown,a=>{!r&&a.button===0&&a.ctrlKey===!1&&(o.onOpenToggle(),o.open||a.preventDefault())}),onKeyDown:ee(e.onKeyDown,a=>{r||(["Enter"," "].includes(a.key)&&o.onOpenToggle(),a.key==="ArrowDown"&&o.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(a.key)&&a.preventDefault())})})})});GS.displayName=HS;var ZO="DropdownMenuPortal",KS=e=>{const{__scopeDropdownMenu:t,...n}=e,r=dn(t);return u.jsx(OO,{...r,...n})};KS.displayName=ZO;var ZS="DropdownMenuContent",qS=h.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=YS(ZS,n),o=dn(n),i=h.useRef(!1);return u.jsx(AO,{id:s.contentId,"aria-labelledby":s.triggerId,...o,...r,ref:t,onCloseAutoFocus:ee(e.onCloseAutoFocus,a=>{var l;i.current||(l=s.triggerRef.current)==null||l.focus(),i.current=!1,a.preventDefault()}),onInteractOutside:ee(e.onInteractOutside,a=>{const l=a.detail.originalEvent,c=l.button===0&&l.ctrlKey===!0,d=l.button===2||c;(!s.modal||d)&&(i.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});qS.displayName=ZS;var qO="DropdownMenuGroup",QO=h.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=dn(n);return u.jsx(IO,{...s,...r,ref:t})});QO.displayName=qO;var XO="DropdownMenuLabel",QS=h.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=dn(n);return u.jsx(LO,{...s,...r,ref:t})});QS.displayName=XO;var JO="DropdownMenuItem",XS=h.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=dn(n);return u.jsx(FO,{...s,...r,ref:t})});XS.displayName=JO;var eA="DropdownMenuCheckboxItem",JS=h.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=dn(n);return u.jsx(UO,{...s,...r,ref:t})});JS.displayName=eA;var tA="DropdownMenuRadioGroup",nA=h.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=dn(n);return u.jsx($O,{...s,...r,ref:t})});nA.displayName=tA;var rA="DropdownMenuRadioItem",e1=h.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=dn(n);return u.jsx(VO,{...s,...r,ref:t})});e1.displayName=rA;var sA="DropdownMenuItemIndicator",t1=h.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=dn(n);return u.jsx(zO,{...s,...r,ref:t})});t1.displayName=sA;var oA="DropdownMenuSeparator",n1=h.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=dn(n);return u.jsx(WO,{...s,...r,ref:t})});n1.displayName=oA;var iA="DropdownMenuArrow",aA=h.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=dn(n);return u.jsx(YO,{...s,...r,ref:t})});aA.displayName=iA;var lA="DropdownMenuSubTrigger",r1=h.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=dn(n);return u.jsx(BO,{...s,...r,ref:t})});r1.displayName=lA;var cA="DropdownMenuSubContent",s1=h.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=dn(n);return u.jsx(HO,{...s,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});s1.displayName=cA;var uA=BS,dA=GS,fA=KS,o1=qS,i1=QS,a1=XS,l1=JS,c1=e1,u1=t1,d1=n1,f1=r1,h1=s1;const hA=uA,pA=dA,mA=h.forwardRef(({className:e,inset:t,children:n,...r},s)=>u.jsxs(f1,{ref:s,className:ue("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",t&&"pl-8",e),...r,children:[n,u.jsx(UP,{className:"ml-auto h-4 w-4"})]}));mA.displayName=f1.displayName;const gA=h.forwardRef(({className:e,...t},n)=>u.jsx(h1,{ref:n,className:ue("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...t}));gA.displayName=h1.displayName;const p1=h.forwardRef(({className:e,sideOffset:t=4,...n},r)=>u.jsx(fA,{children:u.jsx(o1,{ref:r,sideOffset:t,className:ue("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n})}));p1.displayName=o1.displayName;const m1=h.forwardRef(({className:e,inset:t,...n},r)=>u.jsx(a1,{ref:r,className:ue("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t&&"pl-8",e),...n}));m1.displayName=a1.displayName;const vA=h.forwardRef(({className:e,children:t,checked:n,...r},s)=>u.jsxs(l1,{ref:s,className:ue("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),checked:n,...r,children:[u.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:u.jsx(u1,{children:u.jsx(E_,{className:"h-4 w-4"})})}),t]}));vA.displayName=l1.displayName;const yA=h.forwardRef(({className:e,children:t,...n},r)=>u.jsxs(c1,{ref:r,className:ue("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...n,children:[u.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:u.jsx(u1,{children:u.jsx(zP,{className:"h-2 w-2 fill-current"})})}),t]}));yA.displayName=c1.displayName;const g1=h.forwardRef(({className:e,inset:t,...n},r)=>u.jsx(i1,{ref:r,className:ue("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...n}));g1.displayName=i1.displayName;const v1=h.forwardRef(({className:e,...t},n)=>u.jsx(d1,{ref:n,className:ue("-mx-1 my-1 h-px bg-muted",e),...t}));v1.displayName=d1.displayName;var vg="Dialog",[y1,x1]=dr(vg),[xA,fr]=y1(vg),w1=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:s,onOpenChange:o,modal:i=!0}=e,a=h.useRef(null),l=h.useRef(null),[c=!1,d]=Bs({prop:r,defaultProp:s,onChange:o});return u.jsx(xA,{scope:t,triggerRef:a,contentRef:l,contentId:kr(),titleId:kr(),descriptionId:kr(),open:c,onOpenChange:d,onOpenToggle:h.useCallback(()=>d(f=>!f),[d]),modal:i,children:n})};w1.displayName=vg;var _1="DialogTrigger",S1=h.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=fr(_1,n),o=Ie(t,s.triggerRef);return u.jsx(_e.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":wg(s.open),...r,ref:o,onClick:ee(e.onClick,s.onOpenToggle)})});S1.displayName=_1;var yg="DialogPortal",[wA,b1]=y1(yg,{forceMount:void 0}),C1=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:s}=e,o=fr(yg,t);return u.jsx(wA,{scope:t,forceMount:n,children:h.Children.map(r,i=>u.jsx(Dr,{present:n||o.open,children:u.jsx(Yl,{asChild:!0,container:s,children:i})}))})};C1.displayName=yg;var Hu="DialogOverlay",k1=h.forwardRef((e,t)=>{const n=b1(Hu,e.__scopeDialog),{forceMount:r=n.forceMount,...s}=e,o=fr(Hu,e.__scopeDialog);return o.modal?u.jsx(Dr,{present:r||o.open,children:u.jsx(_A,{...s,ref:t})}):null});k1.displayName=Hu;var _A=h.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=fr(Hu,n);return u.jsx(Fd,{as:ns,allowPinchZoom:!0,shards:[s.contentRef],children:u.jsx(_e.div,{"data-state":wg(s.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),Mo="DialogContent",E1=h.forwardRef((e,t)=>{const n=b1(Mo,e.__scopeDialog),{forceMount:r=n.forceMount,...s}=e,o=fr(Mo,e.__scopeDialog);return u.jsx(Dr,{present:r||o.open,children:o.modal?u.jsx(SA,{...s,ref:t}):u.jsx(bA,{...s,ref:t})})});E1.displayName=Mo;var SA=h.forwardRef((e,t)=>{const n=fr(Mo,e.__scopeDialog),r=h.useRef(null),s=Ie(t,n.contentRef,r);return h.useEffect(()=>{const o=r.current;if(o)return lg(o)},[]),u.jsx(T1,{...e,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ee(e.onCloseAutoFocus,o=>{var i;o.preventDefault(),(i=n.triggerRef.current)==null||i.focus()}),onPointerDownOutside:ee(e.onPointerDownOutside,o=>{const i=o.detail.originalEvent,a=i.button===0&&i.ctrlKey===!0;(i.button===2||a)&&o.preventDefault()}),onFocusOutside:ee(e.onFocusOutside,o=>o.preventDefault())})}),bA=h.forwardRef((e,t)=>{const n=fr(Mo,e.__scopeDialog),r=h.useRef(!1),s=h.useRef(!1);return u.jsx(T1,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{var i,a;(i=e.onCloseAutoFocus)==null||i.call(e,o),o.defaultPrevented||(r.current||(a=n.triggerRef.current)==null||a.focus(),o.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:o=>{var l,c;(l=e.onInteractOutside)==null||l.call(e,o),o.defaultPrevented||(r.current=!0,o.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const i=o.target;((c=n.triggerRef.current)==null?void 0:c.contains(i))&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&s.current&&o.preventDefault()}})}),T1=h.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:o,...i}=e,a=fr(Mo,n),l=h.useRef(null),c=Ie(t,l);return Zm(),u.jsxs(u.Fragment,{children:[u.jsx(jd,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:o,children:u.jsx(Zi,{role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":wg(a.open),...i,ref:c,onDismiss:()=>a.onOpenChange(!1)})}),u.jsxs(u.Fragment,{children:[u.jsx(kA,{titleId:a.titleId}),u.jsx(TA,{contentRef:l,descriptionId:a.descriptionId})]})]})}),xg="DialogTitle",N1=h.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=fr(xg,n);return u.jsx(_e.h2,{id:s.titleId,...r,ref:t})});N1.displayName=xg;var R1="DialogDescription",P1=h.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=fr(R1,n);return u.jsx(_e.p,{id:s.descriptionId,...r,ref:t})});P1.displayName=R1;var D1="DialogClose",M1=h.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=fr(D1,n);return u.jsx(_e.button,{type:"button",...r,ref:t,onClick:ee(e.onClick,()=>s.onOpenChange(!1))})});M1.displayName=D1;function wg(e){return e?"open":"closed"}var j1="DialogTitleWarning",[CA,O1]=PD(j1,{contentName:Mo,titleName:xg,docsSlug:"dialog"}),kA=({titleId:e})=>{const t=O1(j1),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return h.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},EA="DialogDescriptionWarning",TA=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${O1(EA).contentName}}.`;return h.useEffect(()=>{var o;const s=(o=e.current)==null?void 0:o.getAttribute("aria-describedby");t&&s&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},_g=w1,Sg=S1,bg=C1,Gl=k1,Kl=E1,Zl=N1,ql=P1,Vd=M1;const A1=_g,I1=Sg,NA=bg,L1=h.forwardRef(({className:e,...t},n)=>u.jsx(Gl,{className:ue("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:n}));L1.displayName=Gl.displayName;const RA=zl("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),Cg=h.forwardRef(({side:e="right",className:t,children:n,...r},s)=>u.jsxs(NA,{children:[u.jsx(L1,{}),u.jsxs(Kl,{ref:s,className:ue(RA({side:e}),t),...r,children:[n,u.jsxs(Vd,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[u.jsx(Wm,{className:"h-4 w-4"}),u.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Cg.displayName=Kl.displayName;const F1=({className:e,...t})=>u.jsx("div",{className:ue("flex flex-col space-y-2 text-center sm:text-left",e),...t});F1.displayName="SheetHeader";const U1=h.forwardRef(({className:e,...t},n)=>u.jsx(Zl,{ref:n,className:ue("text-lg font-semibold text-foreground",e),...t}));U1.displayName=Zl.displayName;const PA=h.forwardRef(({className:e,...t},n)=>u.jsx(ql,{ref:n,className:ue("text-sm text-muted-foreground",e),...t}));PA.displayName=ql.displayName;class Pn extends Error{constructor(t){var n,r,s,o;super("ClientResponseError"),this.url="",this.status=0,this.response={},this.isAbort=!1,this.originalError=null,Object.setPrototypeOf(this,Pn.prototype),t!==null&&typeof t=="object"&&(this.url=typeof t.url=="string"?t.url:"",this.status=typeof t.status=="number"?t.status:0,this.isAbort=!!t.isAbort,this.originalError=t.originalError,t.response!==null&&typeof t.response=="object"?this.response=t.response:t.data!==null&&typeof t.data=="object"?this.response=t.data:this.response={}),this.originalError||t instanceof Pn||(this.originalError=t),typeof DOMException<"u"&&t instanceof DOMException&&(this.isAbort=!0),this.name="ClientResponseError "+this.status,this.message=(n=this.response)==null?void 0:n.message,this.message||(this.isAbort?this.message="The request was autocancelled. You can find more info in https://github.com/pocketbase/js-sdk#auto-cancellation.":(o=(s=(r=this.originalError)==null?void 0:r.cause)==null?void 0:s.message)!=null&&o.includes("ECONNREFUSED ::1")?this.message="Failed to connect to the PocketBase server. Try changing the SDK URL from localhost to 127.0.0.1 (https://github.com/pocketbase/js-sdk/issues/21).":this.message="Something went wrong while processing your request.")}get data(){return this.response}toJSON(){return{...this}}}const Ic=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function DA(e,t){const n={};if(typeof e!="string")return n;const r=Object.assign({},{}).decode||MA;let s=0;for(;s<e.length;){const o=e.indexOf("=",s);if(o===-1)break;let i=e.indexOf(";",s);if(i===-1)i=e.length;else if(i<o){s=e.lastIndexOf(";",o-1)+1;continue}const a=e.slice(s,o).trim();if(n[a]===void 0){let l=e.slice(o+1,i).trim();l.charCodeAt(0)===34&&(l=l.slice(1,-1));try{n[a]=r(l)}catch{n[a]=l}}s=i+1}return n}function _x(e,t,n){const r=Object.assign({},n||{}),s=r.encode||jA;if(!Ic.test(e))throw new TypeError("argument name is invalid");const o=s(t);if(o&&!Ic.test(o))throw new TypeError("argument val is invalid");let i=e+"="+o;if(r.maxAge!=null){const a=r.maxAge-0;if(isNaN(a)||!isFinite(a))throw new TypeError("option maxAge is invalid");i+="; Max-Age="+Math.floor(a)}if(r.domain){if(!Ic.test(r.domain))throw new TypeError("option domain is invalid");i+="; Domain="+r.domain}if(r.path){if(!Ic.test(r.path))throw new TypeError("option path is invalid");i+="; Path="+r.path}if(r.expires){if(!function(l){return Object.prototype.toString.call(l)==="[object Date]"||l instanceof Date}(r.expires)||isNaN(r.expires.valueOf()))throw new TypeError("option expires is invalid");i+="; Expires="+r.expires.toUTCString()}if(r.httpOnly&&(i+="; HttpOnly"),r.secure&&(i+="; Secure"),r.priority)switch(typeof r.priority=="string"?r.priority.toLowerCase():r.priority){case"low":i+="; Priority=Low";break;case"medium":i+="; Priority=Medium";break;case"high":i+="; Priority=High";break;default:throw new TypeError("option priority is invalid")}if(r.sameSite)switch(typeof r.sameSite=="string"?r.sameSite.toLowerCase():r.sameSite){case!0:i+="; SameSite=Strict";break;case"lax":i+="; SameSite=Lax";break;case"strict":i+="; SameSite=Strict";break;case"none":i+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return i}function MA(e){return e.indexOf("%")!==-1?decodeURIComponent(e):e}function jA(e){return encodeURIComponent(e)}const OA=typeof navigator<"u"&&navigator.product==="ReactNative"||typeof global<"u"&&global.HermesInternal;let $1;function ki(e){if(e)try{const t=decodeURIComponent($1(e.split(".")[1]).split("").map(function(n){return"%"+("00"+n.charCodeAt(0).toString(16)).slice(-2)}).join(""));return JSON.parse(t)||{}}catch{}return{}}function V1(e,t=0){let n=ki(e);return!(Object.keys(n).length>0&&(!n.exp||n.exp-t>Date.now()/1e3))}$1=typeof atob!="function"||OA?e=>{let t=String(e).replace(/=+$/,"");if(t.length%4==1)throw new Error("'atob' failed: The string to be decoded is not correctly encoded.");for(var n,r,s=0,o=0,i="";r=t.charAt(o++);~r&&(n=s%4?64*n+r:r,s++%4)?i+=String.fromCharCode(255&n>>(-2*s&6)):0)r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(r);return i}:atob;const Sx="pb_auth";class AA{constructor(){this.baseToken="",this.baseModel=null,this._onChangeCallbacks=[]}get token(){return this.baseToken}get model(){return this.baseModel}get isValid(){return!V1(this.token)}get isAdmin(){return ki(this.token).type==="admin"}get isAuthRecord(){return ki(this.token).type==="authRecord"}save(t,n){this.baseToken=t||"",this.baseModel=n||null,this.triggerChange()}clear(){this.baseToken="",this.baseModel=null,this.triggerChange()}loadFromCookie(t,n=Sx){const r=DA(t||"")[n]||"";let s={};try{s=JSON.parse(r),(typeof s===null||typeof s!="object"||Array.isArray(s))&&(s={})}catch{}this.save(s.token||"",s.model||null)}exportToCookie(t,n=Sx){var l,c;const r={secure:!0,sameSite:!0,httpOnly:!0,path:"/"},s=ki(this.token);r.expires=s!=null&&s.exp?new Date(1e3*s.exp):new Date("1970-01-01"),t=Object.assign({},r,t);const o={token:this.token,model:this.model?JSON.parse(JSON.stringify(this.model)):null};let i=_x(n,JSON.stringify(o),t);const a=typeof Blob<"u"?new Blob([i]).size:i.length;if(o.model&&a>4096){o.model={id:(l=o==null?void 0:o.model)==null?void 0:l.id,email:(c=o==null?void 0:o.model)==null?void 0:c.email};const d=["collectionId","username","verified"];for(const f in this.model)d.includes(f)&&(o.model[f]=this.model[f]);i=_x(n,JSON.stringify(o),t)}return i}onChange(t,n=!1){return this._onChangeCallbacks.push(t),n&&t(this.token,this.model),()=>{for(let r=this._onChangeCallbacks.length-1;r>=0;r--)if(this._onChangeCallbacks[r]==t)return delete this._onChangeCallbacks[r],void this._onChangeCallbacks.splice(r,1)}}triggerChange(){for(const t of this._onChangeCallbacks)t&&t(this.token,this.model)}}class IA extends AA{constructor(t="pocketbase_auth"){super(),this.storageFallback={},this.storageKey=t,this._bindStorageEvent()}get token(){return(this._storageGet(this.storageKey)||{}).token||""}get model(){return(this._storageGet(this.storageKey)||{}).model||null}save(t,n){this._storageSet(this.storageKey,{token:t,model:n}),super.save(t,n)}clear(){this._storageRemove(this.storageKey),super.clear()}_storageGet(t){if(typeof window<"u"&&(window!=null&&window.localStorage)){const n=window.localStorage.getItem(t)||"";try{return JSON.parse(n)}catch{return n}}return this.storageFallback[t]}_storageSet(t,n){if(typeof window<"u"&&(window!=null&&window.localStorage)){let r=n;typeof n!="string"&&(r=JSON.stringify(n)),window.localStorage.setItem(t,r)}else this.storageFallback[t]=n}_storageRemove(t){var n;typeof window<"u"&&(window!=null&&window.localStorage)&&((n=window.localStorage)==null||n.removeItem(t)),delete this.storageFallback[t]}_bindStorageEvent(){typeof window<"u"&&(window!=null&&window.localStorage)&&window.addEventListener&&window.addEventListener("storage",t=>{if(t.key!=this.storageKey)return;const n=this._storageGet(this.storageKey)||{};super.save(n.token||"",n.model||null)})}}class $o{constructor(t){this.client=t}}class LA extends $o{async getAll(t){return t=Object.assign({method:"GET"},t),this.client.send("/api/settings",t)}async update(t,n){return n=Object.assign({method:"PATCH",body:t},n),this.client.send("/api/settings",n)}async testS3(t="storage",n){return n=Object.assign({method:"POST",body:{filesystem:t}},n),this.client.send("/api/settings/test/s3",n).then(()=>!0)}async testEmail(t,n,r){return r=Object.assign({method:"POST",body:{email:t,template:n}},r),this.client.send("/api/settings/test/email",r).then(()=>!0)}async generateAppleClientSecret(t,n,r,s,o,i){return i=Object.assign({method:"POST",body:{clientId:t,teamId:n,keyId:r,privateKey:s,duration:o}},i),this.client.send("/api/settings/apple/generate-client-secret",i)}}class kg extends $o{decode(t){return t}async getFullList(t,n){if(typeof t=="number")return this._getFullList(t,n);let r=500;return(n=Object.assign({},t,n)).batch&&(r=n.batch,delete n.batch),this._getFullList(r,n)}async getList(t=1,n=30,r){return(r=Object.assign({method:"GET"},r)).query=Object.assign({page:t,perPage:n},r.query),this.client.send(this.baseCrudPath,r).then(s=>{var o;return s.items=((o=s.items)==null?void 0:o.map(i=>this.decode(i)))||[],s})}async getFirstListItem(t,n){return(n=Object.assign({requestKey:"one_by_filter_"+this.baseCrudPath+"_"+t},n)).query=Object.assign({filter:t,skipTotal:1},n.query),this.getList(1,1,n).then(r=>{var s;if(!((s=r==null?void 0:r.items)!=null&&s.length))throw new Pn({status:404,response:{code:404,message:"The requested resource wasn't found.",data:{}}});return r.items[0]})}async getOne(t,n){if(!t)throw new Pn({url:this.client.buildUrl(this.baseCrudPath+"/"),status:404,response:{code:404,message:"Missing required record id.",data:{}}});return n=Object.assign({method:"GET"},n),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(t),n).then(r=>this.decode(r))}async create(t,n){return n=Object.assign({method:"POST",body:t},n),this.client.send(this.baseCrudPath,n).then(r=>this.decode(r))}async update(t,n,r){return r=Object.assign({method:"PATCH",body:n},r),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(t),r).then(s=>this.decode(s))}async delete(t,n){return n=Object.assign({method:"DELETE"},n),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(t),n).then(()=>!0)}_getFullList(t=500,n){(n=n||{}).query=Object.assign({skipTotal:1},n.query);let r=[],s=async o=>this.getList(o,t||500,n).then(i=>{const a=i.items;return r=r.concat(a),a.length==i.perPage?s(o+1):r});return s(1)}}function Sn(e,t,n,r){const s=r!==void 0;return s||n!==void 0?s?(console.warn(e),t.body=Object.assign({},t.body,n),t.query=Object.assign({},t.query,r),t):Object.assign(t,n):t}function oh(e){var t;(t=e._resetAutoRefresh)==null||t.call(e)}class FA extends kg{get baseCrudPath(){return"/api/admins"}async update(t,n,r){return super.update(t,n,r).then(s=>{var o,i;return((o=this.client.authStore.model)==null?void 0:o.id)===s.id&&((i=this.client.authStore.model)==null?void 0:i.collectionId)===void 0&&this.client.authStore.save(this.client.authStore.token,s),s})}async delete(t,n){return super.delete(t,n).then(r=>{var s,o;return r&&((s=this.client.authStore.model)==null?void 0:s.id)===t&&((o=this.client.authStore.model)==null?void 0:o.collectionId)===void 0&&this.client.authStore.clear(),r})}authResponse(t){const n=this.decode((t==null?void 0:t.admin)||{});return t!=null&&t.token&&(t!=null&&t.admin)&&this.client.authStore.save(t.token,n),Object.assign({},t,{token:(t==null?void 0:t.token)||"",admin:n})}async authWithPassword(t,n,r,s){let o={method:"POST",body:{identity:t,password:n}};o=Sn("This form of authWithPassword(email, pass, body?, query?) is deprecated. Consider replacing it with authWithPassword(email, pass, options?).",o,r,s);const i=o.autoRefreshThreshold;delete o.autoRefreshThreshold,o.autoRefresh||oh(this.client);let a=await this.client.send(this.baseCrudPath+"/auth-with-password",o);return a=this.authResponse(a),i&&function(c,d,f,p){oh(c);const x=c.beforeSend,y=c.authStore.model,v=c.authStore.onChange((_,g)=>{(!_||(g==null?void 0:g.id)!=(y==null?void 0:y.id)||(g!=null&&g.collectionId||y!=null&&y.collectionId)&&(g==null?void 0:g.collectionId)!=(y==null?void 0:y.collectionId))&&oh(c)});c._resetAutoRefresh=function(){v(),c.beforeSend=x,delete c._resetAutoRefresh},c.beforeSend=async(_,g)=>{var C;const m=c.authStore.token;if((C=g.query)!=null&&C.autoRefresh)return x?x(_,g):{url:_,sendOptions:g};let w=c.authStore.isValid;if(w&&V1(c.authStore.token,d))try{await f()}catch{w=!1}w||await p();const b=g.headers||{};for(let S in b)if(S.toLowerCase()=="authorization"&&m==b[S]&&c.authStore.token){b[S]=c.authStore.token;break}return g.headers=b,x?x(_,g):{url:_,sendOptions:g}}}(this.client,i,()=>this.authRefresh({autoRefresh:!0}),()=>this.authWithPassword(t,n,Object.assign({autoRefresh:!0},o))),a}async authRefresh(t,n){let r={method:"POST"};return r=Sn("This form of authRefresh(body?, query?) is deprecated. Consider replacing it with authRefresh(options?).",r,t,n),this.client.send(this.baseCrudPath+"/auth-refresh",r).then(this.authResponse.bind(this))}async requestPasswordReset(t,n,r){let s={method:"POST",body:{email:t}};return s=Sn("This form of requestPasswordReset(email, body?, query?) is deprecated. Consider replacing it with requestPasswordReset(email, options?).",s,n,r),this.client.send(this.baseCrudPath+"/request-password-reset",s).then(()=>!0)}async confirmPasswordReset(t,n,r,s,o){let i={method:"POST",body:{token:t,password:n,passwordConfirm:r}};return i=Sn("This form of confirmPasswordReset(resetToken, password, passwordConfirm, body?, query?) is deprecated. Consider replacing it with confirmPasswordReset(resetToken, password, passwordConfirm, options?).",i,s,o),this.client.send(this.baseCrudPath+"/confirm-password-reset",i).then(()=>!0)}}const UA=["requestKey","$cancelKey","$autoCancel","fetch","headers","body","query","params","cache","credentials","headers","integrity","keepalive","method","mode","redirect","referrer","referrerPolicy","signal","window"];function z1(e){if(e){e.query=e.query||{};for(let t in e)UA.includes(t)||(e.query[t]=e[t],delete e[t])}}class W1 extends $o{constructor(){super(...arguments),this.clientId="",this.eventSource=null,this.subscriptions={},this.lastSentSubscriptions=[],this.maxConnectTimeout=15e3,this.reconnectAttempts=0,this.maxReconnectAttempts=1/0,this.predefinedReconnectIntervals=[200,300,500,1e3,1200,1500,2e3],this.pendingConnects=[]}get isConnected(){return!!this.eventSource&&!!this.clientId&&!this.pendingConnects.length}async subscribe(t,n,r){var i;if(!t)throw new Error("topic must be set.");let s=t;if(r){z1(r);const a="options="+encodeURIComponent(JSON.stringify({query:r.query,headers:r.headers}));s+=(s.includes("?")?"&":"?")+a}const o=function(a){const l=a;let c;try{c=JSON.parse(l==null?void 0:l.data)}catch{}n(c||{})};return this.subscriptions[s]||(this.subscriptions[s]=[]),this.subscriptions[s].push(o),this.isConnected?this.subscriptions[s].length===1?await this.submitSubscriptions():(i=this.eventSource)==null||i.addEventListener(s,o):await this.connect(),async()=>this.unsubscribeByTopicAndListener(t,o)}async unsubscribe(t){var r;let n=!1;if(t){const s=this.getSubscriptionsByTopic(t);for(let o in s)if(this.hasSubscriptionListeners(o)){for(let i of this.subscriptions[o])(r=this.eventSource)==null||r.removeEventListener(o,i);delete this.subscriptions[o],n||(n=!0)}}else this.subscriptions={};this.hasSubscriptionListeners()?n&&await this.submitSubscriptions():this.disconnect()}async unsubscribeByPrefix(t){var r;let n=!1;for(let s in this.subscriptions)if((s+"?").startsWith(t)){n=!0;for(let o of this.subscriptions[s])(r=this.eventSource)==null||r.removeEventListener(s,o);delete this.subscriptions[s]}n&&(this.hasSubscriptionListeners()?await this.submitSubscriptions():this.disconnect())}async unsubscribeByTopicAndListener(t,n){var o;let r=!1;const s=this.getSubscriptionsByTopic(t);for(let i in s){if(!Array.isArray(this.subscriptions[i])||!this.subscriptions[i].length)continue;let a=!1;for(let l=this.subscriptions[i].length-1;l>=0;l--)this.subscriptions[i][l]===n&&(a=!0,delete this.subscriptions[i][l],this.subscriptions[i].splice(l,1),(o=this.eventSource)==null||o.removeEventListener(i,n));a&&(this.subscriptions[i].length||delete this.subscriptions[i],r||this.hasSubscriptionListeners(i)||(r=!0))}this.hasSubscriptionListeners()?r&&await this.submitSubscriptions():this.disconnect()}hasSubscriptionListeners(t){var n,r;if(this.subscriptions=this.subscriptions||{},t)return!!((n=this.subscriptions[t])!=null&&n.length);for(let s in this.subscriptions)if((r=this.subscriptions[s])!=null&&r.length)return!0;return!1}async submitSubscriptions(){if(this.clientId)return this.addAllSubscriptionListeners(),this.lastSentSubscriptions=this.getNonEmptySubscriptionKeys(),this.client.send("/api/realtime",{method:"POST",body:{clientId:this.clientId,subscriptions:this.lastSentSubscriptions},requestKey:this.getSubscriptionsCancelKey()}).catch(t=>{if(!(t!=null&&t.isAbort))throw t})}getSubscriptionsCancelKey(){return"realtime_"+this.clientId}getSubscriptionsByTopic(t){const n={};t=t.includes("?")?t:t+"?";for(let r in this.subscriptions)(r+"?").startsWith(t)&&(n[r]=this.subscriptions[r]);return n}getNonEmptySubscriptionKeys(){const t=[];for(let n in this.subscriptions)this.subscriptions[n].length&&t.push(n);return t}addAllSubscriptionListeners(){if(this.eventSource){this.removeAllSubscriptionListeners();for(let t in this.subscriptions)for(let n of this.subscriptions[t])this.eventSource.addEventListener(t,n)}}removeAllSubscriptionListeners(){if(this.eventSource)for(let t in this.subscriptions)for(let n of this.subscriptions[t])this.eventSource.removeEventListener(t,n)}async connect(){if(!(this.reconnectAttempts>0))return new Promise((t,n)=>{this.pendingConnects.push({resolve:t,reject:n}),this.pendingConnects.length>1||this.initConnect()})}initConnect(){this.disconnect(!0),clearTimeout(this.connectTimeoutId),this.connectTimeoutId=setTimeout(()=>{this.connectErrorHandler(new Error("EventSource connect took too long."))},this.maxConnectTimeout),this.eventSource=new EventSource(this.client.buildUrl("/api/realtime")),this.eventSource.onerror=t=>{this.connectErrorHandler(new Error("Failed to establish realtime connection."))},this.eventSource.addEventListener("PB_CONNECT",t=>{const n=t;this.clientId=n==null?void 0:n.lastEventId,this.submitSubscriptions().then(async()=>{let r=3;for(;this.hasUnsentSubscriptions()&&r>0;)r--,await this.submitSubscriptions()}).then(()=>{for(let s of this.pendingConnects)s.resolve();this.pendingConnects=[],this.reconnectAttempts=0,clearTimeout(this.reconnectTimeoutId),clearTimeout(this.connectTimeoutId);const r=this.getSubscriptionsByTopic("PB_CONNECT");for(let s in r)for(let o of r[s])o(t)}).catch(r=>{this.clientId="",this.connectErrorHandler(r)})})}hasUnsentSubscriptions(){const t=this.getNonEmptySubscriptionKeys();if(t.length!=this.lastSentSubscriptions.length)return!0;for(const n of t)if(!this.lastSentSubscriptions.includes(n))return!0;return!1}connectErrorHandler(t){if(clearTimeout(this.connectTimeoutId),clearTimeout(this.reconnectTimeoutId),!this.clientId&&!this.reconnectAttempts||this.reconnectAttempts>this.maxReconnectAttempts){for(let r of this.pendingConnects)r.reject(new Pn(t));return this.pendingConnects=[],void this.disconnect()}this.disconnect(!0);const n=this.predefinedReconnectIntervals[this.reconnectAttempts]||this.predefinedReconnectIntervals[this.predefinedReconnectIntervals.length-1];this.reconnectAttempts++,this.reconnectTimeoutId=setTimeout(()=>{this.initConnect()},n)}disconnect(t=!1){var n;if(clearTimeout(this.connectTimeoutId),clearTimeout(this.reconnectTimeoutId),this.removeAllSubscriptionListeners(),this.client.cancelRequest(this.getSubscriptionsCancelKey()),(n=this.eventSource)==null||n.close(),this.eventSource=null,this.clientId="",!t){this.reconnectAttempts=0;for(let r of this.pendingConnects)r.resolve();this.pendingConnects=[]}}}class $A extends kg{constructor(t,n){super(t),this.collectionIdOrName=n}get baseCrudPath(){return this.baseCollectionPath+"/records"}get baseCollectionPath(){return"/api/collections/"+encodeURIComponent(this.collectionIdOrName)}async subscribe(t,n,r){if(!t)throw new Error("Missing topic.");if(!n)throw new Error("Missing subscription callback.");return this.client.realtime.subscribe(this.collectionIdOrName+"/"+t,n,r)}async unsubscribe(t){return t?this.client.realtime.unsubscribe(this.collectionIdOrName+"/"+t):this.client.realtime.unsubscribeByPrefix(this.collectionIdOrName)}async getFullList(t,n){if(typeof t=="number")return super.getFullList(t,n);const r=Object.assign({},t,n);return super.getFullList(r)}async getList(t=1,n=30,r){return super.getList(t,n,r)}async getFirstListItem(t,n){return super.getFirstListItem(t,n)}async getOne(t,n){return super.getOne(t,n)}async create(t,n){return super.create(t,n)}async update(t,n,r){return super.update(t,n,r).then(s=>{var o,i,a;return((o=this.client.authStore.model)==null?void 0:o.id)!==(s==null?void 0:s.id)||((i=this.client.authStore.model)==null?void 0:i.collectionId)!==this.collectionIdOrName&&((a=this.client.authStore.model)==null?void 0:a.collectionName)!==this.collectionIdOrName||this.client.authStore.save(this.client.authStore.token,s),s})}async delete(t,n){return super.delete(t,n).then(r=>{var s,o,i;return!r||((s=this.client.authStore.model)==null?void 0:s.id)!==t||((o=this.client.authStore.model)==null?void 0:o.collectionId)!==this.collectionIdOrName&&((i=this.client.authStore.model)==null?void 0:i.collectionName)!==this.collectionIdOrName||this.client.authStore.clear(),r})}authResponse(t){const n=this.decode((t==null?void 0:t.record)||{});return this.client.authStore.save(t==null?void 0:t.token,n),Object.assign({},t,{token:(t==null?void 0:t.token)||"",record:n})}async listAuthMethods(t){return t=Object.assign({method:"GET"},t),this.client.send(this.baseCollectionPath+"/auth-methods",t).then(n=>Object.assign({},n,{usernamePassword:!!(n!=null&&n.usernamePassword),emailPassword:!!(n!=null&&n.emailPassword),authProviders:Array.isArray(n==null?void 0:n.authProviders)?n==null?void 0:n.authProviders:[]}))}async authWithPassword(t,n,r,s){let o={method:"POST",body:{identity:t,password:n}};return o=Sn("This form of authWithPassword(usernameOrEmail, pass, body?, query?) is deprecated. Consider replacing it with authWithPassword(usernameOrEmail, pass, options?).",o,r,s),this.client.send(this.baseCollectionPath+"/auth-with-password",o).then(i=>this.authResponse(i))}async authWithOAuth2Code(t,n,r,s,o,i,a){let l={method:"POST",body:{provider:t,code:n,codeVerifier:r,redirectUrl:s,createData:o}};return l=Sn("This form of authWithOAuth2Code(provider, code, codeVerifier, redirectUrl, createData?, body?, query?) is deprecated. Consider replacing it with authWithOAuth2Code(provider, code, codeVerifier, redirectUrl, createData?, options?).",l,i,a),this.client.send(this.baseCollectionPath+"/auth-with-oauth2",l).then(c=>this.authResponse(c))}authWithOAuth2(...t){if(t.length>1||typeof(t==null?void 0:t[0])=="string")return console.warn("PocketBase: This form of authWithOAuth2() is deprecated and may get removed in the future. Please replace with authWithOAuth2Code() OR use the authWithOAuth2() realtime form as shown in https://pocketbase.io/docs/authentication/#oauth2-integration."),this.authWithOAuth2Code((t==null?void 0:t[0])||"",(t==null?void 0:t[1])||"",(t==null?void 0:t[2])||"",(t==null?void 0:t[3])||"",(t==null?void 0:t[4])||{},(t==null?void 0:t[5])||{},(t==null?void 0:t[6])||{});const n=(t==null?void 0:t[0])||{};let r=null;n.urlCallback||(r=bx(void 0));const s=new W1(this.client);function o(){r==null||r.close(),s.unsubscribe()}const i={},a=n.requestKey;return a&&(i.requestKey=a),this.listAuthMethods(i).then(l=>{var p;const c=l.authProviders.find(x=>x.name===n.provider);if(!c)throw new Pn(new Error(`Missing or invalid provider "${n.provider}".`));const d=this.client.buildUrl("/api/oauth2-redirect"),f=a?(p=this.client.cancelControllers)==null?void 0:p[a]:void 0;return f&&(f.signal.onabort=()=>{o()}),new Promise(async(x,y)=>{var v;try{await s.subscribe("@oauth2",async w=>{var C;const b=s.clientId;try{if(!w.state||b!==w.state)throw new Error("State parameters don't match.");if(w.error||!w.code)throw new Error("OAuth2 redirect error or missing code: "+w.error);const S=Object.assign({},n);delete S.provider,delete S.scopes,delete S.createData,delete S.urlCallback,(C=f==null?void 0:f.signal)!=null&&C.onabort&&(f.signal.onabort=null);const N=await this.authWithOAuth2Code(c.name,w.code,c.codeVerifier,d,n.createData,S);x(N)}catch(S){y(new Pn(S))}o()});const _={state:s.clientId};(v=n.scopes)!=null&&v.length&&(_.scope=n.scopes.join(" "));const g=this._replaceQueryParams(c.authUrl+d,_);await(n.urlCallback||function(w){r?r.location.href=w:r=bx(w)})(g)}catch(_){o(),y(new Pn(_))}})}).catch(l=>{throw o(),l})}async authRefresh(t,n){let r={method:"POST"};return r=Sn("This form of authRefresh(body?, query?) is deprecated. Consider replacing it with authRefresh(options?).",r,t,n),this.client.send(this.baseCollectionPath+"/auth-refresh",r).then(s=>this.authResponse(s))}async requestPasswordReset(t,n,r){let s={method:"POST",body:{email:t}};return s=Sn("This form of requestPasswordReset(email, body?, query?) is deprecated. Consider replacing it with requestPasswordReset(email, options?).",s,n,r),this.client.send(this.baseCollectionPath+"/request-password-reset",s).then(()=>!0)}async confirmPasswordReset(t,n,r,s,o){let i={method:"POST",body:{token:t,password:n,passwordConfirm:r}};return i=Sn("This form of confirmPasswordReset(token, password, passwordConfirm, body?, query?) is deprecated. Consider replacing it with confirmPasswordReset(token, password, passwordConfirm, options?).",i,s,o),this.client.send(this.baseCollectionPath+"/confirm-password-reset",i).then(()=>!0)}async requestVerification(t,n,r){let s={method:"POST",body:{email:t}};return s=Sn("This form of requestVerification(email, body?, query?) is deprecated. Consider replacing it with requestVerification(email, options?).",s,n,r),this.client.send(this.baseCollectionPath+"/request-verification",s).then(()=>!0)}async confirmVerification(t,n,r){let s={method:"POST",body:{token:t}};return s=Sn("This form of confirmVerification(token, body?, query?) is deprecated. Consider replacing it with confirmVerification(token, options?).",s,n,r),this.client.send(this.baseCollectionPath+"/confirm-verification",s).then(()=>{const o=ki(t),i=this.client.authStore.model;return i&&!i.verified&&i.id===o.id&&i.collectionId===o.collectionId&&(i.verified=!0,this.client.authStore.save(this.client.authStore.token,i)),!0})}async requestEmailChange(t,n,r){let s={method:"POST",body:{newEmail:t}};return s=Sn("This form of requestEmailChange(newEmail, body?, query?) is deprecated. Consider replacing it with requestEmailChange(newEmail, options?).",s,n,r),this.client.send(this.baseCollectionPath+"/request-email-change",s).then(()=>!0)}async confirmEmailChange(t,n,r,s){let o={method:"POST",body:{token:t,password:n}};return o=Sn("This form of confirmEmailChange(token, password, body?, query?) is deprecated. Consider replacing it with confirmEmailChange(token, password, options?).",o,r,s),this.client.send(this.baseCollectionPath+"/confirm-email-change",o).then(()=>{const i=ki(t),a=this.client.authStore.model;return a&&a.id===i.id&&a.collectionId===i.collectionId&&this.client.authStore.clear(),!0})}async listExternalAuths(t,n){return n=Object.assign({method:"GET"},n),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(t)+"/external-auths",n)}async unlinkExternalAuth(t,n,r){return r=Object.assign({method:"DELETE"},r),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(t)+"/external-auths/"+encodeURIComponent(n),r).then(()=>!0)}_replaceQueryParams(t,n={}){let r=t,s="";t.indexOf("?")>=0&&(r=t.substring(0,t.indexOf("?")),s=t.substring(t.indexOf("?")+1));const o={},i=s.split("&");for(const a of i){if(a=="")continue;const l=a.split("=");o[decodeURIComponent(l[0].replace(/\+/g," "))]=decodeURIComponent((l[1]||"").replace(/\+/g," "))}for(let a in n)n.hasOwnProperty(a)&&(n[a]==null?delete o[a]:o[a]=n[a]);s="";for(let a in o)o.hasOwnProperty(a)&&(s!=""&&(s+="&"),s+=encodeURIComponent(a.replace(/%20/g,"+"))+"="+encodeURIComponent(o[a].replace(/%20/g,"+")));return s!=""?r+"?"+s:r}}function bx(e){if(typeof window>"u"||!(window!=null&&window.open))throw new Pn(new Error("Not in a browser context - please pass a custom urlCallback function."));let t=1024,n=768,r=window.innerWidth,s=window.innerHeight;t=t>r?r:t,n=n>s?s:n;let o=r/2-t/2,i=s/2-n/2;return window.open(e,"popup_window","width="+t+",height="+n+",top="+i+",left="+o+",resizable,menubar=no")}class VA extends kg{get baseCrudPath(){return"/api/collections"}async import(t,n=!1,r){return r=Object.assign({method:"PUT",body:{collections:t,deleteMissing:n}},r),this.client.send(this.baseCrudPath+"/import",r).then(()=>!0)}}class zA extends $o{async getList(t=1,n=30,r){return(r=Object.assign({method:"GET"},r)).query=Object.assign({page:t,perPage:n},r.query),this.client.send("/api/logs",r)}async getOne(t,n){if(!t)throw new Pn({url:this.client.buildUrl("/api/logs/"),status:404,response:{code:404,message:"Missing required log id.",data:{}}});return n=Object.assign({method:"GET"},n),this.client.send("/api/logs/"+encodeURIComponent(t),n)}async getStats(t){return t=Object.assign({method:"GET"},t),this.client.send("/api/logs/stats",t)}}class WA extends $o{async check(t){return t=Object.assign({method:"GET"},t),this.client.send("/api/health",t)}}class YA extends $o{getUrl(t,n,r={}){if(!n||!(t!=null&&t.id)||!(t!=null&&t.collectionId)&&!(t!=null&&t.collectionName))return"";const s=[];s.push("api"),s.push("files"),s.push(encodeURIComponent(t.collectionId||t.collectionName)),s.push(encodeURIComponent(t.id)),s.push(encodeURIComponent(n));let o=this.client.buildUrl(s.join("/"));if(Object.keys(r).length){r.download===!1&&delete r.download;const i=new URLSearchParams(r);o+=(o.includes("?")?"&":"?")+i}return o}async getToken(t){return t=Object.assign({method:"POST"},t),this.client.send("/api/files/token",t).then(n=>(n==null?void 0:n.token)||"")}}class BA extends $o{async getFullList(t){return t=Object.assign({method:"GET"},t),this.client.send("/api/backups",t)}async create(t,n){return n=Object.assign({method:"POST",body:{name:t}},n),this.client.send("/api/backups",n).then(()=>!0)}async upload(t,n){return n=Object.assign({method:"POST",body:t},n),this.client.send("/api/backups/upload",n).then(()=>!0)}async delete(t,n){return n=Object.assign({method:"DELETE"},n),this.client.send(`/api/backups/${encodeURIComponent(t)}`,n).then(()=>!0)}async restore(t,n){return n=Object.assign({method:"POST"},n),this.client.send(`/api/backups/${encodeURIComponent(t)}/restore`,n).then(()=>!0)}getDownloadUrl(t,n){return this.client.buildUrl(`/api/backups/${encodeURIComponent(n)}?token=${encodeURIComponent(t)}`)}}class HA{constructor(t="/",n,r="en-US"){this.cancelControllers={},this.recordServices={},this.enableAutoCancellation=!0,this.baseUrl=t,this.lang=r,this.authStore=n||new IA,this.admins=new FA(this),this.collections=new VA(this),this.files=new YA(this),this.logs=new zA(this),this.settings=new LA(this),this.realtime=new W1(this),this.health=new WA(this),this.backups=new BA(this)}collection(t){return this.recordServices[t]||(this.recordServices[t]=new $A(this,t)),this.recordServices[t]}autoCancellation(t){return this.enableAutoCancellation=!!t,this}cancelRequest(t){return this.cancelControllers[t]&&(this.cancelControllers[t].abort(),delete this.cancelControllers[t]),this}cancelAllRequests(){for(let t in this.cancelControllers)this.cancelControllers[t].abort();return this.cancelControllers={},this}filter(t,n){if(!n)return t;for(let r in n){let s=n[r];switch(typeof s){case"boolean":case"number":s=""+s;break;case"string":s="'"+s.replace(/'/g,"\\'")+"'";break;default:s=s===null?"null":s instanceof Date?"'"+s.toISOString().replace("T"," ")+"'":"'"+JSON.stringify(s).replace(/'/g,"\\'")+"'"}t=t.replaceAll("{:"+r+"}",s)}return t}getFileUrl(t,n,r={}){return this.files.getUrl(t,n,r)}buildUrl(t){var r;let n=this.baseUrl;return typeof window>"u"||!window.location||n.startsWith("https://")||n.startsWith("http://")||(n=(r=window.location.origin)!=null&&r.endsWith("/")?window.location.origin.substring(0,window.location.origin.length-1):window.location.origin||"",this.baseUrl.startsWith("/")||(n+=window.location.pathname||"/",n+=n.endsWith("/")?"":"/"),n+=this.baseUrl),t&&(n+=n.endsWith("/")?"":"/",n+=t.startsWith("/")?t.substring(1):t),n}async send(t,n){n=this.initSendOptions(t,n);let r=this.buildUrl(t);if(this.beforeSend){const s=Object.assign({},await this.beforeSend(r,n));s.url!==void 0||s.options!==void 0?(r=s.url||r,n=s.options||n):Object.keys(s).length&&(n=s,console!=null&&console.warn&&console.warn("Deprecated format of beforeSend return: please use `return { url, options }`, instead of `return options`."))}if(n.query!==void 0){const s=this.serializeQueryParams(n.query);s&&(r+=(r.includes("?")?"&":"?")+s),delete n.query}return this.getHeader(n.headers,"Content-Type")=="application/json"&&n.body&&typeof n.body!="string"&&(n.body=JSON.stringify(n.body)),(n.fetch||fetch)(r,n).then(async s=>{let o={};try{o=await s.json()}catch{}if(this.afterSend&&(o=await this.afterSend(s,o)),s.status>=400)throw new Pn({url:s.url,status:s.status,data:o});return o}).catch(s=>{throw new Pn(s)})}initSendOptions(t,n){if((n=Object.assign({method:"GET"},n)).body=this.convertToFormDataIfNeeded(n.body),z1(n),n.query=Object.assign({},n.params,n.query),n.requestKey===void 0&&(n.$autoCancel===!1||n.query.$autoCancel===!1?n.requestKey=null:(n.$cancelKey||n.query.$cancelKey)&&(n.requestKey=n.$cancelKey||n.query.$cancelKey)),delete n.$autoCancel,delete n.query.$autoCancel,delete n.$cancelKey,delete n.query.$cancelKey,this.getHeader(n.headers,"Content-Type")!==null||this.isFormData(n.body)||(n.headers=Object.assign({},n.headers,{"Content-Type":"application/json"})),this.getHeader(n.headers,"Accept-Language")===null&&(n.headers=Object.assign({},n.headers,{"Accept-Language":this.lang})),this.authStore.token&&this.getHeader(n.headers,"Authorization")===null&&(n.headers=Object.assign({},n.headers,{Authorization:this.authStore.token})),this.enableAutoCancellation&&n.requestKey!==null){const r=n.requestKey||(n.method||"GET")+t;delete n.requestKey,this.cancelRequest(r);const s=new AbortController;this.cancelControllers[r]=s,n.signal=s.signal}return n}convertToFormDataIfNeeded(t){if(typeof FormData>"u"||t===void 0||typeof t!="object"||t===null||this.isFormData(t)||!this.hasBlobField(t))return t;const n=new FormData;for(const r in t){const s=t[r];if(typeof s!="object"||this.hasBlobField({data:s})){const o=Array.isArray(s)?s:[s];for(let i of o)n.append(r,i)}else{let o={};o[r]=s,n.append("@jsonPayload",JSON.stringify(o))}}return n}hasBlobField(t){for(const n in t){const r=Array.isArray(t[n])?t[n]:[t[n]];for(const s of r)if(typeof Blob<"u"&&s instanceof Blob||typeof File<"u"&&s instanceof File)return!0}return!1}getHeader(t,n){t=t||{},n=n.toLowerCase();for(let r in t)if(r.toLowerCase()==n)return t[r];return null}isFormData(t){return t&&(t.constructor.name==="FormData"||typeof FormData<"u"&&t instanceof FormData)}serializeQueryParams(t){const n=[];for(const r in t){if(t[r]===null)continue;const s=t[r],o=encodeURIComponent(r);if(Array.isArray(s))for(const i of s)n.push(o+"="+encodeURIComponent(i));else s instanceof Date?n.push(o+"="+encodeURIComponent(s.toISOString())):typeof s!==null&&typeof s=="object"?n.push(o+"="+encodeURIComponent(JSON.stringify(s))):n.push(o+"="+encodeURIComponent(s))}return n.join("&")}}let Lc;const Zt=()=>Lc||(Lc=new HA("http://127.0.0.1:8090"),Lc);//! moment.js
//! version : 2.30.1
//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
//! license : MIT
//! momentjs.com
var Y1;function te(){return Y1.apply(null,arguments)}function GA(e){Y1=e}function lr(e){return e instanceof Array||Object.prototype.toString.call(e)==="[object Array]"}function So(e){return e!=null&&Object.prototype.toString.call(e)==="[object Object]"}function ze(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Eg(e){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e).length===0;var t;for(t in e)if(ze(e,t))return!1;return!0}function hn(e){return e===void 0}function os(e){return typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]"}function Ql(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function B1(e,t){var n=[],r,s=e.length;for(r=0;r<s;++r)n.push(t(e[r],r));return n}function Ds(e,t){for(var n in t)ze(t,n)&&(e[n]=t[n]);return ze(t,"toString")&&(e.toString=t.toString),ze(t,"valueOf")&&(e.valueOf=t.valueOf),e}function Mr(e,t,n,r){return pb(e,t,n,r,!0).utc()}function KA(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function ke(e){return e._pf==null&&(e._pf=KA()),e._pf}var Sp;Array.prototype.some?Sp=Array.prototype.some:Sp=function(e){var t=Object(this),n=t.length>>>0,r;for(r=0;r<n;r++)if(r in t&&e.call(this,t[r],r,t))return!0;return!1};function Tg(e){var t=null,n=!1,r=e._d&&!isNaN(e._d.getTime());if(r&&(t=ke(e),n=Sp.call(t.parsedDateParts,function(s){return s!=null}),r=t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n),e._strict&&(r=r&&t.charsLeftOver===0&&t.unusedTokens.length===0&&t.bigHour===void 0)),Object.isFrozen==null||!Object.isFrozen(e))e._isValid=r;else return r;return e._isValid}function zd(e){var t=Mr(NaN);return e!=null?Ds(ke(t),e):ke(t).userInvalidated=!0,t}var Cx=te.momentProperties=[],ih=!1;function Ng(e,t){var n,r,s,o=Cx.length;if(hn(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),hn(t._i)||(e._i=t._i),hn(t._f)||(e._f=t._f),hn(t._l)||(e._l=t._l),hn(t._strict)||(e._strict=t._strict),hn(t._tzm)||(e._tzm=t._tzm),hn(t._isUTC)||(e._isUTC=t._isUTC),hn(t._offset)||(e._offset=t._offset),hn(t._pf)||(e._pf=ke(t)),hn(t._locale)||(e._locale=t._locale),o>0)for(n=0;n<o;n++)r=Cx[n],s=t[r],hn(s)||(e[r]=s);return e}function Xl(e){Ng(this,e),this._d=new Date(e._d!=null?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),ih===!1&&(ih=!0,te.updateOffset(this),ih=!1)}function cr(e){return e instanceof Xl||e!=null&&e._isAMomentObject!=null}function H1(e){te.suppressDeprecationWarnings===!1&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+e)}function Yn(e,t){var n=!0;return Ds(function(){if(te.deprecationHandler!=null&&te.deprecationHandler(null,e),n){var r=[],s,o,i,a=arguments.length;for(o=0;o<a;o++){if(s="",typeof arguments[o]=="object"){s+=`
[`+o+"] ";for(i in arguments[0])ze(arguments[0],i)&&(s+=i+": "+arguments[0][i]+", ");s=s.slice(0,-2)}else s=arguments[o];r.push(s)}H1(e+`
Arguments: `+Array.prototype.slice.call(r).join("")+`
`+new Error().stack),n=!1}return t.apply(this,arguments)},t)}var kx={};function G1(e,t){te.deprecationHandler!=null&&te.deprecationHandler(e,t),kx[e]||(H1(t),kx[e]=!0)}te.suppressDeprecationWarnings=!1;te.deprecationHandler=null;function jr(e){return typeof Function<"u"&&e instanceof Function||Object.prototype.toString.call(e)==="[object Function]"}function ZA(e){var t,n;for(n in e)ze(e,n)&&(t=e[n],jr(t)?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function bp(e,t){var n=Ds({},e),r;for(r in t)ze(t,r)&&(So(e[r])&&So(t[r])?(n[r]={},Ds(n[r],e[r]),Ds(n[r],t[r])):t[r]!=null?n[r]=t[r]:delete n[r]);for(r in e)ze(e,r)&&!ze(t,r)&&So(e[r])&&(n[r]=Ds({},n[r]));return n}function Rg(e){e!=null&&this.set(e)}var Cp;Object.keys?Cp=Object.keys:Cp=function(e){var t,n=[];for(t in e)ze(e,t)&&n.push(t);return n};var qA={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function QA(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return jr(r)?r.call(t,n):r}function Nr(e,t,n){var r=""+Math.abs(e),s=t-r.length,o=e>=0;return(o?n?"+":"":"-")+Math.pow(10,Math.max(0,s)).toString().substr(1)+r}var Pg=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Fc=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ah={},Ei={};function he(e,t,n,r){var s=r;typeof r=="string"&&(s=function(){return this[r]()}),e&&(Ei[e]=s),t&&(Ei[t[0]]=function(){return Nr(s.apply(this,arguments),t[1],t[2])}),n&&(Ei[n]=function(){return this.localeData().ordinal(s.apply(this,arguments),e)})}function XA(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function JA(e){var t=e.match(Pg),n,r;for(n=0,r=t.length;n<r;n++)Ei[t[n]]?t[n]=Ei[t[n]]:t[n]=XA(t[n]);return function(s){var o="",i;for(i=0;i<r;i++)o+=jr(t[i])?t[i].call(s,e):t[i];return o}}function su(e,t){return e.isValid()?(t=K1(t,e.localeData()),ah[t]=ah[t]||JA(t),ah[t](e)):e.localeData().invalidDate()}function K1(e,t){var n=5;function r(s){return t.longDateFormat(s)||s}for(Fc.lastIndex=0;n>=0&&Fc.test(e);)e=e.replace(Fc,r),Fc.lastIndex=0,n-=1;return e}var eI={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function tI(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(Pg).map(function(r){return r==="MMMM"||r==="MM"||r==="DD"||r==="dddd"?r.slice(1):r}).join(""),this._longDateFormat[e])}var nI="Invalid date";function rI(){return this._invalidDate}var sI="%d",oI=/\d{1,2}/;function iI(e){return this._ordinal.replace("%d",e)}var aI={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function lI(e,t,n,r){var s=this._relativeTime[n];return jr(s)?s(e,t,n,r):s.replace(/%d/i,e)}function cI(e,t){var n=this._relativeTime[e>0?"future":"past"];return jr(n)?n(t):n.replace(/%s/i,t)}var Ex={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function Bn(e){return typeof e=="string"?Ex[e]||Ex[e.toLowerCase()]:void 0}function Dg(e){var t={},n,r;for(r in e)ze(e,r)&&(n=Bn(r),n&&(t[n]=e[r]));return t}var uI={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function dI(e){var t=[],n;for(n in e)ze(e,n)&&t.push({unit:n,priority:uI[n]});return t.sort(function(r,s){return r.priority-s.priority}),t}var Z1=/\d/,An=/\d\d/,q1=/\d{3}/,Mg=/\d{4}/,Wd=/[+-]?\d{6}/,ot=/\d\d?/,Q1=/\d\d\d\d?/,X1=/\d\d\d\d\d\d?/,Yd=/\d{1,3}/,jg=/\d{1,4}/,Bd=/[+-]?\d{1,6}/,Ji=/\d+/,Hd=/[+-]?\d+/,fI=/Z|[+-]\d\d:?\d\d/gi,Gd=/Z|[+-]\d\d(?::?\d\d)?/gi,hI=/[+-]?\d+(\.\d{1,3})?/,Jl=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ea=/^[1-9]\d?/,Og=/^([1-9]\d|\d)/,Gu;Gu={};function oe(e,t,n){Gu[e]=jr(t)?t:function(r,s){return r&&n?n:t}}function pI(e,t){return ze(Gu,e)?Gu[e](t._strict,t._locale):new RegExp(mI(e))}function mI(e){return qr(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,n,r,s,o){return n||r||s||o}))}function qr(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Fn(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function Oe(e){var t=+e,n=0;return t!==0&&isFinite(t)&&(n=Fn(t)),n}var kp={};function qe(e,t){var n,r=t,s;for(typeof e=="string"&&(e=[e]),os(t)&&(r=function(o,i){i[t]=Oe(o)}),s=e.length,n=0;n<s;n++)kp[e[n]]=r}function ec(e,t){qe(e,function(n,r,s,o){s._w=s._w||{},t(n,s._w,s,o)})}function gI(e,t,n){t!=null&&ze(kp,e)&&kp[e](t,n._a,n,e)}function Kd(e){return e%4===0&&e%100!==0||e%400===0}var qt=0,Hr=1,xr=2,Pt=3,er=4,Gr=5,yo=6,vI=7,yI=8;he("Y",0,0,function(){var e=this.year();return e<=9999?Nr(e,4):"+"+e});he(0,["YY",2],0,function(){return this.year()%100});he(0,["YYYY",4],0,"year");he(0,["YYYYY",5],0,"year");he(0,["YYYYYY",6,!0],0,"year");oe("Y",Hd);oe("YY",ot,An);oe("YYYY",jg,Mg);oe("YYYYY",Bd,Wd);oe("YYYYYY",Bd,Wd);qe(["YYYYY","YYYYYY"],qt);qe("YYYY",function(e,t){t[qt]=e.length===2?te.parseTwoDigitYear(e):Oe(e)});qe("YY",function(e,t){t[qt]=te.parseTwoDigitYear(e)});qe("Y",function(e,t){t[qt]=parseInt(e,10)});function Ua(e){return Kd(e)?366:365}te.parseTwoDigitYear=function(e){return Oe(e)+(Oe(e)>68?1900:2e3)};var J1=ta("FullYear",!0);function xI(){return Kd(this.year())}function ta(e,t){return function(n){return n!=null?(eb(this,e,n),te.updateOffset(this,t),this):yl(this,e)}}function yl(e,t){if(!e.isValid())return NaN;var n=e._d,r=e._isUTC;switch(t){case"Milliseconds":return r?n.getUTCMilliseconds():n.getMilliseconds();case"Seconds":return r?n.getUTCSeconds():n.getSeconds();case"Minutes":return r?n.getUTCMinutes():n.getMinutes();case"Hours":return r?n.getUTCHours():n.getHours();case"Date":return r?n.getUTCDate():n.getDate();case"Day":return r?n.getUTCDay():n.getDay();case"Month":return r?n.getUTCMonth():n.getMonth();case"FullYear":return r?n.getUTCFullYear():n.getFullYear();default:return NaN}}function eb(e,t,n){var r,s,o,i,a;if(!(!e.isValid()||isNaN(n))){switch(r=e._d,s=e._isUTC,t){case"Milliseconds":return void(s?r.setUTCMilliseconds(n):r.setMilliseconds(n));case"Seconds":return void(s?r.setUTCSeconds(n):r.setSeconds(n));case"Minutes":return void(s?r.setUTCMinutes(n):r.setMinutes(n));case"Hours":return void(s?r.setUTCHours(n):r.setHours(n));case"Date":return void(s?r.setUTCDate(n):r.setDate(n));case"FullYear":break;default:return}o=n,i=e.month(),a=e.date(),a=a===29&&i===1&&!Kd(o)?28:a,s?r.setUTCFullYear(o,i,a):r.setFullYear(o,i,a)}}function wI(e){return e=Bn(e),jr(this[e])?this[e]():this}function _I(e,t){if(typeof e=="object"){e=Dg(e);var n=dI(e),r,s=n.length;for(r=0;r<s;r++)this[n[r].unit](e[n[r].unit])}else if(e=Bn(e),jr(this[e]))return this[e](t);return this}function SI(e,t){return(e%t+t)%t}var _t;Array.prototype.indexOf?_t=Array.prototype.indexOf:_t=function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1};function Ag(e,t){if(isNaN(e)||isNaN(t))return NaN;var n=SI(t,12);return e+=(t-n)/12,n===1?Kd(e)?29:28:31-n%7%2}he("M",["MM",2],"Mo",function(){return this.month()+1});he("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)});he("MMMM",0,0,function(e){return this.localeData().months(this,e)});oe("M",ot,ea);oe("MM",ot,An);oe("MMM",function(e,t){return t.monthsShortRegex(e)});oe("MMMM",function(e,t){return t.monthsRegex(e)});qe(["M","MM"],function(e,t){t[Hr]=Oe(e)-1});qe(["MMM","MMMM"],function(e,t,n,r){var s=n._locale.monthsParse(e,r,n._strict);s!=null?t[Hr]=s:ke(n).invalidMonth=e});var bI="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),tb="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),nb=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,CI=Jl,kI=Jl;function EI(e,t){return e?lr(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||nb).test(t)?"format":"standalone"][e.month()]:lr(this._months)?this._months:this._months.standalone}function TI(e,t){return e?lr(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[nb.test(t)?"format":"standalone"][e.month()]:lr(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function NI(e,t,n){var r,s,o,i=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)o=Mr([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(o,"").toLocaleLowerCase();return n?t==="MMM"?(s=_t.call(this._shortMonthsParse,i),s!==-1?s:null):(s=_t.call(this._longMonthsParse,i),s!==-1?s:null):t==="MMM"?(s=_t.call(this._shortMonthsParse,i),s!==-1?s:(s=_t.call(this._longMonthsParse,i),s!==-1?s:null)):(s=_t.call(this._longMonthsParse,i),s!==-1?s:(s=_t.call(this._shortMonthsParse,i),s!==-1?s:null))}function RI(e,t,n){var r,s,o;if(this._monthsParseExact)return NI.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(s=Mr([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(s,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(s,"").replace(".","")+"$","i")),!n&&!this._monthsParse[r]&&(o="^"+this.months(s,"")+"|^"+this.monthsShort(s,""),this._monthsParse[r]=new RegExp(o.replace(".",""),"i")),n&&t==="MMMM"&&this._longMonthsParse[r].test(e))return r;if(n&&t==="MMM"&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}}function rb(e,t){if(!e.isValid())return e;if(typeof t=="string"){if(/^\d+$/.test(t))t=Oe(t);else if(t=e.localeData().monthsParse(t),!os(t))return e}var n=t,r=e.date();return r=r<29?r:Math.min(r,Ag(e.year(),n)),e._isUTC?e._d.setUTCMonth(n,r):e._d.setMonth(n,r),e}function sb(e){return e!=null?(rb(this,e),te.updateOffset(this,!0),this):yl(this,"Month")}function PI(){return Ag(this.year(),this.month())}function DI(e){return this._monthsParseExact?(ze(this,"_monthsRegex")||ob.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(ze(this,"_monthsShortRegex")||(this._monthsShortRegex=CI),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}function MI(e){return this._monthsParseExact?(ze(this,"_monthsRegex")||ob.call(this),e?this._monthsStrictRegex:this._monthsRegex):(ze(this,"_monthsRegex")||(this._monthsRegex=kI),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}function ob(){function e(l,c){return c.length-l.length}var t=[],n=[],r=[],s,o,i,a;for(s=0;s<12;s++)o=Mr([2e3,s]),i=qr(this.monthsShort(o,"")),a=qr(this.months(o,"")),t.push(i),n.push(a),r.push(a),r.push(i);t.sort(e),n.sort(e),r.sort(e),this._monthsRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+t.join("|")+")","i")}function jI(e,t,n,r,s,o,i){var a;return e<100&&e>=0?(a=new Date(e+400,t,n,r,s,o,i),isFinite(a.getFullYear())&&a.setFullYear(e)):a=new Date(e,t,n,r,s,o,i),a}function xl(e){var t,n;return e<100&&e>=0?(n=Array.prototype.slice.call(arguments),n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Ku(e,t,n){var r=7+t-n,s=(7+xl(e,0,r).getUTCDay()-t)%7;return-s+r-1}function ib(e,t,n,r,s){var o=(7+n-r)%7,i=Ku(e,r,s),a=1+7*(t-1)+o+i,l,c;return a<=0?(l=e-1,c=Ua(l)+a):a>Ua(e)?(l=e+1,c=a-Ua(e)):(l=e,c=a),{year:l,dayOfYear:c}}function wl(e,t,n){var r=Ku(e.year(),t,n),s=Math.floor((e.dayOfYear()-r-1)/7)+1,o,i;return s<1?(i=e.year()-1,o=s+Qr(i,t,n)):s>Qr(e.year(),t,n)?(o=s-Qr(e.year(),t,n),i=e.year()+1):(i=e.year(),o=s),{week:o,year:i}}function Qr(e,t,n){var r=Ku(e,t,n),s=Ku(e+1,t,n);return(Ua(e)-r+s)/7}he("w",["ww",2],"wo","week");he("W",["WW",2],"Wo","isoWeek");oe("w",ot,ea);oe("ww",ot,An);oe("W",ot,ea);oe("WW",ot,An);ec(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=Oe(e)});function OI(e){return wl(e,this._week.dow,this._week.doy).week}var AI={dow:0,doy:6};function II(){return this._week.dow}function LI(){return this._week.doy}function FI(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function UI(e){var t=wl(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}he("d",0,"do","day");he("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});he("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});he("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});he("e",0,0,"weekday");he("E",0,0,"isoWeekday");oe("d",ot);oe("e",ot);oe("E",ot);oe("dd",function(e,t){return t.weekdaysMinRegex(e)});oe("ddd",function(e,t){return t.weekdaysShortRegex(e)});oe("dddd",function(e,t){return t.weekdaysRegex(e)});ec(["dd","ddd","dddd"],function(e,t,n,r){var s=n._locale.weekdaysParse(e,r,n._strict);s!=null?t.d=s:ke(n).invalidWeekday=e});ec(["d","e","E"],function(e,t,n,r){t[r]=Oe(e)});function $I(e,t){return typeof e!="string"?e:isNaN(e)?(e=t.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function VI(e,t){return typeof e=="string"?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Ig(e,t){return e.slice(t,7).concat(e.slice(0,t))}var zI="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ab="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),WI="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),YI=Jl,BI=Jl,HI=Jl;function GI(e,t){var n=lr(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===!0?Ig(n,this._week.dow):e?n[e.day()]:n}function KI(e){return e===!0?Ig(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function ZI(e){return e===!0?Ig(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function qI(e,t,n){var r,s,o,i=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=Mr([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?t==="dddd"?(s=_t.call(this._weekdaysParse,i),s!==-1?s:null):t==="ddd"?(s=_t.call(this._shortWeekdaysParse,i),s!==-1?s:null):(s=_t.call(this._minWeekdaysParse,i),s!==-1?s:null):t==="dddd"?(s=_t.call(this._weekdaysParse,i),s!==-1||(s=_t.call(this._shortWeekdaysParse,i),s!==-1)?s:(s=_t.call(this._minWeekdaysParse,i),s!==-1?s:null)):t==="ddd"?(s=_t.call(this._shortWeekdaysParse,i),s!==-1||(s=_t.call(this._weekdaysParse,i),s!==-1)?s:(s=_t.call(this._minWeekdaysParse,i),s!==-1?s:null)):(s=_t.call(this._minWeekdaysParse,i),s!==-1||(s=_t.call(this._weekdaysParse,i),s!==-1)?s:(s=_t.call(this._shortWeekdaysParse,i),s!==-1?s:null))}function QI(e,t,n){var r,s,o;if(this._weekdaysParseExact)return qI.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(s=Mr([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(s,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(s,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(s,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(s,"")+"|^"+this.weekdaysShort(s,"")+"|^"+this.weekdaysMin(s,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&t==="dddd"&&this._fullWeekdaysParse[r].test(e))return r;if(n&&t==="ddd"&&this._shortWeekdaysParse[r].test(e))return r;if(n&&t==="dd"&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function XI(e){if(!this.isValid())return e!=null?this:NaN;var t=yl(this,"Day");return e!=null?(e=$I(e,this.localeData()),this.add(e-t,"d")):t}function JI(e){if(!this.isValid())return e!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function e2(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var t=VI(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function t2(e){return this._weekdaysParseExact?(ze(this,"_weekdaysRegex")||Lg.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(ze(this,"_weekdaysRegex")||(this._weekdaysRegex=YI),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function n2(e){return this._weekdaysParseExact?(ze(this,"_weekdaysRegex")||Lg.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(ze(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=BI),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function r2(e){return this._weekdaysParseExact?(ze(this,"_weekdaysRegex")||Lg.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(ze(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=HI),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Lg(){function e(d,f){return f.length-d.length}var t=[],n=[],r=[],s=[],o,i,a,l,c;for(o=0;o<7;o++)i=Mr([2e3,1]).day(o),a=qr(this.weekdaysMin(i,"")),l=qr(this.weekdaysShort(i,"")),c=qr(this.weekdays(i,"")),t.push(a),n.push(l),r.push(c),s.push(a),s.push(l),s.push(c);t.sort(e),n.sort(e),r.sort(e),s.sort(e),this._weekdaysRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function Fg(){return this.hours()%12||12}function s2(){return this.hours()||24}he("H",["HH",2],0,"hour");he("h",["hh",2],0,Fg);he("k",["kk",2],0,s2);he("hmm",0,0,function(){return""+Fg.apply(this)+Nr(this.minutes(),2)});he("hmmss",0,0,function(){return""+Fg.apply(this)+Nr(this.minutes(),2)+Nr(this.seconds(),2)});he("Hmm",0,0,function(){return""+this.hours()+Nr(this.minutes(),2)});he("Hmmss",0,0,function(){return""+this.hours()+Nr(this.minutes(),2)+Nr(this.seconds(),2)});function lb(e,t){he(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}lb("a",!0);lb("A",!1);function cb(e,t){return t._meridiemParse}oe("a",cb);oe("A",cb);oe("H",ot,Og);oe("h",ot,ea);oe("k",ot,ea);oe("HH",ot,An);oe("hh",ot,An);oe("kk",ot,An);oe("hmm",Q1);oe("hmmss",X1);oe("Hmm",Q1);oe("Hmmss",X1);qe(["H","HH"],Pt);qe(["k","kk"],function(e,t,n){var r=Oe(e);t[Pt]=r===24?0:r});qe(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e});qe(["h","hh"],function(e,t,n){t[Pt]=Oe(e),ke(n).bigHour=!0});qe("hmm",function(e,t,n){var r=e.length-2;t[Pt]=Oe(e.substr(0,r)),t[er]=Oe(e.substr(r)),ke(n).bigHour=!0});qe("hmmss",function(e,t,n){var r=e.length-4,s=e.length-2;t[Pt]=Oe(e.substr(0,r)),t[er]=Oe(e.substr(r,2)),t[Gr]=Oe(e.substr(s)),ke(n).bigHour=!0});qe("Hmm",function(e,t,n){var r=e.length-2;t[Pt]=Oe(e.substr(0,r)),t[er]=Oe(e.substr(r))});qe("Hmmss",function(e,t,n){var r=e.length-4,s=e.length-2;t[Pt]=Oe(e.substr(0,r)),t[er]=Oe(e.substr(r,2)),t[Gr]=Oe(e.substr(s))});function o2(e){return(e+"").toLowerCase().charAt(0)==="p"}var i2=/[ap]\.?m?\.?/i,a2=ta("Hours",!0);function l2(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var ub={calendar:qA,longDateFormat:eI,invalidDate:nI,ordinal:sI,dayOfMonthOrdinalParse:oI,relativeTime:aI,months:bI,monthsShort:tb,week:AI,weekdays:zI,weekdaysMin:WI,weekdaysShort:ab,meridiemParse:i2},at={},ya={},_l;function c2(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n<r;n+=1)if(e[n]!==t[n])return n;return r}function Tx(e){return e&&e.toLowerCase().replace("_","-")}function u2(e){for(var t=0,n,r,s,o;t<e.length;){for(o=Tx(e[t]).split("-"),n=o.length,r=Tx(e[t+1]),r=r?r.split("-"):null;n>0;){if(s=Zd(o.slice(0,n).join("-")),s)return s;if(r&&r.length>=n&&c2(o,r)>=n-1)break;n--}t++}return _l}function d2(e){return!!(e&&e.match("^[^/\\\\]*$"))}function Zd(e){var t=null,n;if(at[e]===void 0&&typeof hu<"u"&&hu&&hu.exports&&d2(e))try{t=_l._abbr,n=require,n("./locale/"+e),zs(t)}catch{at[e]=null}return at[e]}function zs(e,t){var n;return e&&(hn(t)?n=fs(e):n=Ug(e,t),n?_l=n:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),_l._abbr}function Ug(e,t){if(t!==null){var n,r=ub;if(t.abbr=e,at[e]!=null)G1("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=at[e]._config;else if(t.parentLocale!=null)if(at[t.parentLocale]!=null)r=at[t.parentLocale]._config;else if(n=Zd(t.parentLocale),n!=null)r=n._config;else return ya[t.parentLocale]||(ya[t.parentLocale]=[]),ya[t.parentLocale].push({name:e,config:t}),null;return at[e]=new Rg(bp(r,t)),ya[e]&&ya[e].forEach(function(s){Ug(s.name,s.config)}),zs(e),at[e]}else return delete at[e],null}function f2(e,t){if(t!=null){var n,r,s=ub;at[e]!=null&&at[e].parentLocale!=null?at[e].set(bp(at[e]._config,t)):(r=Zd(e),r!=null&&(s=r._config),t=bp(s,t),r==null&&(t.abbr=e),n=new Rg(t),n.parentLocale=at[e],at[e]=n),zs(e)}else at[e]!=null&&(at[e].parentLocale!=null?(at[e]=at[e].parentLocale,e===zs()&&zs(e)):at[e]!=null&&delete at[e]);return at[e]}function fs(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return _l;if(!lr(e)){if(t=Zd(e),t)return t;e=[e]}return u2(e)}function h2(){return Cp(at)}function $g(e){var t,n=e._a;return n&&ke(e).overflow===-2&&(t=n[Hr]<0||n[Hr]>11?Hr:n[xr]<1||n[xr]>Ag(n[qt],n[Hr])?xr:n[Pt]<0||n[Pt]>24||n[Pt]===24&&(n[er]!==0||n[Gr]!==0||n[yo]!==0)?Pt:n[er]<0||n[er]>59?er:n[Gr]<0||n[Gr]>59?Gr:n[yo]<0||n[yo]>999?yo:-1,ke(e)._overflowDayOfYear&&(t<qt||t>xr)&&(t=xr),ke(e)._overflowWeeks&&t===-1&&(t=vI),ke(e)._overflowWeekday&&t===-1&&(t=yI),ke(e).overflow=t),e}var p2=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,m2=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,g2=/Z|[+-]\d\d(?::?\d\d)?/,Uc=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],lh=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],v2=/^\/?Date\((-?\d+)/i,y2=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,x2={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function db(e){var t,n,r=e._i,s=p2.exec(r)||m2.exec(r),o,i,a,l,c=Uc.length,d=lh.length;if(s){for(ke(e).iso=!0,t=0,n=c;t<n;t++)if(Uc[t][1].exec(s[1])){i=Uc[t][0],o=Uc[t][2]!==!1;break}if(i==null){e._isValid=!1;return}if(s[3]){for(t=0,n=d;t<n;t++)if(lh[t][1].exec(s[3])){a=(s[2]||" ")+lh[t][0];break}if(a==null){e._isValid=!1;return}}if(!o&&a!=null){e._isValid=!1;return}if(s[4])if(g2.exec(s[4]))l="Z";else{e._isValid=!1;return}e._f=i+(a||"")+(l||""),zg(e)}else e._isValid=!1}function w2(e,t,n,r,s,o){var i=[_2(e),tb.indexOf(t),parseInt(n,10),parseInt(r,10),parseInt(s,10)];return o&&i.push(parseInt(o,10)),i}function _2(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function S2(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function b2(e,t,n){if(e){var r=ab.indexOf(e),s=new Date(t[0],t[1],t[2]).getDay();if(r!==s)return ke(n).weekdayMismatch=!0,n._isValid=!1,!1}return!0}function C2(e,t,n){if(e)return x2[e];if(t)return 0;var r=parseInt(n,10),s=r%100,o=(r-s)/100;return o*60+s}function fb(e){var t=y2.exec(S2(e._i)),n;if(t){if(n=w2(t[4],t[3],t[2],t[5],t[6],t[7]),!b2(t[1],n,e))return;e._a=n,e._tzm=C2(t[8],t[9],t[10]),e._d=xl.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),ke(e).rfc2822=!0}else e._isValid=!1}function k2(e){var t=v2.exec(e._i);if(t!==null){e._d=new Date(+t[1]);return}if(db(e),e._isValid===!1)delete e._isValid;else return;if(fb(e),e._isValid===!1)delete e._isValid;else return;e._strict?e._isValid=!1:te.createFromInputFallback(e)}te.createFromInputFallback=Yn("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))});function Jo(e,t,n){return e??t??n}function E2(e){var t=new Date(te.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function Vg(e){var t,n,r=[],s,o,i;if(!e._d){for(s=E2(e),e._w&&e._a[xr]==null&&e._a[Hr]==null&&T2(e),e._dayOfYear!=null&&(i=Jo(e._a[qt],s[qt]),(e._dayOfYear>Ua(i)||e._dayOfYear===0)&&(ke(e)._overflowDayOfYear=!0),n=xl(i,0,e._dayOfYear),e._a[Hr]=n.getUTCMonth(),e._a[xr]=n.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=r[t]=s[t];for(;t<7;t++)e._a[t]=r[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[Pt]===24&&e._a[er]===0&&e._a[Gr]===0&&e._a[yo]===0&&(e._nextDay=!0,e._a[Pt]=0),e._d=(e._useUTC?xl:jI).apply(null,r),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Pt]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==o&&(ke(e).weekdayMismatch=!0)}}function T2(e){var t,n,r,s,o,i,a,l,c;t=e._w,t.GG!=null||t.W!=null||t.E!=null?(o=1,i=4,n=Jo(t.GG,e._a[qt],wl(st(),1,4).year),r=Jo(t.W,1),s=Jo(t.E,1),(s<1||s>7)&&(l=!0)):(o=e._locale._week.dow,i=e._locale._week.doy,c=wl(st(),o,i),n=Jo(t.gg,e._a[qt],c.year),r=Jo(t.w,c.week),t.d!=null?(s=t.d,(s<0||s>6)&&(l=!0)):t.e!=null?(s=t.e+o,(t.e<0||t.e>6)&&(l=!0)):s=o),r<1||r>Qr(n,o,i)?ke(e)._overflowWeeks=!0:l!=null?ke(e)._overflowWeekday=!0:(a=ib(n,r,s,o,i),e._a[qt]=a.year,e._dayOfYear=a.dayOfYear)}te.ISO_8601=function(){};te.RFC_2822=function(){};function zg(e){if(e._f===te.ISO_8601){db(e);return}if(e._f===te.RFC_2822){fb(e);return}e._a=[],ke(e).empty=!0;var t=""+e._i,n,r,s,o,i,a=t.length,l=0,c,d;for(s=K1(e._f,e._locale).match(Pg)||[],d=s.length,n=0;n<d;n++)o=s[n],r=(t.match(pI(o,e))||[])[0],r&&(i=t.substr(0,t.indexOf(r)),i.length>0&&ke(e).unusedInput.push(i),t=t.slice(t.indexOf(r)+r.length),l+=r.length),Ei[o]?(r?ke(e).empty=!1:ke(e).unusedTokens.push(o),gI(o,r,e)):e._strict&&!r&&ke(e).unusedTokens.push(o);ke(e).charsLeftOver=a-l,t.length>0&&ke(e).unusedInput.push(t),e._a[Pt]<=12&&ke(e).bigHour===!0&&e._a[Pt]>0&&(ke(e).bigHour=void 0),ke(e).parsedDateParts=e._a.slice(0),ke(e).meridiem=e._meridiem,e._a[Pt]=N2(e._locale,e._a[Pt],e._meridiem),c=ke(e).era,c!==null&&(e._a[qt]=e._locale.erasConvertYear(c,e._a[qt])),Vg(e),$g(e)}function N2(e,t,n){var r;return n==null?t:e.meridiemHour!=null?e.meridiemHour(t,n):(e.isPM!=null&&(r=e.isPM(n),r&&t<12&&(t+=12),!r&&t===12&&(t=0)),t)}function R2(e){var t,n,r,s,o,i,a=!1,l=e._f.length;if(l===0){ke(e).invalidFormat=!0,e._d=new Date(NaN);return}for(s=0;s<l;s++)o=0,i=!1,t=Ng({},e),e._useUTC!=null&&(t._useUTC=e._useUTC),t._f=e._f[s],zg(t),Tg(t)&&(i=!0),o+=ke(t).charsLeftOver,o+=ke(t).unusedTokens.length*10,ke(t).score=o,a?o<r&&(r=o,n=t):(r==null||o<r||i)&&(r=o,n=t,i&&(a=!0));Ds(e,n||t)}function P2(e){if(!e._d){var t=Dg(e._i),n=t.day===void 0?t.date:t.day;e._a=B1([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],function(r){return r&&parseInt(r,10)}),Vg(e)}}function D2(e){var t=new Xl($g(hb(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function hb(e){var t=e._i,n=e._f;return e._locale=e._locale||fs(e._l),t===null||n===void 0&&t===""?zd({nullInput:!0}):(typeof t=="string"&&(e._i=t=e._locale.preparse(t)),cr(t)?new Xl($g(t)):(Ql(t)?e._d=t:lr(n)?R2(e):n?zg(e):M2(e),Tg(e)||(e._d=null),e))}function M2(e){var t=e._i;hn(t)?e._d=new Date(te.now()):Ql(t)?e._d=new Date(t.valueOf()):typeof t=="string"?k2(e):lr(t)?(e._a=B1(t.slice(0),function(n){return parseInt(n,10)}),Vg(e)):So(t)?P2(e):os(t)?e._d=new Date(t):te.createFromInputFallback(e)}function pb(e,t,n,r,s){var o={};return(t===!0||t===!1)&&(r=t,t=void 0),(n===!0||n===!1)&&(r=n,n=void 0),(So(e)&&Eg(e)||lr(e)&&e.length===0)&&(e=void 0),o._isAMomentObject=!0,o._useUTC=o._isUTC=s,o._l=n,o._i=e,o._f=t,o._strict=r,D2(o)}function st(e,t,n,r){return pb(e,t,n,r,!1)}var j2=Yn("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=st.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:zd()}),O2=Yn("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=st.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:zd()});function mb(e,t){var n,r;if(t.length===1&&lr(t[0])&&(t=t[0]),!t.length)return st();for(n=t[0],r=1;r<t.length;++r)(!t[r].isValid()||t[r][e](n))&&(n=t[r]);return n}function A2(){var e=[].slice.call(arguments,0);return mb("isBefore",e)}function I2(){var e=[].slice.call(arguments,0);return mb("isAfter",e)}var L2=function(){return Date.now?Date.now():+new Date},xa=["year","quarter","month","week","day","hour","minute","second","millisecond"];function F2(e){var t,n=!1,r,s=xa.length;for(t in e)if(ze(e,t)&&!(_t.call(xa,t)!==-1&&(e[t]==null||!isNaN(e[t]))))return!1;for(r=0;r<s;++r)if(e[xa[r]]){if(n)return!1;parseFloat(e[xa[r]])!==Oe(e[xa[r]])&&(n=!0)}return!0}function U2(){return this._isValid}function $2(){return hr(NaN)}function qd(e){var t=Dg(e),n=t.year||0,r=t.quarter||0,s=t.month||0,o=t.week||t.isoWeek||0,i=t.day||0,a=t.hour||0,l=t.minute||0,c=t.second||0,d=t.millisecond||0;this._isValid=F2(t),this._milliseconds=+d+c*1e3+l*6e4+a*1e3*60*60,this._days=+i+o*7,this._months=+s+r*3+n*12,this._data={},this._locale=fs(),this._bubble()}function ou(e){return e instanceof qd}function Ep(e){return e<0?Math.round(-1*e)*-1:Math.round(e)}function V2(e,t,n){var r=Math.min(e.length,t.length),s=Math.abs(e.length-t.length),o=0,i;for(i=0;i<r;i++)Oe(e[i])!==Oe(t[i])&&o++;return o+s}function gb(e,t){he(e,0,0,function(){var n=this.utcOffset(),r="+";return n<0&&(n=-n,r="-"),r+Nr(~~(n/60),2)+t+Nr(~~n%60,2)})}gb("Z",":");gb("ZZ","");oe("Z",Gd);oe("ZZ",Gd);qe(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Wg(Gd,e)});var z2=/([\+\-]|\d\d)/gi;function Wg(e,t){var n=(t||"").match(e),r,s,o;return n===null?null:(r=n[n.length-1]||[],s=(r+"").match(z2)||["-",0,0],o=+(s[1]*60)+Oe(s[2]),o===0?0:s[0]==="+"?o:-o)}function Yg(e,t){var n,r;return t._isUTC?(n=t.clone(),r=(cr(e)||Ql(e)?e.valueOf():st(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+r),te.updateOffset(n,!1),n):st(e).local()}function Tp(e){return-Math.round(e._d.getTimezoneOffset())}te.updateOffset=function(){};function W2(e,t,n){var r=this._offset||0,s;if(!this.isValid())return e!=null?this:NaN;if(e!=null){if(typeof e=="string"){if(e=Wg(Gd,e),e===null)return this}else Math.abs(e)<16&&!n&&(e=e*60);return!this._isUTC&&t&&(s=Tp(this)),this._offset=e,this._isUTC=!0,s!=null&&this.add(s,"m"),r!==e&&(!t||this._changeInProgress?xb(this,hr(e-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,te.updateOffset(this,!0),this._changeInProgress=null)),this}else return this._isUTC?r:Tp(this)}function Y2(e,t){return e!=null?(typeof e!="string"&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}function B2(e){return this.utcOffset(0,e)}function H2(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Tp(this),"m")),this}function G2(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var e=Wg(fI,this._i);e!=null?this.utcOffset(e):this.utcOffset(0,!0)}return this}function K2(e){return this.isValid()?(e=e?st(e).utcOffset():0,(this.utcOffset()-e)%60===0):!1}function Z2(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function q2(){if(!hn(this._isDSTShifted))return this._isDSTShifted;var e={},t;return Ng(e,this),e=hb(e),e._a?(t=e._isUTC?Mr(e._a):st(e._a),this._isDSTShifted=this.isValid()&&V2(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Q2(){return this.isValid()?!this._isUTC:!1}function X2(){return this.isValid()?this._isUTC:!1}function vb(){return this.isValid()?this._isUTC&&this._offset===0:!1}var J2=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,eL=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function hr(e,t){var n=e,r=null,s,o,i;return ou(e)?n={ms:e._milliseconds,d:e._days,M:e._months}:os(e)||!isNaN(+e)?(n={},t?n[t]=+e:n.milliseconds=+e):(r=J2.exec(e))?(s=r[1]==="-"?-1:1,n={y:0,d:Oe(r[xr])*s,h:Oe(r[Pt])*s,m:Oe(r[er])*s,s:Oe(r[Gr])*s,ms:Oe(Ep(r[yo]*1e3))*s}):(r=eL.exec(e))?(s=r[1]==="-"?-1:1,n={y:ao(r[2],s),M:ao(r[3],s),w:ao(r[4],s),d:ao(r[5],s),h:ao(r[6],s),m:ao(r[7],s),s:ao(r[8],s)}):n==null?n={}:typeof n=="object"&&("from"in n||"to"in n)&&(i=tL(st(n.from),st(n.to)),n={},n.ms=i.milliseconds,n.M=i.months),o=new qd(n),ou(e)&&ze(e,"_locale")&&(o._locale=e._locale),ou(e)&&ze(e,"_isValid")&&(o._isValid=e._isValid),o}hr.fn=qd.prototype;hr.invalid=$2;function ao(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Nx(e,t){var n={};return n.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function tL(e,t){var n;return e.isValid()&&t.isValid()?(t=Yg(t,e),e.isBefore(t)?n=Nx(e,t):(n=Nx(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function yb(e,t){return function(n,r){var s,o;return r!==null&&!isNaN(+r)&&(G1(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=r,r=o),s=hr(n,r),xb(this,s,e),this}}function xb(e,t,n,r){var s=t._milliseconds,o=Ep(t._days),i=Ep(t._months);e.isValid()&&(r=r??!0,i&&rb(e,yl(e,"Month")+i*n),o&&eb(e,"Date",yl(e,"Date")+o*n),s&&e._d.setTime(e._d.valueOf()+s*n),r&&te.updateOffset(e,o||i))}var nL=yb(1,"add"),rL=yb(-1,"subtract");function wb(e){return typeof e=="string"||e instanceof String}function sL(e){return cr(e)||Ql(e)||wb(e)||os(e)||iL(e)||oL(e)||e===null||e===void 0}function oL(e){var t=So(e)&&!Eg(e),n=!1,r=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],s,o,i=r.length;for(s=0;s<i;s+=1)o=r[s],n=n||ze(e,o);return t&&n}function iL(e){var t=lr(e),n=!1;return t&&(n=e.filter(function(r){return!os(r)&&wb(e)}).length===0),t&&n}function aL(e){var t=So(e)&&!Eg(e),n=!1,r=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],s,o;for(s=0;s<r.length;s+=1)o=r[s],n=n||ze(e,o);return t&&n}function lL(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function cL(e,t){arguments.length===1&&(arguments[0]?sL(arguments[0])?(e=arguments[0],t=void 0):aL(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var n=e||st(),r=Yg(n,this).startOf("day"),s=te.calendarFormat(this,r)||"sameElse",o=t&&(jr(t[s])?t[s].call(this,n):t[s]);return this.format(o||this.localeData().calendar(s,this,st(n)))}function uL(){return new Xl(this)}function dL(e,t){var n=cr(e)?e:st(e);return this.isValid()&&n.isValid()?(t=Bn(t)||"millisecond",t==="millisecond"?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf()):!1}function fL(e,t){var n=cr(e)?e:st(e);return this.isValid()&&n.isValid()?(t=Bn(t)||"millisecond",t==="millisecond"?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf()):!1}function hL(e,t,n,r){var s=cr(e)?e:st(e),o=cr(t)?t:st(t);return this.isValid()&&s.isValid()&&o.isValid()?(r=r||"()",(r[0]==="("?this.isAfter(s,n):!this.isBefore(s,n))&&(r[1]===")"?this.isBefore(o,n):!this.isAfter(o,n))):!1}function pL(e,t){var n=cr(e)?e:st(e),r;return this.isValid()&&n.isValid()?(t=Bn(t)||"millisecond",t==="millisecond"?this.valueOf()===n.valueOf():(r=n.valueOf(),this.clone().startOf(t).valueOf()<=r&&r<=this.clone().endOf(t).valueOf())):!1}function mL(e,t){return this.isSame(e,t)||this.isAfter(e,t)}function gL(e,t){return this.isSame(e,t)||this.isBefore(e,t)}function vL(e,t,n){var r,s,o;if(!this.isValid())return NaN;if(r=Yg(e,this),!r.isValid())return NaN;switch(s=(r.utcOffset()-this.utcOffset())*6e4,t=Bn(t),t){case"year":o=iu(this,r)/12;break;case"month":o=iu(this,r);break;case"quarter":o=iu(this,r)/3;break;case"second":o=(this-r)/1e3;break;case"minute":o=(this-r)/6e4;break;case"hour":o=(this-r)/36e5;break;case"day":o=(this-r-s)/864e5;break;case"week":o=(this-r-s)/6048e5;break;default:o=this-r}return n?o:Fn(o)}function iu(e,t){if(e.date()<t.date())return-iu(t,e);var n=(t.year()-e.year())*12+(t.month()-e.month()),r=e.clone().add(n,"months"),s,o;return t-r<0?(s=e.clone().add(n-1,"months"),o=(t-r)/(r-s)):(s=e.clone().add(n+1,"months"),o=(t-r)/(s-r)),-(n+o)||0}te.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";te.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function yL(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function xL(e){if(!this.isValid())return null;var t=e!==!0,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?su(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):jr(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",su(n,"Z")):su(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function wL(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="",n,r,s,o;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),n="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",s="-MM-DD[T]HH:mm:ss.SSS",o=t+'[")]',this.format(n+r+s+o)}function _L(e){e||(e=this.isUtc()?te.defaultFormatUtc:te.defaultFormat);var t=su(this,e);return this.localeData().postformat(t)}function SL(e,t){return this.isValid()&&(cr(e)&&e.isValid()||st(e).isValid())?hr({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function bL(e){return this.from(st(),e)}function CL(e,t){return this.isValid()&&(cr(e)&&e.isValid()||st(e).isValid())?hr({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function kL(e){return this.to(st(),e)}function _b(e){var t;return e===void 0?this._locale._abbr:(t=fs(e),t!=null&&(this._locale=t),this)}var Sb=Yn("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function bb(){return this._locale}var Zu=1e3,Ti=60*Zu,qu=60*Ti,Cb=(365*400+97)*24*qu;function Ni(e,t){return(e%t+t)%t}function kb(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-Cb:new Date(e,t,n).valueOf()}function Eb(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-Cb:Date.UTC(e,t,n)}function EL(e){var t,n;if(e=Bn(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?Eb:kb,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=Ni(t+(this._isUTC?0:this.utcOffset()*Ti),qu);break;case"minute":t=this._d.valueOf(),t-=Ni(t,Ti);break;case"second":t=this._d.valueOf(),t-=Ni(t,Zu);break}return this._d.setTime(t),te.updateOffset(this,!0),this}function TL(e){var t,n;if(e=Bn(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?Eb:kb,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=qu-Ni(t+(this._isUTC?0:this.utcOffset()*Ti),qu)-1;break;case"minute":t=this._d.valueOf(),t+=Ti-Ni(t,Ti)-1;break;case"second":t=this._d.valueOf(),t+=Zu-Ni(t,Zu)-1;break}return this._d.setTime(t),te.updateOffset(this,!0),this}function NL(){return this._d.valueOf()-(this._offset||0)*6e4}function RL(){return Math.floor(this.valueOf()/1e3)}function PL(){return new Date(this.valueOf())}function DL(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function ML(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function jL(){return this.isValid()?this.toISOString():null}function OL(){return Tg(this)}function AL(){return Ds({},ke(this))}function IL(){return ke(this).overflow}function LL(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}he("N",0,0,"eraAbbr");he("NN",0,0,"eraAbbr");he("NNN",0,0,"eraAbbr");he("NNNN",0,0,"eraName");he("NNNNN",0,0,"eraNarrow");he("y",["y",1],"yo","eraYear");he("y",["yy",2],0,"eraYear");he("y",["yyy",3],0,"eraYear");he("y",["yyyy",4],0,"eraYear");oe("N",Bg);oe("NN",Bg);oe("NNN",Bg);oe("NNNN",KL);oe("NNNNN",ZL);qe(["N","NN","NNN","NNNN","NNNNN"],function(e,t,n,r){var s=n._locale.erasParse(e,r,n._strict);s?ke(n).era=s:ke(n).invalidEra=e});oe("y",Ji);oe("yy",Ji);oe("yyy",Ji);oe("yyyy",Ji);oe("yo",qL);qe(["y","yy","yyy","yyyy"],qt);qe(["yo"],function(e,t,n,r){var s;n._locale._eraYearOrdinalRegex&&(s=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[qt]=n._locale.eraYearOrdinalParse(e,s):t[qt]=parseInt(e,10)});function FL(e,t){var n,r,s,o=this._eras||fs("en")._eras;for(n=0,r=o.length;n<r;++n){switch(typeof o[n].since){case"string":s=te(o[n].since).startOf("day"),o[n].since=s.valueOf();break}switch(typeof o[n].until){case"undefined":o[n].until=1/0;break;case"string":s=te(o[n].until).startOf("day").valueOf(),o[n].until=s.valueOf();break}}return o}function UL(e,t,n){var r,s,o=this.eras(),i,a,l;for(e=e.toUpperCase(),r=0,s=o.length;r<s;++r)if(i=o[r].name.toUpperCase(),a=o[r].abbr.toUpperCase(),l=o[r].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(a===e)return o[r];break;case"NNNN":if(i===e)return o[r];break;case"NNNNN":if(l===e)return o[r];break}else if([i,a,l].indexOf(e)>=0)return o[r]}function $L(e,t){var n=e.since<=e.until?1:-1;return t===void 0?te(e.since).year():te(e.since).year()+(t-e.offset)*n}function VL(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e)if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until||r[e].until<=n&&n<=r[e].since)return r[e].name;return""}function zL(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e)if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until||r[e].until<=n&&n<=r[e].since)return r[e].narrow;return""}function WL(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e)if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until||r[e].until<=n&&n<=r[e].since)return r[e].abbr;return""}function YL(){var e,t,n,r,s=this.localeData().eras();for(e=0,t=s.length;e<t;++e)if(n=s[e].since<=s[e].until?1:-1,r=this.clone().startOf("day").valueOf(),s[e].since<=r&&r<=s[e].until||s[e].until<=r&&r<=s[e].since)return(this.year()-te(s[e].since).year())*n+s[e].offset;return this.year()}function BL(e){return ze(this,"_erasNameRegex")||Hg.call(this),e?this._erasNameRegex:this._erasRegex}function HL(e){return ze(this,"_erasAbbrRegex")||Hg.call(this),e?this._erasAbbrRegex:this._erasRegex}function GL(e){return ze(this,"_erasNarrowRegex")||Hg.call(this),e?this._erasNarrowRegex:this._erasRegex}function Bg(e,t){return t.erasAbbrRegex(e)}function KL(e,t){return t.erasNameRegex(e)}function ZL(e,t){return t.erasNarrowRegex(e)}function qL(e,t){return t._eraYearOrdinalRegex||Ji}function Hg(){var e=[],t=[],n=[],r=[],s,o,i,a,l,c=this.eras();for(s=0,o=c.length;s<o;++s)i=qr(c[s].name),a=qr(c[s].abbr),l=qr(c[s].narrow),t.push(i),e.push(a),n.push(l),r.push(i),r.push(a),r.push(l);this._erasRegex=new RegExp("^("+r.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+t.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+e.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+n.join("|")+")","i")}he(0,["gg",2],0,function(){return this.weekYear()%100});he(0,["GG",2],0,function(){return this.isoWeekYear()%100});function Qd(e,t){he(0,[e,e.length],0,t)}Qd("gggg","weekYear");Qd("ggggg","weekYear");Qd("GGGG","isoWeekYear");Qd("GGGGG","isoWeekYear");oe("G",Hd);oe("g",Hd);oe("GG",ot,An);oe("gg",ot,An);oe("GGGG",jg,Mg);oe("gggg",jg,Mg);oe("GGGGG",Bd,Wd);oe("ggggg",Bd,Wd);ec(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,r){t[r.substr(0,2)]=Oe(e)});ec(["gg","GG"],function(e,t,n,r){t[r]=te.parseTwoDigitYear(e)});function QL(e){return Tb.call(this,e,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}function XL(e){return Tb.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function JL(){return Qr(this.year(),1,4)}function eF(){return Qr(this.isoWeekYear(),1,4)}function tF(){var e=this.localeData()._week;return Qr(this.year(),e.dow,e.doy)}function nF(){var e=this.localeData()._week;return Qr(this.weekYear(),e.dow,e.doy)}function Tb(e,t,n,r,s){var o;return e==null?wl(this,r,s).year:(o=Qr(e,r,s),t>o&&(t=o),rF.call(this,e,t,n,r,s))}function rF(e,t,n,r,s){var o=ib(e,t,n,r,s),i=xl(o.year,0,o.dayOfYear);return this.year(i.getUTCFullYear()),this.month(i.getUTCMonth()),this.date(i.getUTCDate()),this}he("Q",0,"Qo","quarter");oe("Q",Z1);qe("Q",function(e,t){t[Hr]=(Oe(e)-1)*3});function sF(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}he("D",["DD",2],"Do","date");oe("D",ot,ea);oe("DD",ot,An);oe("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient});qe(["D","DD"],xr);qe("Do",function(e,t){t[xr]=Oe(e.match(ot)[0])});var Nb=ta("Date",!0);he("DDD",["DDDD",3],"DDDo","dayOfYear");oe("DDD",Yd);oe("DDDD",q1);qe(["DDD","DDDD"],function(e,t,n){n._dayOfYear=Oe(e)});function oF(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}he("m",["mm",2],0,"minute");oe("m",ot,Og);oe("mm",ot,An);qe(["m","mm"],er);var iF=ta("Minutes",!1);he("s",["ss",2],0,"second");oe("s",ot,Og);oe("ss",ot,An);qe(["s","ss"],Gr);var aF=ta("Seconds",!1);he("S",0,0,function(){return~~(this.millisecond()/100)});he(0,["SS",2],0,function(){return~~(this.millisecond()/10)});he(0,["SSS",3],0,"millisecond");he(0,["SSSS",4],0,function(){return this.millisecond()*10});he(0,["SSSSS",5],0,function(){return this.millisecond()*100});he(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});he(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});he(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});he(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});oe("S",Yd,Z1);oe("SS",Yd,An);oe("SSS",Yd,q1);var Ms,Rb;for(Ms="SSSS";Ms.length<=9;Ms+="S")oe(Ms,Ji);function lF(e,t){t[yo]=Oe(("0."+e)*1e3)}for(Ms="S";Ms.length<=9;Ms+="S")qe(Ms,lF);Rb=ta("Milliseconds",!1);he("z",0,0,"zoneAbbr");he("zz",0,0,"zoneName");function cF(){return this._isUTC?"UTC":""}function uF(){return this._isUTC?"Coordinated Universal Time":""}var z=Xl.prototype;z.add=nL;z.calendar=cL;z.clone=uL;z.diff=vL;z.endOf=TL;z.format=_L;z.from=SL;z.fromNow=bL;z.to=CL;z.toNow=kL;z.get=wI;z.invalidAt=IL;z.isAfter=dL;z.isBefore=fL;z.isBetween=hL;z.isSame=pL;z.isSameOrAfter=mL;z.isSameOrBefore=gL;z.isValid=OL;z.lang=Sb;z.locale=_b;z.localeData=bb;z.max=O2;z.min=j2;z.parsingFlags=AL;z.set=_I;z.startOf=EL;z.subtract=rL;z.toArray=DL;z.toObject=ML;z.toDate=PL;z.toISOString=xL;z.inspect=wL;typeof Symbol<"u"&&Symbol.for!=null&&(z[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});z.toJSON=jL;z.toString=yL;z.unix=RL;z.valueOf=NL;z.creationData=LL;z.eraName=VL;z.eraNarrow=zL;z.eraAbbr=WL;z.eraYear=YL;z.year=J1;z.isLeapYear=xI;z.weekYear=QL;z.isoWeekYear=XL;z.quarter=z.quarters=sF;z.month=sb;z.daysInMonth=PI;z.week=z.weeks=FI;z.isoWeek=z.isoWeeks=UI;z.weeksInYear=tF;z.weeksInWeekYear=nF;z.isoWeeksInYear=JL;z.isoWeeksInISOWeekYear=eF;z.date=Nb;z.day=z.days=XI;z.weekday=JI;z.isoWeekday=e2;z.dayOfYear=oF;z.hour=z.hours=a2;z.minute=z.minutes=iF;z.second=z.seconds=aF;z.millisecond=z.milliseconds=Rb;z.utcOffset=W2;z.utc=B2;z.local=H2;z.parseZone=G2;z.hasAlignedHourOffset=K2;z.isDST=Z2;z.isLocal=Q2;z.isUtcOffset=X2;z.isUtc=vb;z.isUTC=vb;z.zoneAbbr=cF;z.zoneName=uF;z.dates=Yn("dates accessor is deprecated. Use date instead.",Nb);z.months=Yn("months accessor is deprecated. Use month instead",sb);z.years=Yn("years accessor is deprecated. Use year instead",J1);z.zone=Yn("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Y2);z.isDSTShifted=Yn("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",q2);function dF(e){return st(e*1e3)}function fF(){return st.apply(null,arguments).parseZone()}function Pb(e){return e}var We=Rg.prototype;We.calendar=QA;We.longDateFormat=tI;We.invalidDate=rI;We.ordinal=iI;We.preparse=Pb;We.postformat=Pb;We.relativeTime=lI;We.pastFuture=cI;We.set=ZA;We.eras=FL;We.erasParse=UL;We.erasConvertYear=$L;We.erasAbbrRegex=HL;We.erasNameRegex=BL;We.erasNarrowRegex=GL;We.months=EI;We.monthsShort=TI;We.monthsParse=RI;We.monthsRegex=MI;We.monthsShortRegex=DI;We.week=OI;We.firstDayOfYear=LI;We.firstDayOfWeek=II;We.weekdays=GI;We.weekdaysMin=ZI;We.weekdaysShort=KI;We.weekdaysParse=QI;We.weekdaysRegex=t2;We.weekdaysShortRegex=n2;We.weekdaysMinRegex=r2;We.isPM=o2;We.meridiem=l2;function Qu(e,t,n,r){var s=fs(),o=Mr().set(r,t);return s[n](o,e)}function Db(e,t,n){if(os(e)&&(t=e,e=void 0),e=e||"",t!=null)return Qu(e,t,n,"month");var r,s=[];for(r=0;r<12;r++)s[r]=Qu(e,r,n,"month");return s}function Gg(e,t,n,r){typeof e=="boolean"?(os(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,os(t)&&(n=t,t=void 0),t=t||"");var s=fs(),o=e?s._week.dow:0,i,a=[];if(n!=null)return Qu(t,(n+o)%7,r,"day");for(i=0;i<7;i++)a[i]=Qu(t,(i+o)%7,r,"day");return a}function hF(e,t){return Db(e,t,"months")}function pF(e,t){return Db(e,t,"monthsShort")}function mF(e,t,n){return Gg(e,t,n,"weekdays")}function gF(e,t,n){return Gg(e,t,n,"weekdaysShort")}function vF(e,t,n){return Gg(e,t,n,"weekdaysMin")}zs("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=Oe(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+n}});te.lang=Yn("moment.lang is deprecated. Use moment.locale instead.",zs);te.langData=Yn("moment.langData is deprecated. Use moment.localeData instead.",fs);var Ir=Math.abs;function yF(){var e=this._data;return this._milliseconds=Ir(this._milliseconds),this._days=Ir(this._days),this._months=Ir(this._months),e.milliseconds=Ir(e.milliseconds),e.seconds=Ir(e.seconds),e.minutes=Ir(e.minutes),e.hours=Ir(e.hours),e.months=Ir(e.months),e.years=Ir(e.years),this}function Mb(e,t,n,r){var s=hr(t,n);return e._milliseconds+=r*s._milliseconds,e._days+=r*s._days,e._months+=r*s._months,e._bubble()}function xF(e,t){return Mb(this,e,t,1)}function wF(e,t){return Mb(this,e,t,-1)}function Rx(e){return e<0?Math.floor(e):Math.ceil(e)}function _F(){var e=this._milliseconds,t=this._days,n=this._months,r=this._data,s,o,i,a,l;return e>=0&&t>=0&&n>=0||e<=0&&t<=0&&n<=0||(e+=Rx(Np(n)+t)*864e5,t=0,n=0),r.milliseconds=e%1e3,s=Fn(e/1e3),r.seconds=s%60,o=Fn(s/60),r.minutes=o%60,i=Fn(o/60),r.hours=i%24,t+=Fn(i/24),l=Fn(jb(t)),n+=l,t-=Rx(Np(l)),a=Fn(n/12),n%=12,r.days=t,r.months=n,r.years=a,this}function jb(e){return e*4800/146097}function Np(e){return e*146097/4800}function SF(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if(e=Bn(e),e==="month"||e==="quarter"||e==="year")switch(t=this._days+r/864e5,n=this._months+jb(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Np(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return t*24+r/36e5;case"minute":return t*1440+r/6e4;case"second":return t*86400+r/1e3;case"millisecond":return Math.floor(t*864e5)+r;default:throw new Error("Unknown unit "+e)}}function hs(e){return function(){return this.as(e)}}var Ob=hs("ms"),bF=hs("s"),CF=hs("m"),kF=hs("h"),EF=hs("d"),TF=hs("w"),NF=hs("M"),RF=hs("Q"),PF=hs("y"),DF=Ob;function MF(){return hr(this)}function jF(e){return e=Bn(e),this.isValid()?this[e+"s"]():NaN}function Vo(e){return function(){return this.isValid()?this._data[e]:NaN}}var OF=Vo("milliseconds"),AF=Vo("seconds"),IF=Vo("minutes"),LF=Vo("hours"),FF=Vo("days"),UF=Vo("months"),$F=Vo("years");function VF(){return Fn(this.days()/7)}var Vr=Math.round,pi={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function zF(e,t,n,r,s){return s.relativeTime(t||1,!!n,e,r)}function WF(e,t,n,r){var s=hr(e).abs(),o=Vr(s.as("s")),i=Vr(s.as("m")),a=Vr(s.as("h")),l=Vr(s.as("d")),c=Vr(s.as("M")),d=Vr(s.as("w")),f=Vr(s.as("y")),p=o<=n.ss&&["s",o]||o<n.s&&["ss",o]||i<=1&&["m"]||i<n.m&&["mm",i]||a<=1&&["h"]||a<n.h&&["hh",a]||l<=1&&["d"]||l<n.d&&["dd",l];return n.w!=null&&(p=p||d<=1&&["w"]||d<n.w&&["ww",d]),p=p||c<=1&&["M"]||c<n.M&&["MM",c]||f<=1&&["y"]||["yy",f],p[2]=t,p[3]=+e>0,p[4]=r,zF.apply(null,p)}function YF(e){return e===void 0?Vr:typeof e=="function"?(Vr=e,!0):!1}function BF(e,t){return pi[e]===void 0?!1:t===void 0?pi[e]:(pi[e]=t,e==="s"&&(pi.ss=t-1),!0)}function HF(e,t){if(!this.isValid())return this.localeData().invalidDate();var n=!1,r=pi,s,o;return typeof e=="object"&&(t=e,e=!1),typeof e=="boolean"&&(n=e),typeof t=="object"&&(r=Object.assign({},pi,t),t.s!=null&&t.ss==null&&(r.ss=t.s-1)),s=this.localeData(),o=WF(this,!n,r,s),n&&(o=s.pastFuture(+this,o)),s.postformat(o)}var ch=Math.abs;function Qo(e){return(e>0)-(e<0)||+e}function Xd(){if(!this.isValid())return this.localeData().invalidDate();var e=ch(this._milliseconds)/1e3,t=ch(this._days),n=ch(this._months),r,s,o,i,a=this.asSeconds(),l,c,d,f;return a?(r=Fn(e/60),s=Fn(r/60),e%=60,r%=60,o=Fn(n/12),n%=12,i=e?e.toFixed(3).replace(/\.?0+$/,""):"",l=a<0?"-":"",c=Qo(this._months)!==Qo(a)?"-":"",d=Qo(this._days)!==Qo(a)?"-":"",f=Qo(this._milliseconds)!==Qo(a)?"-":"",l+"P"+(o?c+o+"Y":"")+(n?c+n+"M":"")+(t?d+t+"D":"")+(s||r||e?"T":"")+(s?f+s+"H":"")+(r?f+r+"M":"")+(e?f+i+"S":"")):"P0D"}var Le=qd.prototype;Le.isValid=U2;Le.abs=yF;Le.add=xF;Le.subtract=wF;Le.as=SF;Le.asMilliseconds=Ob;Le.asSeconds=bF;Le.asMinutes=CF;Le.asHours=kF;Le.asDays=EF;Le.asWeeks=TF;Le.asMonths=NF;Le.asQuarters=RF;Le.asYears=PF;Le.valueOf=DF;Le._bubble=_F;Le.clone=MF;Le.get=jF;Le.milliseconds=OF;Le.seconds=AF;Le.minutes=IF;Le.hours=LF;Le.days=FF;Le.weeks=VF;Le.months=UF;Le.years=$F;Le.humanize=HF;Le.toISOString=Xd;Le.toString=Xd;Le.toJSON=Xd;Le.locale=_b;Le.localeData=bb;Le.toIsoString=Yn("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Xd);Le.lang=Sb;he("X",0,0,"unix");he("x",0,0,"valueOf");oe("x",Hd);oe("X",hI);qe("X",function(e,t,n){n._d=new Date(parseFloat(e)*1e3)});qe("x",function(e,t,n){n._d=new Date(Oe(e))});//! moment.js
te.version="2.30.1";GA(st);te.fn=z;te.min=A2;te.max=I2;te.now=L2;te.utc=Mr;te.unix=dF;te.months=hF;te.isDate=Ql;te.locale=zs;te.invalid=zd;te.duration=hr;te.isMoment=cr;te.weekdays=mF;te.parseZone=fF;te.localeData=fs;te.isDuration=ou;te.monthsShort=pF;te.weekdaysMin=vF;te.defineLocale=Ug;te.updateLocale=f2;te.locales=h2;te.weekdaysShort=gF;te.normalizeUnits=Bn;te.relativeTimeRounding=YF;te.relativeTimeThreshold=BF;te.calendarFormat=lL;te.prototype=z;te.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};const GF=async()=>await Zt().collection("access").getFullList({sort:"-created",filter:"deleted = null"}),Ab=async e=>e.id?await Zt().collection("access").update(e.id,e):await Zt().collection("access").create(e),KF=async e=>(e.deleted=te.utc().format("YYYY-MM-DD HH:mm:ss"),await Zt().collection("access").update(e.id,e)),ZF=(e,t)=>{switch(t.type){case"SET_ACCESSES":return{...e,accesses:t.payload};case"ADD_ACCESS":return{...e,accesses:[t.payload,...e.accesses]};case"DELETE_ACCESS":return{...e,accesses:e.accesses.filter(n=>n.id!==t.payload)};case"UPDATE_ACCESS":return{...e,accesses:e.accesses.map(n=>n.id===t.payload.id?t.payload:n)};default:return e}},Ib=h.createContext({}),Jd=()=>h.useContext(Ib),qF=({children:e})=>{const[t,n]=h.useReducer(ZF,{accesses:[]});h.useEffect(()=>{(async()=>{const a=await GF();n({type:"SET_ACCESSES",payload:a})})()},[]);const r=h.useCallback(i=>{n({type:"DELETE_ACCESS",payload:i})},[]),s=h.useCallback(i=>{n({type:"ADD_ACCESS",payload:i})},[]),o=h.useCallback(i=>{n({type:"UPDATE_ACCESS",payload:i})},[]);return u.jsx(Ib.Provider,{value:{config:{accesses:t.accesses},deleteAccess:r,addAccess:s,updateAccess:o},children:e&&e})};function QF(){const e=so(),t=ro();if(!Zt().authStore.isValid||!Zt().authStore.isAdmin)return u.jsx(b_,{to:"/login"});const n=t.pathname,r=o=>(console.log(n),o==n?"bg-muted text-primary":"text-muted-foreground"),s=()=>{Zt().authStore.clear(),e("/login")};return u.jsx(u.Fragment,{children:u.jsx(qF,{children:u.jsxs("div",{className:"grid min-h-screen w-full md:grid-cols-[220px_1fr] lg:grid-cols-[280px_1fr]",children:[u.jsx("div",{className:"hidden border-r bg-muted/40 md:block",children:u.jsxs("div",{className:"flex h-full max-h-screen flex-col gap-2",children:[u.jsx("div",{className:"flex h-14 items-center border-b px-4 lg:h-[60px] lg:px-6",children:u.jsxs(Fr,{to:"/",className:"flex items-center gap-2 font-semibold",children:[u.jsx("img",{src:"/vite.svg",className:"w-[36px] h-[36px]"}),u.jsx("span",{className:"",children:"Certimate"})]})}),u.jsx("div",{className:"flex-1",children:u.jsxs("nav",{className:"grid items-start px-2 text-sm font-medium lg:px-4",children:[u.jsxs(Fr,{to:"/",className:ue("flex items-center gap-3 rounded-lg px-3 py-2 transition-all hover:text-primary",r("/")),children:[u.jsx(hp,{className:"h-4 w-4"}),"域名列表"]}),u.jsxs(Fr,{to:"/access",className:ue("flex items-center gap-3 rounded-lg px-3 py-2 transition-all hover:text-primary",r("/access")),children:[u.jsx(Ky,{className:"h-4 w-4"}),"授权管理"]}),u.jsxs(Fr,{to:"/history",className:ue("flex items-center gap-3 rounded-lg px-3 py-2 transition-all hover:text-primary",r("/history")),children:[u.jsx(Hy,{className:"h-4 w-4"}),"部署历史"]})]})})]})}),u.jsxs("div",{className:"flex flex-col",children:[u.jsxs("header",{className:"flex h-14 items-center gap-4 border-b bg-muted/40 px-4 lg:h-[60px] lg:px-6",children:[u.jsxs(A1,{children:[u.jsx(I1,{asChild:!0,children:u.jsxs(Nt,{variant:"outline",size:"icon",className:"shrink-0 md:hidden",children:[u.jsx(YP,{className:"h-5 w-5"}),u.jsx("span",{className:"sr-only",children:"Toggle navigation menu"})]})}),u.jsx(Cg,{side:"left",className:"flex flex-col",children:u.jsxs("nav",{className:"grid gap-2 text-lg font-medium",children:[u.jsxs(Fr,{to:"/",className:"flex items-center gap-2 text-lg font-semibold",children:[u.jsx("img",{src:"/vite.svg",className:"w-[36px] h-[36px]"}),u.jsx("span",{className:"",children:"Certimate"}),u.jsx("span",{className:"sr-only",children:"Certimate"})]}),u.jsxs(Fr,{to:"/",className:ue("mx-[-0.65rem] flex items-center gap-4 rounded-xl px-3 py-2 hover:text-foreground",r("/")),children:[u.jsx(hp,{className:"h-5 w-5"}),"域名列表"]}),u.jsxs(Fr,{to:"/access",className:ue("mx-[-0.65rem] flex items-center gap-4 rounded-xl px-3 py-2 hover:text-foreground",r("/dns_provider")),children:[u.jsx(Ky,{className:"h-5 w-5"}),"授权管理"]}),u.jsxs(Fr,{to:"/history",className:ue("mx-[-0.65rem] flex items-center gap-4 rounded-xl px-3 py-2 hover:text-foreground",r("/history")),children:[u.jsx(Hy,{className:"h-5 w-5"}),"部署历史"]})]})})]}),u.jsx("div",{className:"w-full flex-1"}),u.jsxs(hA,{children:[u.jsx(pA,{asChild:!0,children:u.jsxs(Nt,{variant:"secondary",size:"icon",className:"rounded-full",children:[u.jsx(VP,{className:"h-5 w-5"}),u.jsx("span",{className:"sr-only",children:"Toggle user menu"})]})}),u.jsxs(p1,{align:"end",children:[u.jsx(g1,{children:"My Account"}),u.jsx(v1,{}),u.jsx(m1,{onClick:s,children:"Logout"})]})]})]}),u.jsx("main",{className:"flex flex-1 flex-col gap-4 p-4 lg:gap-6 lg:p-6",children:u.jsx(C_,{})})]})]})})})}var XF="Separator",Px="horizontal",JF=["horizontal","vertical"],Lb=h.forwardRef((e,t)=>{const{decorative:n,orientation:r=Px,...s}=e,o=e4(r)?r:Px,a=n?{role:"none"}:{"aria-orientation":o==="vertical"?o:void 0,role:"separator"};return u.jsx(_e.div,{"data-orientation":o,...a,...s,ref:t})});Lb.displayName=XF;function e4(e){return JF.includes(e)}var Fb=Lb;const Ft=h.forwardRef(({className:e,orientation:t="horizontal",decorative:n=!0,...r},s)=>u.jsx(Fb,{ref:s,decorative:n,orientation:t,className:ue("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...r}));Ft.displayName=Fb.displayName;const Ub=({phase:e,phaseSuccess:t})=>{let n=u.jsx(u.Fragment,{children:" "});return e==="check"&&(t?n=u.jsxs("div",{className:"flex items-center",children:[u.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),u.jsx(Ft,{className:"h-1 grow"}),u.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"获取"}),u.jsx(Ft,{className:"h-1 grow"}),u.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"部署"})]}):n=u.jsxs("div",{className:"flex items-center",children:[u.jsx("div",{className:"text-xs text-nowrap text-red-600",children:"检查 "}),u.jsx(Ft,{className:"h-1 grow"}),u.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"获取"}),u.jsx(Ft,{className:"h-1 grow"}),u.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"部署"})]})),e==="apply"&&(t?n=u.jsxs("div",{className:"flex items-center",children:[u.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),u.jsx(Ft,{className:"h-1 grow bg-green-600"}),u.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"获取"}),u.jsx(Ft,{className:"h-1 grow"}),u.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"部署"})]}):n=u.jsxs("div",{className:"flex items-center",children:[u.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),u.jsx(Ft,{className:"h-1 grow bg-green-600"}),u.jsx("div",{className:"text-xs text-nowrap text-red-600",children:"获取"}),u.jsx(Ft,{className:"h-1 grow"}),u.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"部署"})]})),e==="deploy"&&(t?n=u.jsxs("div",{className:"flex items-center",children:[u.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),u.jsx(Ft,{className:"h-1 grow bg-green-600"}),u.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"获取"}),u.jsx(Ft,{className:"h-1 grow bg-green-600"}),u.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"部署"})]}):n=u.jsxs("div",{className:"flex items-center",children:[u.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),u.jsx(Ft,{className:"h-1 grow bg-green-600"}),u.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"获取"}),u.jsx(Ft,{className:"h-1 grow bg-green-600"}),u.jsx("div",{className:"text-xs text-nowrap text-red-600",children:"部署"})]})),n},t4=({when:e,children:t,fallback:n})=>e?t:n;var $b="AlertDialog",[n4,FV]=dr($b,[x1]),ps=x1(),Vb=e=>{const{__scopeAlertDialog:t,...n}=e,r=ps(t);return u.jsx(_g,{...r,...n,modal:!0})};Vb.displayName=$b;var r4="AlertDialogTrigger",zb=h.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,s=ps(n);return u.jsx(Sg,{...s,...r,ref:t})});zb.displayName=r4;var s4="AlertDialogPortal",Wb=e=>{const{__scopeAlertDialog:t,...n}=e,r=ps(t);return u.jsx(bg,{...r,...n})};Wb.displayName=s4;var o4="AlertDialogOverlay",Yb=h.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,s=ps(n);return u.jsx(Gl,{...s,...r,ref:t})});Yb.displayName=o4;var Ri="AlertDialogContent",[i4,a4]=n4(Ri),Bb=h.forwardRef((e,t)=>{const{__scopeAlertDialog:n,children:r,...s}=e,o=ps(n),i=h.useRef(null),a=Ie(t,i),l=h.useRef(null);return u.jsx(CA,{contentName:Ri,titleName:Hb,docsSlug:"alert-dialog",children:u.jsx(i4,{scope:n,cancelRef:l,children:u.jsxs(Kl,{role:"alertdialog",...o,...s,ref:a,onOpenAutoFocus:ee(s.onOpenAutoFocus,c=>{var d;c.preventDefault(),(d=l.current)==null||d.focus({preventScroll:!0})}),onPointerDownOutside:c=>c.preventDefault(),onInteractOutside:c=>c.preventDefault(),children:[u.jsx(Ym,{children:r}),u.jsx(c4,{contentRef:i})]})})})});Bb.displayName=Ri;var Hb="AlertDialogTitle",Gb=h.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,s=ps(n);return u.jsx(Zl,{...s,...r,ref:t})});Gb.displayName=Hb;var Kb="AlertDialogDescription",Zb=h.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,s=ps(n);return u.jsx(ql,{...s,...r,ref:t})});Zb.displayName=Kb;var l4="AlertDialogAction",qb=h.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,s=ps(n);return u.jsx(Vd,{...s,...r,ref:t})});qb.displayName=l4;var Qb="AlertDialogCancel",Xb=h.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,{cancelRef:s}=a4(Qb,n),o=ps(n),i=Ie(t,s);return u.jsx(Vd,{...o,...r,ref:i})});Xb.displayName=Qb;var c4=({contentRef:e})=>{const t=`\`${Ri}\` requires a description for the component to be accessible for screen reader users.
You can add a description to the \`${Ri}\` by passing a \`${Kb}\` component as a child, which also benefits sighted users by adding visible context to the dialog.
Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${Ri}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component.
For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return h.useEffect(()=>{var r;document.getElementById((r=e.current)==null?void 0:r.getAttribute("aria-describedby"))||console.warn(t)},[t,e]),null},u4=Vb,d4=zb,f4=Wb,Jb=Yb,eC=Bb,tC=qb,nC=Xb,rC=Gb,sC=Zb;const h4=u4,p4=d4,m4=f4,oC=h.forwardRef(({className:e,...t},n)=>u.jsx(Jb,{className:ue("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:n}));oC.displayName=Jb.displayName;const iC=h.forwardRef(({className:e,...t},n)=>u.jsxs(m4,{children:[u.jsx(oC,{}),u.jsx(eC,{ref:n,className:ue("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...t})]}));iC.displayName=eC.displayName;const aC=({className:e,...t})=>u.jsx("div",{className:ue("flex flex-col space-y-2 text-center sm:text-left",e),...t});aC.displayName="AlertDialogHeader";const lC=({className:e,...t})=>u.jsx("div",{className:ue("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});lC.displayName="AlertDialogFooter";const cC=h.forwardRef(({className:e,...t},n)=>u.jsx(rC,{ref:n,className:ue("text-lg font-semibold",e),...t}));cC.displayName=rC.displayName;const uC=h.forwardRef(({className:e,...t},n)=>u.jsx(sC,{ref:n,className:ue("text-sm text-muted-foreground",e),...t}));uC.displayName=sC.displayName;const dC=h.forwardRef(({className:e,...t},n)=>u.jsx(tC,{ref:n,className:ue(Hm(),e),...t}));dC.displayName=tC.displayName;const fC=h.forwardRef(({className:e,...t},n)=>u.jsx(nC,{ref:n,className:ue(Hm({variant:"outline"}),"mt-2 sm:mt-0",e),...t}));fC.displayName=nC.displayName;function hC(e){const t=h.useRef({value:e,previous:e});return h.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var Kg="Switch",[g4,UV]=dr(Kg),[v4,y4]=g4(Kg),pC=h.forwardRef((e,t)=>{const{__scopeSwitch:n,name:r,checked:s,defaultChecked:o,required:i,disabled:a,value:l="on",onCheckedChange:c,...d}=e,[f,p]=h.useState(null),x=Ie(t,m=>p(m)),y=h.useRef(!1),v=f?!!f.closest("form"):!0,[_=!1,g]=Bs({prop:s,defaultProp:o,onChange:c});return u.jsxs(v4,{scope:n,checked:_,disabled:a,children:[u.jsx(_e.button,{type:"button",role:"switch","aria-checked":_,"aria-required":i,"data-state":vC(_),"data-disabled":a?"":void 0,disabled:a,value:l,...d,ref:x,onClick:ee(e.onClick,m=>{g(w=>!w),v&&(y.current=m.isPropagationStopped(),y.current||m.stopPropagation())})}),v&&u.jsx(x4,{control:f,bubbles:!y.current,name:r,value:l,checked:_,required:i,disabled:a,style:{transform:"translateX(-100%)"}})]})});pC.displayName=Kg;var mC="SwitchThumb",gC=h.forwardRef((e,t)=>{const{__scopeSwitch:n,...r}=e,s=y4(mC,n);return u.jsx(_e.span,{"data-state":vC(s.checked),"data-disabled":s.disabled?"":void 0,...r,ref:t})});gC.displayName=mC;var x4=e=>{const{control:t,checked:n,bubbles:r=!0,...s}=e,o=h.useRef(null),i=hC(n),a=Q_(t);return h.useEffect(()=>{const l=o.current,c=window.HTMLInputElement.prototype,f=Object.getOwnPropertyDescriptor(c,"checked").set;if(i!==n&&f){const p=new Event("click",{bubbles:r});f.call(l,n),l.dispatchEvent(p)}},[i,n,r]),u.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...s,tabIndex:-1,ref:o,style:{...e.style,...a,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function vC(e){return e?"checked":"unchecked"}var yC=pC,w4=gC;const xC=h.forwardRef(({className:e,...t},n)=>u.jsx(yC,{className:ue("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",e),...t,ref:n,children:u.jsx(w4,{className:ue("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}));xC.displayName=yC.displayName;var _4="VisuallyHidden",tc=h.forwardRef((e,t)=>u.jsx(_e.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));tc.displayName=_4;var S4=tc,Zg="ToastProvider",[qg,b4,C4]=Md("Toast"),[wC,$V]=dr("Toast",[C4]),[k4,ef]=wC(Zg),_C=e=>{const{__scopeToast:t,label:n="Notification",duration:r=5e3,swipeDirection:s="right",swipeThreshold:o=50,children:i}=e,[a,l]=h.useState(null),[c,d]=h.useState(0),f=h.useRef(!1),p=h.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${Zg}\`. Expected non-empty \`string\`.`),u.jsx(qg.Provider,{scope:t,children:u.jsx(k4,{scope:t,label:n,duration:r,swipeDirection:s,swipeThreshold:o,toastCount:c,viewport:a,onViewportChange:l,onToastAdd:h.useCallback(()=>d(x=>x+1),[]),onToastRemove:h.useCallback(()=>d(x=>x-1),[]),isFocusedToastEscapeKeyDownRef:f,isClosePausedRef:p,children:i})})};_C.displayName=Zg;var SC="ToastViewport",E4=["F8"],Rp="toast.viewportPause",Pp="toast.viewportResume",bC=h.forwardRef((e,t)=>{const{__scopeToast:n,hotkey:r=E4,label:s="Notifications ({hotkey})",...o}=e,i=ef(SC,n),a=b4(n),l=h.useRef(null),c=h.useRef(null),d=h.useRef(null),f=h.useRef(null),p=Ie(t,f,i.onViewportChange),x=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),y=i.toastCount>0;h.useEffect(()=>{const _=g=>{var w;r.every(b=>g[b]||g.code===b)&&((w=f.current)==null||w.focus())};return document.addEventListener("keydown",_),()=>document.removeEventListener("keydown",_)},[r]),h.useEffect(()=>{const _=l.current,g=f.current;if(y&&_&&g){const m=()=>{if(!i.isClosePausedRef.current){const S=new CustomEvent(Rp);g.dispatchEvent(S),i.isClosePausedRef.current=!0}},w=()=>{if(i.isClosePausedRef.current){const S=new CustomEvent(Pp);g.dispatchEvent(S),i.isClosePausedRef.current=!1}},b=S=>{!_.contains(S.relatedTarget)&&w()},C=()=>{_.contains(document.activeElement)||w()};return _.addEventListener("focusin",m),_.addEventListener("focusout",b),_.addEventListener("pointermove",m),_.addEventListener("pointerleave",C),window.addEventListener("blur",m),window.addEventListener("focus",w),()=>{_.removeEventListener("focusin",m),_.removeEventListener("focusout",b),_.removeEventListener("pointermove",m),_.removeEventListener("pointerleave",C),window.removeEventListener("blur",m),window.removeEventListener("focus",w)}}},[y,i.isClosePausedRef]);const v=h.useCallback(({tabbingDirection:_})=>{const m=a().map(w=>{const b=w.ref.current,C=[b,...U4(b)];return _==="forwards"?C:C.reverse()});return(_==="forwards"?m.reverse():m).flat()},[a]);return h.useEffect(()=>{const _=f.current;if(_){const g=m=>{var C,S,N;const w=m.altKey||m.ctrlKey||m.metaKey;if(m.key==="Tab"&&!w){const R=document.activeElement,F=m.shiftKey;if(m.target===_&&F){(C=c.current)==null||C.focus();return}const j=v({tabbingDirection:F?"backwards":"forwards"}),B=j.findIndex(A=>A===R);uh(j.slice(B+1))?m.preventDefault():F?(S=c.current)==null||S.focus():(N=d.current)==null||N.focus()}};return _.addEventListener("keydown",g),()=>_.removeEventListener("keydown",g)}},[a,v]),u.jsxs(WD,{ref:l,role:"region","aria-label":s.replace("{hotkey}",x),tabIndex:-1,style:{pointerEvents:y?void 0:"none"},children:[y&&u.jsx(Dp,{ref:c,onFocusFromOutsideViewport:()=>{const _=v({tabbingDirection:"forwards"});uh(_)}}),u.jsx(qg.Slot,{scope:n,children:u.jsx(_e.ol,{tabIndex:-1,...o,ref:p})}),y&&u.jsx(Dp,{ref:d,onFocusFromOutsideViewport:()=>{const _=v({tabbingDirection:"backwards"});uh(_)}})]})});bC.displayName=SC;var CC="ToastFocusProxy",Dp=h.forwardRef((e,t)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...s}=e,o=ef(CC,n);return u.jsx(tc,{"aria-hidden":!0,tabIndex:0,...s,ref:t,style:{position:"fixed"},onFocus:i=>{var c;const a=i.relatedTarget;!((c=o.viewport)!=null&&c.contains(a))&&r()}})});Dp.displayName=CC;var tf="Toast",T4="toast.swipeStart",N4="toast.swipeMove",R4="toast.swipeCancel",P4="toast.swipeEnd",kC=h.forwardRef((e,t)=>{const{forceMount:n,open:r,defaultOpen:s,onOpenChange:o,...i}=e,[a=!0,l]=Bs({prop:r,defaultProp:s,onChange:o});return u.jsx(Dr,{present:n||a,children:u.jsx(j4,{open:a,...i,ref:t,onClose:()=>l(!1),onPause:Xt(e.onPause),onResume:Xt(e.onResume),onSwipeStart:ee(e.onSwipeStart,c=>{c.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:ee(e.onSwipeMove,c=>{const{x:d,y:f}=c.detail.delta;c.currentTarget.setAttribute("data-swipe","move"),c.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${d}px`),c.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${f}px`)}),onSwipeCancel:ee(e.onSwipeCancel,c=>{c.currentTarget.setAttribute("data-swipe","cancel"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),c.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:ee(e.onSwipeEnd,c=>{const{x:d,y:f}=c.detail.delta;c.currentTarget.setAttribute("data-swipe","end"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),c.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${d}px`),c.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${f}px`),l(!1)})})})});kC.displayName=tf;var[D4,M4]=wC(tf,{onClose(){}}),j4=h.forwardRef((e,t)=>{const{__scopeToast:n,type:r="foreground",duration:s,open:o,onClose:i,onEscapeKeyDown:a,onPause:l,onResume:c,onSwipeStart:d,onSwipeMove:f,onSwipeCancel:p,onSwipeEnd:x,...y}=e,v=ef(tf,n),[_,g]=h.useState(null),m=Ie(t,A=>g(A)),w=h.useRef(null),b=h.useRef(null),C=s||v.duration,S=h.useRef(0),N=h.useRef(C),R=h.useRef(0),{onToastAdd:F,onToastRemove:L}=v,Z=Xt(()=>{var H;(_==null?void 0:_.contains(document.activeElement))&&((H=v.viewport)==null||H.focus()),i()}),j=h.useCallback(A=>{!A||A===1/0||(window.clearTimeout(R.current),S.current=new Date().getTime(),R.current=window.setTimeout(Z,A))},[Z]);h.useEffect(()=>{const A=v.viewport;if(A){const H=()=>{j(N.current),c==null||c()},ne=()=>{const W=new Date().getTime()-S.current;N.current=N.current-W,window.clearTimeout(R.current),l==null||l()};return A.addEventListener(Rp,ne),A.addEventListener(Pp,H),()=>{A.removeEventListener(Rp,ne),A.removeEventListener(Pp,H)}}},[v.viewport,C,l,c,j]),h.useEffect(()=>{o&&!v.isClosePausedRef.current&&j(C)},[o,C,v.isClosePausedRef,j]),h.useEffect(()=>(F(),()=>L()),[F,L]);const B=h.useMemo(()=>_?MC(_):null,[_]);return v.viewport?u.jsxs(u.Fragment,{children:[B&&u.jsx(O4,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite","aria-atomic":!0,children:B}),u.jsx(D4,{scope:n,onClose:Z,children:ls.createPortal(u.jsx(qg.ItemSlot,{scope:n,children:u.jsx(zD,{asChild:!0,onEscapeKeyDown:ee(a,()=>{v.isFocusedToastEscapeKeyDownRef.current||Z(),v.isFocusedToastEscapeKeyDownRef.current=!1}),children:u.jsx(_e.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":o?"open":"closed","data-swipe-direction":v.swipeDirection,...y,ref:m,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:ee(e.onKeyDown,A=>{A.key==="Escape"&&(a==null||a(A.nativeEvent),A.nativeEvent.defaultPrevented||(v.isFocusedToastEscapeKeyDownRef.current=!0,Z()))}),onPointerDown:ee(e.onPointerDown,A=>{A.button===0&&(w.current={x:A.clientX,y:A.clientY})}),onPointerMove:ee(e.onPointerMove,A=>{if(!w.current)return;const H=A.clientX-w.current.x,ne=A.clientY-w.current.y,W=!!b.current,I=["left","right"].includes(v.swipeDirection),M=["left","up"].includes(v.swipeDirection)?Math.min:Math.max,q=I?M(0,H):0,ae=I?0:M(0,ne),me=A.pointerType==="touch"?10:2,Qe={x:q,y:ae},Pe={originalEvent:A,delta:Qe};W?(b.current=Qe,$c(N4,f,Pe,{discrete:!1})):Dx(Qe,v.swipeDirection,me)?(b.current=Qe,$c(T4,d,Pe,{discrete:!1}),A.target.setPointerCapture(A.pointerId)):(Math.abs(H)>me||Math.abs(ne)>me)&&(w.current=null)}),onPointerUp:ee(e.onPointerUp,A=>{const H=b.current,ne=A.target;if(ne.hasPointerCapture(A.pointerId)&&ne.releasePointerCapture(A.pointerId),b.current=null,w.current=null,H){const W=A.currentTarget,I={originalEvent:A,delta:H};Dx(H,v.swipeDirection,v.swipeThreshold)?$c(P4,x,I,{discrete:!0}):$c(R4,p,I,{discrete:!0}),W.addEventListener("click",M=>M.preventDefault(),{once:!0})}})})})}),v.viewport)})]}):null}),O4=e=>{const{__scopeToast:t,children:n,...r}=e,s=ef(tf,t),[o,i]=h.useState(!1),[a,l]=h.useState(!1);return L4(()=>i(!0)),h.useEffect(()=>{const c=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(c)},[]),a?null:u.jsx(Yl,{asChild:!0,children:u.jsx(tc,{...r,children:o&&u.jsxs(u.Fragment,{children:[s.label," ",n]})})})},A4="ToastTitle",EC=h.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return u.jsx(_e.div,{...r,ref:t})});EC.displayName=A4;var I4="ToastDescription",TC=h.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return u.jsx(_e.div,{...r,ref:t})});TC.displayName=I4;var NC="ToastAction",RC=h.forwardRef((e,t)=>{const{altText:n,...r}=e;return n.trim()?u.jsx(DC,{altText:n,asChild:!0,children:u.jsx(Qg,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${NC}\`. Expected non-empty \`string\`.`),null)});RC.displayName=NC;var PC="ToastClose",Qg=h.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e,s=M4(PC,n);return u.jsx(DC,{asChild:!0,children:u.jsx(_e.button,{type:"button",...r,ref:t,onClick:ee(e.onClick,s.onClose)})})});Qg.displayName=PC;var DC=h.forwardRef((e,t)=>{const{__scopeToast:n,altText:r,...s}=e;return u.jsx(_e.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...s,ref:t})});function MC(e){const t=[];return Array.from(e.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&t.push(r.textContent),F4(r)){const s=r.ariaHidden||r.hidden||r.style.display==="none",o=r.dataset.radixToastAnnounceExclude==="";if(!s)if(o){const i=r.dataset.radixToastAnnounceAlt;i&&t.push(i)}else t.push(...MC(r))}}),t}function $c(e,t,n,{discrete:r}){const s=n.originalEvent.currentTarget,o=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&s.addEventListener(e,t,{once:!0}),r?Gm(s,o):s.dispatchEvent(o)}var Dx=(e,t,n=0)=>{const r=Math.abs(e.x),s=Math.abs(e.y),o=r>s;return t==="left"||t==="right"?o&&r>n:!o&&s>n};function L4(e=()=>{}){const t=Xt(e);Jt(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[t])}function F4(e){return e.nodeType===e.ELEMENT_NODE}function U4(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function uh(e){const t=document.activeElement;return e.some(n=>n===t?!0:(n.focus(),document.activeElement!==t))}var $4=_C,jC=bC,OC=kC,AC=EC,IC=TC,LC=RC,FC=Qg;const V4=$4,UC=h.forwardRef(({className:e,...t},n)=>u.jsx(jC,{ref:n,className:ue("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));UC.displayName=jC.displayName;const z4=zl("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),$C=h.forwardRef(({className:e,variant:t,...n},r)=>u.jsx(OC,{ref:r,className:ue(z4({variant:t}),e),...n}));$C.displayName=OC.displayName;const W4=h.forwardRef(({className:e,...t},n)=>u.jsx(LC,{ref:n,className:ue("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",e),...t}));W4.displayName=LC.displayName;const VC=h.forwardRef(({className:e,...t},n)=>u.jsx(FC,{ref:n,className:ue("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:u.jsx(Wm,{className:"h-4 w-4"})}));VC.displayName=FC.displayName;const zC=h.forwardRef(({className:e,...t},n)=>u.jsx(AC,{ref:n,className:ue("text-sm font-semibold",e),...t}));zC.displayName=AC.displayName;const WC=h.forwardRef(({className:e,...t},n)=>u.jsx(IC,{ref:n,className:ue("text-sm opacity-90",e),...t}));WC.displayName=IC.displayName;const Y4=1,B4=1e6;let dh=0;function H4(){return dh=(dh+1)%Number.MAX_SAFE_INTEGER,dh.toString()}const fh=new Map,Mx=e=>{if(fh.has(e))return;const t=setTimeout(()=>{fh.delete(e),$a({type:"REMOVE_TOAST",toastId:e})},B4);fh.set(e,t)},G4=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,Y4)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(n=>n.id===t.toast.id?{...n,...t.toast}:n)};case"DISMISS_TOAST":{const{toastId:n}=t;return n?Mx(n):e.toasts.forEach(r=>{Mx(r.id)}),{...e,toasts:e.toasts.map(r=>r.id===n||n===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(n=>n.id!==t.toastId)}}},au=[];let lu={toasts:[]};function $a(e){lu=G4(lu,e),au.forEach(t=>{t(lu)})}function K4({...e}){const t=H4(),n=s=>$a({type:"UPDATE_TOAST",toast:{...s,id:t}}),r=()=>$a({type:"DISMISS_TOAST",toastId:t});return $a({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:s=>{s||r()}}}),{id:t,dismiss:r,update:n}}function Xg(){const[e,t]=h.useState(lu);return h.useEffect(()=>(au.push(t),()=>{const n=au.indexOf(t);n>-1&&au.splice(n,1)}),[e]),{...e,toast:K4,dismiss:n=>$a({type:"DISMISS_TOAST",toastId:n})}}function YC(){const{toasts:e}=Xg();return u.jsxs(V4,{children:[e.map(function({id:t,title:n,description:r,action:s,...o}){return u.jsxs($C,{...o,children:[u.jsxs("div",{className:"grid gap-1",children:[n&&u.jsx(zC,{children:n}),r&&u.jsx(WC,{children:r})]}),s,u.jsx(VC,{})]},t)}),u.jsx(UC,{})]})}var[nf,VV]=dr("Tooltip",[Xi]),rf=Xi(),BC="TooltipProvider",Z4=700,Mp="tooltip.open",[q4,Jg]=nf(BC),HC=e=>{const{__scopeTooltip:t,delayDuration:n=Z4,skipDelayDuration:r=300,disableHoverableContent:s=!1,children:o}=e,[i,a]=h.useState(!0),l=h.useRef(!1),c=h.useRef(0);return h.useEffect(()=>{const d=c.current;return()=>window.clearTimeout(d)},[]),u.jsx(q4,{scope:t,isOpenDelayed:i,delayDuration:n,onOpen:h.useCallback(()=>{window.clearTimeout(c.current),a(!1)},[]),onClose:h.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>a(!0),r)},[r]),isPointerInTransitRef:l,onPointerInTransitChange:h.useCallback(d=>{l.current=d},[]),disableHoverableContent:s,children:o})};HC.displayName=BC;var sf="Tooltip",[Q4,of]=nf(sf),GC=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:s=!1,onOpenChange:o,disableHoverableContent:i,delayDuration:a}=e,l=Jg(sf,e.__scopeTooltip),c=rf(t),[d,f]=h.useState(null),p=kr(),x=h.useRef(0),y=i??l.disableHoverableContent,v=a??l.delayDuration,_=h.useRef(!1),[g=!1,m]=Bs({prop:r,defaultProp:s,onChange:N=>{N?(l.onOpen(),document.dispatchEvent(new CustomEvent(Mp))):l.onClose(),o==null||o(N)}}),w=h.useMemo(()=>g?_.current?"delayed-open":"instant-open":"closed",[g]),b=h.useCallback(()=>{window.clearTimeout(x.current),_.current=!1,m(!0)},[m]),C=h.useCallback(()=>{window.clearTimeout(x.current),m(!1)},[m]),S=h.useCallback(()=>{window.clearTimeout(x.current),x.current=window.setTimeout(()=>{_.current=!0,m(!0)},v)},[v,m]);return h.useEffect(()=>()=>window.clearTimeout(x.current),[]),u.jsx(sg,{...c,children:u.jsx(Q4,{scope:t,contentId:p,open:g,stateAttribute:w,trigger:d,onTriggerChange:f,onTriggerEnter:h.useCallback(()=>{l.isOpenDelayed?S():b()},[l.isOpenDelayed,S,b]),onTriggerLeave:h.useCallback(()=>{y?C():window.clearTimeout(x.current)},[C,y]),onOpen:b,onClose:C,disableHoverableContent:y,children:n})})};GC.displayName=sf;var jp="TooltipTrigger",KC=h.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,s=of(jp,n),o=Jg(jp,n),i=rf(n),a=h.useRef(null),l=Ie(t,a,s.onTriggerChange),c=h.useRef(!1),d=h.useRef(!1),f=h.useCallback(()=>c.current=!1,[]);return h.useEffect(()=>()=>document.removeEventListener("pointerup",f),[f]),u.jsx(og,{asChild:!0,...i,children:u.jsx(_e.button,{"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute,...r,ref:l,onPointerMove:ee(e.onPointerMove,p=>{p.pointerType!=="touch"&&!d.current&&!o.isPointerInTransitRef.current&&(s.onTriggerEnter(),d.current=!0)}),onPointerLeave:ee(e.onPointerLeave,()=>{s.onTriggerLeave(),d.current=!1}),onPointerDown:ee(e.onPointerDown,()=>{c.current=!0,document.addEventListener("pointerup",f,{once:!0})}),onFocus:ee(e.onFocus,()=>{c.current||s.onOpen()}),onBlur:ee(e.onBlur,s.onClose),onClick:ee(e.onClick,s.onClose)})})});KC.displayName=jp;var X4="TooltipPortal",[zV,J4]=nf(X4,{forceMount:void 0}),Ui="TooltipContent",ev=h.forwardRef((e,t)=>{const n=J4(Ui,e.__scopeTooltip),{forceMount:r=n.forceMount,side:s="top",...o}=e,i=of(Ui,e.__scopeTooltip);return u.jsx(Dr,{present:r||i.open,children:i.disableHoverableContent?u.jsx(ZC,{side:s,...o,ref:t}):u.jsx(eU,{side:s,...o,ref:t})})}),eU=h.forwardRef((e,t)=>{const n=of(Ui,e.__scopeTooltip),r=Jg(Ui,e.__scopeTooltip),s=h.useRef(null),o=Ie(t,s),[i,a]=h.useState(null),{trigger:l,onClose:c}=n,d=s.current,{onPointerInTransitChange:f}=r,p=h.useCallback(()=>{a(null),f(!1)},[f]),x=h.useCallback((y,v)=>{const _=y.currentTarget,g={x:y.clientX,y:y.clientY},m=sU(g,_.getBoundingClientRect()),w=oU(g,m),b=iU(v.getBoundingClientRect()),C=lU([...w,...b]);a(C),f(!0)},[f]);return h.useEffect(()=>()=>p(),[p]),h.useEffect(()=>{if(l&&d){const y=_=>x(_,d),v=_=>x(_,l);return l.addEventListener("pointerleave",y),d.addEventListener("pointerleave",v),()=>{l.removeEventListener("pointerleave",y),d.removeEventListener("pointerleave",v)}}},[l,d,x,p]),h.useEffect(()=>{if(i){const y=v=>{const _=v.target,g={x:v.clientX,y:v.clientY},m=(l==null?void 0:l.contains(_))||(d==null?void 0:d.contains(_)),w=!aU(g,i);m?p():w&&(p(),c())};return document.addEventListener("pointermove",y),()=>document.removeEventListener("pointermove",y)}},[l,d,i,c,p]),u.jsx(ZC,{...e,ref:o})}),[tU,nU]=nf(sf,{isInside:!1}),ZC=h.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":s,onEscapeKeyDown:o,onPointerDownOutside:i,...a}=e,l=of(Ui,n),c=rf(n),{onClose:d}=l;return h.useEffect(()=>(document.addEventListener(Mp,d),()=>document.removeEventListener(Mp,d)),[d]),h.useEffect(()=>{if(l.trigger){const f=p=>{const x=p.target;x!=null&&x.contains(l.trigger)&&d()};return window.addEventListener("scroll",f,{capture:!0}),()=>window.removeEventListener("scroll",f,{capture:!0})}},[l.trigger,d]),u.jsx(Zi,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:o,onPointerDownOutside:i,onFocusOutside:f=>f.preventDefault(),onDismiss:d,children:u.jsxs(ig,{"data-state":l.stateAttribute,...c,...a,ref:t,style:{...a.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[u.jsx(Ym,{children:r}),u.jsx(tU,{scope:n,isInside:!0,children:u.jsx(S4,{id:l.contentId,role:"tooltip",children:s||r})})]})})});ev.displayName=Ui;var qC="TooltipArrow",rU=h.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,s=rf(n);return nU(qC,n).isInside?null:u.jsx(ag,{...s,...r,ref:t})});rU.displayName=qC;function sU(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),s=Math.abs(t.right-e.x),o=Math.abs(t.left-e.x);switch(Math.min(n,r,s,o)){case o:return"left";case s:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function oU(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function iU(e){const{top:t,right:n,bottom:r,left:s}=e;return[{x:s,y:t},{x:n,y:t},{x:n,y:r},{x:s,y:r}]}function aU(e,t){const{x:n,y:r}=e;let s=!1;for(let o=0,i=t.length-1;o<t.length;i=o++){const a=t[o].x,l=t[o].y,c=t[i].x,d=t[i].y;l>r!=d>r&&n<(c-a)*(r-l)/(d-l)+a&&(s=!s)}return s}function lU(e){const t=e.slice();return t.sort((n,r)=>n.x<r.x?-1:n.x>r.x?1:n.y<r.y?-1:n.y>r.y?1:0),cU(t)}function cU(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r<e.length;r++){const s=e[r];for(;t.length>=2;){const o=t[t.length-1],i=t[t.length-2];if((o.x-i.x)*(s.y-i.y)>=(o.y-i.y)*(s.x-i.x))t.pop();else break}t.push(s)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const s=e[r];for(;n.length>=2;){const o=n[n.length-1],i=n[n.length-2];if((o.x-i.x)*(s.y-i.y)>=(o.y-i.y)*(s.x-i.x))n.pop();else break}n.push(s)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var uU=GC,dU=KC,QC=ev;const fU=uU,hU=dU,pU=h.forwardRef(({className:e,sideOffset:t=4,...n},r)=>u.jsx(QC,{ref:r,sideOffset:t,className:ue("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n}));pU.displayName=QC.displayName;const Sl=e=>{const t=new Date(e);return new Intl.DateTimeFormat("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1,timeZone:"Asia/Shanghai"}).format(t)},mU=e=>Sl(e).split(" ")[0],gU=async()=>Zt().collection("domains").getFullList({sort:"-created",expand:"lastDeployment"}),vU=async e=>await Zt().collection("domains").getOne(e),Op=async e=>e.id?await Zt().collection("domains").update(e.id,e):await Zt().collection("domains").create(e),yU=async e=>await Zt().collection("domains").delete(e),xU=()=>{const e=Xg(),t=so(),n=()=>{t("/edit")},r=d=>{t(`/edit?id=${d}`)},s=d=>{t(`/history?domain=${d}`)},o=async d=>{try{await yU(d),a(i.filter(f=>f.id!==d))}catch(f){console.error("Error deleting domain:",f)}},[i,a]=h.useState([]);h.useEffect(()=>{(async()=>{const f=await gU();a(f)})()},[]);const l=async d=>{const f=i.filter(v=>v.id===d),p=f[0].enabled,x=f[0];x.enabled=!p,await Op(x);const y=i.map(v=>v.id===d?{...v,checked:!p}:v);a(y)},c=async d=>{try{d.rightnow=!0;const f=await Op(d),p=i.map(x=>x.id===f.id?{...f}:x);a(p)}catch{e.toast({title:"执行失败",description:u.jsxs(u.Fragment,{children:["执行失败,请查看",u.jsx(Fr,{to:`/history?domain=${d.id}`,className:"underline text-blue-500",children:"部署日志"}),"查看详情。"]}),variant:"destructive"})}};return u.jsx(u.Fragment,{children:u.jsxs("div",{className:"",children:[u.jsx(YC,{}),u.jsxs("div",{className:"flex justify-between items-center",children:[u.jsx("div",{className:"text-muted-foreground",children:"域名列表"}),u.jsx(Nt,{onClick:n,children:"新增域名"})]}),i.length?u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:"hidden sm:flex sm:flex-row text-muted-foreground text-sm border-b sm:p-2 mt-5",children:[u.jsx("div",{className:"w-40",children:"域名"}),u.jsx("div",{className:"w-48",children:"有效期限"}),u.jsx("div",{className:"w-32",children:"最近执行状态"}),u.jsx("div",{className:"w-64",children:"最近执行阶段"}),u.jsx("div",{className:"w-40 sm:ml-2",children:"最近执行时间"}),u.jsx("div",{className:"w-32",children:"是否启用"}),u.jsx("div",{className:"grow",children:"操作"})]}),u.jsx("div",{className:"sm:hidden flex text-sm text-muted-foreground",children:"域名"}),i.map(d=>{var f,p,x,y,v,_;return u.jsxs("div",{className:"flex flex-col sm:flex-row text-secondary-foreground border-b sm:p-2 hover:bg-muted/50 text-sm",children:[u.jsx("div",{className:"sm:w-40 w-full pt-1 sm:pt-0 flex items-center",children:d.domain}),u.jsx("div",{className:"sm:w-48 w-full pt-1 sm:pt-0 flex items-center",children:u.jsx("div",{children:d.expiredAt?u.jsxs(u.Fragment,{children:[u.jsx("div",{children:"有效期90天"}),u.jsxs("div",{children:[mU(d.expiredAt),"到期"]})]}):"---"})}),u.jsx("div",{className:"sm:w-32 w-full pt-1 sm:pt-0 flex items-center",children:d.lastDeployedAt&&((f=d.expand)!=null&&f.lastDeployment)?u.jsx(u.Fragment,{children:((p=d.expand.lastDeployment)==null?void 0:p.phase)==="deploy"&&((x=d.expand.lastDeployment)!=null&&x.phaseSuccess)?u.jsx(N_,{size:16,className:"text-green-700"}):u.jsx(R_,{size:16,className:"text-red-700"})}):"---"}),u.jsx("div",{className:"sm:w-64 w-full pt-1 sm:pt-0 flex items-center",children:d.lastDeployedAt&&((y=d.expand)!=null&&y.lastDeployment)?u.jsx(Ub,{phase:(v=d.expand.lastDeployment)==null?void 0:v.phase,phaseSuccess:(_=d.expand.lastDeployment)==null?void 0:_.phaseSuccess}):"---"}),u.jsx("div",{className:"sm:w-40 pt-1 sm:pt-0 sm:ml-2 flex items-center",children:d.lastDeployedAt?Sl(d.lastDeployedAt):"---"}),u.jsx("div",{className:"sm:w-32 flex items-center",children:u.jsx(HC,{children:u.jsxs(fU,{children:[u.jsx(hU,{children:u.jsx(xC,{checked:d.enabled,onCheckedChange:()=>{l(d.id)}})}),u.jsx(ev,{children:u.jsx("div",{className:"border rounded-sm px-3 bg-background text-muted-foreground text-xs",children:d.enabled?"禁用":"启用"})})]})})}),u.jsxs("div",{className:"flex items-center grow justify-start pt-1 sm:pt-0",children:[u.jsx(Nt,{variant:"link",className:"p-0",onClick:()=>s(d.id),children:"部署历史"}),u.jsxs(t4,{when:!!d.enabled,children:[u.jsx(Ft,{orientation:"vertical",className:"h-4 mx-2"}),u.jsx(Nt,{variant:"link",className:"p-0",onClick:()=>c(d),children:"立即执行"})]}),!d.enabled&&u.jsxs(u.Fragment,{children:[u.jsx(Ft,{orientation:"vertical",className:"h-4 mx-2"}),u.jsxs(h4,{children:[u.jsx(p4,{asChild:!0,children:u.jsx(Nt,{variant:"link",className:"p-0",children:"删除"})}),u.jsxs(iC,{children:[u.jsxs(aC,{children:[u.jsx(cC,{children:"删除域名"}),u.jsx(uC,{children:"确定要删除域名吗?"})]}),u.jsxs(lC,{children:[u.jsx(fC,{children:"取消"}),u.jsx(dC,{onClick:()=>{o(d.id)},children:"确认"})]})]})]}),u.jsx(Ft,{orientation:"vertical",className:"h-4 mx-2"}),u.jsx(Nt,{variant:"link",className:"p-0",onClick:()=>r(d.id),children:"编辑"})]})]})]},d.id)})]}):u.jsx(u.Fragment,{children:u.jsxs("div",{className:"flex flex-col items-center mt-10",children:[u.jsx("span",{className:"bg-orange-100 p-5 rounded-full",children:u.jsx(hp,{size:40,className:"text-primary"})}),u.jsx("div",{className:"text-center text-sm text-muted-foreground mt-3",children:"请添加域名开始部署证书吧。"}),u.jsx(Nt,{onClick:n,className:"mt-3",children:"添加域名"})]})})]})})},gn=h.forwardRef(({className:e,type:t,...n},r)=>u.jsx("input",{type:t,className:ue("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:r,...n}));gn.displayName="Input";var nc=e=>e.type==="checkbox",mi=e=>e instanceof Date,on=e=>e==null;const XC=e=>typeof e=="object";var Dt=e=>!on(e)&&!Array.isArray(e)&&XC(e)&&!mi(e),JC=e=>Dt(e)&&e.target?nc(e.target)?e.target.checked:e.target.value:e,wU=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,ek=(e,t)=>e.has(wU(t)),_U=e=>{const t=e.constructor&&e.constructor.prototype;return Dt(t)&&t.hasOwnProperty("isPrototypeOf")},tv=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function pn(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(!(tv&&(e instanceof Blob||e instanceof FileList))&&(n||Dt(e)))if(t=n?[]:{},!n&&!_U(e))t=e;else for(const r in e)e.hasOwnProperty(r)&&(t[r]=pn(e[r]));else return e;return t}var af=e=>Array.isArray(e)?e.filter(Boolean):[],xt=e=>e===void 0,G=(e,t,n)=>{if(!t||!Dt(e))return n;const r=af(t.split(/[,[\].]+?/)).reduce((s,o)=>on(s)?s:s[o],e);return xt(r)||r===e?xt(e[t])?n:e[t]:r},wr=e=>typeof e=="boolean",nv=e=>/^\w*$/.test(e),tk=e=>af(e.replace(/["|']|\]/g,"").split(/\.|\[/)),He=(e,t,n)=>{let r=-1;const s=nv(t)?[t]:tk(t),o=s.length,i=o-1;for(;++r<o;){const a=s[r];let l=n;if(r!==i){const c=e[a];l=Dt(c)||Array.isArray(c)?c:isNaN(+s[r+1])?{}:[]}if(a==="__proto__")return;e[a]=l,e=e[a]}return e};const Xu={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Jn={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Lr={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},nk=je.createContext(null),lf=()=>je.useContext(nk),SU=e=>{const{children:t,...n}=e;return je.createElement(nk.Provider,{value:n},t)};var rk=(e,t,n,r=!0)=>{const s={defaultValues:t._defaultValues};for(const o in e)Object.defineProperty(s,o,{get:()=>{const i=o;return t._proxyFormState[i]!==Jn.all&&(t._proxyFormState[i]=!r||Jn.all),n&&(n[i]=!0),e[i]}});return s},bn=e=>Dt(e)&&!Object.keys(e).length,sk=(e,t,n,r)=>{n(e);const{name:s,...o}=e;return bn(o)||Object.keys(o).length>=Object.keys(t).length||Object.keys(o).find(i=>t[i]===(!r||Jn.all))},Va=e=>Array.isArray(e)?e:[e],ok=(e,t,n)=>!e||!t||e===t||Va(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r)));function rv(e){const t=je.useRef(e);t.current=e,je.useEffect(()=>{const n=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{n&&n.unsubscribe()}},[e.disabled])}function bU(e){const t=lf(),{control:n=t.control,disabled:r,name:s,exact:o}=e||{},[i,a]=je.useState(n._formState),l=je.useRef(!0),c=je.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),d=je.useRef(s);return d.current=s,rv({disabled:r,next:f=>l.current&&ok(d.current,f.name,o)&&sk(f,c.current,n._updateFormState)&&a({...n._formState,...f}),subject:n._subjects.state}),je.useEffect(()=>(l.current=!0,c.current.isValid&&n._updateValid(!0),()=>{l.current=!1}),[n]),rk(i,n,c.current,!1)}var Sr=e=>typeof e=="string",ik=(e,t,n,r,s)=>Sr(e)?(r&&t.watch.add(e),G(n,e,s)):Array.isArray(e)?e.map(o=>(r&&t.watch.add(o),G(n,o))):(r&&(t.watchAll=!0),n);function CU(e){const t=lf(),{control:n=t.control,name:r,defaultValue:s,disabled:o,exact:i}=e||{},a=je.useRef(r);a.current=r,rv({disabled:o,subject:n._subjects.values,next:d=>{ok(a.current,d.name,i)&&c(pn(ik(a.current,n._names,d.values||n._formValues,!1,s)))}});const[l,c]=je.useState(n._getWatch(r,s));return je.useEffect(()=>n._removeUnmounted()),l}function kU(e){const t=lf(),{name:n,disabled:r,control:s=t.control,shouldUnregister:o}=e,i=ek(s._names.array,n),a=CU({control:s,name:n,defaultValue:G(s._formValues,n,G(s._defaultValues,n,e.defaultValue)),exact:!0}),l=bU({control:s,name:n}),c=je.useRef(s.register(n,{...e.rules,value:a,...wr(e.disabled)?{disabled:e.disabled}:{}}));return je.useEffect(()=>{const d=s._options.shouldUnregister||o,f=(p,x)=>{const y=G(s._fields,p);y&&y._f&&(y._f.mount=x)};if(f(n,!0),d){const p=pn(G(s._options.defaultValues,n));He(s._defaultValues,n,p),xt(G(s._formValues,n))&&He(s._formValues,n,p)}return()=>{(i?d&&!s._state.action:d)?s.unregister(n):f(n,!1)}},[n,s,i,o]),je.useEffect(()=>{G(s._fields,n)&&s._updateDisabledField({disabled:r,fields:s._fields,name:n,value:G(s._fields,n)._f.value})},[r,n,s]),{field:{name:n,value:a,...wr(r)||l.disabled?{disabled:l.disabled||r}:{},onChange:je.useCallback(d=>c.current.onChange({target:{value:JC(d),name:n},type:Xu.CHANGE}),[n]),onBlur:je.useCallback(()=>c.current.onBlur({target:{value:G(s._formValues,n),name:n},type:Xu.BLUR}),[n,s]),ref:d=>{const f=G(s._fields,n);f&&d&&(f._f.ref={focus:()=>d.focus(),select:()=>d.select(),setCustomValidity:p=>d.setCustomValidity(p),reportValidity:()=>d.reportValidity()})}},formState:l,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!G(l.errors,n)},isDirty:{enumerable:!0,get:()=>!!G(l.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!G(l.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!G(l.validatingFields,n)},error:{enumerable:!0,get:()=>G(l.errors,n)}})}}const EU=e=>e.render(kU(e));var ak=(e,t,n,r,s)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:s||!0}}:{},jx=e=>({isOnSubmit:!e||e===Jn.onSubmit,isOnBlur:e===Jn.onBlur,isOnChange:e===Jn.onChange,isOnAll:e===Jn.all,isOnTouch:e===Jn.onTouched}),Ox=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const za=(e,t,n,r)=>{for(const s of n||Object.keys(e)){const o=G(e,s);if(o){const{_f:i,...a}=o;if(i){if(i.refs&&i.refs[0]&&t(i.refs[0],s)&&!r)break;if(i.ref&&t(i.ref,i.name)&&!r)break;za(a,t)}else Dt(a)&&za(a,t)}}};var TU=(e,t,n)=>{const r=Va(G(e,n));return He(r,"root",t[n]),He(e,n,r),e},sv=e=>e.type==="file",js=e=>typeof e=="function",Ju=e=>{if(!tv)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},cu=e=>Sr(e),ov=e=>e.type==="radio",ed=e=>e instanceof RegExp;const Ax={value:!1,isValid:!1},Ix={value:!0,isValid:!0};var lk=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&&!xt(e[0].attributes.value)?xt(e[0].value)||e[0].value===""?Ix:{value:e[0].value,isValid:!0}:Ix:Ax}return Ax};const Lx={isValid:!1,value:null};var ck=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,Lx):Lx;function Fx(e,t,n="validate"){if(cu(e)||Array.isArray(e)&&e.every(cu)||wr(e)&&!e)return{type:n,message:cu(e)?e:"",ref:t}}var Xo=e=>Dt(e)&&!ed(e)?e:{value:e,message:""},Ux=async(e,t,n,r,s)=>{const{ref:o,refs:i,required:a,maxLength:l,minLength:c,min:d,max:f,pattern:p,validate:x,name:y,valueAsNumber:v,mount:_,disabled:g}=e._f,m=G(t,y);if(!_||g)return{};const w=i?i[0]:o,b=j=>{r&&w.reportValidity&&(w.setCustomValidity(wr(j)?"":j||""),w.reportValidity())},C={},S=ov(o),N=nc(o),R=S||N,F=(v||sv(o))&&xt(o.value)&&xt(m)||Ju(o)&&o.value===""||m===""||Array.isArray(m)&&!m.length,L=ak.bind(null,y,n,C),Z=(j,B,A,H=Lr.maxLength,ne=Lr.minLength)=>{const W=j?B:A;C[y]={type:j?H:ne,message:W,ref:o,...L(j?H:ne,W)}};if(s?!Array.isArray(m)||!m.length:a&&(!R&&(F||on(m))||wr(m)&&!m||N&&!lk(i).isValid||S&&!ck(i).isValid)){const{value:j,message:B}=cu(a)?{value:!!a,message:a}:Xo(a);if(j&&(C[y]={type:Lr.required,message:B,ref:w,...L(Lr.required,B)},!n))return b(B),C}if(!F&&(!on(d)||!on(f))){let j,B;const A=Xo(f),H=Xo(d);if(!on(m)&&!isNaN(m)){const ne=o.valueAsNumber||m&&+m;on(A.value)||(j=ne>A.value),on(H.value)||(B=ne<H.value)}else{const ne=o.valueAsDate||new Date(m),W=q=>new Date(new Date().toDateString()+" "+q),I=o.type=="time",M=o.type=="week";Sr(A.value)&&m&&(j=I?W(m)>W(A.value):M?m>A.value:ne>new Date(A.value)),Sr(H.value)&&m&&(B=I?W(m)<W(H.value):M?m<H.value:ne<new Date(H.value))}if((j||B)&&(Z(!!j,A.message,H.message,Lr.max,Lr.min),!n))return b(C[y].message),C}if((l||c)&&!F&&(Sr(m)||s&&Array.isArray(m))){const j=Xo(l),B=Xo(c),A=!on(j.value)&&m.length>+j.value,H=!on(B.value)&&m.length<+B.value;if((A||H)&&(Z(A,j.message,B.message),!n))return b(C[y].message),C}if(p&&!F&&Sr(m)){const{value:j,message:B}=Xo(p);if(ed(j)&&!m.match(j)&&(C[y]={type:Lr.pattern,message:B,ref:o,...L(Lr.pattern,B)},!n))return b(B),C}if(x){if(js(x)){const j=await x(m,t),B=Fx(j,w);if(B&&(C[y]={...B,...L(Lr.validate,B.message)},!n))return b(B.message),C}else if(Dt(x)){let j={};for(const B in x){if(!bn(j)&&!n)break;const A=Fx(await x[B](m,t),w,B);A&&(j={...A,...L(B,A.message)},b(A.message),n&&(C[y]=j))}if(!bn(j)&&(C[y]={ref:w,...j},!n))return C}}return b(!0),C};function NU(e,t){const n=t.slice(0,-1).length;let r=0;for(;r<n;)e=xt(e)?r++:e[t[r++]];return e}function RU(e){for(const t in e)if(e.hasOwnProperty(t)&&!xt(e[t]))return!1;return!0}function Et(e,t){const n=Array.isArray(t)?t:nv(t)?[t]:tk(t),r=n.length===1?e:NU(e,n),s=n.length-1,o=n[s];return r&&delete r[o],s!==0&&(Dt(r)&&bn(r)||Array.isArray(r)&&RU(r))&&Et(e,n.slice(0,-1)),e}var hh=()=>{let e=[];return{get observers(){return e},next:s=>{for(const o of e)o.next&&o.next(s)},subscribe:s=>(e.push(s),{unsubscribe:()=>{e=e.filter(o=>o!==s)}}),unsubscribe:()=>{e=[]}}},td=e=>on(e)||!XC(e);function xo(e,t){if(td(e)||td(t))return e===t;if(mi(e)&&mi(t))return e.getTime()===t.getTime();const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const s of n){const o=e[s];if(!r.includes(s))return!1;if(s!=="ref"){const i=t[s];if(mi(o)&&mi(i)||Dt(o)&&Dt(i)||Array.isArray(o)&&Array.isArray(i)?!xo(o,i):o!==i)return!1}}return!0}var uk=e=>e.type==="select-multiple",PU=e=>ov(e)||nc(e),ph=e=>Ju(e)&&e.isConnected,dk=e=>{for(const t in e)if(js(e[t]))return!0;return!1};function nd(e,t={}){const n=Array.isArray(e);if(Dt(e)||n)for(const r in e)Array.isArray(e[r])||Dt(e[r])&&!dk(e[r])?(t[r]=Array.isArray(e[r])?[]:{},nd(e[r],t[r])):on(e[r])||(t[r]=!0);return t}function fk(e,t,n){const r=Array.isArray(e);if(Dt(e)||r)for(const s in e)Array.isArray(e[s])||Dt(e[s])&&!dk(e[s])?xt(t)||td(n[s])?n[s]=Array.isArray(e[s])?nd(e[s],[]):{...nd(e[s])}:fk(e[s],on(t)?{}:t[s],n[s]):n[s]=!xo(e[s],t[s]);return n}var Vc=(e,t)=>fk(e,t,nd(t)),hk=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>xt(e)?e:t?e===""?NaN:e&&+e:n&&Sr(e)?new Date(e):r?r(e):e;function mh(e){const t=e.ref;if(!(e.refs?e.refs.every(n=>n.disabled):t.disabled))return sv(t)?t.files:ov(t)?ck(e.refs).value:uk(t)?[...t.selectedOptions].map(({value:n})=>n):nc(t)?lk(e.refs).value:hk(xt(t.value)?e.ref.value:t.value,e)}var DU=(e,t,n,r)=>{const s={};for(const o of e){const i=G(t,o);i&&He(s,o,i._f)}return{criteriaMode:n,names:[...e],fields:s,shouldUseNativeValidation:r}},wa=e=>xt(e)?e:ed(e)?e.source:Dt(e)?ed(e.value)?e.value.source:e.value:e,MU=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function $x(e,t,n){const r=G(e,n);if(r||nv(n))return{error:r,name:n};const s=n.split(".");for(;s.length;){const o=s.join("."),i=G(t,o),a=G(e,o);if(i&&!Array.isArray(i)&&n!==o)return{name:n};if(a&&a.type)return{name:o,error:a};s.pop()}return{name:n}}var jU=(e,t,n,r,s)=>s.isOnAll?!1:!n&&s.isOnTouch?!(t||e):(n?r.isOnBlur:s.isOnBlur)?!e:(n?r.isOnChange:s.isOnChange)?e:!0,OU=(e,t)=>!af(G(e,t)).length&&Et(e,t);const AU={mode:Jn.onSubmit,reValidateMode:Jn.onChange,shouldFocusError:!0};function IU(e={}){let t={...AU,...e},n={submitCount:0,isDirty:!1,isLoading:js(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},s=Dt(t.defaultValues)||Dt(t.values)?pn(t.defaultValues||t.values)||{}:{},o=t.shouldUnregister?{}:pn(s),i={action:!1,mount:!1,watch:!1},a={mount:new Set,unMount:new Set,array:new Set,watch:new Set},l,c=0;const d={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},f={values:hh(),array:hh(),state:hh()},p=jx(t.mode),x=jx(t.reValidateMode),y=t.criteriaMode===Jn.all,v=k=>P=>{clearTimeout(c),c=setTimeout(k,P)},_=async k=>{if(d.isValid||k){const P=t.resolver?bn((await R()).errors):await L(r,!0);P!==n.isValid&&f.state.next({isValid:P})}},g=(k,P)=>{(d.isValidating||d.validatingFields)&&((k||Array.from(a.mount)).forEach(O=>{O&&(P?He(n.validatingFields,O,P):Et(n.validatingFields,O))}),f.state.next({validatingFields:n.validatingFields,isValidating:!bn(n.validatingFields)}))},m=(k,P=[],O,X,Q=!0,Y=!0)=>{if(X&&O){if(i.action=!0,Y&&Array.isArray(G(r,k))){const ce=O(G(r,k),X.argA,X.argB);Q&&He(r,k,ce)}if(Y&&Array.isArray(G(n.errors,k))){const ce=O(G(n.errors,k),X.argA,X.argB);Q&&He(n.errors,k,ce),OU(n.errors,k)}if(d.touchedFields&&Y&&Array.isArray(G(n.touchedFields,k))){const ce=O(G(n.touchedFields,k),X.argA,X.argB);Q&&He(n.touchedFields,k,ce)}d.dirtyFields&&(n.dirtyFields=Vc(s,o)),f.state.next({name:k,isDirty:j(k,P),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else He(o,k,P)},w=(k,P)=>{He(n.errors,k,P),f.state.next({errors:n.errors})},b=k=>{n.errors=k,f.state.next({errors:n.errors,isValid:!1})},C=(k,P,O,X)=>{const Q=G(r,k);if(Q){const Y=G(o,k,xt(O)?G(s,k):O);xt(Y)||X&&X.defaultChecked||P?He(o,k,P?Y:mh(Q._f)):H(k,Y),i.mount&&_()}},S=(k,P,O,X,Q)=>{let Y=!1,ce=!1;const Me={name:k},dt=!!(G(r,k)&&G(r,k)._f&&G(r,k)._f.disabled);if(!O||X){d.isDirty&&(ce=n.isDirty,n.isDirty=Me.isDirty=j(),Y=ce!==Me.isDirty);const At=dt||xo(G(s,k),P);ce=!!(!dt&&G(n.dirtyFields,k)),At||dt?Et(n.dirtyFields,k):He(n.dirtyFields,k,!0),Me.dirtyFields=n.dirtyFields,Y=Y||d.dirtyFields&&ce!==!At}if(O){const At=G(n.touchedFields,k);At||(He(n.touchedFields,k,O),Me.touchedFields=n.touchedFields,Y=Y||d.touchedFields&&At!==O)}return Y&&Q&&f.state.next(Me),Y?Me:{}},N=(k,P,O,X)=>{const Q=G(n.errors,k),Y=d.isValid&&wr(P)&&n.isValid!==P;if(e.delayError&&O?(l=v(()=>w(k,O)),l(e.delayError)):(clearTimeout(c),l=null,O?He(n.errors,k,O):Et(n.errors,k)),(O?!xo(Q,O):Q)||!bn(X)||Y){const ce={...X,...Y&&wr(P)?{isValid:P}:{},errors:n.errors,name:k};n={...n,...ce},f.state.next(ce)}},R=async k=>{g(k,!0);const P=await t.resolver(o,t.context,DU(k||a.mount,r,t.criteriaMode,t.shouldUseNativeValidation));return g(k),P},F=async k=>{const{errors:P}=await R(k);if(k)for(const O of k){const X=G(P,O);X?He(n.errors,O,X):Et(n.errors,O)}else n.errors=P;return P},L=async(k,P,O={valid:!0})=>{for(const X in k){const Q=k[X];if(Q){const{_f:Y,...ce}=Q;if(Y){const Me=a.array.has(Y.name);g([X],!0);const dt=await Ux(Q,o,y,t.shouldUseNativeValidation&&!P,Me);if(g([X]),dt[Y.name]&&(O.valid=!1,P))break;!P&&(G(dt,Y.name)?Me?TU(n.errors,dt,Y.name):He(n.errors,Y.name,dt[Y.name]):Et(n.errors,Y.name))}ce&&await L(ce,P,O)}}return O.valid},Z=()=>{for(const k of a.unMount){const P=G(r,k);P&&(P._f.refs?P._f.refs.every(O=>!ph(O)):!ph(P._f.ref))&&Fe(k)}a.unMount=new Set},j=(k,P)=>(k&&P&&He(o,k,P),!xo(ae(),s)),B=(k,P,O)=>ik(k,a,{...i.mount?o:xt(P)?s:Sr(k)?{[k]:P}:P},O,P),A=k=>af(G(i.mount?o:s,k,e.shouldUnregister?G(s,k,[]):[])),H=(k,P,O={})=>{const X=G(r,k);let Q=P;if(X){const Y=X._f;Y&&(!Y.disabled&&He(o,k,hk(P,Y)),Q=Ju(Y.ref)&&on(P)?"":P,uk(Y.ref)?[...Y.ref.options].forEach(ce=>ce.selected=Q.includes(ce.value)):Y.refs?nc(Y.ref)?Y.refs.length>1?Y.refs.forEach(ce=>(!ce.defaultChecked||!ce.disabled)&&(ce.checked=Array.isArray(Q)?!!Q.find(Me=>Me===ce.value):Q===ce.value)):Y.refs[0]&&(Y.refs[0].checked=!!Q):Y.refs.forEach(ce=>ce.checked=ce.value===Q):sv(Y.ref)?Y.ref.value="":(Y.ref.value=Q,Y.ref.type||f.values.next({name:k,values:{...o}})))}(O.shouldDirty||O.shouldTouch)&&S(k,Q,O.shouldTouch,O.shouldDirty,!0),O.shouldValidate&&q(k)},ne=(k,P,O)=>{for(const X in P){const Q=P[X],Y=`${k}.${X}`,ce=G(r,Y);(a.array.has(k)||!td(Q)||ce&&!ce._f)&&!mi(Q)?ne(Y,Q,O):H(Y,Q,O)}},W=(k,P,O={})=>{const X=G(r,k),Q=a.array.has(k),Y=pn(P);He(o,k,Y),Q?(f.array.next({name:k,values:{...o}}),(d.isDirty||d.dirtyFields)&&O.shouldDirty&&f.state.next({name:k,dirtyFields:Vc(s,o),isDirty:j(k,Y)})):X&&!X._f&&!on(Y)?ne(k,Y,O):H(k,Y,O),Ox(k,a)&&f.state.next({...n}),f.values.next({name:i.mount?k:void 0,values:{...o}})},I=async k=>{i.mount=!0;const P=k.target;let O=P.name,X=!0;const Q=G(r,O),Y=()=>P.type?mh(Q._f):JC(k),ce=Me=>{X=Number.isNaN(Me)||Me===G(o,O,Me)};if(Q){let Me,dt;const At=Y(),nn=k.type===Xu.BLUR||k.type===Xu.FOCUS_OUT,Hn=!MU(Q._f)&&!t.resolver&&!G(n.errors,O)&&!Q._f.deps||jU(nn,G(n.touchedFields,O),n.isSubmitted,x,p),zo=Ox(O,a,nn);He(o,O,At),nn?(Q._f.onBlur&&Q._f.onBlur(k),l&&l(0)):Q._f.onChange&&Q._f.onChange(k);const vs=S(O,At,nn,!1),vf=!bn(vs)||zo;if(!nn&&f.values.next({name:O,type:k.type,values:{...o}}),Hn)return d.isValid&&_(),vf&&f.state.next({name:O,...zo?{}:vs});if(!nn&&zo&&f.state.next({...n}),t.resolver){const{errors:Gn}=await R([O]);if(ce(At),X){const oc=$x(n.errors,r,O),ra=$x(Gn,r,oc.name||O);Me=ra.error,O=ra.name,dt=bn(Gn)}}else g([O],!0),Me=(await Ux(Q,o,y,t.shouldUseNativeValidation))[O],g([O]),ce(At),X&&(Me?dt=!1:d.isValid&&(dt=await L(r,!0)));X&&(Q._f.deps&&q(Q._f.deps),N(O,dt,Me,vs))}},M=(k,P)=>{if(G(n.errors,P)&&k.focus)return k.focus(),1},q=async(k,P={})=>{let O,X;const Q=Va(k);if(t.resolver){const Y=await F(xt(k)?k:Q);O=bn(Y),X=k?!Q.some(ce=>G(Y,ce)):O}else k?(X=(await Promise.all(Q.map(async Y=>{const ce=G(r,Y);return await L(ce&&ce._f?{[Y]:ce}:ce)}))).every(Boolean),!(!X&&!n.isValid)&&_()):X=O=await L(r);return f.state.next({...!Sr(k)||d.isValid&&O!==n.isValid?{}:{name:k},...t.resolver||!k?{isValid:O}:{},errors:n.errors}),P.shouldFocus&&!X&&za(r,M,k?Q:a.mount),X},ae=k=>{const P={...i.mount?o:s};return xt(k)?P:Sr(k)?G(P,k):k.map(O=>G(P,O))},me=(k,P)=>({invalid:!!G((P||n).errors,k),isDirty:!!G((P||n).dirtyFields,k),error:G((P||n).errors,k),isValidating:!!G(n.validatingFields,k),isTouched:!!G((P||n).touchedFields,k)}),Qe=k=>{k&&Va(k).forEach(P=>Et(n.errors,P)),f.state.next({errors:k?n.errors:{}})},Pe=(k,P,O)=>{const X=(G(r,k,{_f:{}})._f||{}).ref,Q=G(n.errors,k)||{},{ref:Y,message:ce,type:Me,...dt}=Q;He(n.errors,k,{...dt,...P,ref:X}),f.state.next({name:k,errors:n.errors,isValid:!1}),O&&O.shouldFocus&&X&&X.focus&&X.focus()},ct=(k,P)=>js(k)?f.values.subscribe({next:O=>k(B(void 0,P),O)}):B(k,P,!0),Fe=(k,P={})=>{for(const O of k?Va(k):a.mount)a.mount.delete(O),a.array.delete(O),P.keepValue||(Et(r,O),Et(o,O)),!P.keepError&&Et(n.errors,O),!P.keepDirty&&Et(n.dirtyFields,O),!P.keepTouched&&Et(n.touchedFields,O),!P.keepIsValidating&&Et(n.validatingFields,O),!t.shouldUnregister&&!P.keepDefaultValue&&Et(s,O);f.values.next({values:{...o}}),f.state.next({...n,...P.keepDirty?{isDirty:j()}:{}}),!P.keepIsValid&&_()},le=({disabled:k,name:P,field:O,fields:X,value:Q})=>{if(wr(k)&&i.mount||k){const Y=k?void 0:xt(Q)?mh(O?O._f:G(X,P)._f):Q;He(o,P,Y),S(P,Y,!1,!1,!0)}},De=(k,P={})=>{let O=G(r,k);const X=wr(P.disabled);return He(r,k,{...O||{},_f:{...O&&O._f?O._f:{ref:{name:k}},name:k,mount:!0,...P}}),a.mount.add(k),O?le({field:O,disabled:P.disabled,name:k,value:P.value}):C(k,!0,P.value),{...X?{disabled:P.disabled}:{},...t.progressive?{required:!!P.required,min:wa(P.min),max:wa(P.max),minLength:wa(P.minLength),maxLength:wa(P.maxLength),pattern:wa(P.pattern)}:{},name:k,onChange:I,onBlur:I,ref:Q=>{if(Q){De(k,P),O=G(r,k);const Y=xt(Q.value)&&Q.querySelectorAll&&Q.querySelectorAll("input,select,textarea")[0]||Q,ce=PU(Y),Me=O._f.refs||[];if(ce?Me.find(dt=>dt===Y):Y===O._f.ref)return;He(r,k,{_f:{...O._f,...ce?{refs:[...Me.filter(ph),Y,...Array.isArray(G(s,k))?[{}]:[]],ref:{type:Y.type,name:k}}:{ref:Y}}}),C(k,!1,void 0,Y)}else O=G(r,k,{}),O._f&&(O._f.mount=!1),(t.shouldUnregister||P.shouldUnregister)&&!(ek(a.array,k)&&i.action)&&a.unMount.add(k)}}},Ye=()=>t.shouldFocusError&&za(r,M,a.mount),Ue=k=>{wr(k)&&(f.state.next({disabled:k}),za(r,(P,O)=>{const X=G(r,O);X&&(P.disabled=X._f.disabled||k,Array.isArray(X._f.refs)&&X._f.refs.forEach(Q=>{Q.disabled=X._f.disabled||k}))},0,!1))},$e=(k,P)=>async O=>{let X;O&&(O.preventDefault&&O.preventDefault(),O.persist&&O.persist());let Q=pn(o);if(f.state.next({isSubmitting:!0}),t.resolver){const{errors:Y,values:ce}=await R();n.errors=Y,Q=ce}else await L(r);if(Et(n.errors,"root"),bn(n.errors)){f.state.next({errors:{}});try{await k(Q,O)}catch(Y){X=Y}}else P&&await P({...n.errors},O),Ye(),setTimeout(Ye);if(f.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:bn(n.errors)&&!X,submitCount:n.submitCount+1,errors:n.errors}),X)throw X},we=(k,P={})=>{G(r,k)&&(xt(P.defaultValue)?W(k,pn(G(s,k))):(W(k,P.defaultValue),He(s,k,pn(P.defaultValue))),P.keepTouched||Et(n.touchedFields,k),P.keepDirty||(Et(n.dirtyFields,k),n.isDirty=P.defaultValue?j(k,pn(G(s,k))):j()),P.keepError||(Et(n.errors,k),d.isValid&&_()),f.state.next({...n}))},ut=(k,P={})=>{const O=k?pn(k):s,X=pn(O),Q=bn(k),Y=Q?s:X;if(P.keepDefaultValues||(s=O),!P.keepValues){if(P.keepDirtyValues)for(const ce of a.mount)G(n.dirtyFields,ce)?He(Y,ce,G(o,ce)):W(ce,G(Y,ce));else{if(tv&&xt(k))for(const ce of a.mount){const Me=G(r,ce);if(Me&&Me._f){const dt=Array.isArray(Me._f.refs)?Me._f.refs[0]:Me._f.ref;if(Ju(dt)){const At=dt.closest("form");if(At){At.reset();break}}}}r={}}o=e.shouldUnregister?P.keepDefaultValues?pn(s):{}:pn(Y),f.array.next({values:{...Y}}),f.values.next({values:{...Y}})}a={mount:P.keepDirtyValues?a.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},i.mount=!d.isValid||!!P.keepIsValid||!!P.keepDirtyValues,i.watch=!!e.shouldUnregister,f.state.next({submitCount:P.keepSubmitCount?n.submitCount:0,isDirty:Q?!1:P.keepDirty?n.isDirty:!!(P.keepDefaultValues&&!xo(k,s)),isSubmitted:P.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:Q?{}:P.keepDirtyValues?P.keepDefaultValues&&o?Vc(s,o):n.dirtyFields:P.keepDefaultValues&&k?Vc(s,k):P.keepDirty?n.dirtyFields:{},touchedFields:P.keepTouched?n.touchedFields:{},errors:P.keepErrors?n.errors:{},isSubmitSuccessful:P.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},Yt=(k,P)=>ut(js(k)?k(o):k,P);return{control:{register:De,unregister:Fe,getFieldState:me,handleSubmit:$e,setError:Pe,_executeSchema:R,_getWatch:B,_getDirty:j,_updateValid:_,_removeUnmounted:Z,_updateFieldArray:m,_updateDisabledField:le,_getFieldArray:A,_reset:ut,_resetDefaultValues:()=>js(t.defaultValues)&&t.defaultValues().then(k=>{Yt(k,t.resetOptions),f.state.next({isLoading:!1})}),_updateFormState:k=>{n={...n,...k}},_disableForm:Ue,_subjects:f,_proxyFormState:d,_setErrors:b,get _fields(){return r},get _formValues(){return o},get _state(){return i},set _state(k){i=k},get _defaultValues(){return s},get _names(){return a},set _names(k){a=k},get _formState(){return n},set _formState(k){n=k},get _options(){return t},set _options(k){t={...t,...k}}},trigger:q,register:De,handleSubmit:$e,watch:ct,setValue:W,getValues:ae,reset:Yt,resetField:we,clearErrors:Qe,unregister:Fe,setError:Pe,setFocus:(k,P={})=>{const O=G(r,k),X=O&&O._f;if(X){const Q=X.refs?X.refs[0]:X.ref;Q.focus&&(Q.focus(),P.shouldSelect&&Q.select())}},getFieldState:me}}function cf(e={}){const t=je.useRef(),n=je.useRef(),[r,s]=je.useState({isDirty:!1,isValidating:!1,isLoading:js(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:js(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...IU(e),formState:r});const o=t.current.control;return o._options=e,rv({subject:o._subjects.state,next:i=>{sk(i,o._proxyFormState,o._updateFormState,!0)&&s({...o._formState})}}),je.useEffect(()=>o._disableForm(e.disabled),[o,e.disabled]),je.useEffect(()=>{if(o._proxyFormState.isDirty){const i=o._getDirty();i!==r.isDirty&&o._subjects.state.next({isDirty:i})}},[o,r.isDirty]),je.useEffect(()=>{e.values&&!xo(e.values,n.current)?(o._reset(e.values,o._options.resetOptions),n.current=e.values,s(i=>({...i}))):o._resetDefaultValues()},[e.values,o]),je.useEffect(()=>{e.errors&&o._setErrors(e.errors)},[e.errors,o]),je.useEffect(()=>{o._state.mount||(o._updateValid(),o._state.mount=!0),o._state.watch&&(o._state.watch=!1,o._subjects.state.next({...o._formState})),o._removeUnmounted()}),je.useEffect(()=>{e.shouldUnregister&&o._subjects.values.next({values:o._getWatch()})},[e.shouldUnregister,o]),t.current.formState=rk(r,o),t.current}const Vx=(e,t,n)=>{if(e&&"reportValidity"in e){const r=G(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},pk=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?Vx(r.ref,n,e):r.refs&&r.refs.forEach(s=>Vx(s,n,e))}},LU=(e,t)=>{t.shouldUseNativeValidation&&pk(e,t);const n={};for(const r in e){const s=G(t.fields,r),o=Object.assign(e[r]||{},{ref:s&&s.ref});if(FU(t.names||Object.keys(e),r)){const i=Object.assign({},G(n,r));He(i,"root",o),He(n,r,i)}else He(n,r,o)}return n},FU=(e,t)=>e.some(n=>n.startsWith(t+"."));var UU=function(e,t){for(var n={};e.length;){var r=e[0],s=r.code,o=r.message,i=r.path.join(".");if(!n[i])if("unionErrors"in r){var a=r.unionErrors[0].errors[0];n[i]={message:a.message,type:a.code}}else n[i]={message:o,type:s};if("unionErrors"in r&&r.unionErrors.forEach(function(d){return d.errors.forEach(function(f){return e.push(f)})}),t){var l=n[i].types,c=l&&l[r.code];n[i]=ak(i,t,n,s,c?[].concat(c,r.message):r.message)}e.shift()}return n},uf=function(e,t,n){return n===void 0&&(n={}),function(r,s,o){try{return Promise.resolve(function(i,a){try{var l=Promise.resolve(e[n.mode==="sync"?"parse":"parseAsync"](r,t)).then(function(c){return o.shouldUseNativeValidation&&pk({},o),{errors:{},values:n.raw?r:c}})}catch(c){return a(c)}return l&&l.then?l.then(void 0,a):l}(0,function(i){if(function(a){return Array.isArray(a==null?void 0:a.errors)}(i))return{values:{},errors:LU(UU(i.errors,!o.shouldUseNativeValidation&&o.criteriaMode==="all"),o)};throw i}))}catch(i){return Promise.reject(i)}}},Ae;(function(e){e.assertEqual=s=>s;function t(s){}e.assertIs=t;function n(s){throw new Error}e.assertNever=n,e.arrayToEnum=s=>{const o={};for(const i of s)o[i]=i;return o},e.getValidEnumValues=s=>{const o=e.objectKeys(s).filter(a=>typeof s[s[a]]!="number"),i={};for(const a of o)i[a]=s[a];return e.objectValues(i)},e.objectValues=s=>e.objectKeys(s).map(function(o){return s[o]}),e.objectKeys=typeof Object.keys=="function"?s=>Object.keys(s):s=>{const o=[];for(const i in s)Object.prototype.hasOwnProperty.call(s,i)&&o.push(i);return o},e.find=(s,o)=>{for(const i of s)if(o(i))return i},e.isInteger=typeof Number.isInteger=="function"?s=>Number.isInteger(s):s=>typeof s=="number"&&isFinite(s)&&Math.floor(s)===s;function r(s,o=" | "){return s.map(i=>typeof i=="string"?`'${i}'`:i).join(o)}e.joinValues=r,e.jsonStringifyReplacer=(s,o)=>typeof o=="bigint"?o.toString():o})(Ae||(Ae={}));var Ap;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(Ap||(Ap={}));const se=Ae.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Ns=e=>{switch(typeof e){case"undefined":return se.undefined;case"string":return se.string;case"number":return isNaN(e)?se.nan:se.number;case"boolean":return se.boolean;case"function":return se.function;case"bigint":return se.bigint;case"symbol":return se.symbol;case"object":return Array.isArray(e)?se.array:e===null?se.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?se.promise:typeof Map<"u"&&e instanceof Map?se.map:typeof Set<"u"&&e instanceof Set?se.set:typeof Date<"u"&&e instanceof Date?se.date:se.object;default:return se.unknown}},V=Ae.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),$U=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class Dn extends Error{constructor(t){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}get errors(){return this.issues}format(t){const n=t||function(o){return o.message},r={_errors:[]},s=o=>{for(const i of o.issues)if(i.code==="invalid_union")i.unionErrors.map(s);else if(i.code==="invalid_return_type")s(i.returnTypeError);else if(i.code==="invalid_arguments")s(i.argumentsError);else if(i.path.length===0)r._errors.push(n(i));else{let a=r,l=0;for(;l<i.path.length;){const c=i.path[l];l===i.path.length-1?(a[c]=a[c]||{_errors:[]},a[c]._errors.push(n(i))):a[c]=a[c]||{_errors:[]},a=a[c],l++}}};return s(this),r}static assert(t){if(!(t instanceof Dn))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,Ae.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=n=>n.message){const n={},r=[];for(const s of this.issues)s.path.length>0?(n[s.path[0]]=n[s.path[0]]||[],n[s.path[0]].push(t(s))):r.push(t(s));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}Dn.create=e=>new Dn(e);const $i=(e,t)=>{let n;switch(e.code){case V.invalid_type:e.received===se.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case V.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,Ae.jsonStringifyReplacer)}`;break;case V.unrecognized_keys:n=`Unrecognized key(s) in object: ${Ae.joinValues(e.keys,", ")}`;break;case V.invalid_union:n="Invalid input";break;case V.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${Ae.joinValues(e.options)}`;break;case V.invalid_enum_value:n=`Invalid enum value. Expected ${Ae.joinValues(e.options)}, received '${e.received}'`;break;case V.invalid_arguments:n="Invalid function arguments";break;case V.invalid_return_type:n="Invalid function return type";break;case V.invalid_date:n="Invalid date";break;case V.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:Ae.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case V.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case V.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case V.custom:n="Invalid input";break;case V.invalid_intersection_types:n="Intersection results could not be merged";break;case V.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case V.not_finite:n="Number must be finite";break;default:n=t.defaultError,Ae.assertNever(e)}return{message:n}};let mk=$i;function VU(e){mk=e}function rd(){return mk}const sd=e=>{const{data:t,path:n,errorMaps:r,issueData:s}=e,o=[...n,...s.path||[]],i={...s,path:o};if(s.message!==void 0)return{...s,path:o,message:s.message};let a="";const l=r.filter(c=>!!c).slice().reverse();for(const c of l)a=c(i,{data:t,defaultError:a}).message;return{...s,path:o,message:a}},zU=[];function J(e,t){const n=rd(),r=sd({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===$i?void 0:$i].filter(s=>!!s)});e.common.issues.push(r)}class en{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const r=[];for(const s of n){if(s.status==="aborted")return xe;s.status==="dirty"&&t.dirty(),r.push(s.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){const r=[];for(const s of n){const o=await s.key,i=await s.value;r.push({key:o,value:i})}return en.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const s of n){const{key:o,value:i}=s;if(o.status==="aborted"||i.status==="aborted")return xe;o.status==="dirty"&&t.dirty(),i.status==="dirty"&&t.dirty(),o.value!=="__proto__"&&(typeof i.value<"u"||s.alwaysSet)&&(r[o.value]=i.value)}return{status:t.value,value:r}}}const xe=Object.freeze({status:"aborted"}),gi=e=>({status:"dirty",value:e}),ln=e=>({status:"valid",value:e}),Ip=e=>e.status==="aborted",Lp=e=>e.status==="dirty",bl=e=>e.status==="valid",Cl=e=>typeof Promise<"u"&&e instanceof Promise;function od(e,t,n,r){if(typeof t=="function"?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t.get(e)}function gk(e,t,n,r,s){if(typeof t=="function"?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return t.set(e,n),n}var fe;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(fe||(fe={}));var Ta,Na;class Rr{constructor(t,n,r,s){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=s}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const zx=(e,t)=>{if(bl(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new Dn(e.common.issues);return this._error=n,this._error}}};function Se(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:s}=e;if(t&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:s}:{errorMap:(i,a)=>{var l,c;const{message:d}=e;return i.code==="invalid_enum_value"?{message:d??a.defaultError}:typeof a.data>"u"?{message:(l=d??r)!==null&&l!==void 0?l:a.defaultError}:i.code!=="invalid_type"?{message:a.defaultError}:{message:(c=d??n)!==null&&c!==void 0?c:a.defaultError}},description:s}}class Te{constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this)}get description(){return this._def.description}_getType(t){return Ns(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:Ns(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new en,ctx:{common:t.parent.common,data:t.data,parsedType:Ns(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(Cl(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){const n=this._parse(t);return Promise.resolve(n)}parse(t,n){const r=this.safeParse(t,n);if(r.success)return r.data;throw r.error}safeParse(t,n){var r;const s={common:{issues:[],async:(r=n==null?void 0:n.async)!==null&&r!==void 0?r:!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Ns(t)},o=this._parseSync({data:t,path:s.path,parent:s});return zx(s,o)}async parseAsync(t,n){const r=await this.safeParseAsync(t,n);if(r.success)return r.data;throw r.error}async safeParseAsync(t,n){const r={common:{issues:[],contextualErrorMap:n==null?void 0:n.errorMap,async:!0},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Ns(t)},s=this._parse({data:t,path:r.path,parent:r}),o=await(Cl(s)?s:Promise.resolve(s));return zx(r,o)}refine(t,n){const r=s=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(s):n;return this._refinement((s,o)=>{const i=t(s),a=()=>o.addIssue({code:V.custom,...r(s)});return typeof Promise<"u"&&i instanceof Promise?i.then(l=>l?!0:(a(),!1)):i?!0:(a(),!1)})}refinement(t,n){return this._refinement((r,s)=>t(r)?!0:(s.addIssue(typeof n=="function"?n(r,s):n),!1))}_refinement(t){return new ur({schema:this,typeName:ve.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}optional(){return Er.create(this,this._def)}nullable(){return Xs.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return sr.create(this,this._def)}promise(){return zi.create(this,this._def)}or(t){return Nl.create([this,t],this._def)}and(t){return Rl.create(this,t,this._def)}transform(t){return new ur({...Se(this._def),schema:this,typeName:ve.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new Ol({...Se(this._def),innerType:this,defaultValue:n,typeName:ve.ZodDefault})}brand(){return new iv({typeName:ve.ZodBranded,type:this,...Se(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new Al({...Se(this._def),innerType:this,catchValue:n,typeName:ve.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return rc.create(this,t)}readonly(){return Il.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const WU=/^c[^\s-]{8,}$/i,YU=/^[0-9a-z]+$/,BU=/^[0-9A-HJKMNP-TV-Z]{26}$/,HU=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,GU=/^[a-z0-9_-]{21}$/i,KU=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,ZU=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,qU="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let gh;const QU=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,XU=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,JU=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,vk="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",e$=new RegExp(`^${vk}$`);function yk(e){let t="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`),t}function t$(e){return new RegExp(`^${yk(e)}$`)}function xk(e){let t=`${vk}T${yk(e)}`;const n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function n$(e,t){return!!((t==="v4"||!t)&&QU.test(e)||(t==="v6"||!t)&&XU.test(e))}class tr extends Te{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==se.string){const o=this._getOrReturnCtx(t);return J(o,{code:V.invalid_type,expected:se.string,received:o.parsedType}),xe}const r=new en;let s;for(const o of this._def.checks)if(o.kind==="min")t.data.length<o.value&&(s=this._getOrReturnCtx(t,s),J(s,{code:V.too_small,minimum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if(o.kind==="max")t.data.length>o.value&&(s=this._getOrReturnCtx(t,s),J(s,{code:V.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if(o.kind==="length"){const i=t.data.length>o.value,a=t.data.length<o.value;(i||a)&&(s=this._getOrReturnCtx(t,s),i?J(s,{code:V.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!0,message:o.message}):a&&J(s,{code:V.too_small,minimum:o.value,type:"string",inclusive:!0,exact:!0,message:o.message}),r.dirty())}else if(o.kind==="email")ZU.test(t.data)||(s=this._getOrReturnCtx(t,s),J(s,{validation:"email",code:V.invalid_string,message:o.message}),r.dirty());else if(o.kind==="emoji")gh||(gh=new RegExp(qU,"u")),gh.test(t.data)||(s=this._getOrReturnCtx(t,s),J(s,{validation:"emoji",code:V.invalid_string,message:o.message}),r.dirty());else if(o.kind==="uuid")HU.test(t.data)||(s=this._getOrReturnCtx(t,s),J(s,{validation:"uuid",code:V.invalid_string,message:o.message}),r.dirty());else if(o.kind==="nanoid")GU.test(t.data)||(s=this._getOrReturnCtx(t,s),J(s,{validation:"nanoid",code:V.invalid_string,message:o.message}),r.dirty());else if(o.kind==="cuid")WU.test(t.data)||(s=this._getOrReturnCtx(t,s),J(s,{validation:"cuid",code:V.invalid_string,message:o.message}),r.dirty());else if(o.kind==="cuid2")YU.test(t.data)||(s=this._getOrReturnCtx(t,s),J(s,{validation:"cuid2",code:V.invalid_string,message:o.message}),r.dirty());else if(o.kind==="ulid")BU.test(t.data)||(s=this._getOrReturnCtx(t,s),J(s,{validation:"ulid",code:V.invalid_string,message:o.message}),r.dirty());else if(o.kind==="url")try{new URL(t.data)}catch{s=this._getOrReturnCtx(t,s),J(s,{validation:"url",code:V.invalid_string,message:o.message}),r.dirty()}else o.kind==="regex"?(o.regex.lastIndex=0,o.regex.test(t.data)||(s=this._getOrReturnCtx(t,s),J(s,{validation:"regex",code:V.invalid_string,message:o.message}),r.dirty())):o.kind==="trim"?t.data=t.data.trim():o.kind==="includes"?t.data.includes(o.value,o.position)||(s=this._getOrReturnCtx(t,s),J(s,{code:V.invalid_string,validation:{includes:o.value,position:o.position},message:o.message}),r.dirty()):o.kind==="toLowerCase"?t.data=t.data.toLowerCase():o.kind==="toUpperCase"?t.data=t.data.toUpperCase():o.kind==="startsWith"?t.data.startsWith(o.value)||(s=this._getOrReturnCtx(t,s),J(s,{code:V.invalid_string,validation:{startsWith:o.value},message:o.message}),r.dirty()):o.kind==="endsWith"?t.data.endsWith(o.value)||(s=this._getOrReturnCtx(t,s),J(s,{code:V.invalid_string,validation:{endsWith:o.value},message:o.message}),r.dirty()):o.kind==="datetime"?xk(o).test(t.data)||(s=this._getOrReturnCtx(t,s),J(s,{code:V.invalid_string,validation:"datetime",message:o.message}),r.dirty()):o.kind==="date"?e$.test(t.data)||(s=this._getOrReturnCtx(t,s),J(s,{code:V.invalid_string,validation:"date",message:o.message}),r.dirty()):o.kind==="time"?t$(o).test(t.data)||(s=this._getOrReturnCtx(t,s),J(s,{code:V.invalid_string,validation:"time",message:o.message}),r.dirty()):o.kind==="duration"?KU.test(t.data)||(s=this._getOrReturnCtx(t,s),J(s,{validation:"duration",code:V.invalid_string,message:o.message}),r.dirty()):o.kind==="ip"?n$(t.data,o.version)||(s=this._getOrReturnCtx(t,s),J(s,{validation:"ip",code:V.invalid_string,message:o.message}),r.dirty()):o.kind==="base64"?JU.test(t.data)||(s=this._getOrReturnCtx(t,s),J(s,{validation:"base64",code:V.invalid_string,message:o.message}),r.dirty()):Ae.assertNever(o);return{status:r.value,value:t.data}}_regex(t,n,r){return this.refinement(s=>t.test(s),{validation:n,code:V.invalid_string,...fe.errToObj(r)})}_addCheck(t){return new tr({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...fe.errToObj(t)})}url(t){return this._addCheck({kind:"url",...fe.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...fe.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...fe.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...fe.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...fe.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...fe.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...fe.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...fe.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...fe.errToObj(t)})}datetime(t){var n,r;return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(n=t==null?void 0:t.offset)!==null&&n!==void 0?n:!1,local:(r=t==null?void 0:t.local)!==null&&r!==void 0?r:!1,...fe.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,...fe.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...fe.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...fe.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n==null?void 0:n.position,...fe.errToObj(n==null?void 0:n.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...fe.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...fe.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...fe.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...fe.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...fe.errToObj(n)})}nonempty(t){return this.min(1,fe.errToObj(t))}trim(){return new tr({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new tr({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new tr({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get minLength(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}tr.create=e=>{var t;return new tr({checks:[],typeName:ve.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...Se(e)})};function r$(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,s=n>r?n:r,o=parseInt(e.toFixed(s).replace(".","")),i=parseInt(t.toFixed(s).replace(".",""));return o%i/Math.pow(10,s)}class Zs extends Te{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==se.number){const o=this._getOrReturnCtx(t);return J(o,{code:V.invalid_type,expected:se.number,received:o.parsedType}),xe}let r;const s=new en;for(const o of this._def.checks)o.kind==="int"?Ae.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),J(r,{code:V.invalid_type,expected:"integer",received:"float",message:o.message}),s.dirty()):o.kind==="min"?(o.inclusive?t.data<o.value:t.data<=o.value)&&(r=this._getOrReturnCtx(t,r),J(r,{code:V.too_small,minimum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),s.dirty()):o.kind==="max"?(o.inclusive?t.data>o.value:t.data>=o.value)&&(r=this._getOrReturnCtx(t,r),J(r,{code:V.too_big,maximum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),s.dirty()):o.kind==="multipleOf"?r$(t.data,o.value)!==0&&(r=this._getOrReturnCtx(t,r),J(r,{code:V.not_multiple_of,multipleOf:o.value,message:o.message}),s.dirty()):o.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),J(r,{code:V.not_finite,message:o.message}),s.dirty()):Ae.assertNever(o);return{status:s.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,fe.toString(n))}gt(t,n){return this.setLimit("min",t,!1,fe.toString(n))}lte(t,n){return this.setLimit("max",t,!0,fe.toString(n))}lt(t,n){return this.setLimit("max",t,!1,fe.toString(n))}setLimit(t,n,r,s){return new Zs({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:fe.toString(s)}]})}_addCheck(t){return new Zs({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:fe.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:fe.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:fe.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:fe.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:fe.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:fe.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:fe.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:fe.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:fe.toString(t)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&Ae.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(t===null||r.value<t)&&(t=r.value)}return Number.isFinite(n)&&Number.isFinite(t)}}Zs.create=e=>new Zs({checks:[],typeName:ve.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...Se(e)});class qs extends Te{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce&&(t.data=BigInt(t.data)),this._getType(t)!==se.bigint){const o=this._getOrReturnCtx(t);return J(o,{code:V.invalid_type,expected:se.bigint,received:o.parsedType}),xe}let r;const s=new en;for(const o of this._def.checks)o.kind==="min"?(o.inclusive?t.data<o.value:t.data<=o.value)&&(r=this._getOrReturnCtx(t,r),J(r,{code:V.too_small,type:"bigint",minimum:o.value,inclusive:o.inclusive,message:o.message}),s.dirty()):o.kind==="max"?(o.inclusive?t.data>o.value:t.data>=o.value)&&(r=this._getOrReturnCtx(t,r),J(r,{code:V.too_big,type:"bigint",maximum:o.value,inclusive:o.inclusive,message:o.message}),s.dirty()):o.kind==="multipleOf"?t.data%o.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),J(r,{code:V.not_multiple_of,multipleOf:o.value,message:o.message}),s.dirty()):Ae.assertNever(o);return{status:s.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,fe.toString(n))}gt(t,n){return this.setLimit("min",t,!1,fe.toString(n))}lte(t,n){return this.setLimit("max",t,!0,fe.toString(n))}lt(t,n){return this.setLimit("max",t,!1,fe.toString(n))}setLimit(t,n,r,s){return new qs({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:fe.toString(s)}]})}_addCheck(t){return new qs({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:fe.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:fe.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:fe.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:fe.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:fe.toString(n)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}qs.create=e=>{var t;return new qs({checks:[],typeName:ve.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...Se(e)})};class kl extends Te{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==se.boolean){const r=this._getOrReturnCtx(t);return J(r,{code:V.invalid_type,expected:se.boolean,received:r.parsedType}),xe}return ln(t.data)}}kl.create=e=>new kl({typeName:ve.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...Se(e)});class jo extends Te{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==se.date){const o=this._getOrReturnCtx(t);return J(o,{code:V.invalid_type,expected:se.date,received:o.parsedType}),xe}if(isNaN(t.data.getTime())){const o=this._getOrReturnCtx(t);return J(o,{code:V.invalid_date}),xe}const r=new en;let s;for(const o of this._def.checks)o.kind==="min"?t.data.getTime()<o.value&&(s=this._getOrReturnCtx(t,s),J(s,{code:V.too_small,message:o.message,inclusive:!0,exact:!1,minimum:o.value,type:"date"}),r.dirty()):o.kind==="max"?t.data.getTime()>o.value&&(s=this._getOrReturnCtx(t,s),J(s,{code:V.too_big,message:o.message,inclusive:!0,exact:!1,maximum:o.value,type:"date"}),r.dirty()):Ae.assertNever(o);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new jo({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:fe.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:fe.toString(n)})}get minDate(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t!=null?new Date(t):null}}jo.create=e=>new jo({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:ve.ZodDate,...Se(e)});class id extends Te{_parse(t){if(this._getType(t)!==se.symbol){const r=this._getOrReturnCtx(t);return J(r,{code:V.invalid_type,expected:se.symbol,received:r.parsedType}),xe}return ln(t.data)}}id.create=e=>new id({typeName:ve.ZodSymbol,...Se(e)});class El extends Te{_parse(t){if(this._getType(t)!==se.undefined){const r=this._getOrReturnCtx(t);return J(r,{code:V.invalid_type,expected:se.undefined,received:r.parsedType}),xe}return ln(t.data)}}El.create=e=>new El({typeName:ve.ZodUndefined,...Se(e)});class Tl extends Te{_parse(t){if(this._getType(t)!==se.null){const r=this._getOrReturnCtx(t);return J(r,{code:V.invalid_type,expected:se.null,received:r.parsedType}),xe}return ln(t.data)}}Tl.create=e=>new Tl({typeName:ve.ZodNull,...Se(e)});class Vi extends Te{constructor(){super(...arguments),this._any=!0}_parse(t){return ln(t.data)}}Vi.create=e=>new Vi({typeName:ve.ZodAny,...Se(e)});class bo extends Te{constructor(){super(...arguments),this._unknown=!0}_parse(t){return ln(t.data)}}bo.create=e=>new bo({typeName:ve.ZodUnknown,...Se(e)});class is extends Te{_parse(t){const n=this._getOrReturnCtx(t);return J(n,{code:V.invalid_type,expected:se.never,received:n.parsedType}),xe}}is.create=e=>new is({typeName:ve.ZodNever,...Se(e)});class ad extends Te{_parse(t){if(this._getType(t)!==se.undefined){const r=this._getOrReturnCtx(t);return J(r,{code:V.invalid_type,expected:se.void,received:r.parsedType}),xe}return ln(t.data)}}ad.create=e=>new ad({typeName:ve.ZodVoid,...Se(e)});class sr extends Te{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),s=this._def;if(n.parsedType!==se.array)return J(n,{code:V.invalid_type,expected:se.array,received:n.parsedType}),xe;if(s.exactLength!==null){const i=n.data.length>s.exactLength.value,a=n.data.length<s.exactLength.value;(i||a)&&(J(n,{code:i?V.too_big:V.too_small,minimum:a?s.exactLength.value:void 0,maximum:i?s.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:s.exactLength.message}),r.dirty())}if(s.minLength!==null&&n.data.length<s.minLength.value&&(J(n,{code:V.too_small,minimum:s.minLength.value,type:"array",inclusive:!0,exact:!1,message:s.minLength.message}),r.dirty()),s.maxLength!==null&&n.data.length>s.maxLength.value&&(J(n,{code:V.too_big,maximum:s.maxLength.value,type:"array",inclusive:!0,exact:!1,message:s.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((i,a)=>s.type._parseAsync(new Rr(n,i,n.path,a)))).then(i=>en.mergeArray(r,i));const o=[...n.data].map((i,a)=>s.type._parseSync(new Rr(n,i,n.path,a)));return en.mergeArray(r,o)}get element(){return this._def.type}min(t,n){return new sr({...this._def,minLength:{value:t,message:fe.toString(n)}})}max(t,n){return new sr({...this._def,maxLength:{value:t,message:fe.toString(n)}})}length(t,n){return new sr({...this._def,exactLength:{value:t,message:fe.toString(n)}})}nonempty(t){return this.min(1,t)}}sr.create=(e,t)=>new sr({type:e,minLength:null,maxLength:null,exactLength:null,typeName:ve.ZodArray,...Se(t)});function ei(e){if(e instanceof ft){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=Er.create(ei(r))}return new ft({...e._def,shape:()=>t})}else return e instanceof sr?new sr({...e._def,type:ei(e.element)}):e instanceof Er?Er.create(ei(e.unwrap())):e instanceof Xs?Xs.create(ei(e.unwrap())):e instanceof Pr?Pr.create(e.items.map(t=>ei(t))):e}class ft extends Te{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),n=Ae.objectKeys(t);return this._cached={shape:t,keys:n}}_parse(t){if(this._getType(t)!==se.object){const c=this._getOrReturnCtx(t);return J(c,{code:V.invalid_type,expected:se.object,received:c.parsedType}),xe}const{status:r,ctx:s}=this._processInputParams(t),{shape:o,keys:i}=this._getCached(),a=[];if(!(this._def.catchall instanceof is&&this._def.unknownKeys==="strip"))for(const c in s.data)i.includes(c)||a.push(c);const l=[];for(const c of i){const d=o[c],f=s.data[c];l.push({key:{status:"valid",value:c},value:d._parse(new Rr(s,f,s.path,c)),alwaysSet:c in s.data})}if(this._def.catchall instanceof is){const c=this._def.unknownKeys;if(c==="passthrough")for(const d of a)l.push({key:{status:"valid",value:d},value:{status:"valid",value:s.data[d]}});else if(c==="strict")a.length>0&&(J(s,{code:V.unrecognized_keys,keys:a}),r.dirty());else if(c!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const c=this._def.catchall;for(const d of a){const f=s.data[d];l.push({key:{status:"valid",value:d},value:c._parse(new Rr(s,f,s.path,d)),alwaysSet:d in s.data})}}return s.common.async?Promise.resolve().then(async()=>{const c=[];for(const d of l){const f=await d.key,p=await d.value;c.push({key:f,value:p,alwaysSet:d.alwaysSet})}return c}).then(c=>en.mergeObjectSync(r,c)):en.mergeObjectSync(r,l)}get shape(){return this._def.shape()}strict(t){return fe.errToObj,new ft({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{var s,o,i,a;const l=(i=(o=(s=this._def).errorMap)===null||o===void 0?void 0:o.call(s,n,r).message)!==null&&i!==void 0?i:r.defaultError;return n.code==="unrecognized_keys"?{message:(a=fe.errToObj(t).message)!==null&&a!==void 0?a:l}:{message:l}}}:{}})}strip(){return new ft({...this._def,unknownKeys:"strip"})}passthrough(){return new ft({...this._def,unknownKeys:"passthrough"})}extend(t){return new ft({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new ft({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:ve.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new ft({...this._def,catchall:t})}pick(t){const n={};return Ae.objectKeys(t).forEach(r=>{t[r]&&this.shape[r]&&(n[r]=this.shape[r])}),new ft({...this._def,shape:()=>n})}omit(t){const n={};return Ae.objectKeys(this.shape).forEach(r=>{t[r]||(n[r]=this.shape[r])}),new ft({...this._def,shape:()=>n})}deepPartial(){return ei(this)}partial(t){const n={};return Ae.objectKeys(this.shape).forEach(r=>{const s=this.shape[r];t&&!t[r]?n[r]=s:n[r]=s.optional()}),new ft({...this._def,shape:()=>n})}required(t){const n={};return Ae.objectKeys(this.shape).forEach(r=>{if(t&&!t[r])n[r]=this.shape[r];else{let o=this.shape[r];for(;o instanceof Er;)o=o._def.innerType;n[r]=o}}),new ft({...this._def,shape:()=>n})}keyof(){return wk(Ae.objectKeys(this.shape))}}ft.create=(e,t)=>new ft({shape:()=>e,unknownKeys:"strip",catchall:is.create(),typeName:ve.ZodObject,...Se(t)});ft.strictCreate=(e,t)=>new ft({shape:()=>e,unknownKeys:"strict",catchall:is.create(),typeName:ve.ZodObject,...Se(t)});ft.lazycreate=(e,t)=>new ft({shape:e,unknownKeys:"strip",catchall:is.create(),typeName:ve.ZodObject,...Se(t)});class Nl extends Te{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function s(o){for(const a of o)if(a.result.status==="valid")return a.result;for(const a of o)if(a.result.status==="dirty")return n.common.issues.push(...a.ctx.common.issues),a.result;const i=o.map(a=>new Dn(a.ctx.common.issues));return J(n,{code:V.invalid_union,unionErrors:i}),xe}if(n.common.async)return Promise.all(r.map(async o=>{const i={...n,common:{...n.common,issues:[]},parent:null};return{result:await o._parseAsync({data:n.data,path:n.path,parent:i}),ctx:i}})).then(s);{let o;const i=[];for(const l of r){const c={...n,common:{...n.common,issues:[]},parent:null},d=l._parseSync({data:n.data,path:n.path,parent:c});if(d.status==="valid")return d;d.status==="dirty"&&!o&&(o={result:d,ctx:c}),c.common.issues.length&&i.push(c.common.issues)}if(o)return n.common.issues.push(...o.ctx.common.issues),o.result;const a=i.map(l=>new Dn(l));return J(n,{code:V.invalid_union,unionErrors:a}),xe}}get options(){return this._def.options}}Nl.create=(e,t)=>new Nl({options:e,typeName:ve.ZodUnion,...Se(t)});const Ur=e=>e instanceof Dl?Ur(e.schema):e instanceof ur?Ur(e.innerType()):e instanceof Ml?[e.value]:e instanceof Qs?e.options:e instanceof jl?Ae.objectValues(e.enum):e instanceof Ol?Ur(e._def.innerType):e instanceof El?[void 0]:e instanceof Tl?[null]:e instanceof Er?[void 0,...Ur(e.unwrap())]:e instanceof Xs?[null,...Ur(e.unwrap())]:e instanceof iv||e instanceof Il?Ur(e.unwrap()):e instanceof Al?Ur(e._def.innerType):[];class df extends Te{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==se.object)return J(n,{code:V.invalid_type,expected:se.object,received:n.parsedType}),xe;const r=this.discriminator,s=n.data[r],o=this.optionsMap.get(s);return o?n.common.async?o._parseAsync({data:n.data,path:n.path,parent:n}):o._parseSync({data:n.data,path:n.path,parent:n}):(J(n,{code:V.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),xe)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){const s=new Map;for(const o of n){const i=Ur(o.shape[t]);if(!i.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const a of i){if(s.has(a))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(a)}`);s.set(a,o)}}return new df({typeName:ve.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:s,...Se(r)})}}function Fp(e,t){const n=Ns(e),r=Ns(t);if(e===t)return{valid:!0,data:e};if(n===se.object&&r===se.object){const s=Ae.objectKeys(t),o=Ae.objectKeys(e).filter(a=>s.indexOf(a)!==-1),i={...e,...t};for(const a of o){const l=Fp(e[a],t[a]);if(!l.valid)return{valid:!1};i[a]=l.data}return{valid:!0,data:i}}else if(n===se.array&&r===se.array){if(e.length!==t.length)return{valid:!1};const s=[];for(let o=0;o<e.length;o++){const i=e[o],a=t[o],l=Fp(i,a);if(!l.valid)return{valid:!1};s.push(l.data)}return{valid:!0,data:s}}else return n===se.date&&r===se.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class Rl extends Te{_parse(t){const{status:n,ctx:r}=this._processInputParams(t),s=(o,i)=>{if(Ip(o)||Ip(i))return xe;const a=Fp(o.value,i.value);return a.valid?((Lp(o)||Lp(i))&&n.dirty(),{status:n.value,value:a.data}):(J(r,{code:V.invalid_intersection_types}),xe)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([o,i])=>s(o,i)):s(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}Rl.create=(e,t,n)=>new Rl({left:e,right:t,typeName:ve.ZodIntersection,...Se(n)});class Pr extends Te{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==se.array)return J(r,{code:V.invalid_type,expected:se.array,received:r.parsedType}),xe;if(r.data.length<this._def.items.length)return J(r,{code:V.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),xe;!this._def.rest&&r.data.length>this._def.items.length&&(J(r,{code:V.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const o=[...r.data].map((i,a)=>{const l=this._def.items[a]||this._def.rest;return l?l._parse(new Rr(r,i,r.path,a)):null}).filter(i=>!!i);return r.common.async?Promise.all(o).then(i=>en.mergeArray(n,i)):en.mergeArray(n,o)}get items(){return this._def.items}rest(t){return new Pr({...this._def,rest:t})}}Pr.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Pr({items:e,typeName:ve.ZodTuple,rest:null,...Se(t)})};class Pl extends Te{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==se.object)return J(r,{code:V.invalid_type,expected:se.object,received:r.parsedType}),xe;const s=[],o=this._def.keyType,i=this._def.valueType;for(const a in r.data)s.push({key:o._parse(new Rr(r,a,r.path,a)),value:i._parse(new Rr(r,r.data[a],r.path,a)),alwaysSet:a in r.data});return r.common.async?en.mergeObjectAsync(n,s):en.mergeObjectSync(n,s)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof Te?new Pl({keyType:t,valueType:n,typeName:ve.ZodRecord,...Se(r)}):new Pl({keyType:tr.create(),valueType:t,typeName:ve.ZodRecord,...Se(n)})}}class ld extends Te{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==se.map)return J(r,{code:V.invalid_type,expected:se.map,received:r.parsedType}),xe;const s=this._def.keyType,o=this._def.valueType,i=[...r.data.entries()].map(([a,l],c)=>({key:s._parse(new Rr(r,a,r.path,[c,"key"])),value:o._parse(new Rr(r,l,r.path,[c,"value"]))}));if(r.common.async){const a=new Map;return Promise.resolve().then(async()=>{for(const l of i){const c=await l.key,d=await l.value;if(c.status==="aborted"||d.status==="aborted")return xe;(c.status==="dirty"||d.status==="dirty")&&n.dirty(),a.set(c.value,d.value)}return{status:n.value,value:a}})}else{const a=new Map;for(const l of i){const c=l.key,d=l.value;if(c.status==="aborted"||d.status==="aborted")return xe;(c.status==="dirty"||d.status==="dirty")&&n.dirty(),a.set(c.value,d.value)}return{status:n.value,value:a}}}}ld.create=(e,t,n)=>new ld({valueType:t,keyType:e,typeName:ve.ZodMap,...Se(n)});class Oo extends Te{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==se.set)return J(r,{code:V.invalid_type,expected:se.set,received:r.parsedType}),xe;const s=this._def;s.minSize!==null&&r.data.size<s.minSize.value&&(J(r,{code:V.too_small,minimum:s.minSize.value,type:"set",inclusive:!0,exact:!1,message:s.minSize.message}),n.dirty()),s.maxSize!==null&&r.data.size>s.maxSize.value&&(J(r,{code:V.too_big,maximum:s.maxSize.value,type:"set",inclusive:!0,exact:!1,message:s.maxSize.message}),n.dirty());const o=this._def.valueType;function i(l){const c=new Set;for(const d of l){if(d.status==="aborted")return xe;d.status==="dirty"&&n.dirty(),c.add(d.value)}return{status:n.value,value:c}}const a=[...r.data.values()].map((l,c)=>o._parse(new Rr(r,l,r.path,c)));return r.common.async?Promise.all(a).then(l=>i(l)):i(a)}min(t,n){return new Oo({...this._def,minSize:{value:t,message:fe.toString(n)}})}max(t,n){return new Oo({...this._def,maxSize:{value:t,message:fe.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}Oo.create=(e,t)=>new Oo({valueType:e,minSize:null,maxSize:null,typeName:ve.ZodSet,...Se(t)});class Pi extends Te{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==se.function)return J(n,{code:V.invalid_type,expected:se.function,received:n.parsedType}),xe;function r(a,l){return sd({data:a,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,rd(),$i].filter(c=>!!c),issueData:{code:V.invalid_arguments,argumentsError:l}})}function s(a,l){return sd({data:a,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,rd(),$i].filter(c=>!!c),issueData:{code:V.invalid_return_type,returnTypeError:l}})}const o={errorMap:n.common.contextualErrorMap},i=n.data;if(this._def.returns instanceof zi){const a=this;return ln(async function(...l){const c=new Dn([]),d=await a._def.args.parseAsync(l,o).catch(x=>{throw c.addIssue(r(l,x)),c}),f=await Reflect.apply(i,this,d);return await a._def.returns._def.type.parseAsync(f,o).catch(x=>{throw c.addIssue(s(f,x)),c})})}else{const a=this;return ln(function(...l){const c=a._def.args.safeParse(l,o);if(!c.success)throw new Dn([r(l,c.error)]);const d=Reflect.apply(i,this,c.data),f=a._def.returns.safeParse(d,o);if(!f.success)throw new Dn([s(d,f.error)]);return f.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new Pi({...this._def,args:Pr.create(t).rest(bo.create())})}returns(t){return new Pi({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,r){return new Pi({args:t||Pr.create([]).rest(bo.create()),returns:n||bo.create(),typeName:ve.ZodFunction,...Se(r)})}}class Dl extends Te{get schema(){return this._def.getter()}_parse(t){const{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}Dl.create=(e,t)=>new Dl({getter:e,typeName:ve.ZodLazy,...Se(t)});class Ml extends Te{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return J(n,{received:n.data,code:V.invalid_literal,expected:this._def.value}),xe}return{status:"valid",value:t.data}}get value(){return this._def.value}}Ml.create=(e,t)=>new Ml({value:e,typeName:ve.ZodLiteral,...Se(t)});function wk(e,t){return new Qs({values:e,typeName:ve.ZodEnum,...Se(t)})}class Qs extends Te{constructor(){super(...arguments),Ta.set(this,void 0)}_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return J(n,{expected:Ae.joinValues(r),received:n.parsedType,code:V.invalid_type}),xe}if(od(this,Ta)||gk(this,Ta,new Set(this._def.values)),!od(this,Ta).has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return J(n,{received:n.data,code:V.invalid_enum_value,options:r}),xe}return ln(t.data)}get options(){return this._def.values}get enum(){const t={};for(const n of this._def.values)t[n]=n;return t}get Values(){const t={};for(const n of this._def.values)t[n]=n;return t}get Enum(){const t={};for(const n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return Qs.create(t,{...this._def,...n})}exclude(t,n=this._def){return Qs.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}Ta=new WeakMap;Qs.create=wk;class jl extends Te{constructor(){super(...arguments),Na.set(this,void 0)}_parse(t){const n=Ae.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==se.string&&r.parsedType!==se.number){const s=Ae.objectValues(n);return J(r,{expected:Ae.joinValues(s),received:r.parsedType,code:V.invalid_type}),xe}if(od(this,Na)||gk(this,Na,new Set(Ae.getValidEnumValues(this._def.values))),!od(this,Na).has(t.data)){const s=Ae.objectValues(n);return J(r,{received:r.data,code:V.invalid_enum_value,options:s}),xe}return ln(t.data)}get enum(){return this._def.values}}Na=new WeakMap;jl.create=(e,t)=>new jl({values:e,typeName:ve.ZodNativeEnum,...Se(t)});class zi extends Te{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==se.promise&&n.common.async===!1)return J(n,{code:V.invalid_type,expected:se.promise,received:n.parsedType}),xe;const r=n.parsedType===se.promise?n.data:Promise.resolve(n.data);return ln(r.then(s=>this._def.type.parseAsync(s,{path:n.path,errorMap:n.common.contextualErrorMap})))}}zi.create=(e,t)=>new zi({type:e,typeName:ve.ZodPromise,...Se(t)});class ur extends Te{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===ve.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),s=this._def.effect||null,o={addIssue:i=>{J(r,i),i.fatal?n.abort():n.dirty()},get path(){return r.path}};if(o.addIssue=o.addIssue.bind(o),s.type==="preprocess"){const i=s.transform(r.data,o);if(r.common.async)return Promise.resolve(i).then(async a=>{if(n.value==="aborted")return xe;const l=await this._def.schema._parseAsync({data:a,path:r.path,parent:r});return l.status==="aborted"?xe:l.status==="dirty"||n.value==="dirty"?gi(l.value):l});{if(n.value==="aborted")return xe;const a=this._def.schema._parseSync({data:i,path:r.path,parent:r});return a.status==="aborted"?xe:a.status==="dirty"||n.value==="dirty"?gi(a.value):a}}if(s.type==="refinement"){const i=a=>{const l=s.refinement(a,o);if(r.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return a};if(r.common.async===!1){const a=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return a.status==="aborted"?xe:(a.status==="dirty"&&n.dirty(),i(a.value),{status:n.value,value:a.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(a=>a.status==="aborted"?xe:(a.status==="dirty"&&n.dirty(),i(a.value).then(()=>({status:n.value,value:a.value}))))}if(s.type==="transform")if(r.common.async===!1){const i=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!bl(i))return i;const a=s.transform(i.value,o);if(a instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:a}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(i=>bl(i)?Promise.resolve(s.transform(i.value,o)).then(a=>({status:n.value,value:a})):i);Ae.assertNever(s)}}ur.create=(e,t,n)=>new ur({schema:e,typeName:ve.ZodEffects,effect:t,...Se(n)});ur.createWithPreprocess=(e,t,n)=>new ur({schema:t,effect:{type:"preprocess",transform:e},typeName:ve.ZodEffects,...Se(n)});class Er extends Te{_parse(t){return this._getType(t)===se.undefined?ln(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Er.create=(e,t)=>new Er({innerType:e,typeName:ve.ZodOptional,...Se(t)});class Xs extends Te{_parse(t){return this._getType(t)===se.null?ln(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Xs.create=(e,t)=>new Xs({innerType:e,typeName:ve.ZodNullable,...Se(t)});class Ol extends Te{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===se.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}Ol.create=(e,t)=>new Ol({innerType:e,typeName:ve.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...Se(t)});class Al extends Te{_parse(t){const{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},s=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return Cl(s)?s.then(o=>({status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new Dn(r.common.issues)},input:r.data})})):{status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new Dn(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}Al.create=(e,t)=>new Al({innerType:e,typeName:ve.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...Se(t)});class cd extends Te{_parse(t){if(this._getType(t)!==se.nan){const r=this._getOrReturnCtx(t);return J(r,{code:V.invalid_type,expected:se.nan,received:r.parsedType}),xe}return{status:"valid",value:t.data}}}cd.create=e=>new cd({typeName:ve.ZodNaN,...Se(e)});const s$=Symbol("zod_brand");class iv extends Te{_parse(t){const{ctx:n}=this._processInputParams(t),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}}class rc extends Te{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const o=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?xe:o.status==="dirty"?(n.dirty(),gi(o.value)):this._def.out._parseAsync({data:o.value,path:r.path,parent:r})})();{const s=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?xe:s.status==="dirty"?(n.dirty(),{status:"dirty",value:s.value}):this._def.out._parseSync({data:s.value,path:r.path,parent:r})}}static create(t,n){return new rc({in:t,out:n,typeName:ve.ZodPipeline})}}class Il extends Te{_parse(t){const n=this._def.innerType._parse(t),r=s=>(bl(s)&&(s.value=Object.freeze(s.value)),s);return Cl(n)?n.then(s=>r(s)):r(n)}unwrap(){return this._def.innerType}}Il.create=(e,t)=>new Il({innerType:e,typeName:ve.ZodReadonly,...Se(t)});function _k(e,t={},n){return e?Vi.create().superRefine((r,s)=>{var o,i;if(!e(r)){const a=typeof t=="function"?t(r):typeof t=="string"?{message:t}:t,l=(i=(o=a.fatal)!==null&&o!==void 0?o:n)!==null&&i!==void 0?i:!0,c=typeof a=="string"?{message:a}:a;s.addIssue({code:"custom",...c,fatal:l})}}):Vi.create()}const o$={object:ft.lazycreate};var ve;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(ve||(ve={}));const i$=(e,t={message:`Input not instance of ${e.name}`})=>_k(n=>n instanceof e,t),Sk=tr.create,bk=Zs.create,a$=cd.create,l$=qs.create,Ck=kl.create,c$=jo.create,u$=id.create,d$=El.create,f$=Tl.create,h$=Vi.create,p$=bo.create,m$=is.create,g$=ad.create,v$=sr.create,y$=ft.create,x$=ft.strictCreate,w$=Nl.create,_$=df.create,S$=Rl.create,b$=Pr.create,C$=Pl.create,k$=ld.create,E$=Oo.create,T$=Pi.create,N$=Dl.create,R$=Ml.create,P$=Qs.create,D$=jl.create,M$=zi.create,Wx=ur.create,j$=Er.create,O$=Xs.create,A$=ur.createWithPreprocess,I$=rc.create,L$=()=>Sk().optional(),F$=()=>bk().optional(),U$=()=>Ck().optional(),$$={string:e=>tr.create({...e,coerce:!0}),number:e=>Zs.create({...e,coerce:!0}),boolean:e=>kl.create({...e,coerce:!0}),bigint:e=>qs.create({...e,coerce:!0}),date:e=>jo.create({...e,coerce:!0})},V$=xe;var wt=Object.freeze({__proto__:null,defaultErrorMap:$i,setErrorMap:VU,getErrorMap:rd,makeIssue:sd,EMPTY_PATH:zU,addIssueToContext:J,ParseStatus:en,INVALID:xe,DIRTY:gi,OK:ln,isAborted:Ip,isDirty:Lp,isValid:bl,isAsync:Cl,get util(){return Ae},get objectUtil(){return Ap},ZodParsedType:se,getParsedType:Ns,ZodType:Te,datetimeRegex:xk,ZodString:tr,ZodNumber:Zs,ZodBigInt:qs,ZodBoolean:kl,ZodDate:jo,ZodSymbol:id,ZodUndefined:El,ZodNull:Tl,ZodAny:Vi,ZodUnknown:bo,ZodNever:is,ZodVoid:ad,ZodArray:sr,ZodObject:ft,ZodUnion:Nl,ZodDiscriminatedUnion:df,ZodIntersection:Rl,ZodTuple:Pr,ZodRecord:Pl,ZodMap:ld,ZodSet:Oo,ZodFunction:Pi,ZodLazy:Dl,ZodLiteral:Ml,ZodEnum:Qs,ZodNativeEnum:jl,ZodPromise:zi,ZodEffects:ur,ZodTransformer:ur,ZodOptional:Er,ZodNullable:Xs,ZodDefault:Ol,ZodCatch:Al,ZodNaN:cd,BRAND:s$,ZodBranded:iv,ZodPipeline:rc,ZodReadonly:Il,custom:_k,Schema:Te,ZodSchema:Te,late:o$,get ZodFirstPartyTypeKind(){return ve},coerce:$$,any:h$,array:v$,bigint:l$,boolean:Ck,date:c$,discriminatedUnion:_$,effect:Wx,enum:P$,function:T$,instanceof:i$,intersection:S$,lazy:N$,literal:R$,map:k$,nan:a$,nativeEnum:D$,never:m$,null:f$,nullable:O$,number:bk,object:y$,oboolean:U$,onumber:F$,optional:j$,ostring:L$,pipeline:I$,preprocess:A$,promise:M$,record:C$,set:E$,strictObject:x$,string:Sk,symbol:u$,transformer:Wx,tuple:b$,undefined:d$,union:w$,unknown:p$,void:g$,NEVER:V$,ZodIssueCode:V,quotelessJson:$U,ZodError:Dn}),z$="Label",kk=h.forwardRef((e,t)=>u.jsx(_e.label,{...e,ref:t,onMouseDown:n=>{var s;n.target.closest("button, input, select, textarea")||((s=e.onMouseDown)==null||s.call(e,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));kk.displayName=z$;var Ek=kk;const W$=zl("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),av=h.forwardRef(({className:e,...t},n)=>u.jsx(Ek,{ref:n,className:ue(W$(),e),...t}));av.displayName=Ek.displayName;const ff=SU,Tk=h.createContext({}),Kt=({...e})=>u.jsx(Tk.Provider,{value:{name:e.name},children:u.jsx(EU,{...e})}),hf=()=>{const e=h.useContext(Tk),t=h.useContext(Nk),{getFieldState:n,formState:r}=lf(),s=n(e.name,r);if(!e)throw new Error("useFormField should be used within <FormField>");const{id:o}=t;return{id:o,name:e.name,formItemId:`${o}-form-item`,formDescriptionId:`${o}-form-item-description`,formMessageId:`${o}-form-item-message`,...s}},Nk=h.createContext({}),Ut=h.forwardRef(({className:e,...t},n)=>{const r=h.useId();return u.jsx(Nk.Provider,{value:{id:r},children:u.jsx("div",{ref:n,className:ue("space-y-2",e),...t})})});Ut.displayName="FormItem";const $t=h.forwardRef(({className:e,...t},n)=>{const{error:r,formItemId:s}=hf();return u.jsx(av,{ref:n,className:ue(r&&"text-destructive",e),htmlFor:s,...t})});$t.displayName="FormLabel";const Vt=h.forwardRef(({...e},t)=>{const{error:n,formItemId:r,formDescriptionId:s,formMessageId:o}=hf();return u.jsx(ns,{ref:t,id:r,"aria-describedby":n?`${s} ${o}`:`${s}`,"aria-invalid":!!n,...e})});Vt.displayName="FormControl";const Y$=h.forwardRef(({className:e,...t},n)=>{const{formDescriptionId:r}=hf();return u.jsx("p",{ref:n,id:r,className:ue("text-sm text-muted-foreground",e),...t})});Y$.displayName="FormDescription";const jt=h.forwardRef(({className:e,children:t,...n},r)=>{const{error:s,formMessageId:o}=hf(),i=s?String(s==null?void 0:s.message):t;return i?u.jsx("p",{ref:r,id:o,className:ue("text-sm font-medium text-destructive",e),...n,children:i}):null});jt.displayName="FormMessage";function Yx(e,[t,n]){return Math.min(n,Math.max(t,e))}var B$=[" ","Enter","ArrowUp","ArrowDown"],H$=[" ","Enter"],sc="Select",[pf,mf,G$]=Md(sc),[na,WV]=dr(sc,[G$,Xi]),gf=Xi(),[K$,oo]=na(sc),[Z$,q$]=na(sc),Rk=e=>{const{__scopeSelect:t,children:n,open:r,defaultOpen:s,onOpenChange:o,value:i,defaultValue:a,onValueChange:l,dir:c,name:d,autoComplete:f,disabled:p,required:x}=e,y=gf(t),[v,_]=h.useState(null),[g,m]=h.useState(null),[w,b]=h.useState(!1),C=Km(c),[S=!1,N]=Bs({prop:r,defaultProp:s,onChange:o}),[R,F]=Bs({prop:i,defaultProp:a,onChange:l}),L=h.useRef(null),Z=v?!!v.closest("form"):!0,[j,B]=h.useState(new Set),A=Array.from(j).map(H=>H.props.value).join(";");return u.jsx(sg,{...y,children:u.jsxs(K$,{required:x,scope:t,trigger:v,onTriggerChange:_,valueNode:g,onValueNodeChange:m,valueNodeHasChildren:w,onValueNodeHasChildrenChange:b,contentId:kr(),value:R,onValueChange:F,open:S,onOpenChange:N,dir:C,triggerPointerDownPosRef:L,disabled:p,children:[u.jsx(pf.Provider,{scope:t,children:u.jsx(Z$,{scope:e.__scopeSelect,onNativeOptionAdd:h.useCallback(H=>{B(ne=>new Set(ne).add(H))},[]),onNativeOptionRemove:h.useCallback(H=>{B(ne=>{const W=new Set(ne);return W.delete(H),W})},[]),children:n})}),Z?u.jsxs(tE,{"aria-hidden":!0,required:x,tabIndex:-1,name:d,autoComplete:f,value:R,onChange:H=>F(H.target.value),disabled:p,children:[R===void 0?u.jsx("option",{value:""}):null,Array.from(j)]},A):null]})})};Rk.displayName=sc;var Pk="SelectTrigger",Dk=h.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...s}=e,o=gf(n),i=oo(Pk,n),a=i.disabled||r,l=Ie(t,i.onTriggerChange),c=mf(n),[d,f,p]=nE(y=>{const v=c().filter(m=>!m.disabled),_=v.find(m=>m.value===i.value),g=rE(v,y,_);g!==void 0&&i.onValueChange(g.value)}),x=()=>{a||(i.onOpenChange(!0),p())};return u.jsx(og,{asChild:!0,...o,children:u.jsx(_e.button,{type:"button",role:"combobox","aria-controls":i.contentId,"aria-expanded":i.open,"aria-required":i.required,"aria-autocomplete":"none",dir:i.dir,"data-state":i.open?"open":"closed",disabled:a,"data-disabled":a?"":void 0,"data-placeholder":eE(i.value)?"":void 0,...s,ref:l,onClick:ee(s.onClick,y=>{y.currentTarget.focus()}),onPointerDown:ee(s.onPointerDown,y=>{const v=y.target;v.hasPointerCapture(y.pointerId)&&v.releasePointerCapture(y.pointerId),y.button===0&&y.ctrlKey===!1&&(x(),i.triggerPointerDownPosRef.current={x:Math.round(y.pageX),y:Math.round(y.pageY)},y.preventDefault())}),onKeyDown:ee(s.onKeyDown,y=>{const v=d.current!=="";!(y.ctrlKey||y.altKey||y.metaKey)&&y.key.length===1&&f(y.key),!(v&&y.key===" ")&&B$.includes(y.key)&&(x(),y.preventDefault())})})})});Dk.displayName=Pk;var Mk="SelectValue",jk=h.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:s,children:o,placeholder:i="",...a}=e,l=oo(Mk,n),{onValueNodeHasChildrenChange:c}=l,d=o!==void 0,f=Ie(t,l.onValueNodeChange);return Jt(()=>{c(d)},[c,d]),u.jsx(_e.span,{...a,ref:f,style:{pointerEvents:"none"},children:eE(l.value)?u.jsx(u.Fragment,{children:i}):o})});jk.displayName=Mk;var Q$="SelectIcon",Ok=h.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...s}=e;return u.jsx(_e.span,{"aria-hidden":!0,...s,ref:t,children:r||"▼"})});Ok.displayName=Q$;var X$="SelectPortal",Ak=e=>u.jsx(Yl,{asChild:!0,...e});Ak.displayName=X$;var Ao="SelectContent",Ik=h.forwardRef((e,t)=>{const n=oo(Ao,e.__scopeSelect),[r,s]=h.useState();if(Jt(()=>{s(new DocumentFragment)},[]),!n.open){const o=r;return o?ls.createPortal(u.jsx(Lk,{scope:e.__scopeSelect,children:u.jsx(pf.Slot,{scope:e.__scopeSelect,children:u.jsx("div",{children:e.children})})}),o):null}return u.jsx(Fk,{...e,ref:t})});Ik.displayName=Ao;var zr=10,[Lk,io]=na(Ao),J$="SelectContentImpl",Fk=h.forwardRef((e,t)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:o,onPointerDownOutside:i,side:a,sideOffset:l,align:c,alignOffset:d,arrowPadding:f,collisionBoundary:p,collisionPadding:x,sticky:y,hideWhenDetached:v,avoidCollisions:_,...g}=e,m=oo(Ao,n),[w,b]=h.useState(null),[C,S]=h.useState(null),N=Ie(t,le=>b(le)),[R,F]=h.useState(null),[L,Z]=h.useState(null),j=mf(n),[B,A]=h.useState(!1),H=h.useRef(!1);h.useEffect(()=>{if(w)return lg(w)},[w]),Zm();const ne=h.useCallback(le=>{const[De,...Ye]=j().map(we=>we.ref.current),[Ue]=Ye.slice(-1),$e=document.activeElement;for(const we of le)if(we===$e||(we==null||we.scrollIntoView({block:"nearest"}),we===De&&C&&(C.scrollTop=0),we===Ue&&C&&(C.scrollTop=C.scrollHeight),we==null||we.focus(),document.activeElement!==$e))return},[j,C]),W=h.useCallback(()=>ne([R,w]),[ne,R,w]);h.useEffect(()=>{B&&W()},[B,W]);const{onOpenChange:I,triggerPointerDownPosRef:M}=m;h.useEffect(()=>{if(w){let le={x:0,y:0};const De=Ue=>{var $e,we;le={x:Math.abs(Math.round(Ue.pageX)-((($e=M.current)==null?void 0:$e.x)??0)),y:Math.abs(Math.round(Ue.pageY)-(((we=M.current)==null?void 0:we.y)??0))}},Ye=Ue=>{le.x<=10&&le.y<=10?Ue.preventDefault():w.contains(Ue.target)||I(!1),document.removeEventListener("pointermove",De),M.current=null};return M.current!==null&&(document.addEventListener("pointermove",De),document.addEventListener("pointerup",Ye,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",De),document.removeEventListener("pointerup",Ye,{capture:!0})}}},[w,I,M]),h.useEffect(()=>{const le=()=>I(!1);return window.addEventListener("blur",le),window.addEventListener("resize",le),()=>{window.removeEventListener("blur",le),window.removeEventListener("resize",le)}},[I]);const[q,ae]=nE(le=>{const De=j().filter($e=>!$e.disabled),Ye=De.find($e=>$e.ref.current===document.activeElement),Ue=rE(De,le,Ye);Ue&&setTimeout(()=>Ue.ref.current.focus())}),me=h.useCallback((le,De,Ye)=>{const Ue=!H.current&&!Ye;(m.value!==void 0&&m.value===De||Ue)&&(F(le),Ue&&(H.current=!0))},[m.value]),Qe=h.useCallback(()=>w==null?void 0:w.focus(),[w]),Pe=h.useCallback((le,De,Ye)=>{const Ue=!H.current&&!Ye;(m.value!==void 0&&m.value===De||Ue)&&Z(le)},[m.value]),ct=r==="popper"?Up:Uk,Fe=ct===Up?{side:a,sideOffset:l,align:c,alignOffset:d,arrowPadding:f,collisionBoundary:p,collisionPadding:x,sticky:y,hideWhenDetached:v,avoidCollisions:_}:{};return u.jsx(Lk,{scope:n,content:w,viewport:C,onViewportChange:S,itemRefCallback:me,selectedItem:R,onItemLeave:Qe,itemTextRefCallback:Pe,focusSelectedItem:W,selectedItemText:L,position:r,isPositioned:B,searchRef:q,children:u.jsx(Fd,{as:ns,allowPinchZoom:!0,children:u.jsx(jd,{asChild:!0,trapped:m.open,onMountAutoFocus:le=>{le.preventDefault()},onUnmountAutoFocus:ee(s,le=>{var De;(De=m.trigger)==null||De.focus({preventScroll:!0}),le.preventDefault()}),children:u.jsx(Zi,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:o,onPointerDownOutside:i,onFocusOutside:le=>le.preventDefault(),onDismiss:()=>m.onOpenChange(!1),children:u.jsx(ct,{role:"listbox",id:m.contentId,"data-state":m.open?"open":"closed",dir:m.dir,onContextMenu:le=>le.preventDefault(),...g,...Fe,onPlaced:()=>A(!0),ref:N,style:{display:"flex",flexDirection:"column",outline:"none",...g.style},onKeyDown:ee(g.onKeyDown,le=>{const De=le.ctrlKey||le.altKey||le.metaKey;if(le.key==="Tab"&&le.preventDefault(),!De&&le.key.length===1&&ae(le.key),["ArrowUp","ArrowDown","Home","End"].includes(le.key)){let Ue=j().filter($e=>!$e.disabled).map($e=>$e.ref.current);if(["ArrowUp","End"].includes(le.key)&&(Ue=Ue.slice().reverse()),["ArrowUp","ArrowDown"].includes(le.key)){const $e=le.target,we=Ue.indexOf($e);Ue=Ue.slice(we+1)}setTimeout(()=>ne(Ue)),le.preventDefault()}})})})})})})});Fk.displayName=J$;var eV="SelectItemAlignedPosition",Uk=h.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...s}=e,o=oo(Ao,n),i=io(Ao,n),[a,l]=h.useState(null),[c,d]=h.useState(null),f=Ie(t,N=>d(N)),p=mf(n),x=h.useRef(!1),y=h.useRef(!0),{viewport:v,selectedItem:_,selectedItemText:g,focusSelectedItem:m}=i,w=h.useCallback(()=>{if(o.trigger&&o.valueNode&&a&&c&&v&&_&&g){const N=o.trigger.getBoundingClientRect(),R=c.getBoundingClientRect(),F=o.valueNode.getBoundingClientRect(),L=g.getBoundingClientRect();if(o.dir!=="rtl"){const $e=L.left-R.left,we=F.left-$e,ut=N.left-we,Yt=N.width+ut,ms=Math.max(Yt,R.width),fn=window.innerWidth-zr,gs=Yx(we,[zr,fn-ms]);a.style.minWidth=Yt+"px",a.style.left=gs+"px"}else{const $e=R.right-L.right,we=window.innerWidth-F.right-$e,ut=window.innerWidth-N.right-we,Yt=N.width+ut,ms=Math.max(Yt,R.width),fn=window.innerWidth-zr,gs=Yx(we,[zr,fn-ms]);a.style.minWidth=Yt+"px",a.style.right=gs+"px"}const Z=p(),j=window.innerHeight-zr*2,B=v.scrollHeight,A=window.getComputedStyle(c),H=parseInt(A.borderTopWidth,10),ne=parseInt(A.paddingTop,10),W=parseInt(A.borderBottomWidth,10),I=parseInt(A.paddingBottom,10),M=H+ne+B+I+W,q=Math.min(_.offsetHeight*5,M),ae=window.getComputedStyle(v),me=parseInt(ae.paddingTop,10),Qe=parseInt(ae.paddingBottom,10),Pe=N.top+N.height/2-zr,ct=j-Pe,Fe=_.offsetHeight/2,le=_.offsetTop+Fe,De=H+ne+le,Ye=M-De;if(De<=Pe){const $e=_===Z[Z.length-1].ref.current;a.style.bottom="0px";const we=c.clientHeight-v.offsetTop-v.offsetHeight,ut=Math.max(ct,Fe+($e?Qe:0)+we+W),Yt=De+ut;a.style.height=Yt+"px"}else{const $e=_===Z[0].ref.current;a.style.top="0px";const ut=Math.max(Pe,H+v.offsetTop+($e?me:0)+Fe)+Ye;a.style.height=ut+"px",v.scrollTop=De-Pe+v.offsetTop}a.style.margin=`${zr}px 0`,a.style.minHeight=q+"px",a.style.maxHeight=j+"px",r==null||r(),requestAnimationFrame(()=>x.current=!0)}},[p,o.trigger,o.valueNode,a,c,v,_,g,o.dir,r]);Jt(()=>w(),[w]);const[b,C]=h.useState();Jt(()=>{c&&C(window.getComputedStyle(c).zIndex)},[c]);const S=h.useCallback(N=>{N&&y.current===!0&&(w(),m==null||m(),y.current=!1)},[w,m]);return u.jsx(nV,{scope:n,contentWrapper:a,shouldExpandOnScrollRef:x,onScrollButtonChange:S,children:u.jsx("div",{ref:l,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:b},children:u.jsx(_e.div,{...s,ref:f,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});Uk.displayName=eV;var tV="SelectPopperPosition",Up=h.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:s=zr,...o}=e,i=gf(n);return u.jsx(ig,{...i,...o,ref:t,align:r,collisionPadding:s,style:{boxSizing:"border-box",...o.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});Up.displayName=tV;var[nV,lv]=na(Ao,{}),$p="SelectViewport",$k=h.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...s}=e,o=io($p,n),i=lv($p,n),a=Ie(t,o.onViewportChange),l=h.useRef(0);return u.jsxs(u.Fragment,{children:[u.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),u.jsx(pf.Slot,{scope:n,children:u.jsx(_e.div,{"data-radix-select-viewport":"",role:"presentation",...s,ref:a,style:{position:"relative",flex:1,overflow:"auto",...s.style},onScroll:ee(s.onScroll,c=>{const d=c.currentTarget,{contentWrapper:f,shouldExpandOnScrollRef:p}=i;if(p!=null&&p.current&&f){const x=Math.abs(l.current-d.scrollTop);if(x>0){const y=window.innerHeight-zr*2,v=parseFloat(f.style.minHeight),_=parseFloat(f.style.height),g=Math.max(v,_);if(g<y){const m=g+x,w=Math.min(y,m),b=m-w;f.style.height=w+"px",f.style.bottom==="0px"&&(d.scrollTop=b>0?b:0,f.style.justifyContent="flex-end")}}}l.current=d.scrollTop})})})]})});$k.displayName=$p;var Vk="SelectGroup",[rV,sV]=na(Vk),zk=h.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=kr();return u.jsx(rV,{scope:n,id:s,children:u.jsx(_e.div,{role:"group","aria-labelledby":s,...r,ref:t})})});zk.displayName=Vk;var Wk="SelectLabel",Yk=h.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=sV(Wk,n);return u.jsx(_e.div,{id:s.id,...r,ref:t})});Yk.displayName=Wk;var ud="SelectItem",[oV,Bk]=na(ud),Hk=h.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:s=!1,textValue:o,...i}=e,a=oo(ud,n),l=io(ud,n),c=a.value===r,[d,f]=h.useState(o??""),[p,x]=h.useState(!1),y=Ie(t,g=>{var m;return(m=l.itemRefCallback)==null?void 0:m.call(l,g,r,s)}),v=kr(),_=()=>{s||(a.onValueChange(r),a.onOpenChange(!1))};if(r==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return u.jsx(oV,{scope:n,value:r,disabled:s,textId:v,isSelected:c,onItemTextChange:h.useCallback(g=>{f(m=>m||((g==null?void 0:g.textContent)??"").trim())},[]),children:u.jsx(pf.ItemSlot,{scope:n,value:r,disabled:s,textValue:d,children:u.jsx(_e.div,{role:"option","aria-labelledby":v,"data-highlighted":p?"":void 0,"aria-selected":c&&p,"data-state":c?"checked":"unchecked","aria-disabled":s||void 0,"data-disabled":s?"":void 0,tabIndex:s?void 0:-1,...i,ref:y,onFocus:ee(i.onFocus,()=>x(!0)),onBlur:ee(i.onBlur,()=>x(!1)),onPointerUp:ee(i.onPointerUp,_),onPointerMove:ee(i.onPointerMove,g=>{var m;s?(m=l.onItemLeave)==null||m.call(l):g.currentTarget.focus({preventScroll:!0})}),onPointerLeave:ee(i.onPointerLeave,g=>{var m;g.currentTarget===document.activeElement&&((m=l.onItemLeave)==null||m.call(l))}),onKeyDown:ee(i.onKeyDown,g=>{var w;((w=l.searchRef)==null?void 0:w.current)!==""&&g.key===" "||(H$.includes(g.key)&&_(),g.key===" "&&g.preventDefault())})})})})});Hk.displayName=ud;var Ra="SelectItemText",Gk=h.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:s,...o}=e,i=oo(Ra,n),a=io(Ra,n),l=Bk(Ra,n),c=q$(Ra,n),[d,f]=h.useState(null),p=Ie(t,g=>f(g),l.onItemTextChange,g=>{var m;return(m=a.itemTextRefCallback)==null?void 0:m.call(a,g,l.value,l.disabled)}),x=d==null?void 0:d.textContent,y=h.useMemo(()=>u.jsx("option",{value:l.value,disabled:l.disabled,children:x},l.value),[l.disabled,l.value,x]),{onNativeOptionAdd:v,onNativeOptionRemove:_}=c;return Jt(()=>(v(y),()=>_(y)),[v,_,y]),u.jsxs(u.Fragment,{children:[u.jsx(_e.span,{id:l.textId,...o,ref:p}),l.isSelected&&i.valueNode&&!i.valueNodeHasChildren?ls.createPortal(o.children,i.valueNode):null]})});Gk.displayName=Ra;var Kk="SelectItemIndicator",Zk=h.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return Bk(Kk,n).isSelected?u.jsx(_e.span,{"aria-hidden":!0,...r,ref:t}):null});Zk.displayName=Kk;var Vp="SelectScrollUpButton",qk=h.forwardRef((e,t)=>{const n=io(Vp,e.__scopeSelect),r=lv(Vp,e.__scopeSelect),[s,o]=h.useState(!1),i=Ie(t,r.onScrollButtonChange);return Jt(()=>{if(n.viewport&&n.isPositioned){let a=function(){const c=l.scrollTop>0;o(c)};const l=n.viewport;return a(),l.addEventListener("scroll",a),()=>l.removeEventListener("scroll",a)}},[n.viewport,n.isPositioned]),s?u.jsx(Xk,{...e,ref:i,onAutoScroll:()=>{const{viewport:a,selectedItem:l}=n;a&&l&&(a.scrollTop=a.scrollTop-l.offsetHeight)}}):null});qk.displayName=Vp;var zp="SelectScrollDownButton",Qk=h.forwardRef((e,t)=>{const n=io(zp,e.__scopeSelect),r=lv(zp,e.__scopeSelect),[s,o]=h.useState(!1),i=Ie(t,r.onScrollButtonChange);return Jt(()=>{if(n.viewport&&n.isPositioned){let a=function(){const c=l.scrollHeight-l.clientHeight,d=Math.ceil(l.scrollTop)<c;o(d)};const l=n.viewport;return a(),l.addEventListener("scroll",a),()=>l.removeEventListener("scroll",a)}},[n.viewport,n.isPositioned]),s?u.jsx(Xk,{...e,ref:i,onAutoScroll:()=>{const{viewport:a,selectedItem:l}=n;a&&l&&(a.scrollTop=a.scrollTop+l.offsetHeight)}}):null});Qk.displayName=zp;var Xk=h.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...s}=e,o=io("SelectScrollButton",n),i=h.useRef(null),a=mf(n),l=h.useCallback(()=>{i.current!==null&&(window.clearInterval(i.current),i.current=null)},[]);return h.useEffect(()=>()=>l(),[l]),Jt(()=>{var d;const c=a().find(f=>f.ref.current===document.activeElement);(d=c==null?void 0:c.ref.current)==null||d.scrollIntoView({block:"nearest"})},[a]),u.jsx(_e.div,{"aria-hidden":!0,...s,ref:t,style:{flexShrink:0,...s.style},onPointerDown:ee(s.onPointerDown,()=>{i.current===null&&(i.current=window.setInterval(r,50))}),onPointerMove:ee(s.onPointerMove,()=>{var c;(c=o.onItemLeave)==null||c.call(o),i.current===null&&(i.current=window.setInterval(r,50))}),onPointerLeave:ee(s.onPointerLeave,()=>{l()})})}),iV="SelectSeparator",Jk=h.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return u.jsx(_e.div,{"aria-hidden":!0,...r,ref:t})});Jk.displayName=iV;var Wp="SelectArrow",aV=h.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=gf(n),o=oo(Wp,n),i=io(Wp,n);return o.open&&i.position==="popper"?u.jsx(ag,{...s,...r,ref:t}):null});aV.displayName=Wp;function eE(e){return e===""||e===void 0}var tE=h.forwardRef((e,t)=>{const{value:n,...r}=e,s=h.useRef(null),o=Ie(t,s),i=hC(n);return h.useEffect(()=>{const a=s.current,l=window.HTMLSelectElement.prototype,d=Object.getOwnPropertyDescriptor(l,"value").set;if(i!==n&&d){const f=new Event("change",{bubbles:!0});d.call(a,n),a.dispatchEvent(f)}},[i,n]),u.jsx(tc,{asChild:!0,children:u.jsx("select",{...r,ref:o,defaultValue:n})})});tE.displayName="BubbleSelect";function nE(e){const t=Xt(e),n=h.useRef(""),r=h.useRef(0),s=h.useCallback(i=>{const a=n.current+i;t(a),function l(c){n.current=c,window.clearTimeout(r.current),c!==""&&(r.current=window.setTimeout(()=>l(""),1e3))}(a)},[t]),o=h.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return h.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,s,o]}function rE(e,t,n){const s=t.length>1&&Array.from(t).every(c=>c===t[0])?t[0]:t,o=n?e.indexOf(n):-1;let i=lV(e,Math.max(o,0));s.length===1&&(i=i.filter(c=>c!==n));const l=i.find(c=>c.textValue.toLowerCase().startsWith(s.toLowerCase()));return l!==n?l:void 0}function lV(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var cV=Rk,sE=Dk,uV=jk,dV=Ok,fV=Ak,oE=Ik,hV=$k,pV=zk,iE=Yk,aE=Hk,mV=Gk,gV=Zk,lE=qk,cE=Qk,uE=Jk;const uu=cV,du=pV,fu=uV,Wa=h.forwardRef(({className:e,children:t,...n},r)=>u.jsxs(sE,{ref:r,className:ue("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",e),...n,children:[t,u.jsx(dV,{asChild:!0,children:u.jsx(T_,{className:"h-4 w-4 opacity-50"})})]}));Wa.displayName=sE.displayName;const dE=h.forwardRef(({className:e,...t},n)=>u.jsx(lE,{ref:n,className:ue("flex cursor-default items-center justify-center py-1",e),...t,children:u.jsx($P,{className:"h-4 w-4"})}));dE.displayName=lE.displayName;const fE=h.forwardRef(({className:e,...t},n)=>u.jsx(cE,{ref:n,className:ue("flex cursor-default items-center justify-center py-1",e),...t,children:u.jsx(T_,{className:"h-4 w-4"})}));fE.displayName=cE.displayName;const Ya=h.forwardRef(({className:e,children:t,position:n="popper",...r},s)=>u.jsx(fV,{children:u.jsxs(oE,{ref:s,className:ue("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",n==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:n,...r,children:[u.jsx(dE,{}),u.jsx(hV,{className:ue("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),u.jsx(fE,{})]})}));Ya.displayName=oE.displayName;const Ba=h.forwardRef(({className:e,...t},n)=>u.jsx(iE,{ref:n,className:ue("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));Ba.displayName=iE.displayName;const Ha=h.forwardRef(({className:e,children:t,...n},r)=>u.jsxs(aE,{ref:r,className:ue("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...n,children:[u.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:u.jsx(gV,{children:u.jsx(E_,{className:"h-4 w-4"})})}),u.jsx(mV,{children:t})]}));Ha.displayName=aE.displayName;const vV=h.forwardRef(({className:e,...t},n)=>u.jsx(uE,{ref:n,className:ue("-mx-1 my-1 h-px bg-muted",e),...t}));vV.displayName=uE.displayName;const yV=_g,xV=Sg,wV=bg,hE=h.forwardRef(({className:e,...t},n)=>u.jsx(Gl,{ref:n,className:ue("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));hE.displayName=Gl.displayName;const pE=h.forwardRef(({className:e,children:t,...n},r)=>u.jsxs(wV,{children:[u.jsx(hE,{}),u.jsxs(Kl,{ref:r,className:ue("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...n,children:[t,u.jsxs(Vd,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[u.jsx(Wm,{className:"h-4 w-4"}),u.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));pE.displayName=Kl.displayName;const mE=({className:e,...t})=>u.jsx("div",{className:ue("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});mE.displayName="DialogHeader";const gE=h.forwardRef(({className:e,...t},n)=>u.jsx(Zl,{ref:n,className:ue("text-lg font-semibold leading-none tracking-tight",e),...t}));gE.displayName=Zl.displayName;const _V=h.forwardRef(({className:e,...t},n)=>u.jsx(ql,{ref:n,className:ue("text-sm text-muted-foreground",e),...t}));_V.displayName=ql.displayName;const Yp=new Map([["tencent","腾讯云"],["aliyun","阿里云"]]),vE=wt.union([wt.literal("aliyun"),wt.literal("tencent")],{message:"请选择云服务商"}),SV=({data:e,onAfterReq:t})=>{const{addAccess:n,updateAccess:r}=Jd(),s=wt.object({id:wt.string().optional(),name:wt.string().min(1).max(64),configType:vE,secretId:wt.string().min(1).max(64),secretKey:wt.string().min(1).max(64)});let o={secretId:"",secretKey:""};e&&(o=e.config);const i=cf({resolver:uf(s),defaultValues:{id:e==null?void 0:e.id,name:e==null?void 0:e.name,configType:"tencent",secretId:o.secretId,secretKey:o.secretKey}}),a=async l=>{const c={id:l.id,name:l.name,configType:l.configType,config:{secretId:l.secretId,secretKey:l.secretKey}};try{const d=await Ab(c);if(t(),c.id=d.id,c.created=d.created,c.updated=d.updated,l.id){r(c);return}n(c)}catch(d){Object.entries(d.response.data).forEach(([p,x])=>{i.setError(p,{type:"manual",message:x.message})})}};return u.jsx(u.Fragment,{children:u.jsx("div",{className:"max-w-[35em] mx-auto mt-10",children:u.jsx(ff,{...i,children:u.jsxs("form",{onSubmit:l=>{l.stopPropagation(),i.handleSubmit(a)(l)},className:"space-y-8",children:[u.jsx(Kt,{control:i.control,name:"name",render:({field:l})=>u.jsxs(Ut,{children:[u.jsx($t,{children:"名称"}),u.jsx(Vt,{children:u.jsx(gn,{placeholder:"请输入授权名称",...l})}),u.jsx(jt,{})]})}),u.jsx(Kt,{control:i.control,name:"id",render:({field:l})=>u.jsxs(Ut,{className:"hidden",children:[u.jsx($t,{children:"配置类型"}),u.jsx(Vt,{children:u.jsx(gn,{...l})}),u.jsx(jt,{})]})}),u.jsx(Kt,{control:i.control,name:"configType",render:({field:l})=>u.jsxs(Ut,{className:"hidden",children:[u.jsx($t,{children:"配置类型"}),u.jsx(Vt,{children:u.jsx(gn,{...l})}),u.jsx(jt,{})]})}),u.jsx(Kt,{control:i.control,name:"secretId",render:({field:l})=>u.jsxs(Ut,{children:[u.jsx($t,{children:"SecretId"}),u.jsx(Vt,{children:u.jsx(gn,{placeholder:"请输入SecretId",...l})}),u.jsx(jt,{})]})}),u.jsx(Kt,{control:i.control,name:"secretKey",render:({field:l})=>u.jsxs(Ut,{children:[u.jsx($t,{children:"SecretKey"}),u.jsx(Vt,{children:u.jsx(gn,{placeholder:"请输入SecretKey",...l})}),u.jsx(jt,{})]})}),u.jsx("div",{className:"flex justify-end",children:u.jsx(Nt,{type:"submit",children:"保存"})})]})})})})},bV=({data:e,onAfterReq:t})=>{const{addAccess:n,updateAccess:r}=Jd(),s=wt.object({id:wt.string().optional(),name:wt.string().min(1).max(64),configType:vE,accessKeyId:wt.string().min(1).max(64),accessSecretId:wt.string().min(1).max(64)});let o={accessKeyId:"",accessKeySecret:""};e&&(o=e.config);const i=cf({resolver:uf(s),defaultValues:{id:e==null?void 0:e.id,name:e==null?void 0:e.name,configType:"aliyun",accessKeyId:o.accessKeyId,accessSecretId:o.accessKeySecret}}),a=async l=>{const c={id:l.id,name:l.name,configType:l.configType,config:{accessKeyId:l.accessKeyId,accessKeySecret:l.accessSecretId}};try{const d=await Ab(c);if(t(),c.id=d.id,c.created=d.created,c.updated=d.updated,l.id){r(c);return}n(c)}catch(d){Object.entries(d.response.data).forEach(([p,x])=>{i.setError(p,{type:"manual",message:x.message})});return}};return u.jsx(u.Fragment,{children:u.jsx("div",{className:"max-w-[35em] mx-auto mt-10",children:u.jsx(ff,{...i,children:u.jsxs("form",{onSubmit:l=>{l.stopPropagation(),i.handleSubmit(a)(l)},className:"space-y-8",children:[u.jsx(Kt,{control:i.control,name:"name",render:({field:l})=>u.jsxs(Ut,{children:[u.jsx($t,{children:"名称"}),u.jsx(Vt,{children:u.jsx(gn,{placeholder:"请输入授权名称",...l})}),u.jsx(jt,{})]})}),u.jsx(Kt,{control:i.control,name:"id",render:({field:l})=>u.jsxs(Ut,{className:"hidden",children:[u.jsx($t,{children:"配置类型"}),u.jsx(Vt,{children:u.jsx(gn,{...l})}),u.jsx(jt,{})]})}),u.jsx(Kt,{control:i.control,name:"configType",render:({field:l})=>u.jsxs(Ut,{className:"hidden",children:[u.jsx($t,{children:"配置类型"}),u.jsx(Vt,{children:u.jsx(gn,{...l})}),u.jsx(jt,{})]})}),u.jsx(Kt,{control:i.control,name:"accessKeyId",render:({field:l})=>u.jsxs(Ut,{children:[u.jsx($t,{children:"AccessKeyId"}),u.jsx(Vt,{children:u.jsx(gn,{placeholder:"请输入AccessKeyId",...l})}),u.jsx(jt,{})]})}),u.jsx(Kt,{control:i.control,name:"accessSecretId",render:({field:l})=>u.jsxs(Ut,{children:[u.jsx($t,{children:"AccessKeySecret"}),u.jsx(Vt,{children:u.jsx(gn,{placeholder:"请输入AccessKeySecret",...l})}),u.jsx(jt,{})]})}),u.jsx(jt,{}),u.jsx("div",{className:"flex justify-end",children:u.jsx(Nt,{type:"submit",children:"保存"})})]})})})})};function Ga({trigger:e,op:t,data:n,className:r}){const[s,o]=h.useState(!1),i=Array.from(Yp.keys()),[a,l]=h.useState((n==null?void 0:n.configType)||"");let c=u.jsx(u.Fragment,{children:" "});switch(a){case"tencent":c=u.jsx(SV,{data:n,onAfterReq:()=>{o(!1)}});break;case"aliyun":c=u.jsx(bV,{data:n,onAfterReq:()=>{o(!1)}});break}return u.jsxs(yV,{onOpenChange:o,open:s,children:[u.jsx(xV,{asChild:!0,className:ue(r),children:e}),u.jsxs(pE,{className:"sm:max-w-[600px] w-full",children:[u.jsx(mE,{children:u.jsxs(gE,{children:[t=="add"?"添加":"编辑","授权"]})}),u.jsxs("div",{className:"container",children:[u.jsx(av,{children:"服务商"}),u.jsxs(uu,{onValueChange:d=>{l(d)},value:a,children:[u.jsx(Wa,{className:"mt-3",children:u.jsx(fu,{placeholder:"选择服务商"})}),u.jsx(Ya,{children:u.jsxs(du,{children:[u.jsx(Ba,{children:"服务商"}),i.map(d=>u.jsx(Ha,{value:d,children:Yp.get(d)}))]})})]}),c]})]})]})}const CV=()=>{const{config:{accesses:e}}=Jd(),[t,n]=h.useState(),r=ro();h.useEffect(()=>{const x=new URLSearchParams(r.search).get("id");x&&(async()=>{const v=await vU(x);n(v)})()},[r.search]);const s=wt.object({id:wt.string().optional(),domain:wt.string().regex(new RegExp("^(?!-)[A-Za-z0-9-]{1,63}(?<!-)(\\.[A-Za-z]{2,6})+$"),{message:"请输入正确的域名"}),access:wt.string().regex(/^[a-zA-Z0-9]+$/,{message:"请选择DNS服务商授权配置"}),targetAccess:wt.string().regex(/^[a-zA-Z0-9]+$/,{message:"请选择部署服务商配置"}),targetType:wt.string().regex(/^[a-zA-Z0-9-]+$/,{message:"请选择部署服务类型"})}),o=cf({resolver:uf(s),defaultValues:{id:"",domain:"",access:"",targetAccess:"",targetType:""}});h.useEffect(()=>{t&&o.reset({id:t.id,domain:t.domain,access:t.access,targetAccess:t.targetAccess,targetType:t.targetType})},[t,o]);const[i,a]=h.useState(t?t.targetType:""),l=e.filter(p=>{if(i=="")return!0;const x=o.getValues().targetType.split("-");return p.configType===x[0]}),{toast:c}=Xg(),d=so(),f=async p=>{const x={id:p.id,crontab:"0 0 * * *",domain:p.domain,access:p.access,targetAccess:p.targetAccess,targetType:p.targetType};try{await Op(x);let y="域名编辑成功";x.id==""&&(y="域名添加成功"),c({title:"成功",description:y}),d("/")}catch(y){Object.entries(y.response.data).forEach(([_,g])=>{o.setError(_,{type:"manual",message:g.message})});return}};return u.jsx(u.Fragment,{children:u.jsxs("div",{className:"",children:[u.jsx(YC,{}),u.jsxs("div",{className:"border-b h-10 text-muted-foreground",children:[t!=null&&t.id?"编辑":"新增","域名"]}),u.jsx("div",{className:"max-w-[35em] mx-auto mt-10",children:u.jsx(ff,{...o,children:u.jsxs("form",{onSubmit:o.handleSubmit(f),className:"space-y-8",children:[u.jsx(Kt,{control:o.control,name:"domain",render:({field:p})=>u.jsxs(Ut,{children:[u.jsx($t,{children:"域名"}),u.jsx(Vt,{children:u.jsx(gn,{placeholder:"请输入域名",...p})}),u.jsx(jt,{})]})}),u.jsx(Kt,{control:o.control,name:"access",render:({field:p})=>u.jsxs(Ut,{children:[u.jsxs($t,{className:"flex w-full justify-between",children:[u.jsx("div",{children:"DNS 服务商授权配置"}),u.jsx(Ga,{trigger:u.jsxs("div",{className:"font-normal text-primary hover:underline cursor-pointer flex items-center",children:[u.jsx(Gy,{size:14}),"新增"]}),op:"add"})]}),u.jsx(Vt,{children:u.jsxs(uu,{...p,value:p.value,onValueChange:x=>{o.setValue("access",x)},children:[u.jsx(Wa,{children:u.jsx(fu,{placeholder:"请选择授权配置"})}),u.jsx(Ya,{children:u.jsxs(du,{children:[u.jsx(Ba,{children:"服务商授权配置"}),e.map(x=>u.jsx(Ha,{value:x.id,children:x.name},x.id))]})})]})}),u.jsx(jt,{})]})}),u.jsx(Kt,{control:o.control,name:"targetType",render:({field:p})=>u.jsxs(Ut,{children:[u.jsx($t,{children:"部署服务类型"}),u.jsx(Vt,{children:u.jsxs(uu,{...p,onValueChange:x=>{a(x),o.setValue("targetType",x)},children:[u.jsx(Wa,{children:u.jsx(fu,{placeholder:"请选择部署服务类型"})}),u.jsx(Ya,{children:u.jsxs(du,{children:[u.jsx(Ba,{children:"部署服务类型"}),u.jsx(Ha,{value:"aliyun-oss",children:"阿里云-OSS"})]})})]})}),u.jsx(jt,{})]})}),u.jsx(Kt,{control:o.control,name:"targetAccess",render:({field:p})=>u.jsxs(Ut,{children:[u.jsxs($t,{className:"w-full flex justify-between",children:[u.jsx("div",{children:"部署服务商授权配置"}),u.jsx(Ga,{trigger:u.jsxs("div",{className:"font-normal text-primary hover:underline cursor-pointer flex items-center",children:[u.jsx(Gy,{size:14}),"新增"]}),op:"add"})]}),u.jsx(Vt,{children:u.jsxs(uu,{...p,onValueChange:x=>{o.setValue("targetAccess",x)},children:[u.jsx(Wa,{children:u.jsx(fu,{placeholder:"请选择授权配置"})}),u.jsx(Ya,{children:u.jsxs(du,{children:[u.jsx(Ba,{children:"服务商授权配置"}),l.map(x=>u.jsx(Ha,{value:x.id,children:x.name},x.id))]})})]})}),u.jsx(jt,{})]})}),u.jsx("div",{className:"flex justify-end",children:u.jsx(Nt,{type:"submit",children:"保存"})})]})})})]})})},kV=()=>{const{config:e,deleteAccess:t}=Jd(),{accesses:n}=e,r=async s=>{const o=await KF(s);t(o.id)};return u.jsxs("div",{className:"",children:[u.jsxs("div",{className:"flex justify-between items-center",children:[u.jsx("div",{className:"text-muted-foreground",children:"授权管理"}),u.jsx(Ga,{trigger:u.jsx(Nt,{children:"添加授权"}),op:"add"})]}),n.length===0?u.jsxs("div",{className:"flex flex-col items-center mt-10",children:[u.jsx("span",{className:"bg-orange-100 p-5 rounded-full",children:u.jsx(WP,{size:40,className:"text-primary"})}),u.jsx("div",{className:"text-center text-sm text-muted-foreground mt-3",children:"请添加授权开始部署证书吧。"}),u.jsx(Ga,{trigger:u.jsx(Nt,{children:"添加授权"}),op:"add",className:"mt-3"})]}):u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:"hidden sm:flex sm:flex-row text-muted-foreground text-sm border-b sm:p-2 mt-5",children:[u.jsx("div",{className:"w-48",children:"名称"}),u.jsx("div",{className:"w-48",children:"服务商"}),u.jsx("div",{className:"w-52",children:"创建时间"}),u.jsx("div",{className:"w-52",children:"更新时间"}),u.jsx("div",{className:"grow",children:"操作"})]}),u.jsx("div",{className:"sm:hidden flex text-sm text-muted-foreground",children:"授权列表"}),n.map(s=>u.jsxs("div",{className:"flex flex-col sm:flex-row text-secondary-foreground border-b sm:p-2 hover:bg-muted/50 text-sm",children:[u.jsx("div",{className:"sm:w-48 w-full pt-1 sm:pt-0 flex items-center",children:s.name}),u.jsx("div",{className:"sm:w-48 w-full pt-1 sm:pt-0 flex items-center",children:Yp.get(s.configType)}),u.jsxs("div",{className:"sm:w-52 w-full pt-1 sm:pt-0 flex items-center",children:["创建于 ",s.created&&Sl(s.created)]}),u.jsxs("div",{className:"sm:w-52 w-full pt-1 sm:pt-0 flex items-center",children:["更新于 ",s.updated&&Sl(s.updated)]}),u.jsxs("div",{className:"flex items-center grow justify-start pt-1 sm:pt-0",children:[u.jsx(Ga,{trigger:u.jsx(Nt,{variant:"link",className:"p-0",children:"编辑"}),op:"edit",data:s}),u.jsx(Ft,{orientation:"vertical",className:"h-4 mx-2"}),u.jsx(Nt,{variant:"link",className:"p-0",onClick:()=>{r(s)},children:"删除"})]})]},s.id))]})]})},EV=zl("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),yE=h.forwardRef(({className:e,variant:t,...n},r)=>u.jsx("div",{ref:r,role:"alert",className:ue(EV({variant:t}),e),...n}));yE.displayName="Alert";const xE=h.forwardRef(({className:e,...t},n)=>u.jsx("h5",{ref:n,className:ue("mb-1 font-medium leading-none tracking-tight",e),...t}));xE.displayName="AlertTitle";const wE=h.forwardRef(({className:e,...t},n)=>u.jsx("div",{ref:n,className:ue("text-sm [&_p]:leading-relaxed",e),...t}));wE.displayName="AlertDescription";const TV=async e=>{let t=1;e.page&&(t=e.page);let n=50;e.perPage&&(n=e.perPage);let r="domain!=null";return e.domain&&(r=`domain="${e.domain}"`),await Zt().collection("deployments").getList(t,n,{filter:r,sort:"-deployedAt",expand:"domain"})},NV=()=>{const e=so(),[t,n]=h.useState(),[r]=AP(),s=r.get("domain");return h.useEffect(()=>{(async()=>{const i={};s&&(i.domain=s);const a=await TV(i);n(a.items)})()},[s]),u.jsxs("div",{children:[u.jsx("div",{className:"text-muted-foreground",children:"部署历史"}),t!=null&&t.length?u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:"hidden sm:flex sm:flex-row text-muted-foreground text-sm border-b sm:p-2 mt-5",children:[u.jsx("div",{className:"w-48",children:"域名"}),u.jsx("div",{className:"w-24",children:"状态"}),u.jsx("div",{className:"w-56",children:"阶段"}),u.jsx("div",{className:"w-56 sm:ml-2 text-center",children:"最近执行时间"}),u.jsx("div",{className:"grow",children:"操作"})]}),u.jsx("div",{className:"sm:hidden flex text-sm text-muted-foreground",children:"部署历史"}),t==null?void 0:t.map(o=>{var i,a;return u.jsxs("div",{className:"flex flex-col sm:flex-row text-secondary-foreground border-b sm:p-2 hover:bg-muted/50 text-sm",children:[u.jsx("div",{className:"sm:w-48 w-full pt-1 sm:pt-0 flex items-center",children:(i=o.expand.domain)==null?void 0:i.domain}),u.jsx("div",{className:"sm:w-24 w-full pt-1 sm:pt-0 flex items-center",children:o.phase==="deploy"&&o.phaseSuccess?u.jsx(N_,{size:16,className:"text-green-700"}):u.jsx(R_,{size:16,className:"text-red-700"})}),u.jsx("div",{className:"sm:w-56 w-full pt-1 sm:pt-0 flex items-center",children:u.jsx(Ub,{phase:o.phase,phaseSuccess:o.phaseSuccess})}),u.jsx("div",{className:"sm:w-56 w-full pt-1 sm:pt-0 flex items-center sm:justify-center",children:Sl(o.deployedAt)}),u.jsx("div",{className:"flex items-center grow justify-start pt-1 sm:pt-0 sm:ml-2",children:u.jsxs(A1,{children:[u.jsx(I1,{asChild:!0,children:u.jsx(Nt,{variant:"link",className:"p-0",children:"日志"})}),u.jsxs(Cg,{className:"sm:max-w-5xl",children:[u.jsx(F1,{children:u.jsxs(U1,{children:[(a=o.expand.domain)==null?void 0:a.domain,"-",o.id,"部署详情"]})}),u.jsxs("div",{className:"bg-gray-950 text-stone-100 p-5 text-sm h-[80dvh]",children:[o.log.check&&u.jsx(u.Fragment,{children:o.log.check.map(l=>u.jsxs("div",{className:"flex flex-col mt-2",children:[u.jsxs("div",{className:"flex",children:[u.jsxs("div",{children:["[",l.time,"]"]}),u.jsx("div",{className:"ml-2",children:l.message})]}),l.error&&u.jsx("div",{className:"mt-1 text-red-600",children:l.error})]}))}),o.log.apply&&u.jsx(u.Fragment,{children:o.log.apply.map(l=>u.jsxs("div",{className:"flex flex-col mt-2",children:[u.jsxs("div",{className:"flex",children:[u.jsxs("div",{children:["[",l.time,"]"]}),u.jsx("div",{className:"ml-2",children:l.message})]}),l.error&&u.jsx("div",{className:"mt-1 text-red-600",children:l.error})]}))}),o.log.deploy&&u.jsx(u.Fragment,{children:o.log.deploy.map(l=>u.jsxs("div",{className:"flex flex-col mt-2",children:[u.jsxs("div",{className:"flex",children:[u.jsxs("div",{children:["[",l.time,"]"]}),u.jsx("div",{className:"ml-2",children:l.message})]}),l.error&&u.jsx("div",{className:"mt-1 text-red-600",children:l.error})]}))})]})]})]})})]},o.id)})]}):u.jsx(u.Fragment,{children:u.jsxs(yE,{className:"max-w-[40em] mx-auto mt-20",children:[u.jsx(xE,{children:"暂无数据"}),u.jsxs(wE,{children:[u.jsxs("div",{className:"flex items-center mt-5",children:[u.jsx("div",{children:u.jsx(BP,{className:"text-yellow-400",size:36})}),u.jsxs("div",{className:"ml-2",children:[" ","你暂未创建任何部署,请先添加域名进行部署吧!"]})]}),u.jsx("div",{className:"mt-2 flex justify-end",children:u.jsx(Nt,{onClick:()=>{e("/")},children:"添加域名"})})]})]})})]})},RV=e=>e instanceof Error?e.message:typeof e=="object"&&e!==null&&"message"in e?String(e.message):typeof e=="string"?e:"Something went wrong",PV=wt.object({username:wt.string().email({message:"请输入正确的邮箱地址"}),password:wt.string().min(10,{message:"密码至少10个字符"})}),DV=()=>{const e=cf({resolver:uf(PV),defaultValues:{username:"",password:""}}),t=async r=>{try{await Zt().admins.authWithPassword(r.username,r.password),n("/")}catch(s){const o=RV(s);e.setError("username",{message:o}),e.setError("password",{message:o})}},n=so();return u.jsxs("div",{className:"max-w-[35em] border mx-auto mt-32 p-10 rounded-md shadow-md",children:[u.jsx("div",{className:"flex justify-center mb-10",children:u.jsx("img",{src:"/vite.svg",className:"w-16"})}),u.jsx(ff,{...e,children:u.jsxs("form",{onSubmit:e.handleSubmit(t),className:"space-y-8",children:[u.jsx(Kt,{control:e.control,name:"username",render:({field:r})=>u.jsxs(Ut,{children:[u.jsx($t,{children:"用户名"}),u.jsx(Vt,{children:u.jsx(gn,{placeholder:"email",...r})}),u.jsx(jt,{})]})}),u.jsx(Kt,{control:e.control,name:"password",render:({field:r})=>u.jsxs(Ut,{children:[u.jsx($t,{children:"密码"}),u.jsx(Vt,{children:u.jsx(gn,{placeholder:"shadcn",...r,type:"password"})}),u.jsx(jt,{})]})}),u.jsx("div",{className:"flex justify-end",children:u.jsx(Nt,{type:"submit",children:"登录"})})]})})]})},MV=()=>Zt().authStore.isValid&&Zt().authStore.isAdmin?u.jsx(b_,{to:"/"}):u.jsx("div",{className:"container",children:u.jsx(C_,{})}),jV=wP([{path:"/",element:u.jsx(QF,{}),children:[{path:"/",element:u.jsx(xU,{})},{path:"/edit",element:u.jsx(CV,{})},{path:"/access",element:u.jsx(kV,{})},{path:"/history",element:u.jsx(NV,{})}]},{path:"/login",element:u.jsx(MV,{}),children:[{path:"/login",element:u.jsx(DV,{})}]},{path:"/about",element:u.jsx("div",{children:"About"})}]);vh.createRoot(document.getElementById("root")).render(u.jsx(je.StrictMode,{children:u.jsx(RP,{router:jV})}))});export default OV();